* print-rtl.c (rtx_writer::print_rtx_operand_code_i): Print column
[official-gcc.git] / gcc / testsuite / ChangeLog
blob1cfd3b733eb882001c545d9d271c50da9466cd55
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
8         target-supports.exp.
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>
20         PR fortran/86372
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>
39         PR c++/71128
40         * g++.dg/concepts/pr71128.C: New.
42 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
44         PR c/87286
45         * gcc.dg/pr87286.c: New test.
47 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
49         PR fortran/86111
50         * gfortran.dg/array_constructor_type_23.f90: New test.
52 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
54         PR fortran/83999
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>
71         PR c++/56856
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
76         the C frontend.
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
84         both C and C++.
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>
130         PR target/87509
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
134         lp64.
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
149         locations.
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>
168         PR target/87486
169         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
171 2018-10-04  Martin Liska  <mliska@suse.cz>
173         PR c/87483
174         * gcc.dg/pr87483.c: New test.
176 2018-10-04  Martin Liska  <mliska@suse.cz>
178         PR ipa/82625
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>
221         PR target/87081
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>
230         PR 69431
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>
239         PR fortran/65677
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>
250         PR target/86486
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
255         on AArch64.
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>
266         PR target/86486
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>
283         PR target/86486
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>
293         PR target/86486
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>
419         PR fortran/87359
420         * gfortran.dg/associate_40.f90 : New test.
422 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
424         PR fortran/70752
425         PR fortran/72709
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>
433         PR fortran/70149
434         * gfortran.dg/deferred_character_24.f90 : New test.
436 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
438         PR target/87370
439         * gcc.target/i386/pr87370.c: New test.
441 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
443         PR fortran/65667
444         * gfortran.dg/dependency_52.f90 : New test.
446 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
448         PR target/87467
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
457         "optimized".
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
474         dg-optimized.
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>
487         PR c/87390
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>
493         PR testsuite/87433
494         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
495         instead of 4.
497 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
499         PR testsuite/87433
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>
539         PR testsuite/87451
540         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
542 2018-09-27  Richard Biener  <rguenther@suse.de>
544         PR debug/37801
545         PR debug/87440
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>
551         PR c++/67544
552         * g++.dg/concepts/pr67544.C: New.
554 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
556         PR c++/84940
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>
566         PR c/87390
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>
572         PR debug/87443
573         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
575 2018-09-26  Martin Jambor  <mjambor@suse.cz>
577         PR c/87347
578         * gcc.dg/pr87347.c: New test.
580 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
582         PR c++/71131
583         * g++.dg/concepts/pr71131.C: New.
585 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
587         PR c++/71127
588         * g++.dg/concepts/pr71127.C: New.
590 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
592         PR c++/67655
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
633         to new API.
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
646         testcase.
648 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
650         PR c++/67656
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>
692         PR c++/87425
693         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
695 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
697         PR c++/87398
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>
704         PR testsuite/87339
705         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
706         float125 target.
707         * gcc.target/i386/warn-abs-3.c: New test.
709 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
711         PR c++/81246
712         * g++.dg/cpp0x/pr81246.C: New.
714 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
716         PR target/82699
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
723         ILP32.
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>
732         PR testsuite/70150
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>
740         PR c++/85070
741         * g++.dg/cpp0x/pr85070.C: New.
743 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
745         PR target/82699
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>
755         PR fortran/87401
756         * gfortran.dg/intent_out_12.f90: New test.
758 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
760         PR testsuite/86952
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>
770         PR target/80080
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>
776         PR sanitizer/85774
777         * g++.dg/asan/pr85774.C: New test.
779 2018-09-24  Alexandre Oliva <oliva@adacore.com>
781         PR middle-end/87054
782         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
784 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
786         PR fortran/87395
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>
796         PR fortran/87395
797         * gfortran.dg/intent_out_10.f90: New test.
799 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
801         PR fortran/41453
802         * gfortran.dg/intent_optimize_2.f90: New test.
804 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
806         PR fortran/87318
807         * gfortran.dg/dtio_1.f90: Update test to valid code.
809 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
811         PR fortran/85603
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>
826         PR fortran/77325
827         * gfortran.dg/deferred_character_22.f90 : New test.
829 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
831         PR fortran/87359
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>
875         PR middle-end/87054
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>
902         PR c++/87324
903         * g++.dg/cpp0x/desig5.C: New.
905 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
907         PR fortran/84109
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>
929         PR fortran/29550
930         * gfortran.dg/inline_matmul_13.f90: Adjust count for
931         _gfortran_matmul.
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
935         standard conforming.
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
941         preceding tests.
943 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
945         PR fortran/87239
946         * gfortran.dg/elemental_function_2.f90 : New test.
948 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
950         PR fortran/87336
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'
954         count to 72.
956 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
958         PR c++/85065
959         * g++.dg/concepts/pr85065.C: New.
961 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
963         PR testsuite/87339
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>
969         PR c++/86881
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:
977         Likewise.
979 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
981         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
982         functions.
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>
998         PR c/63886
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>
1009         PR fortran/64120
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>
1019         PR fortran/85954
1020         * gfortran.dg/deferred_character_21.f90 : New test.
1022 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
1024         PR fortran/86484
1025         PR fortran/84543
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>
1031         PR fortran/37802
1032         * gfortran.dg/matmul_bounds_13.f90: New test case.
1033         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
1034         error.
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>
1048         PR c/82967
1049         * c-c++-common/attributes-1.c: Remove bogus suggestion from
1050         dg-prune-output.
1051         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
1052         bogus suggestion.
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>
1070         c++/61941
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>
1080         PR target/85628
1081         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
1082         New functions.
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>
1105         PR debug/86985
1106         * gcc.dg/guality/zero-length-array.c: New test.
1108 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
1110         PR target/85628
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>
1117         PR middle-end/87290
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>
1128         PR c++/85110
1129         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
1130         special-casing of diagnostic for a single non-viable candidate due
1131         to a bad argument.
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>
1143         PR fortran/87284
1144         * gfortran.dg/allocate_with_mold_2.f90: New test.
1146 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1148         PR middle-end/82853
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>
1179         PR middle-end/87248
1180         * c-c++-common/torture/pr87248.c: New test.
1182 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
1184         PR fortran/87172
1185         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
1187 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
1189         PR fortran/87277
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>
1202         PR fortran/86830
1203         * gfortran.dg/typebound_call_30.f90: New test case.
1205 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
1207         PR fortran/85395
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
1238         messages.
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>
1255         PR target/86731
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>
1265         PR target/80080
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>
1288         PR testsuite/52665
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
1324         PR c++/87137
1325         * g++.dg/abi/pr87137.C: New.
1327         PR c++/87185
1328         * g++.dg/pr87185.C: New.
1330 2018-09-05  Martin Liska  <mliska@suse.cz>
1332         PR testsuite/87216
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>
1342         PR debug/86593
1343         * g++.dg/pr86593.C: New test.
1345 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
1347         PR target/87198
1348         * gcc.target/i386/pr87198.c: New test.
1350 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1352         PR target/86744
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>
1391         PR driver/83193
1392         * gcc.dg/completion-4.c: New test.
1394 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
1396         PR c++/84980
1397         * g++.dg/concepts/pr84980.C: New.
1399 2018-09-03  Martin Liska  <mliska@suse.cz>
1401         PR middle-end/59521
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>
1432         PR c++/87155
1433         PR c++/84707
1434         * g++.dg/cpp0x/pr87155.C: New.
1435         * g++.dg/cpp0x/inline-ns10.C: Adjust.
1437 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
1439         PR middle-end/87138
1440         * gcc.target/i386/avx512bw-pr87138.c: New test.
1442 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
1444         PR fortran/86328
1445         PR fortran/86760
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>
1469         PR testsuite/87158
1470         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
1472 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
1474         PR testsuite/86519
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>
1490         PR middle-end/87053
1491         * gcc.c-torture/execute/pr87053.c: New test.
1493 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
1495         PR c++/87095
1496         * g++.dg/ubsan/vptr-13.C: New test.
1498 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1500         PR c++/85265
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>
1520         PR c++/85110
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>
1527         PR c++/87122
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
1533         where appropriate.
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>
1552         PR middle-end/86631
1553         * g++.dg/Walloca1.C: Adjust.
1555 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
1557         PR c++/86546
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>
1567         PR fortran/80477
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.
1572         PR fortran/86481
1573         * gfortran.dg/allocate_with_source_25.f90: New test.
1575 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
1577         PR middle-end/87099
1578         * gcc.dg/pr87099.c: New test.
1580 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
1582         PR testsuite/87078
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>
1617         PR c++/63392
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>
1626         PR c++/86993
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>
1636         PR c++/87091
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
1640         location.
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>
1649         PR c++/87091
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>
1659         PR sanitizer/86962
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>
1698         PR c++/87080
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>
1709         PR libfortran/86704
1710         * gfortran.dg/matmul_19.f90: New test.
1712 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
1714         PR fortran/86545
1715         * gfortran.dg/generic_35.f90: New test case.
1717 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
1719         PR c++/87091
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>
1725         PR fortran/86837
1726         * gfortran.dg/implied_do_io_6.f90: New test.
1728 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1730         PR middle-end/87092
1731         * gcc.dg/pr87092.c: New test.
1733 2018-08-24  Marek Polacek  <polacek@redhat.com>
1735         PR c++/67012
1736         PR c++/86942
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
1746         a power of 2.
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>
1773         PR debug/79342
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>
1783         PR middle-end/87024
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>
1795         PR fortran/86863
1796         * gfortran.dg/submodule_32.f08: New test.
1798 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
1800         PR fortran/86935
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>
1806         PR fortran/86888
1807         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
1808         an additional case.
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>
1818         PR middle-end/87052
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>
1873         PR fortran/25829
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.
1886         PR c++/65043
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.
1892         PR c++/86499
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>
1956         PR middle-end/86121
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>
1966         PR target/87033
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>
1976         PR other/84889
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>
1983         PR target/87014
1984         * g++.dg/torture/pr87014.C: New file.
1986 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1988         PR target/86984
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
1999         for Darwin.
2001 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2003         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
2004         test on Darwin.
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>
2010         PR testsuite/86996
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
2041         csky-*-elf.
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
2049         gcc_dump_printf.
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>
2114         PR middle-end/86505
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>
2141         PR testsuite/86745
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>
2147         PR c++/70693
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>
2167         PR testsuite/78544
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
2202         labels.
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
2213         boundary.
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):
2222         Add "label" param.
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>
2236         PR testsuite/86519
2237         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
2238         the .expand file.
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>
2246         PR c/19315
2247         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
2248         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
2249         unknown size.
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>
2272         PR fortran/86116
2273         * gfortran.dg/generic_34.f90: New test case.
2275 2018-08-13  Marek Polacek  <polacek@redhat.com>
2277         PR c++/57891
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>
2323         PR c++/86915
2324         * g++.dg/diagnostic/auto1.C: New test.
2326 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
2328         PR fortran/66679
2329         * gfortran.dg/transfer_class_3.f90: New test.
2331 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
2333         PR fortran/86906
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>
2343         PR fortran/57160
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>
2351         PR target/82418
2352         * gcc.target/i386/pr82418.c: New test.
2354 2018-08-10  Martin Liska  <mliska@suse.cz>
2356         PR target/83610
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>
2368         PR middle-end/86897
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>
2377         PR other/84889
2378         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
2379         test.
2380         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2381         New test.
2382         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
2383         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
2384         TEST_ALWAYS_FLAGS.
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>
2473         PR target/84332
2474         * gcc.target/s390/pr84332.c: New testcase.
2476 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
2478         PR target/46179
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>
2488         PR target/85295
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.
2504         PR c++/86836
2505         * g++.dg/cpp1z/decomp46.C: New test.
2507         PR c++/86738
2508         * g++.dg/opt/pr86738.C: New test.
2510 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
2512         PR target/86838
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>
2532         PR middle-end/83023
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>
2545         PR c++/86767
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>
2565         PR target/86386
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
2575         "type:cvip".
2577 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
2579         PR fortran/45521
2580         * gfortran.dg/interface_assignment_6.f90: New test case.
2582 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
2584         PR testsuite/86153
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>
2590         PR c++/85523
2591         * g++.dg/pr85523.C: New test.
2593 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
2595         PR c/86690
2596         * gcc.dg/union-duplicate-field.c: New test.
2598 2018-08-03  Jason Merrill  <jason@redhat.com>
2600         PR c++/86706
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>
2624         PR c++/86763
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
2635         to be used.
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
2639         for .h.
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>
2646         PR target/86014
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
2657         of range check.
2658         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
2660 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2662         PR target/86753
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>
2678         PR c++/86661
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>
2706         PR value-prof/35543
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>
2715         PR c/85704
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
2727         tdiag and cxxdiag.
2728         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
2729         and %K.
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>
2748         PR debug/86687
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>
2762         PR target/86640
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>
2812         PR fortran/25829
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>
2839         PR target/86612
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
2847         pr86688.
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>
2863         PR fortran/25829
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>
2869         PR c++/85515
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>
2897         PR middle-end/86627
2898         * gcc.target/i386/pr86627.c: New test.
2900         PR testsuite/86649
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>
2908         PR 86591
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>
2919         PR c/86617
2920         * gcc.dg/pr86617.c: New test.
2922 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
2924         PR c++/86569
2925         * g++.dg/warn/Wnonnull-compare-9.C: New test.
2927 2018-07-20  Martin Sebor  <msebor@redhat.com>
2929         PR middle-end/82063
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>
2955         PR debug/86585
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>
3009         PR target/83009
3010         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3012 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
3014         PR target/86560
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>
3020         PR target/86560
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>
3037         PR middle-end/86544
3038         * g++.dg/tree-ssa/pr86544.C: New test.
3040 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
3042         PR c++/86550
3043         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
3045 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3047         PR 69558
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>
3057         PR fortran/85599
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>
3092         PR debug/86523
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>
3112         PR fortran/83184
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>
3130         PR lto/86456
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
3161         testcase.
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:
3174         New testcase.
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:
3191         New testcase.
3193 2018-07-16  Carl Love  <cel@us.ibm.com>
3195         PR target/86414
3196         Forgot the PR number on the commit log.
3198         2018-07-16  Carl Love  <cel@us.ibm.com>
3200         PR target/86414
3201         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
3202         longdouble128.
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
3224         syntax error.
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
3234         longdouble128.
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>
3243         PR fortran/83184
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>
3251         PR middle-end/86528
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
3279         testcase.
3281 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3283         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
3284         testcase.
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>
3300         PR lto/86523
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>
3306         PR ipa/86529
3307         * g++.dg/ipa/pr86529.C: New test.
3309 2018-07-16  Tom de Vries  <tdevries@suse.de>
3311         PR debug/86455
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>
3320         PR c++/3698
3321         PR c++/86208
3322         * g++.dg/opt/pr3698.C: New test.
3324 2018-07-16  Richard Biener  <rguenther@suse.de>
3326         PR ipa/86389
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
3333         already called.
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>
3341         PR target/84413
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>
3356         PR c++/86374
3357         * g++.dg/pr86374.C: New.
3359 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
3361         PR middle-end/78809
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>
3367         PR middle-end/85974
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>
3386         PR middle-end/86489
3387         * gcc.dg/pr86489.c: New test.
3389 2018-07-12  Martin Sebor  <msebor@redhat.com>
3391         PR testsuite/86510
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>
3409         PR c/86453
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
3420          version.
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>
3471         PR target/84829
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>
3483         PR c/86453
3484         * g++.dg/warn/pr86453.C: New testcase.
3486 2018-07-12  Richard Biener  <rguenther@suse.de>
3488         PR middle-end/86479
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>
3523         PR debug/86459
3524         * gcc.dg/pr86459.c: New test.
3526 2018-07-10  Martin Sebor  <msebor@redhat.com>
3528         PR testsuite/86461
3529         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3531 2018-07-10  Martin Liska  <mliska@suse.cz>
3533         PR testsuite/86445
3534         * gcc.dg/pr84100.c: Change it back to dg-bogus.
3536 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
3538         PR sanitizer/86406
3539         * g++.dg/ubsan/pr86406.C: New test.
3541         PR fortran/86421
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>
3551         PR middle-end/77357
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>
3560         PR c/86420
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
3622         files.
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>
3640         PR target/84711
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>
3668         PR target/86324
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>
3674         PR target/84711
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>
3687         PR fortran/86408
3688         * gfortran.dg/deferred_character_20.f90: New test.
3690 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
3692         PR fortran/83183
3693         PR fortran/86325
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
3701         for tests.
3703 2018-07-05  Martin Sebor  <msebor@redhat.com>
3705         PR c++/86400
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>
3711         PR target/84711
3712         * gcc.target/arm/big-endian-subreg.c: New.
3714 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
3716         PR target/84711
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>
3763         PR fortran/82009
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
3770         opportunities.
3772 2018-07-04  Martin Liska  <mliska@suse.cz>
3774         PR middle-end/66240
3775         PR target/45996
3776         PR c/84100
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
3788         final scan test.
3789         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3791 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
3793         PR target/85620
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>
3829         PR c++/86201
3830         * g++.dg/diagnostic/pr86201.C: New test.
3832 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
3834         PR target/85694
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>
3850         PR middle-end/86202
3851         * gcc.dg/Wint-conversion-2.c: New test.
3853         PR c++/84306
3854         * g++.dg/overload/conv-op3.C: New test.
3856 2018-07-03  Richard Biener  <rguenther@suse.de>
3858         PR ipa/86389
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
3865         proc.
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
3901         widen_mult pattern.
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>
3945         PR testsuite/86366
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
3953         overriden.
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>
3968         PR fortran/82969
3969         PR fortran/86242
3970         * gfortran.dg/proc_ptr_50.f90: New test.
3972 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
3974         PR fortran/45305
3975         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
3977 2018-07-02  Martin Liska  <mliska@suse.cz>
3979         PR ipa/86279
3980         * gcc.dg/ipa/pr86279.c: New test.
3982 2018-07-02  Martin Liska  <mliska@suse.cz>
3984         PR ipa/86323
3985         * g++.dg/ipa/pr86323.C: New test.
3987 2018-07-01  Tom de Vries  <tdevries@suse.de>
3989         revert:
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
3998         argument.
3999         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
4000         with @main.
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
4081         argument.
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>
4090         PR c++/86184
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
4100         line, and use it.
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
4114         name in ABI.
4116 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
4118         PR target/86348
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>
4127         PR fortran/82865
4128         * gfortran.dg/dec_type_print_2.f03: New testcase.
4130 2018-06-28  David Pagan  <dave.pagan@oracle.com>
4132         PR c/55976
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>
4146         PR c++/86329
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>
4155         PR target/85769
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>
4171         PR target/86314
4172         * gcc.dg/pr86314.c: New test.
4174         PR debug/86257
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>
4187         PR middle-end/86271
4188         * gcc.dg/pr86271.c: New testcase.
4190 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
4192         PR debug/86064
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>
4212         PR fortran/82972
4213         PR fortran/83088
4214         PR fortran/85851
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
4221         and bool int.
4222         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
4223         vec_extract tests.
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>
4231         PR target/84786
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>
4241         PR debug/86257
4242         * gcc.target/i386/pr86257.c: New test.
4244 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
4246         PR C++/86082
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>
4265         PR fortran/86281
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
4271         this test.
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>
4293         PR c++/85662
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
4311         if pdp11.
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:
4330         Likewise.
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:
4337         Likewise.
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:
4341         Likewise.
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>
4362         PR fortran/49630
4363         * gfortran.dg/assumed_charlen_function_7.f90: New test.
4365 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
4367         PR fortran/83118
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>
4394         PR libgcc/86213
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>
4405         PR c++/85634
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>
4453         PR c++/86210
4454         * g++.dg/warn/Wnonnull4.C: New test.
4456 2018-06-20  Marek Polacek  <polacek@redhat.com>
4458         PR c++/86240
4459         * g++.dg/pr86240.C: New test.
4461 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
4463         PR debug/86194
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>
4477         PR c++/85634
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>
4497         PR middle-end/85602
4498         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
4499         to also match C++.
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>
4518         PR middle-end/85602
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>
4552         PR middle-end/82479
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>
4558         PR middle-end/64946
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>
4565         PR c/86093
4566         * c-c++-common/pr86093.c: New test.
4568         PR middle-end/85878
4569         * gfortran.fortran-torture/compile/pr85878.f90: New test.
4571         PR middle-end/86123
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>
4580         PR 84195
4581         * gcc.c-torture/compile/pr84195.c: New test.
4583 2018-06-15  Richard Biener  <rguenther@suse.de>
4585         PR middle-end/86159
4586         * g++.dg/pr86159.C: New testcase.
4588 2018-06-15  Richard Biener  <rguenther@suse.de>
4590         PR middle-end/86076
4591         * gcc.dg/pr86076.c: New testcase.
4593 2018-06-14  Marek Polacek  <polacek@redhat.com>
4595         PR c++/86063
4596         * g++.dg/cpp0x/gen-attrs-65.C: New test.
4598 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
4600         PR target/86048
4601         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
4602         -msse2 to dg-options.
4604         PR middle-end/86122
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
4610         for -std=c++2a.
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>
4627         PR target/85945
4628         * gcc.c-torture/compile/pr85945.c: New test.
4630 2018-06-14  Richard Biener  <rguenther@suse.de>
4632         PR ipa/86124
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>
4642         PR fortran/86110
4643         * gfortran.dg/pr86110.f90: New test.
4645 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
4647         PR fortran/85703
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>
4653         PR fortran/85702
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>
4696         PR other/69968
4697         * gcc.dg/spellcheck-transposition.c: New test.
4699 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
4701         PR fortran/44491
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>
4712         PR c/85931
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>
4820         PR fortran/45521
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
4831         long long int.
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
4864         testcase.
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
4876         testcase.
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
4885         testcase.
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>
4909         PR fortran/85088
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>
4920         PR fortran/38351
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>
4926         PR fortran/85138
4927         PR fortran/85996
4928         PR fortran/86051
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>
4935         PR fortran/78278
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>
4943         PR fortran/63514
4944         * gfortran.dg/pr63514.f90: New test.
4946 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4948         PR fortran/85631
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
4954         vpkudum counts.
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,
4959         vcmpgtsd, vcmpgtud.
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>
4969         PR fortran/86059
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>
4977         PR fortran/78571
4978         * gfortran.dg/pr78571.f90: New test.
4980 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
4982         PR target/85755
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
4988         vsx-vector-6.p7.c.
4989         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
4990         vsx-vector-6.p9.c.
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
5395         statements.
5397 2018-06-07  Carl Love  <cel@us.ibm.com>
5399         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
5400         error message.
5402 2018-06-07  Marek Polacek  <polacek@redhat.com>
5404         PR c/85318
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>
5416         PR fortran/86045
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>
5450         PR target/85657
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>
5457         PR fortran/85641
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
5467         to builtins-4.c.
5468         * gcc.target/powerpc/builtins-4.c: New test file for tests
5469         that need -mvsx.
5471 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
5473         PR target/85657
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>
5486         PR c++/85977
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>
5507         PR target/79924
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>
5519         PR fortran/85701
5520         * gfortran.dg/goacc/pr85701.f90: New test.
5522 2018-06-05  Marek Polacek  <polacek@redhat.com>
5524         PR c++/85976
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>
5539         PR target/81497
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>
5561         PR fortran/85981
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>
5573         PR target/85832
5574         PR target/86036
5575         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
5576         vptestm.
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.
5592         PR c++/86025
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>
5605         PR fortran/36497
5606         * gfortran.dg/cray_pointer_12.f90: New test.
5608 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5610         PR fortran/85938
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
5648         vec_splat.
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,
5652         vec_unsigned.
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
5656         vec_revb.
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
5665         argument.
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>
5681         PR fortran/85816
5682         PR fortran/85975
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>
5688         PR fortran/63570
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>
5703         PR middle-end/86017
5704         * gcc.dg/tree-ssa/pr86017.c: New testcase.
5706 2018-06-01  Richard Biener  <rguenther@suse.de>
5708         PR ipa/85960
5709         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
5711 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
5713         PR middle-end/78809
5714         * gcc.dg/strcmpopt_2.c: New test.
5715         * gcc.dg/strcmpopt_3.c: New test.
5717         PR middle-end/83026
5718         * gcc.dg/strcmpopt_3.c: New test.
5720 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
5722         PR target/85984
5723         * gcc.target/i386/pr85984.c: New test.
5725 2018-05-31  Martin Sebor  <msebor@redhat.com>
5727         PR c/82063
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>
5750         PR middle-end/85879
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:
5782         New testcase.
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>
5803         PR c++/77777
5804         * g++.dg/diagnostic/pr77777.C: New test.
5806 2018-05-30  David Pagan  <dave.pagan@oracle.com>
5808         PR c/55976
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>
5884         Revert:
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>
5904         PR target/85950
5905         * gcc.target/i386/pr85950.c: New test.
5907 2018-05-29  Marek Polacek  <polacek@redhat.com>
5909         PR c++/85883
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>
5916         PR c++/85952
5917         * g++.dg/warn/Wunused-var-33.C: New test.
5919         PR target/85918
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
5943         message.
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
5957         with no arguments.
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>
5991         PR target/85918
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>
6004         PR fortran/85786
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>
6016         PR target/85832
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
6027         distribution.
6029 2018-05-25  Martin Liska  <mliska@suse.cz>
6031         PR testsuite/85911
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
6067         tests.
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>
6097         PR fortran/85839
6098         * gfortran.dg/f2018_obs.f90: New test case.
6100 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6102         PR fortran/85543
6103         * gfortran.dg/pr85543.f90: New test.
6105 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6107         PR fortran/85780
6108         * gfortran.dg/pr85780.f90: New test.
6110 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6112         PR fortran/85779
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>
6119         PR fortran/85895
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>
6138         PR c++/85847
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
6168         scan-tree-dump*.
6170 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6172         PR target/83009
6173         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6175 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6177         PR target/78849
6178         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
6179         DEFAULT_CFLAGS.
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>
6221         PR target/84882
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
6249         testcase.
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
6254         testcase.
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>
6262         PR middle-end/85874
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>
6276         PR fortran/85841
6277         * gfortran.dg/pr30667.f: Add option "-std=legacy".
6279 2018-05-22  Martin Sebor  <msebor@redhat.com>
6281         PR middle-end/85359
6282         * gcc.dg/attr-nonstring.c: New test.
6284 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
6286         PR target/85345
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>
6295         PR fortran/85841
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>
6312         PR c/85623
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
6349         testcase.
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>
6362         PR middle-end/85862
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>
6373         PR ipa/85607
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>
6383         PR fortran/85841
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>
6405         PR target/85657
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>
6421         PR c++/84588
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,
6476         vbcaxq_s64): New.
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>
6483         PR fortran/85841
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>
6507         PR fortran/80657
6508         * gfortran.dg/char_result_18.f90: New test.
6510 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6512         PR fortran/49636
6513         * gfortran.dg/associate_38.f90: New test.
6515 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6517         PR fortran/82275
6518         * gfortran.dg/select_type_42.f90: New test.
6520 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
6522         PR fortran/82923
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>
6533         PR c++/82899
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>
6542         PR c++/85782
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>
6566         PR middle-end/85817
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):
6611         New proc.
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
6620         scalar_all_fma.
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>
6633         PR target/85698
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>
6659         PR target/85323
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.
6664         PR target/85323
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.
6669         PR target/85323
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>
6692         PR c++/85713
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>
6707         PR c++/85363
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>
6738         PR middle-end/85643
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>
6753         PR ipa/85734
6754         * gcc.dg/ipa/pr85734.c: New test.
6756 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
6758         PR target/85756
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>
6774         PR target/85756
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>
6783         PR fortran/85742
6784         * gfortran.dg/assumed_type_9.f90 : New test.
6786 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6788         PR fortran/85542
6789         * gfortran.dg/pr85542.f90: New test.
6791 2018-05-11  Martin Jambor  <mjambor@suse.cz>
6793         PR ipa/85655
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>
6803         PR c/85696
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>
6814         PR sanitizer/85556
6815         * c-c++-common/ubsan/attrib-6.c: New test.
6817 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6819         PR fortran/85687
6820         * gfortran.dg/pr85687.f90: new test.
6822 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6824         PR fortran/85521
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>
6830         PR fortran/70870
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>
6839         PR c++/85662
6840         * g++.dg/ext/offsetof2.C: New test.
6842 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
6844         PR fortran/68846
6845         * gfortran.dg/temporary_3.f90 : New test.
6847         PR fortran/70864
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>
6894         PR c++/85713
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>
6903         PR c++/85713
6904         Revert:
6905         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6907         PR c++/84588
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>
6924         PR c++/84588
6925         * g++.dg/cpp1y/pr84588.C: New.
6927 2018-05-08  Marek Polacek  <polacek@redhat.com>
6929         PR c++/85695
6930         * g++.dg/cpp1z/constexpr-if22.C: New test.
6932 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
6934         PR target/85693
6935         * gcc.target/i386/pr85693.c: New test.
6937 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
6939         PR target/85683
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
6948         arch=silvermont.
6950 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
6952         PR target/85572
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.
6958         PR target/85317
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.
6963         PR target/85480
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>
6987         PR testsuite/85586
6988         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
6989         !vect_no_align.
6991 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6993         PR c++/57429
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.
7001         XFAIL the BIC test.
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>
7007         PR c++/70563
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
7013         load from src[i].
7015 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7017         PR c++/80691
7018         * g++.dg/cpp0x/narrowing1.C: New.
7020 2018-05-08  Richard Biener  <rguenther@suse.de>
7022         PR middle-end/85588
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>
7028         PR fortran/54613
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
7046         and options.
7048 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
7050         PR c++/85659
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>
7067         PR fortran/85507
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,
7079         vec_trunc.
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>
7087         PR middle-end/85627
7088         * g++.dg/torture/pr85627.C: New testcase.
7090 2018-05-04  Richard Biener  <rguenther@suse.de>
7092         PR middle-end/85574
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>
7098         PR libstdc++/85466
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>
7112         PR target/85530
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>
7120         PR testsuite/85106
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>
7136         PR testsuite/85579
7137         * fortran.dg/pr51434.f90: Truncate transfer argument.
7139 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
7141         PR target/85582
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>
7147         PR c++/68374
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>
7153         PR libgomp/82428
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>
7159         PR c/30552
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>
7172         PR testsuite/85106
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>
7184         PR testsuite/85106
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
7190         base.
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>
7200         PR middle-end/85567
7201         * gcc.dg/torture/pr85567.c: New testcase.
7203 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
7205         PR target/85582
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>
7222         PR c/84258
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>
7232         PR c++/85523
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
7237         for these.
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:
7277         Ditto.
7278         * gcc.target/microblaze/others/string_cst2_gpopt.c:
7279         Ditto.
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
7290         still passes.
7291         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
7292         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
7293         still passes.
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>
7300         PR target/84431
7301         * gcc.target/i386/pr84431.c: New test.
7303 2018-04-27  Martin Jambor  <mjambor@suse.cz>
7305         PR ipa/85549
7306         * g++.dg/ipa/pr85549.C: New test.
7308 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
7310         PR c++/85553
7311         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
7312         directive.
7313         * g++.dg/cpp0x/constexpr-85553.C: New test.
7315 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
7317         PR c++/85515
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>
7323         PR c++/84691
7324         * g++.dg/cpp0x/friend3.C: New.
7326 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7328         PR target/82518
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>
7362         PR target/85473
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>
7369         PR c++/85437
7370         PR c++/49171
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>
7382         PR fortran/85520
7383         * gfortran.dg/pr85520.f90: New test.
7385 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7387         PR target/85512
7388         * gcc.dg/pr85512.c: New test.
7390 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
7392         PR target/85485
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
7450         with -mshstk.
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
7460         -mno-cet.
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>
7468         PR target/85511
7469         * gcc.target/i386/pr85511.c: New test.
7471         PR target/85503
7472         * g++.dg/ext/pr85503.C: New test.
7474         PR target/85508
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>
7493         PR c/85365
7494         * gcc.dg/Wrestrict-15.c: New test.
7496 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
7498         PR target/85456
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
7509         stack protector.
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>
7518         PR testsuite/85483
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>
7526         PR target/85469
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>
7532         PR middle-end/85475
7533         * gcc.dg/torture/pr85475.c: New testcase.
7535 2018-04-20  Martin Jambor  <mjambor@suse.cz>
7537         ipa/85449
7538         * gcc.dg/ipa/pr85449.c: New test.
7540 2018-04-20  Martin Jambor  <mjambor@suse.cz>
7542         ipa/85447
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>
7548         PR c++/85462
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>
7562         PR c++/84611
7563         * g++.dg/parse/crash68.C: New.
7565 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7567         PR libgcc/85334
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>
7577         PR target/85397
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>
7584         PR target/85404
7585         * gcc.target/i386/pr85404.c: New test.
7587 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7589         PR target/85417
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
7600         targets.
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>
7621         PR middle-end/85455
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
7627         targets.
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>
7633         PR ipa/83983
7634         PR ipa/85391
7635         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
7636         output.
7638 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
7640         PR target/85388
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>
7659         PR c++/84630
7660         * g++.dg/cpp0x/pr84630.C: New.
7662 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
7664         PR c++/84463
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
7668         them.
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>
7681         PR testsuite/85326
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
7691         to 64-bit targets.
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
7696         error message.
7697         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7699 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
7701         PR target/85430
7702         * gcc.dg/pr85430.c: New test.
7704 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7706         PR testsuite/85326
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
7733         messages.
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
7738         file name.
7740 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
7742         PR middle-end/85414
7743         * gcc.dg/pr85414.c: New test.
7745 2018-04-17  Martin Jambor  <mjambor@suse.cz>
7747         PR ipa/85421
7748         * g++.dg/ipa/pr85421.C: New test.
7750 2018-04-17  Martin Liska  <mliska@suse.cz>
7752         PR lto/85405
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>
7758         PR lto/85405
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>
7764         PR ipa/85329
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>
7771         PR c++/85039
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>
7778         PR target/85080
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>
7784         PR target/83660
7785         * gcc.target/powerpc/pr83660.C: New test.
7787 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
7789         PR target/85403
7790         * gcc.target/i386/pr85403.c: New test.
7792 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
7794         PR target/84331
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>
7800         PR c++/85112
7801         * g++.dg/cpp0x/pr85112.C: New.
7803 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7805         PR testsuite/85326
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>
7812         PR target/85293
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>
7820         PR fortran/81773
7821         PR fortran/83606
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>
7827         PR fortran/85387
7828         * gfortran.dg/implied_do_io_5.f90: New test.
7830 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
7832         PR target/83402
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>
7859         PR testsuite/85326
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>
7867         PR lto/71991
7868         * gcc.target/i386/pr71991.c: New testcase.
7870 2018-04-13  Martin Liska  <mliska@suse.cz>
7871             Jakub Jelinek  <jakub@redhat.com>
7873         PR middle-end/81657
7874         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
7875         call.
7877 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
7879         PR c++/85385
7880         * g++.dg/diagnostic/macro-arg-count.C: New test.
7882 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7884         PR fortran/83064
7885         PR testsuite/85346
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>
7892         PR c++/85258
7893         * g++.dg/parse/error61.C: New test.
7895 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7897         PR target/85347
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>
7903         PR target/85328
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>
7922         PR testsuite/85190
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>
7932         PR c++/70808
7933         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
7934         effective target.
7936 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
7938         PR target/84301
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>
7948         PR c++/85032
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>
7954         PR target/85281
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>
7964         PR debug/85302
7965         * g++.dg/debug/dwarf2/pr85302.C: New test.
7967 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7969         PR target/85261
7970         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
7971         into register.
7973 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
7975         PR c++/70808
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>
7993         PR target/85056
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>
8003         PR c++/85110
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>
8011         PR fortran/85313
8012         * gfortran.dg/gomp/pr85313.f90: New test.
8014 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
8016         PR c++/24314
8017         * g++.dg/parse/template29.C: New.
8019 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
8021         PR testsuite/85190
8022         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
8024 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8026         PR target/85177
8027         PR target/85255
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>
8038         PR target/85173
8039         * gcc.target/arm/pr85173.c: New test.
8041 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8043         PR lto/85248
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>
8049         PR lto/85078
8050         * g++.dg/torture/pr85078.C: New.
8052 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
8054         PR c++/85227
8055         * g++.dg/cpp1z/decomp44.C: New.
8056         * g++.dg/cpp1z/decomp45.C: Likewise.
8058 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8060         PR fortran/83064
8061         * gfortran.dg/do_concurrent_5.f90: New test.
8062         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
8063         message.
8065 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8067         PR fortran/51260
8068         * gfortran.dg/parameter_array_element_3.f90: New test.
8070 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
8072         PR c++/85194
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>
8110         PR middle-end/82976
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>
8124         PR c++/84269
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
8130         with C++98.
8132 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
8134         PR debug/85252
8135         * gcc.dg/debug/pr85252.c: New test.
8137         PR rtl-optimization/84872
8138         * gcc.dg/graphite/pr84872.c: New test.
8140         PR c++/85210
8141         * g++.dg/cpp1z/decomp42.C: New test.
8143 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
8145         PR c++/85021
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>
8156         PR middle-end/85244
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>
8162         PR sanitizer/85213
8163         * c-c++-common/ubsan/pr85213.c: New test.
8165 2018-04-06  Richard Biener  <rguenther@suse.de>
8167         PR middle-end/85180
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
8179         options.
8180         * gcc.target/s390/hotpatch-1.c: Skip when building without
8181         optimization.
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>
8209         PR c++/85209
8210         * g++.dg/cpp1z/decomp39.C: New test.
8211         * g++.dg/cpp1z/decomp40.C: New test.
8213         PR c++/85208
8214         * g++.dg/cpp1z/decomp41.C: New test.
8216         PR middle-end/85195
8217         * gcc.dg/pr85195.c: New test.
8219 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8221         PR c++/80956
8222         * g++.dg/cpp0x/initlist100.C: New.
8223         * g++.dg/cpp0x/initlist101.C: Likewise.
8225 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8227         PR c++/84792
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>
8233         PR target/85193
8234         * gcc.target/i386/pr85193.c: New test.
8236 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
8238         PR c++/84979
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>
8245         PR c++/80026
8246         * g++.dg/cpp0x/variadic174.C: New.
8248 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
8250         PR inline-asm/85172
8251         * g++.dg/ext/builtin13.C: New test.
8252         * g++.dg/ext/atomic-4.C: New test.
8254         PR c++/85146
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>
8260         PR target/85203
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
8264         better readability.
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>
8279         PR testsuite/85189
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>
8285         PR lto/85176
8286         * g++.dg/lto/pr85176_0.C: New testcase.
8288 2018-04-04  Richard Biener  <rguenther@suse.de>
8290         PR testsuite/85191
8291         * lib/target-supports.exp (check_effective_target_vect_perm_short):
8292         Fix typo.
8294 2018-04-04  Martin Liska  <mliska@suse.cz>
8296         PR sanitizer/85174
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>
8307         PR c++/84943
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>
8328         PR c++/84768
8329         * g++.dg/cpp1z/class-deduction52.C: New.
8331 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
8333         PR c++/85147
8334         * g++.dg/cpp0x/pr85147.C: New test.
8336         PR c++/85140
8337         * g++.dg/cpp0x/gen-attrs-64.C: New test.
8339         PR c++/85134
8340         * g++.dg/gomp/pr85134.C: New test.
8341         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
8343         PR target/85169
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>
8350         PR target/85126
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>
8365         PR testsuite/85154
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>
8376         PR fortran/85102
8377         * gfortran.dg/array_simplify_2.f90: New test.
8379 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
8381         PR middle-end/85090
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>
8390         PR c++/85027
8391         * g++.dg/pr85027.C: New.
8393 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
8395         PR target/83315
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>
8401         PR c++/84791
8402         * g++.dg/gomp/pr84791.C: New test.
8404 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
8406         PR fortran/84931
8407         * gfortran.dg/array_constructor_53.f90: New test.
8409 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8411         PR fortran/85130
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>
8417         PR fortran/85111
8418         * gfortran.dg/zero_sized_10.f90: New test.
8420 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8422         PR c++/84269
8423         * g++.dg/lookup/missing-std-include-6.C: New test.
8424         * g++.dg/lookup/missing-std-include.C: Add std::pair and
8425         std::tuple tests.
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>
8432         PR inline-asm/84985
8433         * gcc.target/i386/pr84985.c: New.
8435 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8437         PR c++/85110
8438         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
8440 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
8442         PR c++/85108
8443         * g++.dg/warn/Wunused-var-31.C: New test.
8445         PR c/85094
8446         * c-c++-common/Wduplicated-branches-14.c: New test.
8448 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
8450         PR c++/84606
8451         * g++.dg/cpp0x/pr84606.C: New.
8453 2018-03-29  Carl Love  <cel@us.ibm.com>
8455         Revert
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>
8463         PR target/84912
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>
8472         PR c++/85028
8473         * g++.dg/other/default13.C: New.
8475 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
8477         PR target/85095
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>
8488         PR sanitizer/85081
8489         * g++.dg/asan/pr85081.C: New test.
8491 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
8493         PR c++/84789
8494         * g++.dg/template/pr84789.C: Adjust for testing with
8495         -fconcepts too.
8497         PR c++/84973
8498         * g++.dg/template/pr84973.C: New.
8499         * g++.dg/template/pr84973-2.C: New.
8500         * g++.dg/template/pr84973-3.C: New.
8502         PR c++/84968
8503         * g++.dg/eh/pr84968.C: New.
8505 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8507         PR target/84914
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>
8516         PR c++/85067
8517         * g++.dg/cpp0x/defaulted51.C: New.
8518         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
8520 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
8522         PR c++/85077
8523         * g++.dg/ext/vector35.C: New test.
8525         PR c++/85061
8526         * g++.dg/ext/builtin-offsetof3.C: New test.
8528         PR c++/85076
8529         * g++.dg/cpp1y/pr85076.C: New test.
8531 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8533         PR fortran/85084
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>
8564         PR target/85044
8565         * gcc.target/i386/pr85044.c: New test.
8567 2018-03-27  Martin Sebor  <msebor@redhat.com>
8569         PR testsuite/83462
8570         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
8571         other than x86.
8573 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8575         PR target/83009
8576         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
8578 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8580         PR target/81863
8581         * gcc.target/arm/pr81863.c: New test.
8583 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
8585         PR target/85056
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>
8591         PR testsuite/82847
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>
8625         PR c++/85068
8626         * g++.dg/inherit/covariant22.C: New test.
8628 2018-03-27  Richard Biener  <rguenther@suse.de>
8630         PR testsuite/84004
8631         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
8632         alignment.
8634 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
8635             Jason Merrill  <jason@redhat.com>
8637         PR c++/84632
8638         * g++.dg/init/array49.C: New.
8639         * g++.dg/torture/pr70499.C: Adjust.
8641 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
8643         PR target/85073
8644         * gcc.target/i386/pr85073.c: New test.
8646 2018-03-26  Richard Biener  <rguenther@suse.de>
8648         PR testsuite/85066
8649         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
8650         instead of long.
8652 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8654         PR fortran/66709
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>
8660         PR fortran/84381
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>
8668         PR fortran/84924
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
8674         precise.
8676 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8678         PR fortran/69497
8679         * gfortran.dg/pr89497.f90: New test.
8681 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8683         PR fortran/70068
8684         * gfortran.dg/substr_7.f90: New test.
8686 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8688         PR fortran/42651
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
8701         from this to...
8702         <vclzd>: ...this.
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>
8711         PR c++/85015
8712         * g++.dg/cpp0x/pr85015.C: New test.
8714         PR c++/84942
8715         * g++.dg/cpp1y/pr84942.C: New test.
8717 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
8719         PR inline-asm/85030
8720         * gcc.target/i386/pr85030.c: New.
8722 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8724         PR target/85026
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>
8733         PR target/84826
8734         * gcc.target/arm/pr84826.c: Add dg directive.
8736 2018-03-23  Marek Polacek  <polacek@redhat.com>
8738         PR c++/85033
8739         * g++.dg/ext/builtin-offsetof2.C: New test.
8741         PR c++/85045
8742         * g++.dg/cpp0x/Wnarrowing5.C: New test.
8743         * gcc.dg/pr85045.c: New test.
8745 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8747         PR debug/85020
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>
8754         PR c/80778
8755         * gcc.dg/lto/pr80778_0.c: New test.
8757         PR inline-asm/85034
8758         * gcc.target/i386/pr85034.c: New test.
8760         PR inline-asm/85022
8761         * c-c++-common/torture/pr85022.c: New test.
8763         PR sanitizer/85029
8764         * g++.dg/ubsan/pr85029.C: New test.
8766 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
8768         PR c++/71251
8769         * g++.dg/cpp0x/pr71251.C: New.
8771         PR c++/84789
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.
8777         PR c++/84729
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>
8785         PR fortran/84922
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>
8791         PR target/84826
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>
8803         PR target/84760
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>
8812         PR inline-asm/84941
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>
8822         PR c++/84854
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>
8832         PR c++/71965
8833         * g++.dg/concepts/pr71965.C: New.
8835         PR c++/84610
8836         PR c++/84642
8837         * g++.dg/cpp0x/pr84610.C: New.
8838         * g++.dg/cpp0x/pr84642.C: New.
8840 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8842         PR c/84999
8843         * c-c++-common/pr84999.c: New test.
8845 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
8847         PR c++/84972
8848         * g++.dg/ext/desig10.C: New.
8850 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8851             Harald Anlauf  <anlauf@gmx.de>
8853         PR fortran/84957
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.
8871         PR c++/84961
8872         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
8873         "m" (++x) in C++.
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>
8879         PR c++/85008
8880         * g++.dg/pr85008.C: New.
8882 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
8884         PR fortran/84615
8885         * gfortran.dg/char_result_17.f90: New test.
8887 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
8889         PR c++/84994
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>
8910         PR target/82989
8911         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
8913 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8915         PR c++/84804
8916         * g++.dg/lookup/pr84804.C: New.
8918 2018-03-21  Martin Sebor  <msebor@redhat.com>
8920         PR c++/84850
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>
8926         PR c++/84892
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
8946         PR c++/84836
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>
8965         PR ipa/84963
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>
8981         PR fortran/85001
8982         * gfortran.dg/interface_41.f90: New test.
8984 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8986         PR debug/84875
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>
8996         PR target/82518
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>
9003         PR c++/84962
9004         * g++.dg/lookup/pr84962.C: New.
9006         PR c++/84970
9007         * g++.dg/lookup/pr84970.C: New.
9009 2018-03-20  Richard Biener  <rguenther@suse.de>
9011         PR target/84986
9012         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
9014 2018-03-20  Martin Liska  <mliska@suse.cz>
9016         PR ipa/84825
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>
9025         PR target/84845
9026         * gcc.c-torture/compile/pr84845.c: New test.
9028 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
9030         PR target/82989
9031         * gcc.target/arm/pr82989.c: New test.
9033 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9035         PR target/84945
9036         * gcc.target/i386/pr84945.c: New test.
9038 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
9040         PR target/81647
9041         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
9043 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9045         PR c/84953
9046         * gcc.dg/pr84953.c: New test.
9048 2018-03-19  Marek Polacek  <polacek@redhat.com>
9050         PR c++/84925
9051         * g++.dg/cpp1z/lambda-__func__.C: New test.
9053         PR c++/84927
9054         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
9056 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
9058         PR sanitizer/78651
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>
9068         PR c++/84835
9069         * g++.dg/cpp1y/pr84835.C: New.
9071 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
9073         PR target/81647
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>
9091         PR c++/84812
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>
9101         PR target/84711
9102         * gcc.target/arm/big-endian-subreg.c: Delete.
9104 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9106         PR fortran/84931
9107         * gfortran.dg/array_constructor_52.f90: New test.
9109 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
9111         PR fortran/77414
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>
9117         PR fortran/65453
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>
9127         PR fortran/79929
9128         * gfortran.dg/warn_concat.f90: New test.
9130 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9132         PR target/84899
9133         * gcc.dg/pr84899.c: New test.
9135 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
9137         PR fortran/69395
9138         * gfortran.dg/pr69395.f90: Add test for max dimensions
9140 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
9142         PR target/84876
9143         * gcc.target/i386/pr84876.c: New test.
9145 2018-03-16  Martin Liska  <mliska@suse.cz>
9147         PR ipa/84833
9148         * gcc.target/i386/mvc11.c: New test.
9150 2018-03-16  Martin Liska  <mliska@suse.cz>
9152         PR ipa/84722
9153         * gcc.target/i386/mvc10.c: New test.
9155 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9157         PR c++/79937
9158         PR c++/82410
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>
9175         PR c++/84874
9176         * g++.dg/cpp2a/desig8.C: New test.
9178         PR tree-optimization/84841
9179         * gcc.dg/pr84841.c: New test.
9181         PR c++/84874
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>
9194         PR fortran/78741
9195         * gfortran.dg/pr78741.f90: New test.
9197 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9199         PR fortran/69395
9200         * gfortran.dg/pr69395.f90: New test.
9202 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9204         PR c++/79085
9205         * g++.dg/opt/pr79085.C: New test.
9207 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
9209         PR target/84574
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>
9215         PR c++/84222
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>
9226         PR c/84873
9227         * c-c++-common/pr84873.c: New testcase.
9229 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
9231         PR target/84711
9232         * gcc.target/arm/big-endian-subreg.c: New.
9234 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9236         PR target/84860
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
9242         cannonlake.
9243         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
9244         avx512bitalg.
9246 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9248         PR c/84853
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>
9257         PR ipa/8480
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>
9264         PR c/84852
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
9277         server.
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
9283         aarch64_sve_hw.
9285 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
9287         PR sanitizer/83392
9288         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
9289         check count from 17 to 14.
9291         PR target/84844
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>
9301         PR c++/84596
9302         * g++.dg/cpp0x/static_assert15.C: New test.
9304 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9306         PR fortran/61775
9307         * gfortran.dg/pr61775.f90: New test.
9309 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
9311         PR c++/84843
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>
9317         PR c/46921
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
9329         than unpacks.
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>
9345         PR ipa/84658.
9346         * g++.dg/ipa/pr84658.C: New test.
9348 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
9350         PR middle-end/84834
9351         * gcc.dg/pr84834.c: New test.
9353         PR target/84827
9354         * gcc.target/i386/pr84827.c: New test.
9356         PR target/84828
9357         * g++.dg/ext/pr84828.C: New test.
9359         PR target/84786
9360         * gcc.target/i386/avx512f-pr84786-1.c: New test.
9361         * gcc.target/i386/avx512f-pr84786-2.c: New test.
9363         PR c++/84808
9364         * g++.dg/cpp1y/constexpr-84808.C: New test.
9366         PR c++/84704
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>
9398         PR c++/84813
9399         * g++.dg/debug/pr84813.C: New test.
9401 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
9403         PR fortran/84546
9404         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
9406 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9408         PR fortran/83939
9409         * gfortran.dg/pr83939.f90
9411 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9413         PR fortran/66128
9414         * gfortran.dg/zero_sized_9.f90: New test.
9416 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
9418         PR debug/58150
9419         * g++.dg/debug/dwarf2/enum2.C: New test.
9421 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9423         PR fortran/84734
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>
9434         PR c++/71169
9435         PR c++/71832
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>
9442         PR target/83969
9443         * gcc.target/powerpc/pr83969.c: New test.
9445 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9447         PR target/84772
9448         * gcc.dg/pr84772.c: New test.
9450         PR c++/84076
9451         * g++.dg/warn/Wformat-2.C: New test.
9453         PR c++/84767
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>
9471         PR c++/84724
9472         * g++.dg/ext/pr84724.C: New test.
9474 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
9476         PR target/83712
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>
9486         PR debug/84404
9487         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
9488         targets.
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>
9496         PR c++/80598
9497         * g++.dg/warn/Wunused-function4.C: New test.
9499         PR inline-asm/84742
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>
9505         PR target/84748
9506         * gcc.c-torture/execute/pr84748.c: New test.
9508 2018-03-08  Richard Biener  <rguenther@suse.de>
9510         PR middle-end/84552
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
9526         function.
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>
9535         PR debug/84404
9536         PR debug/84408
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>
9554         PR fortran/64124
9555         PR fortran/70409
9556         * gfortran.dg/pr64124.f90: New tests.
9557         * gfortran.dg/pr70409.f90: New tests.
9559 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
9561         PR target/82411
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>
9578         PR fortran/84565
9579         * gfortran.dg/pr84565.f90: New test.
9581         PR middle-end/84723
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>
9590         PR fortran/64107
9591         * gfortran.dg/pr64107.f90: New test.
9593 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9595         PR fortran/84697
9596         PR fortran/66128
9597         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
9599 2018-03-06  Marek Polacek  <polacek@redhat.com>
9601         PR c++/84684
9602         * g++.dg/cpp1z/constexpr-84684.C: New test.
9604 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
9606         PR c/84721
9607         * gcc.dg/pr84721.c: New test.
9609         PR target/84710
9610         * gcc.dg/pr84710.c: New test.
9612 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9614         PR fortran/56667
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>
9620         PR inline-asm/84683
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>
9628         PR c++/84231
9629         * g++.dg/pr84231.C: New.
9631         PR c++/84593
9632         * g++.dg/cpp1y/pr84593.C: New.
9634         PR c++/84492
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>
9644         PR target/84700
9645         * gcc.target/powerpc/pr84700.c: New test.
9647 2018-03-05  Nathan Sidwell  <nathan@acm.org>
9649         PR c++/84702
9650         * g++.dg/lookup/pr84702.C: New.
9652 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9654         PR target/84564
9655         * gcc.target/i386/pr84564.c: New test.
9657 2018-03-05  Marek Polacek  <polacek@redhat.com>
9659         PR c++/84707
9660         * g++.dg/cpp0x/inline-ns10.C: New test.
9662 2018-03-05  Nathan Sidwell  <nathan@acm.org>
9664         PR c++/84694
9665         * g++.dg/template/pr84694.C: New.
9667 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9669         PR target/84524
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>
9675         PR target/84264
9676         * g++.dg/pr84264.C: New test.
9678 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9680         PR c++/84618
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>
9700         PR c++/84497
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>
9718         PR c++/82022
9719         * g++.dg/cpp1z/constexpr-lambda20.C: New.
9721 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
9723         PR fortran/71085
9724         * gfortran.dg/pr71085.f90: New test.
9726 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
9728         PR fortran/66128
9729         * gfortran.dg/zero_sized_8.f90: Really commit New test.
9731 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
9733         PR fortran/51434
9734         * gfortran.dg/pr51434.f90: New test.
9736 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9738         PR c++/61358
9739         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
9741 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9743         PR c++/67370
9744         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
9746 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9748         PR c++/71464
9749         * g++.dg/torture/pr71464.C: New.
9751 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
9753         PR fortran/80965
9754         * gfortran.dg/select_type_41.f90: New test.
9756 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
9758         PR c++/61135
9759         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
9761 2018-03-02  Marek Polacek  <polacek@redhat.com>
9763         PR c++/84578
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>
9772         PR c++/81812
9773         * g++.dg/torture/pr81812.C: New.
9775 2018-03-02  Marek Polacek  <polacek@redhat.com>
9777         PR c++/84171
9778         * g++.dg/warn/Wsign-compare-8.C: New test.
9780         PR c++/84663
9781         * g++.dg/parse/array-size3.C: New test.
9783         PR c++/84664
9784         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
9786 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9788         PR c++/84662
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
9795         "dg-lto-options".
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>
9801         PR ipa/84628
9802         * gcc.dg/pr84628.c: New test.
9804         PR target/56540
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
9810         32-bit target.
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>
9818         PR c++/84590
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>
9827         PR target/84614
9828         * gcc.dg/pr84614.c: New test.
9830         PR inline-asm/84625
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>
9840         PR target/84534
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>
9848         PR c++/84294
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>
9858         PR sanitizer/70875
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>
9865         PR c++/84582
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>
9872         PR c++/84434
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>
9882         PR c++/84596
9883         * g++.dg/cpp0x/static_assert14.C: New test.
9885 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
9887         PR c++/79410
9888         * g++.dg/torture/pr79410.C: New.
9890 2018-03-01  Martin Liska  <mliska@suse.cz>
9892         PR sanitizer/82484
9893         * gcc.dg/asan/pr82484.c: New test.
9895 2018-03-01  Richard Biener  <rguenther@suse.de>
9897         PR debug/84645
9898         * gfortran.dg/lto/pr84645_0.f90: New testcase.
9900 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
9902         PR fortran/84219
9903         * gfortran.dg/coarray_47.f90: New test.
9905 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
9907         PR fortran/84538
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>
9956         PR target/84014
9957         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
9959 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9961         PR c++/84609
9962         * g++.dg/cpp0x/pr84609.C: New test.
9964 2018-02-28  Martin Sebor  <msebor@redhat.com>
9966         PR testsuite/84617
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>
9974         PR fortran/83901
9975         * gfortran.dg/associate_37.f90: New test.
9977         PR fortran/83344
9978         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
9980 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9982         PR target/52991
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>
9990         PR target/83399
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>
10014         PR testsuite/84597
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>
10031         PR c++/84602
10032         * g++.dg/lookup/pr84602.C: New.
10034 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10036         PR c++/83871
10037         PR c++/83503
10038         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
10039         dg-options.
10040         * g++.dg/ext/attr-nonnull.C: Likewise.
10041         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
10042         directives.
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"
10050         GNU ld message.
10051         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
10053 2018-02-27  Martin Sebor  <msebor@redhat.com>
10055         PR c++/83871
10056         PR c++/83503
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>
10077         PR c++/84426
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>
10092         PR target/84575
10093         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
10095 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10097         PR c++/84558
10098         * g++.dg/cpp1y/pr84558.C: New test.
10100 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
10102         PR c++/84540
10103         * g++.dg/cpp0x/alignas14.C: New.
10104         * g++.dg/cpp0x/alignas15.C: Likewise.
10106 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10108         PR c++/84557
10109         * g++.dg/gomp/pr84557.C: New test.
10111 2018-02-26  Marek Polacek  <polacek@redhat.com>
10113         PR c++/84325
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
10119         Power 8 test file.
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
10123         -mcpu=power8.
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
10126         -mcpu=power8.
10128 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10130         PR target/84039
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>
10186         PR target/84530
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>
10195         PR c++/84533
10196         * g++.dg/cpp1z/pr84533.C: New.
10198 2018-02-26  Marek Polacek  <polacek@redhat.com>
10200         PR c++/84537
10201         * g++.dg/parse/error60.C: New test.
10203 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10205         PR c++/84556
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>
10211         PR fortran/32957
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>
10222         PR target/84521
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>
10237         PR fortran/83633
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>
10247         PR fortran/84523
10248         * gfortran.dg/pr84523.f90: New test.
10250 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10252         PR fortran/78238
10253         * gfortran.dg/select_type_40.f90: New test.
10255 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10257         PR fortran/30792
10258         * gfortran.dg/data_substring.f90: New test.
10260 2018-02-24  Marek Polacek  <polacek@redhat.com>
10262         PR c++/83692
10263         * g++.dg/cpp1z/constexpr-83692.C: New test.
10265 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
10267         PR fortran/84346
10268         * gfortran.dg/statement_function_1.f90: Update test.
10270 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10272         PR fortran/84506
10273         * gfortran.dg/inquire_19.f90: New test.
10275 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10277         PR fortran/83149
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
10286         Power 8 tests.
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
10296         expected output.
10298 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10300         PR fortran/83149
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>
10306         PR testsuite/80551
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>
10312         PR fortran/83148
10313         * gfortran.dg/class_68.f90: New test.
10315 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10317         PR fortran/59781
10318         * gfortran.dg/derived_init_5.f90: New test.
10320 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
10322         PR target/82851
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>
10328         PR target/81572
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>
10343         PR target/84176
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>
10357         PR target/83335
10358         * gcc.target/aarch64/asm-2.c: Add dg-error for
10359         ILP32 mode.
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>
10368         PR c++/84493
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>
10377         PR c++/77655
10378         * g++.dg/cpp0x/pr77655.C: New.
10380 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
10382         PR c++/84496
10383         * g++.dg/cpp1y/pr84496.C: New test.
10385         PR target/84502
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>
10414         PR fortran/48890
10415         PR fortran/83823
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>
10429         PR c++/84488
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>
10448         PR c/84310
10449         PR target/79747
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>
10455         PR c++/84446
10456         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
10458 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10460         PR c++/84445
10461         * g++.dg/cpp1z/launder7.C: New test.
10463         PR c++/84449
10464         * g++.dg/cpp0x/constexpr-84449.C: New test.
10466         PR c++/84455
10467         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
10469 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
10471         PR fortran/83344
10472         PR fortran/83975
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>
10478         PR target/84146
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>
10488         PR c++/84444
10489         * g++.dg/cpp1z/launder8.C: New test.
10491         PR c++/84448
10492         * g++.dg/gomp/pr84448.C: New test.
10494         PR c++/84430
10495         * g++.dg/gomp/pr84430.C: New test.
10497         PR tree-optimization/84452
10498         * gcc.dg/pr84452.c: New test.
10500         PR c++/79064
10501         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
10503 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10505         PR fortran/35339
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>
10520         PR target/84460
10521         * gcc.target/i386/pr57193.c: Add -mtune=generic.
10523 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
10525         PR c++/84348
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>
10541         PR fortran/84381
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>
10552         PR fortran/80945
10553         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
10554         change to run.
10556 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10558         PR fortran/84270
10559         * gfortran.dg/inline_matmul_22.f90: New test.
10561 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10563         PR fortran/84381
10564         * gfortran.dg/abort_shoulfail.f90: New test.
10565         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
10566         by STOP n.
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:
12852         Likewise.
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>
12976         PR fortran/84115
12977         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
12978         change to dg-run.
12980 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
12982         PR ada/84277
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>
13010         PR ipa/84425
13011         * gcc.c-torture/compile/pr84425.c: New test.
13013 2018-02-16  Marek Polacek  <polacek@redhat.com>
13014             Jakub Jelinek  <jakub@redhat.com>
13016         PR c++/84192
13017         * g++.dg/cpp1y/constexpr-84192.C: New test.
13019 2018-02-16  Martin Sebor  <msebor@redhat.com>
13021         PR c++/79064
13022         * g++.dg/overload15.C: New test.
13024 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
13026         PR target/81535
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>
13036         target/pr84371
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
13055         tests.
13056         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
13057         tests.
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>
13071         PR c++/82468
13072         * g++.dg/cpp1z/class-deduction48.C: New.
13074 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13076         PR c++/84375
13077         * g++.dg/lookup/pr84375.C: New.
13079 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
13081         PR target/83831
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>
13091         PR target/84272
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
13110         directives.
13112 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
13114         PR fortran/84409
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>
13120         PR fortran/84381
13121         * gfortran.dg/stop_shouldfail.f90: New test.
13123 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
13125         PR c++/84330
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
13135         indirect_jumps.
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>
13160         PR c/84108
13161         * gcc.dg/Wattributes-8.c: New test.
13163 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
13165         PR fortran/84385
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>
13206         PR c++/84350
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>
13220         PR target/84220
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>
13229         PR target/84239
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>
13243         PR target/83831
13244         * gcc.target/rx/pr83831.c: New tests.
13246 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
13248         PR target/79242
13249         * gcc.target/msp430/pr79242.c: New test.
13251 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13253         PR target/84372
13254         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
13255         with -mcpu=power9.
13257 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13259         PR target/84279
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>
13269         PR target/84370
13270         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
13272 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13274         PR target/84365
13275         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
13276         with -mcpu=power9.
13278 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13280         PR c++/84364
13281         * g++.dg/warn/effc4.C: New test.
13283 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
13285         PR c++/84333
13286         * g++.dg/template/sizeof16.C: New.
13287         * g++.dg/template/sizeof17.C: Likewise.
13289 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
13291         PR fortran/84313
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>
13298         PR c/82210
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>
13311         PR target/84359
13312         * gcc.target/i386/pr57193.c: Add -march=x86-64.
13314 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
13316         PR sanitizer/84340
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>
13325         PR c/84305
13326         * gcc.c-torture/compile/pr84305.c: New test.
13328 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13330         PR target/84335
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.
13340         PR target/84336
13341         * gcc.target/i386/pr84336.c: New test.
13343 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
13345         PR c++/84341
13346         * c-c++-common/gomp/pr84341.c: New test.
13348 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13350         PR fortran/68746
13351         * gfortran.dg/read_dir.f90: Re-add dg-do run.
13353 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13355         PR fortran/68746
13356         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
13357         of zero for read.
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>
13374         PR fortran/84273
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>
13380         PR target/82641
13381         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
13383 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
13385         PR sanitizer/84307
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>
13394         PR c++/79626
13395         * g++.dg/template/crash129.C: New.
13397 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13399         PR target/83828
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
13412         intrinsics.
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
13417         intrinsics.
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
13435         intrinsics.
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>
13445         PR fortran/35299
13446         * gfortran.dg/statement_function_3.f: New test.
13448 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13450         PR fortran/54223
13451         PR fortran/84276
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>
13457         PR fortran/84074
13458         * gfortran.dg/type_to_class_5.f03: New test.
13460 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
13462         PR fortran/56691
13463         * gfortran.dg/type_to_class_4.f03: New test.
13465 2018-02-10  Alan Modra  <amodra@gmail.com>
13467         PR target/84300
13468         * gcc.dg/pr84300.c: New.
13470 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
13472         PR sanitizer/83987
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>
13481         PR target/83926
13482         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
13483         message.
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>
13492         PR c/84293
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>
13503         PR target/84226
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
13509         from this to...
13510         <vclzd>: ...this.
13512 2018-02-09  Martin Sebor  <msebor@redhat.com>
13514         PR lto/84212
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>
13520         PR target/83926
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>
13527         PR target/82641
13528         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
13530 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13532         PR target/PR84295
13533         * gcc.target/s390/pr84295.c: New test.
13535 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
13537         PR c++/77522
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.
13555         PR debug/84252
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>
13564         PR c++/83659
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>
13574         PR target/83008
13575         * gcc.target/i386/pr83008.c: New test.
13577 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
13579         PR target/81143
13580         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
13582 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
13584         PR c++/83806
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>
13659         PR c++/83204
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>
13668         PR target/84154
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>
13679         PR c++/84082
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>
13685         PR fortran/82994
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>
13691         PR fortran/68560
13692         * gfortran.dg/shape_9.f90: New test.
13694 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
13696         PR fortran/82049
13697         * gfortran.dg/assumed_charlen_parameter.f90: New test.
13699 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
13701         PR c++/81610
13702         PR c++/80567
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>
13709         PR c++/84059.
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>
13722         PR target/84243
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>
13728         PR libgomp/84217
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>
13745         PR c++/71662
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>
13760         PR testsuite/84243
13761         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
13762         targets.
13763         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
13765 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
13767         PR target/84146
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>
13787         PR target/84145
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>
13802         PR target/82641
13803         * gcc.target/arm/pragma_arch_switch_2.c: New.
13805 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13807         PR target/79975
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>
13831         PR c++/82782
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
13837         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>
13878         PR fortran/84094
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>
13886         PR fortran/84115
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>
13892         PR fortran/84141
13893         PR fortran/84155
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
13904         dg-do run stanza.
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
13909         requirement.
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>
13916         PR testsuite/52641
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
13947         special-case avr.
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>
13973         PR testsuite/52641
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>
13997         PR target/84066
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>
14003         PR c++/84125
14004         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
14006 2018-01-30  Jeff Law  <law@redhat.com>
14008         PR target/84128
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>
14018         PR c++/83796
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>
14029         PR target/83370
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>
14038         PR testsuite/83846
14039         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
14040         for ILP32.
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
14046         memset call.
14047         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
14048         stdint.h types.
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>
14118         PR fortran/83705
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>
14135         PR c/81779
14136         * gcc.dg/pr81779.c: New test.
14138 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
14140         PR fortran/84116
14141         * gfortran.dg/gomp/pr84116.f90: New test.
14143         PR c++/83993
14144         * g++.dg/init/pr83993-2.C: New test.
14146         PR c++/83993
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>
14152         PR fortran/84088
14153         * gfortran.dg/pr84088.f90: New test.
14155 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
14157         PR target/82444
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>
14167         PR c++/84092
14168         * g++.dg/cpp1y/var-templ57.C: New.
14170 2018-01-31  Marek Polacek  <polacek@redhat.com>
14172         PR c++/84138
14173         * g++.dg/diagnostic/pr84138.C: New test.
14175 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
14177         PR fortran/78534
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
14191         dg-final scan.
14193 2018-01-31  Julia Koval  <julia.koval@intel.com>
14195         PR target/83618
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>
14219         PR lto/83954
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.
14227         PR c/84100
14228         * gcc.dg/pr84100.c: New test.
14230 2018-01-30  Jeff Law  <law@redhat.com>
14232         PR target/84064
14233         * gcc.target/i386/pr84064: New test.
14235 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
14237         PR fortran/84134
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>
14246         PR fortran/84133
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>
14255         PR target/84112
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>
14265         PR 58684
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>
14278         PR ipa/83179
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>
14284         PR ipa/81360
14285         * g++.dg/torture/pr81360.C: New testcase.
14287 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14289         PR lto/83954
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>
14296         PR bootstrap/84017
14297         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
14298         to dg-options.
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>
14307         PR target/83828
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>
14315         PR testsuite/81010
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>
14322         PR c/83966
14323         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
14325         PR c++/83996
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>
14335         PR fortran/84073
14336         * gfortran.dg/bind_c_usage_31.f90: New test.
14338 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
14340         PR c++/83924
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>
14367         PR fortran/83998
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
14386         stanzas.
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
14395         instruction list.
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
14417         warning is seen.
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.
14448         PR c/83989
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
14463         scan-assembler.
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
14477         Solaris 10.
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>
14489         PR target/84033
14490         * gcc.target/powerpc/swaps-p8-46.c: New.
14492 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
14494         PR fortran/37577
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>
14509         PR c++/84031
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>
14523         PR target/81550
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
14526         loop.
14528 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
14530         PR jit/82846
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>
14541         PR target/83994
14542         * gcc.target/i386/pr83994.c: New test.
14544 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
14546         PR target/84014
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>
14559         PR testsuite/83889
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>
14605         PR c++/83921
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>
14614         PR c++/83974
14615         * g++.dg/warn/pr83974.C: New test case.
14617 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14619         PR sanitizer/83987
14620         * g++.dg/ubsan/pr83987.C: New test.
14622 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14624         PR fortran/83866
14625         * gfortran.dg/pdt_29.f03: New test.
14627 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14629         PR fortran/83898
14630         * gfortran.dg/associate_33.f03: New test.
14632 2018-01-23  Martin Liska  <mliska@suse.cz>
14634         PR lto/81440
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>
14641         PR c++/83988
14642         * g++.dg/template/pr83988.C: New.
14644 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14646         PR c++/82882
14647         PR c++/83978
14648         * g++.dg/cpp0x/pr82882.C: New test.
14649         * g++.dg/cpp0x/pr83978.C: New test.
14651         PR c++/83958
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>
14668         PR testsuite/83888
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
14673         of vect_float.
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>
14689         PR c++/83918
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>
14702         PR target/83862
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>
14716         PR c++/81933
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>
14730         PR 78534
14731         PR 83704
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):
14747         New procedure.
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>
14753         PR target/83946
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>
14765         PR target/83946
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>
14778         PR fortran/83900
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.
14791         PR target/83930
14792         * gcc.dg/pr83930.c: New test.
14794 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14796         PR fortran/83900
14797         * gfortran.dg/matmul_17.f90: New test.
14799 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14801         PR fortran/80768
14802         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
14804 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
14806         PR c++/81167
14807         * g++.dg/cpp0x/pr81167.C: New test.
14809         PR c++/83919
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>
14819         PR target/83790
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
14861         hppa*-*-hpux*.
14863 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14865         PR ipa/83619
14866         PR testsuite/83934
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
14873         to the function.
14875 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
14877         PR c++/81013
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>
14886         PR ipa/83619
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
14897         and arm_thumb1_ok.
14899 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
14901         PR other/70268
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
14922         order.
14924 2018-01-18  Nathan Sidwell  <nathan@acm.org>
14926         PR c++/83160
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>
14938         PR target/65578
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
14953         order.
14955 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14957         PR c/61240
14958         * gcc.dg/pr61240.c: New test.
14960 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
14962         PR fortran/83864
14963         * gfortran.dg/pr83864.f90: New test.
14965 2018-01-17  Jeff Law  <law@redhat.com>
14967         PR testsuite/83883
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>
14979         PR fortran/83874
14980         * gfortran.dg/pr83874.f90: New test.
14982 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14984         PR c++/83824
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>
14997         PR c++/78344
14998         * g++.dg/cpp0x/alignas13.C: New.
15000 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15002         PR c++/83897
15003         * g++.dg/cpp0x/pr83897.C: New test.
15005 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
15007         PR ipa/83051
15008         * gcc.c-torture/compile/pr83051-2.c: New testcase.
15010 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
15012         PR c++/81054
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>
15040         PR c++/83287
15041         * g++.dg/lookup/pr83287-2.C: New.
15043 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15045         PR c++/83814
15046         PR c++/83902
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>
15052         PR lto/83121
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>
15073         PR target/79041
15074         PR target/82964
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>
15092         PR c++/83799
15093         * g++.dg/wrappers/pr83799.C: New test case.
15095 2018-01-17  Nathan Sidwell  <nathan@acm.org>
15097         PR c++/83739
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
15118         directives.
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
15129         and options.
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
15140         targets.
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>
15149         PR target/83546
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>
15197         PR testsuite/77734
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>
15221         PR c/83844
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.
15239         PR c++/83817
15240         * g++.dg/cpp1y/pr83817.C: New test.
15242         PR c++/83825
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>
15251         PR testsuite/82132
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>
15257         PR c++/83588
15258         * g++.dg/ext/flexary28.C: New test.
15260 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
15262         PR fortran/82257
15263         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
15265 2018-01-15  Martin Sebor  <msebor@redhat.com>
15267         PR testsuite/83869
15268         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
15270 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15272         PR fortran/54613
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>
15279         PR target/83839
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>
15309         PR testsuite/79920
15310         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
15312 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15314         PR target/83687
15315         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
15316         tests.
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
15342         available.
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>
15351         PR c/83801
15352         PR c/83729
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>
15364         PR other/83508
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>
15527         PR ipa/83051
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):
15607         New proc.
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
15611         stores.
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
15634         for double_reduc1.
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
15697         are spilled.
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
15710         of branches.
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):
15789         New proc.
15790         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
15791         vect_fully_masked.
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
15823         to be predicated.
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):
15867         New proc.
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
15900         && vect_load_lanes
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):
16056         New proc.
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
16093         fixed-length SVE.
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):
16240         New procedures.
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>
16320         PR c/83801
16321         * gcc.dg/pr83801.c: New test.
16323 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
16325         PR fortran/52162
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>
16345         PR target/83628
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>
16357         PR target/83629
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>
16449         PR ipa/83054
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>
16458         PR target/83330
16459         * gcc.target/i386/pr83330.c: New test.
16461 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
16463         PR fortran/79383
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>
16469         PR c++/43486
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>
16485         PR ipa/83178
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
16511         combination tests.
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>
16530         PR target/82096
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
16548         testcase.
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>
16629         PR fortran/82367
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>
16640         PR fortran/83093
16641         * gfortran.dg/allocate_with_typespec_7.f90: New test.
16643 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
16645         PR target/83399
16646         * gcc.target/powerpc/pr83399.c: New test.
16648 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
16650         PR c++/43486
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
16664         format strings.
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>
16676         PR c++/82541
16677         * g++.dg/warn/Wduplicated-branches4.C: New test.
16679 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
16681         PR c++/81327
16682         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
16683         cast to void *.
16685 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
16687         PR c++/81055
16688         * g++.dg/cpp0x/new2.C: New.
16690 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
16692         PR target/83735
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):
16698         New function.
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>
16719         PR target/83629
16720         * gcc.target/powerpc/pr83629.c: New testcase.
16722 2018-01-10  Richard Biener  <rguenther@suse.de>
16724         PR testsuite/78768
16725         * gcc.dg/pr78768.c: Un-XFAIL.
16727 2018-01-10  Richard Biener  <rguenther@suse.de>
16729         PR debug/82425
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>
16758         PR target/78585:
16759         * gcc.target/i386/pr78585.c: New test.
16761 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
16763         PR c++/83734
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>
16778         PR fortran/83742
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:
16793         New tests.
16794         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
16796 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
16798         PR target/79883
16799         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
16801 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
16803         PR target/82641
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>
16815         PR target/83507
16816         * gcc.dg/sms-13.c: New test.
16818 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
16820         PR fortran/83741
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>
16830         PR target/83677
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
16847         combination tests.
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>
16870         PR lto/83719
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>
16881         PR fortran/83611
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.
16886         PR fortran/83731
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>
16922         PR fortran/50892
16923         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
16925 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
16927         PR debug/83480
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>
16935         PR fortran/78534
16936         PR fortran/66310
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>
16949         PR target/83604
16950         * gcc.target/i386/sse-26.c: New test.
16952         PR target/83604
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>
16964         PR target/82439
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>
16975         PR target/83554
16976         * gcc.target/i386/pr83554.c: New test.
16978         PR ipa/82352
16979         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
16980         long unsigned int.
16982 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
16984         PR fortran/83683
16985         PR fortran/45689
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>
16991         PR debug/83585
16992         * gcc.dg/pr83585.c: New test.
16994 2018-01-04  Nathan Sidwell  <nathan@acm.org>
16996         PR c++/83667
16997         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
16999 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17001         PR debug/83666
17002         * gcc.dg/pr83666.c: New test.
17004 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
17006         PR target/83628
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>
17012         PR ipa/82352
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.
17033         (main): Call it.
17035 2018-01-03  Jeff Law  <law@redhat.com>
17037         PR target/83641
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>
17043         PR debug/83621
17044         * gcc.dg/pr83621.c: New test.
17046         PR debug/83645
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.
17054         PR c/83559
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>
17064         PR c++/83555
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>
17070         PR c/82050
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>
17095         PR c++/83667
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>
17105         PR ipa/83549
17106         * g++.dg/ipa/pr83549.C: New test.
17108 2018-01-03  Marek Polacek  <polacek@redhat.com>
17110         PR c++/83592
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.
17118         PR c++/83634
17119         * g++.dg/parse/pr83634.C: New test.
17121 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
17123         PR fortran/83664
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>
17137         PR ipa/83594
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>
17161         PR c++/83556
17162         * g++.dg/cpp0x/pr83556.C: New test.
17164 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
17166         PR fortran/45689
17167         PR fortran/83650
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>
17173         PR c++/81860
17174         * g++.dg/cpp0x/inh-ctor30.C: New test.
17176         PR c++/83644
17177         * g++.dg/cpp1z/pr83644.C: New test.
17179 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
17181         PR fortran/83076
17182         * gfortran.dg/coarray_45.f90: New test.
17184         PR fortran/83319
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.
17192         PR c/83595
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.