Don't ICE on vectors of enums (PR 87286)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob7b8bdc737668b0ce0e9c51de50dde74b8690e691
1 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3         PR c/87286
4         * gcc.dg/pr87286.c: New test.
6 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8         PR fortran/86111
9         * gfortran.dg/array_constructor_type_23.f90: New test.
11 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
13         PR fortran/83999
14         * gfortran.dg/elemental_function_4.f90 : New test.
16 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
18         PR rtl-optimization/86939
19         PR rtl-optimization/87479
20         * gcc.target/powerpc/pr86939.c: New test.
21         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
23 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
25         * gnat.dg/string_merge1.adb: Fix test expectations.
26         * gnat.dg/string_merge2.adb: Likewise.
28 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
30         PR c++/56856
31         * g++.dg/ext/builtin4.C: Set expected location for warning to the
32         correct location within the format string.
33         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
34         files for testing locations within string literal locations from
35         the C frontend.
36         * g++.dg/warn/Wformat-method.C: New test.
37         * g++.dg/warn/Wformat-pr71863.C: New test.
38         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
39         * g++.dg/warn/Wformat-ranges.C: New test, based on
40         gcc.dg/format/diagnostic-ranges.c.
41         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
42         (test_multitoken_macro): Generalize expected output to work with
43         both C and C++.
44         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
45         (test_stringified_token_1): Likewise.
46         (test_stringified_token_3): Likewise.
48 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
50         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
51         count.  If there's a 3rd argument, use dg-process-target on it,
52         bailing out, or recording expected failures as "maybe_x".
53         (proc handle-multiline-outputs): Extract "maybe_x", and use it
54         to convert pass/fail into xpass/xfail.
56 2018-10-05  Martin Sebor  <msebor@redhat.com>
58         PR tree-optimization/87490
59         * gcc.dg/pr87490.c: New test.
60         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
62 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
64         PR tree-optimization/71625
65         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
66         (test_vclz_s16): Ditto.
67         (test_vclz_s32): Ditto.
68         (test_vclzq_s8): Ditto.
69         (test_vclzq_s16): Ditto.
70         (test_vclzq_s32): Ditto.
71         (test_vclz_u8): Ditto.
72         (test_vclz_u16): Ditto.
73         (test_vclz_u32): Ditto.
74         (test_vclzq_u8): Ditto.
75         (test_vclzq_u16): Ditto.
76         (test_vclzq_u32): Ditto.
77         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
78         (test_vneg_s16): Ditto.
79         (test_vneg_s32): Ditto.
80         (test_vneg_s64): Ditto.
81         (test_vnegd_s64): Ditto.
82         (test_vnegq_s8): Ditto.
83         (test_vnegq_s16): Ditto.
84         (test_vnegq_s32): Ditto.
85         (test_vnegq_s64): Ditto.
87 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
89         PR target/87509
90         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
91         of dfp_hw.  Don't include <altivec.h>.
92         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
93         lp64.
94         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
95         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
96         * gcc.target/powerpc/test_mffsl.c: Ditto.
98 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
100         * c-c++-common/Wprio-ctor-dtor.c: New test.
102 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
104         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
105         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
106         dg-additional-options.  Add dg-message and dg-missed directives
107         to verify that -fopt-info messages are written at the correct
108         locations.
110 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
112         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
113         due to "-internals" not being selected.
114         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
115         "-internals" added to re-enable the output from test_scopes.
116         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
118 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
120         * gnat.dg/string_merge1.adb: New test.
121         * gnat.dg/string_merge2.adb: New test.
122         * gcc.dg/merge-all-constants-1.c: Adjust test.
123         * gcc.dg/merge-all-constants-2.c: New test.
125 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
127         PR target/87486
128         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
130 2018-10-04  Martin Liska  <mliska@suse.cz>
132         PR c/87483
133         * gcc.dg/pr87483.c: New test.
135 2018-10-04  Martin Liska  <mliska@suse.cz>
137         PR ipa/82625
138         * g++.dg/ext/pr82625.C: New test.
140 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
142         * gcc.dg/plugin/dump-1.c: New test.
143         * gcc.dg/plugin/dump_plugin.c: New test plugin.
144         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
146 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
148         PR rtl-optimization/87466
149         * gcc.target/powerpc/pr87466.c: New test.
151 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
153         PR tree-optimization/85787
154         * gcc.dg/ipa/propmalloc-4.c: New test.
156 2018-10-04  Richard Biener  <rguenther@suse.de>
158         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
160 2018-10-03  Ian Lance Taylor  <iant@google.com>
162         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
164 2018-10-03  Martin Sebor  <msebor@redhat.com>
166         * gcc.dg/warn-sprintf-no-nul.c: New test.
168 2018-10-03  Martin Liska  <mliska@suse.cz>
170         PR gcov-profile/86109
171         * g++.dg/gcov/pr86109.C: New test.
173 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
175         * gcc.dg/tree-ssa/muldiv-1.c: New file.
176         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
178 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
180         PR target/87081
181         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
183 2018-10-01  Martin Sebor  <msebor@redhat.com>
185         * gcc.dg/warn-strnlen-no-nul.c: New.
187 2018-10-01  Carl Love  <cel@us.ibm.com>
189         PR 69431
190         * gcc.target/powerpc/test_mffsl-p9.c: New file.
191         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
192         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
193         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
194         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
196 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
198         PR fortran/65677
199         * gfortran.dg/dependency_52.f90 : Expand the test to check both
200         the call to adjustl and direct assignment of the substring.
202 2018-10-01  Richard Biener  <rguenther@suse.de>
204         PR tree-optimization/87465
205         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
207 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
209         PR target/86486
210         * gcc.dg/pr82788.c: Skip for AArch64.
211         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
212         * gcc.target/aarch64/subsp.c: Likewise.
213         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
214         on AArch64.
215         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
216         * gcc.dg/stack-check-12.c: ILP32 fixup.
217         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
218         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
219         * testsuite/lib/target-supports.exp
220         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
221         require frame pointer for non-leaf functions.
223 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
225         PR target/86486
226         * gcc.target/aarch64/stack-check-alloca-1.c: New.
227         * gcc.target/aarch64/stack-check-alloca-10.c: New.
228         * gcc.target/aarch64/stack-check-alloca-2.c: New.
229         * gcc.target/aarch64/stack-check-alloca-3.c: New.
230         * gcc.target/aarch64/stack-check-alloca-4.c: New.
231         * gcc.target/aarch64/stack-check-alloca-5.c: New.
232         * gcc.target/aarch64/stack-check-alloca-6.c: New.
233         * gcc.target/aarch64/stack-check-alloca-7.c: New.
234         * gcc.target/aarch64/stack-check-alloca-8.c: New.
235         * gcc.target/aarch64/stack-check-alloca-9.c: New.
236         * gcc.target/aarch64/stack-check-alloca.h: New.
237         * gcc.target/aarch64/stack-check-14.c: New.
238         * gcc.target/aarch64/stack-check-15.c: New.
240 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
242         PR target/86486
243         * gcc.target/aarch64/stack-check-prologue-16.c: New test
244         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
245         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
246         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
248 2018-10-01  Jeff Law  <law@redhat.com>
249             Richard Sandiford <richard.sandiford@linaro.org>
250             Tamar Christina  <tamar.christina@arm.com>
252         PR target/86486
253         * gcc.target/aarch64/stack-check-12.c: New.
254         * gcc.target/aarch64/stack-check-13.c: New.
255         * gcc.target/aarch64/stack-check-cfa-1.c: New.
256         * gcc.target/aarch64/stack-check-cfa-2.c: New.
257         * gcc.target/aarch64/stack-check-prologue-1.c: New.
258         * gcc.target/aarch64/stack-check-prologue-10.c: New.
259         * gcc.target/aarch64/stack-check-prologue-11.c: New.
260         * gcc.target/aarch64/stack-check-prologue-12.c: New.
261         * gcc.target/aarch64/stack-check-prologue-13.c: New.
262         * gcc.target/aarch64/stack-check-prologue-14.c: New.
263         * gcc.target/aarch64/stack-check-prologue-15.c: New.
264         * gcc.target/aarch64/stack-check-prologue-2.c: New.
265         * gcc.target/aarch64/stack-check-prologue-3.c: New.
266         * gcc.target/aarch64/stack-check-prologue-4.c: New.
267         * gcc.target/aarch64/stack-check-prologue-5.c: New.
268         * gcc.target/aarch64/stack-check-prologue-6.c: New.
269         * gcc.target/aarch64/stack-check-prologue-7.c: New.
270         * gcc.target/aarch64/stack-check-prologue-8.c: New.
271         * gcc.target/aarch64/stack-check-prologue-9.c: New.
272         * gcc.target/aarch64/stack-check-prologue.h: New.
273         * lib/target-supports.exp
274         (check_effective_target_supports_stack_clash_protection): Add AArch64.
276 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
278         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
279         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
280         (check_compile): Support values already Boolean.
281         (check_alias_available, check_gc_sections_available,
282         check_profiling_available, check_effective_target_vect_cmdline_needed,
283         check_effective_target_vect_int,
284         check_effective_target_vect_intfloat_cvt,
285         check_effective_target_vect_doubleint_cvt,
286         check_effective_target_vect_intdouble_cvt,
287         check_effective_target_vect_uintfloat_cvt,
288         check_effective_target_vect_floatint_cvt,
289         check_effective_target_vect_floatuint_cvt,
290         check_effective_target_vect_peeling_profitable,
291         check_effective_target_vect_simd_clones,
292         check_effective_target_vect_peeling_profitable,
293         check_effective_target_vect_simd_clones,
294         check_effective_target_vect_shift,
295         check_effective_target_vect_bswap,
296         check_effective_target_vect_shift_char,
297         check_effective_target_vect_float,
298         check_effective_target_vect_double,
299         check_effective_target_vect_long_long,
300         check_effective_target_vect_no_int_min_max,
301         check_effective_target_vect_no_int_add,
302         check_effective_target_vect_no_bitwise,
303         check_effective_target_vect_perm,
304         check_effective_target_vect_perm_byte,
305         check_effective_target_vect_perm_short,
306         check_effective_target_xorsign,
307         check_effective_target_vect_widen_sum_hi_to_si_pattern,
308         check_effective_target_vect_widen_sum_hi_to_si,
309         check_effective_target_vect_widen_sum_qi_to_hi,
310         check_effective_target_vect_widen_sum_qi_to_si,
311         check_effective_target_vect_widen_mult_qi_to_hi,
312         check_effective_target_vect_widen_mult_hi_to_si,
313         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
314         check_effective_target_vect_widen_mult_hi_to_si_pattern,
315         check_effective_target_vect_widen_mult_si_to_di_pattern,
316         check_effective_target_vect_widen_shift,
317         check_effective_target_vect_sdot_qi,
318         check_effective_target_vect_udot_qi,
319         check_effective_target_vect_sdot_hi,
320         check_effective_target_vect_udot_hi,
321         check_effective_target_vect_usad_char,
322         check_effective_target_vect_pack_trunc,
323         check_effective_target_vect_unpack,
324         check_effective_target_unaligned_stack,
325         check_effective_target_vect_no_align,
326         check_effective_target_vect_hw_misalign,
327         check_effective_target_natural_alignment_32,
328         check_effective_target_natural_alignment_64,
329         check_effective_target_vect_element_align,
330         check_effective_target_vect_load_lanes **,
331         check_effective_target_vect_condition,
332         check_effective_target_vect_cond_mixed,
333         check_effective_target_vect_char_mult,
334         check_effective_target_vect_short_mult,
335         check_effective_target_vect_int_mult,
336         check_effective_target_vect_extract_even_odd,
337         check_effective_target_vect_interleave,
338         check_effective_target_vect_stridedN,
339         check_effective_target_vect_call_copysignf,
340         check_effective_target_sqrt_insn,
341         check_effective_target_vect_call_sqrtf,
342         check_effective_target_vect_call_btrunc,
343         check_effective_target_vect_call_btruncf,
344         check_effective_target_vect_call_ceil,
345         check_effective_target_vect_call_ceilf,
346         check_effective_target_vect_call_floor,
347         check_effective_target_vect_call_floorf,
348         check_effective_target_vect_call_lceil,
349         check_effective_target_vect_call_lfloor,
350         check_effective_target_vect_call_nearbyint,
351         check_effective_target_vect_call_nearbyintf,
352         check_effective_target_vect_call_round,
353         check_effective_target_vect_call_roundf,
354         check_effective_target_section_anchors,
355         check_effective_target_bswap,
356         check_effective_target_sync_int_long,
357         check_effective_target_sync_char_short,
358         check_effective_target_tiny,
359         check_effective_target_pie_copyreloc,
360         check_effective_target_got32x_reloc,
361         check_effective_target_tls_get_addr_via_got): Use new caching.
363 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
365         PR tree-optimization/87261
366         * gcc.dg/pr87261.c: New test.
368 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
370         * gcc.target/arc/tph_addx.c: New test.
372 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
374         * gcc.target/arc/tmac-3.c: New file.
376 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
378         PR fortran/87359
379         * gfortran.dg/associate_40.f90 : New test.
381 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
383         PR fortran/70752
384         PR fortran/72709
385         * gfortran.dg/deferred_character_25.f90 : New test.
386         * gfortran.dg/deferred_character_26.f90 : New test.
387         * gfortran.dg/deferred_character_27.f90 : New test to verify
388         that PR82617 remains fixed.
390 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
392         PR fortran/70149
393         * gfortran.dg/deferred_character_24.f90 : New test.
395 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
397         PR target/87370
398         * gcc.target/i386/pr87370.c: New test.
400 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
402         PR fortran/65667
403         * gfortran.dg/dependency_52.f90 : New test.
405 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
407         PR target/87467
408         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
409         (CALC): Use double instead of float.
410         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
411         _mm512_abs_ps and _mm512_mask_abs_ps.
413 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
415         * c-c++-common/unroll-1.c: Update expected output from "note" to
416         "optimized".
417         * c-c++-common/unroll-2.c: Likewise.
418         * c-c++-common/unroll-3.c: Likewise.
419         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
420         dg-message to dg-missed.  Convert param from -fopt-info to
421         -fopt-info-missed-ipa.
422         * g++.dg/tree-ssa/pr81408.C: Update expected output from
423         dg-message to dg-missed.
424         * g++.dg/vect/slp-pr56812.cc: Update expected output from
425         dg-message to dg-optimized.
426         * gcc.dg/pr26570.c: Update expected output from dg-message to
427         dg-missed.  Convert param from -fopt-info to
428         -fopt-info-missed-ipa.
429         * gcc.dg/pr32773.c: Likewise.
430         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
431         dg-message to dg-missed.
432         * gcc.dg/unroll-2.c: Update expected output from dg-message to
433         dg-optimized.
434         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
435         from -fopt-info to -fopt-info-vec.
436         * gfortran.dg/directive_unroll_1.f90: Update expected output from
437         "note" to "optimized".
438         * gfortran.dg/directive_unroll_2.f90: Likewise.
439         * gfortran.dg/directive_unroll_3.f90: Likewise.
440         * gnat.dg/unroll4.adb: Likewise.
441         * lib/gcc-dg.exp (dg-optimized): New procedure.
442         (dg-missed): New procedure.
444 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
446         PR c/87390
447         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
448         values explicitly to target type for comparison.
450 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
452         PR testsuite/87433
453         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
454         instead of 4.
456 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
458         PR testsuite/87433
459         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
461 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
463         * gcc.target/sparc/20160229-1.c: Minor tweak.
464         * gcc.target/sparc/cbcond-2.c: Likewise.
465         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
466         * gcc.target/sparc/movcc-2.c: Minor tweak.
467         * gcc.target/sparc/overflow-3.c: Likewise.
468         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
469         * gcc.target/sparc/overflow-5.c: Minor tweak.
470         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
472 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
474         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
475         valid value, in the "vector bool int" case.
477 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
479         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
480         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
481         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
483 2018-09-27  Martin Liska  <mliska@suse.cz>
485         * g++.dg/pr60518.C: Add -Wno-missing-profile.
486         * g++.dg/torture/pr59265.C: Likewise.
487         * g++.dg/tree-prof/morefunc.C: Likewise.
488         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
489         * gcc.dg/pr26570.c: Likewise.
490         * gcc.dg/pr32773.c: Likewise.
491         * gcc.dg/pr40209.c: Likewise.
492         * gcc.dg/pr51957-1.c: Likewise.
493         * gcc.dg/pr80747.c: Likewise.
494         * gcc.target/aarch64/pr62262.c: Likewise.
496 2018-09-27  Richard Biener  <rguenther@suse.de>
498         PR testsuite/87451
499         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
501 2018-09-27  Richard Biener  <rguenther@suse.de>
503         PR debug/37801
504         PR debug/87440
505         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
506         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
508 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
510         PR c++/67544
511         * g++.dg/concepts/pr67544.C: New.
513 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
515         PR c++/84940
516         * g++.dg/expr/unary4.C: New.
518 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
520         PR gcov-profile/86957
521         * gcc.dg/Wmissing-profile.c: New test.
523 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
525         PR c/87390
526         * gcc.target/i386/excess-precision-9.c,
527         gcc.target/i386/excess-precision-10.c: New tests.
529 2018-09-26  Richard Biener  <rguenther@suse.de>
531         PR debug/87443
532         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
534 2018-09-26  Martin Jambor  <mjambor@suse.cz>
536         PR c/87347
537         * gcc.dg/pr87347.c: New test.
539 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
541         PR c++/71131
542         * g++.dg/concepts/pr71131.C: New.
544 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
546         PR c++/71127
547         * g++.dg/concepts/pr71127.C: New.
549 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
551         PR c++/67655
552         * g++.dg/concepts/pr67655.C: New.
554 2018-09-26  Thomas Quinot  <quinot@adacore.com>
556         * gnat.dg/sso13.adb: New testcase.
558 2018-09-26  Justin Squirek  <squirek@adacore.com>
560         * gnat.dg/warn16.adb: New testcase.
562 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
564         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
565         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
566         gnat.dg/elab7_pkg2.ads: New testcase.
568 2018-09-26  Javier Miranda  <miranda@adacore.com>
570         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
572 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
574         * gnat.dg/predicate2-containers.ads,
575         gnat.dg/predicate2-project-name_values.ads,
576         gnat.dg/predicate2-project-registry-attribute.ads,
577         gnat.dg/predicate2-project-registry.ads,
578         gnat.dg/predicate2-project-typ-set.ads,
579         gnat.dg/predicate2-project-typ.ads,
580         gnat.dg/predicate2-project.ads,
581         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
582         gnat.dg/predicate2_main.adb: New testcase.
584 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
586         * gnat.dg/dynhash1.adb: New testcase.
588 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
590         * gnat.dg/sets1.adb: New testcase.
591         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
592         to new API.
594 2018-09-26  Thomas Quinot  <quinot@adacore.com>
596         * gnat.dg/sso12.adb: New testcase.
598 2018-09-26  Justin Squirek  <squirek@adacore.com>
600         * gnat.dg/expr_func8.adb: New testcase.
602 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
604         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
605         testcase.
607 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
609         PR c++/67656
610         * g++.dg/concepts/pr67656.C: New.
612 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
614         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
615         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
616         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
618 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
620         * g++.dg/other/vthunk1.C: Rename to...
621         * g++.dg/other/thunk1.C: ...this.
622         * g++.dg/other/thunk2a.C: New test.
623         * g++.dg/other/thunk2b.C: Likewise.
625 2018-09-25  Jim Wilson  <jimw@sifive.com>
627         * gcc.target/riscv/weak-1.c: New.
629 2018-09-25  Jeff Law  <law@redhat.com>
631         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
632         * gcc.dg/warn-stplen-no-nul.c: Likewise.
634 2018-09-25  Alexandre Oliva <oliva@adacore.com>
636         * gnat.dg/dinst.adb: Adjust for locviews.
638 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
640         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
641         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
642         vec_splat calls from recently added tests. Update instruction counts.
643         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
644         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
645         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
646         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
647         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
649 2018-09-25  Marek Polacek  <polacek@redhat.com>
651         PR c++/87425
652         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
654 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
656         PR c++/87398
657         * g++.dg/other/pr87398.C: New test.
658         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
659         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
661 2018-09-25  Martin Jambor  <mjambor@suse.cz>
663         PR testsuite/87339
664         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
665         float125 target.
666         * gcc.target/i386/warn-abs-3.c: New test.
668 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
670         PR c++/81246
671         * g++.dg/cpp0x/pr81246.C: New.
673 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
675         PR target/82699
676         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
677         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
679 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
681         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
682         ILP32.
684 2018-09-25  Richard Biener  <rguenther@suse.de>
686         PR tree-optimization/87402
687         * gcc.dg/torture/pr87402.c: New testcase.
689 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
691         PR testsuite/70150
692         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
693         for pie_enabled target.
694         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
695         * gcc.target/i386/pr34256.c: Likewise.
697 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
699         PR c++/85070
700         * g++.dg/cpp0x/pr85070.C: New.
702 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
704         PR target/82699
705         * gcc.target/i386/pr82699-1.c: New file.
706         * gcc.target/i386/pr82699-2.c: Likewise.
707         * gcc.target/i386/pr82699-3.c: Likewise.
708         * gcc.target/i386/pr82699-4.c: Likewise.
709         * gcc.target/i386/pr82699-5.c: Likewise.
710         * gcc.target/i386/pr82699-6.c: Likewise.
712 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
714         PR fortran/87401
715         * gfortran.dg/intent_out_12.f90: New test.
717 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
719         PR testsuite/86952
720         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
721         update expected codegen
723 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
725         * gfortran.dg/goacc/nested-parallelism.f90: New test.
727 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
729         PR target/80080
730         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
731         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
733 2018-09-24  Martin Liska  <mliska@suse.cz>
735         PR sanitizer/85774
736         * g++.dg/asan/pr85774.C: New test.
738 2018-09-24  Alexandre Oliva <oliva@adacore.com>
740         PR middle-end/87054
741         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
743 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
745         PR fortran/87395
746         * gfortran.dg/intent_out_11.f90: New test.
748 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
750         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
751         * gfortran.dg/coarray_lock_7.f90: Likewise.
753 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
755         PR fortran/87395
756         * gfortran.dg/intent_out_10.f90: New test.
758 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
760         PR fortran/41453
761         * gfortran.dg/intent_optimize_2.f90: New test.
763 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
765         PR fortran/87318
766         * gfortran.dg/dtio_1.f90: Update test to valid code.
768 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
770         PR fortran/85603
771         * gfortran.dg/deferred_character_23.f90 : New test.
773 2018-09-21  Jeff Law  <law@redhat.com>
775         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
776         * gcc.dg/tree-ssa/vrp120.c: New test.
778 2018-09-21  Marek Polacek  <polacek@redhat.com>
780         PR c++/87372 - __func__ constexpr evaluation.
781         * g++.dg/cpp1y/func_constexpr2.C: New test.
783 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
785         PR fortran/77325
786         * gfortran.dg/deferred_character_22.f90 : New test.
788 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
790         PR fortran/87359
791         * gfortran.dg/finalize_33.f90 : New test.
793 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
795         PR tree-optimization/87309
796         * gcc.dg/pr87309.c: New test.
798 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
800         * c-c++-common/dump-ada-spec-14.c: New test.
802 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
804         * gcc.dg/nested-func-11.c: New test.
806         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
807         more robust and remove target-specific handling.
809 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
811         * gcc.c-torture/execute/20180921-1.c: New test.
813 2018-09-20  Marek Polacek  <polacek@redhat.com>
815         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
816         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
817         * g++.dg/cpp0x/ref-qual20.C: New test.
819 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
821         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
822         * g++.dg/lto/20081109-1_0.C: Likewise.
823         * g++.dg/lto/20090302_0.C: Likewise.
824         * g++.dg/lto/pr45621_0.C: Likewise.
825         * g++.dg/lto/pr60567_0.C: Likewise.
826         * g++.dg/lto/pr62026.C: Likewise.
827         * gcc.dg/lto/pr45736_0.c: Likewise.
828         * gcc.dg/lto/pr52634_0.c: Likewise.
829         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
830         * gfortran.dg/lto/pr79108_0.f90: Likewise.
832 2018-09-20  Alexandre Oliva <oliva@adacore.com>
834         PR middle-end/87054
835         * gcc.dg/pr87054.c: New.
837 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
839         PR tree-optimization/87288
840         * gcc.dg/vect/pr87288-1.c: New test.
841         * gcc.dg/vect/pr87288-2.c: Likewise,
842         * gcc.dg/vect/pr87288-3.c: Likewise.
844 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
846         PR tree-optimization/86877
847         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
849 2018-09-19  Marek Polacek  <polacek@redhat.com>
851         * g++.dg/conversion/op4.C: Add dg-warning.
852         * g++.dg/warn/Wclass-conversion1.C: New test.
853         * g++.dg/warn/Wclass-conversion2.C: New test.
854         * g++.dg/warn/Wconversion5.C: Remove file.
855         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
856         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
857         * g++.old-deja/g++.jason/conversion5.C: Likewise.
859 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
861         PR c++/87324
862         * g++.dg/cpp0x/desig5.C: New.
864 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
866         PR fortran/84109
867         * gfortran.dg/elemental_function_3.f90 : New test.
869 2018-09-19  Marek Polacek  <polacek@redhat.com>
871         PR c++/87357 - missing -Wconversion warning
872         * g++.dg/warn/Wconversion5.C: New test.
874 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
876         * gcc.target/aarch64/atomic-store.c: New.
878 2018-09-19  Richard Biener  <rguenther@suse.de>
880         PR tree-optimization/87349
881         PR tree-optimization/87342
882         * gcc.dg/torture/pr87349-1.c: New testcase.
883         * gcc.dg/torture/pr87349-2.c: Likewise.
884         * gcc.dg/torture/pr87342.c: Likewise.
886 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
888         PR fortran/29550
889         * gfortran.dg/inline_matmul_13.f90: Adjust count for
890         _gfortran_matmul.
891         * gfortran.dg/inline_matmul_16.f90: Likewise.
892         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
893         for dgemm instead of dgemm_.  Add call to random_number to make
894         standard conforming.
895         * gfortran.dg/matmul_blas_1.f90: New test.
896         * gfortran.dg/matmul_bounds_14.f: New test.
897         * gfortran.dg/matmul_bounds_15.f: New test.
898         * gfortran.dg/matmul_bounds_16.f: New test.
899         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
900         preceding tests.
902 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
904         PR fortran/87239
905         * gfortran.dg/elemental_function_2.f90 : New test.
907 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
909         PR fortran/87336
910         * gfortran.dg/pointer_array_10.f90 : New test.
911         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
912         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
913         count to 72.
915 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
917         PR c++/85065
918         * g++.dg/concepts/pr85065.C: New.
920 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
922         PR testsuite/87339
923         * gcc.dg/warn-abs-1.c: Require float128 target.
924         Skip if large_long_double newlib target.
926 2018-09-18  Nathan Sidwell  <nathan@acm.org>
928         PR c++/86881
929         * g++.dg/warn/pr86881.C: New.
931 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
933         * gcc.target/aarch64/spellcheck_1.c:
934         Make architecture suggestion optional.
935         * gcc.target/aarch64/spellcheck_4.c:
936         Likewise.
938 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
940         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
941         functions.
943 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
944             Bernd Schmidt <bernds_cb1@t-online.de>
946         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
947         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
948         * gcc.target/nvptx/atomic_fetch-3.c: New test.
950 2018-09-17  Richard Biener  <rguenther@suse.de>
952         PR tree-optimization/87328
953         * gcc.dg/torture/pr87328.c: New testcase.
955 2018-09-17  Martin Jambor  <mjambor@suse.cz>
957         PR c/63886
958         * gcc.dg/warn-abs-1.c: New test.
959         * gcc.dg/dfp/warn-abs-2.c: Likewise.
961 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
963         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
964         TEST_ALWAYS_FLAGS to HOSTCXX.
966 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
968         PR fortran/64120
969         * gfortran.dg/allocatable_scalar_14.f90 : New test.
971 2018-09-17  Richard Biener  <rguenther@suse.de>
973         PR tree-optimization/87301
974         * gcc.dg/torture/pr87301.c: New testcase.
976 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
978         PR fortran/85954
979         * gfortran.dg/deferred_character_21.f90 : New test.
981 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
983         PR fortran/86484
984         PR fortran/84543
985         * gfortran.dg/class_assign_2.f90: New test case.
986         * gfortran.dg/class_assign_3.f90: New test case.
988 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
990         PR fortran/37802
991         * gfortran.dg/matmul_bounds_13.f90: New test case.
992         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
993         error.
994         * gfortran.dg/matmul_5.f90: Likewise.
995         * gfortran.dg/matmul_bounds_10.f90: Likewise.
996         * gfortran.dg/matmul_bounds_11.f90: Likewise.
997         * gfortran.dg/matmul_bounds_2.f90: Likewise.
998         * gfortran.dg/matmul_bounds_4.f90: Likewise.
999         * gfortran.dg/matmul_bounds_5.f90: Likewise.
1001 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1003         * gcc.c-torture/compile/20180915-1.c: New test.
1005 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
1007         PR c/82967
1008         * c-c++-common/attributes-1.c: Remove bogus suggestion from
1009         dg-prune-output.
1010         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
1011         bogus suggestion.
1012         * gcc.dg/spellcheck-identifiers-4.c: New test.
1014 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1016         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
1018 2018-09-14  Martin Sebor  <msebor@redhat.com>
1020         * gcc.dg/warn-stpcpy-no-nul.c: New test.
1022 2018-09-14  Martin Sebor  <msebor@redhat.com>
1023             Jeff Law  <law@redhat.com>
1025         * gcc.dg/warn-strcpy-no-nul.c: New test.
1027 2018-09-14  Martin Sebor  <msebor@redhat.com>
1029         c++/61941
1030         * g++.dg/pr61941.C: New test.
1032 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1034         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
1035         rather than pattern name in combine dump.
1037 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
1039         PR target/85628
1040         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
1041         New functions.
1043 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1045         PR tree-optimization/87259
1046         * gcc.dg/pr87259.c: New test.
1048 2018-09-13  Martin Sebor  <msebor@redhat.com>
1049             Jeff Law  <law@redhat.com>
1051         * gcc.dg/warn-strlen-no-nul.c: New test.
1053 2018-09-13  Richard Biener  <rguenther@suse.de>
1055         PR tree-optimization/87263
1056         * gcc.dg/torture/pr87263.c: New testcase.
1057         * gcc.dg/torture/ssa-fre-2.c: Likewise.
1058         * gcc.dg/torture/ssa-fre-3.c: Likewise.
1059         * gcc.dg/torture/ssa-fre-4.c: Likewise.
1061 2018-09-13  Omar Sandoval  <osandov@osandov.com>
1062             Tom de Vries  <tdevries@suse.de>
1064         PR debug/86985
1065         * gcc.dg/guality/zero-length-array.c: New test.
1067 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
1069         PR target/85628
1070         * gcc.target/aarch64/combine_bfxil.c: New file.
1071         * gcc.target/aarch64/combine_bfxil_2.c: New file.
1073 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
1074             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1076         PR middle-end/87290
1077         * gcc.target/i386/pr87290.c: New test.
1078         * gcc.c-torture/execute/pr87290.c: New test.
1080 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
1082         PR tree-optimization/87287
1083         * gcc.dg/tree-ssa/pr87287.c: New test.
1085 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
1087         PR c++/85110
1088         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
1089         special-casing of diagnostic for a single non-viable candidate due
1090         to a bad argument.
1091         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1092         Add test coverage for an unmatched overloaded operator.
1093         * g++.dg/expr/pmf-1.C: Likewise.
1094         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
1095         * g++.old-deja/g++.jason/conversion11.C: Likewise.
1096         * g++.old-deja/g++.law/arg11.C: Likewise.
1097         * g++.old-deja/g++.law/arm9.C: Likewise.
1098         * g++.old-deja/g++.robertl/eb131.C: Likewise.
1100 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
1102         PR fortran/87284
1103         * gfortran.dg/allocate_with_mold_2.f90: New test.
1105 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1107         PR middle-end/82853
1108         * gcc.target/i386/pr82853-1.c: New test.
1109         * gcc.target/i386/pr82853-2.c: New test.
1111 2018-09-12  Richard Biener  <rguenther@suse.de>
1113         PR tree-optimization/87280
1114         * gcc.dg/torture/pr87280.c: New testcase.
1116 2018-09-12  Richard Biener  <rguenther@suse.de>
1118         PR tree-optimization/87266
1119         * gcc.dg/torture/pr87266-1.c: New testcase.
1120         * gcc.dg/torture/pr87266-2.c: Likewise.
1121         * gcc.dg/torture/pr87266-3.c: Likewise.
1122         * gcc.dg/torture/pr87266-4.c: Likewise.
1124 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
1126         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
1128 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1129             Andreas Krebbel  <krebbel@linux.ibm.com>
1131         PR tree-optimization/86844
1132         * gcc.c-torture/execute/pr86844.c: New test.
1133         * gcc.dg/store_merging_22.c: New test.
1134         * gcc.dg/store_merging_23.c: New test.
1136 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1138         PR middle-end/87248
1139         * c-c++-common/torture/pr87248.c: New test.
1141 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
1143         PR fortran/87172
1144         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
1146 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
1148         PR fortran/87277
1149         * gfortran.dg/select_type_43.f90: New test.
1151 2018-09-11  Nathan Sidwell  <nathan@acm.org>
1153         * gcc.dg/driver-specs.c: New.
1155 2018-09-11  Joey Ye  <joey.ye@arm.com>
1157         * lib/gcov.exp (verify-intermediate): Add missing close.
1159 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
1161         PR fortran/86830
1162         * gfortran.dg/typebound_call_30.f90: New test case.
1164 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
1166         PR fortran/85395
1167         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
1169 2018-09-08  Marek Polacek  <polacek@redhat.com>
1171         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
1172         * g++.dg/cpp0x/move-return2.C: New test.
1174 2018-09-08  Marek Polacek  <polacek@redhat.com>
1176         * c-c++-common/array-init.c: Add dg-prune-output.
1177         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
1178         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
1179         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
1180         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
1181         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
1182         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
1183         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
1184         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
1185         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
1186         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
1187         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
1188         * g++.dg/cpp1y/pr64382.C: Likewise.
1189         * g++.dg/cpp1y/pr77739.C: Likewise.
1190         * g++.dg/cpp1z/lambda-this1.C: Likewise.
1191         * g++.dg/cpp1z/lambda-this2.C: Likewise.
1192         * g++.dg/template/crash84.C: Adjust dg-error.
1194 2018-09-07  Marek Polacek  <polacek@redhat.com>
1196         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
1197         messages.
1199 2018-09-07  Marek Polacek  <polacek@redhat.com>
1201         PR c++/87152 - range-based for loops with initializer broken in templates.
1202         * g++.dg/cpp2a/range-for11.C: New test.
1203         * g++.dg/cpp2a/range-for12.C: New test.
1204         * g++.dg/cpp2a/range-for13.C: New test.
1205         * g++.dg/cpp2a/range-for14.C: New test.
1206         * g++.dg/cpp2a/range-for15.C: New test.
1207         * g++.dg/cpp2a/range-for16.C: New test.
1208         * g++.dg/cpp2a/range-for17.C: New test.
1209         * g++.dg/cpp2a/range-for18.C: New test.
1210         * g++.dg/parse/error61.C (foo): Adjust dg-error.
1212 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
1214         PR target/86731
1215         * gcc.target/powerpc/pr86731.c: New test.
1216         * gcc.target/powerpc/pr86731-longlong.c: New test.
1217         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
1218         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
1219         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
1220         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
1222 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
1224         PR target/80080
1225         * gcc.target/s390/pr80080-3.c: New test.
1226         * gcc.target/s390/s390.exp: Make sure the new test passes
1227         on all optimization levels.
1229 2018-09-05  Marek Polacek  <polacek@redhat.com>
1231         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
1232         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
1234 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
1235             Bernd Schmidt  <bernds_cb1@t-online.de>
1237         * gcc.target/nvptx/atomic_fetch-1.c: New test.
1238         * gcc.target/nvptx/atomic_fetch-1.c: New test.
1240 2018-09-05  Marek Polacek  <polacek@redhat.com>
1242         PR c++/87109, wrong overload with ref-qualifiers.
1243         * g++.dg/cpp0x/ref-qual19.C: New test.
1245 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1247         PR testsuite/52665
1248         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
1249         * lib/target-supports.exp (scan-assembler_required_options,
1250         scan-assembler-not_required_options,
1251         scan-assembler-times_required_options): Add -fno-ident.
1252         * lib/scanasm.exp (scan-assembler-times): Fix error message.
1253         * c-c++-common/ident-0a.c: New test.
1254         * c-c++-common/ident-0b.c: New test.
1255         * c-c++-common/ident-1a.c: New test.
1256         * c-c++-common/ident-1b.c: New test.
1257         * c-c++-common/ident-2a.c: New test.
1258         * c-c++-common/ident-2b.c: New test.
1260 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1262         * gcc.dg/recip_sqrt_mult_1.c: New test.
1263         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1264         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1265         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1266         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1267         * g++.dg/recip_sqrt_mult_1.C: Likewise.
1268         * g++.dg/recip_sqrt_mult_2.C: Likewise.
1270 2018-09-05  Martin Liska  <mliska@suse.cz>
1272         PR tree-optimization/87205
1273         * gcc.dg/tree-ssa/pr87205-2.c: New test.
1274         * gcc.dg/tree-ssa/pr87205.c: New test.
1276 2018-09-05  Richard Biener  <rguenther@suse.de>
1278         PR tree-optimization/87217
1279         * gfortran.dg/pr87217.f: New testcase.
1281 2018-09-05   Pádraig Brady p@draigbrady.com
1283         PR c++/87137
1284         * g++.dg/abi/pr87137.C: New.
1286         PR c++/87185
1287         * g++.dg/pr87185.C: New.
1289 2018-09-05  Martin Liska  <mliska@suse.cz>
1291         PR testsuite/87216
1292         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
1293         to support Darwin names.
1295 2018-09-05  Martin Liska  <mliska@suse.cz>
1297         * g++.dg/gcov/loop.C: Update test to support new format.
1299 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
1301         PR debug/86593
1302         * g++.dg/pr86593.C: New test.
1304 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
1306         PR target/87198
1307         * gcc.target/i386/pr87198.c: New test.
1309 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1311         PR target/86744
1312         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
1314 2018-09-04  Richard Biener  <rguenther@suse.de>
1316         PR tree-optimization/87211
1317         * gcc.dg/torture/pr87211.c: New testcase.
1319 2018-09-04  Richard Biener  <rguenther@suse.de>
1321         PR tree-optimization/87176
1322         * gcc.dg/torture/pr87176.c: New testcase.
1323         * gcc.dg/torture/ssa-fre-1.c: Likewise.
1325 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1327         * gfortran.dg/modulo_check: New test.
1329 2018-09-03  Richard Biener  <rguenther@suse.de>
1331         PR tree-optimization/87177
1332         * gcc.dg/torture/pr87177.c: New testcase.
1333         * gcc.dg/torture/pr87177-2.c: Likewise.
1335 2018-09-03  Richard Biener  <rguenther@suse.de>
1337         PR tree-optimization/87200
1338         * gcc.dg/torture/pr87200.c: New testcase.
1340 2018-09-03  Richard Biener  <rguenther@suse.de>
1342         PR tree-optimization/87197
1343         * gcc.dg/torture/pr87197.c: New testcase.
1345         PR tree-optimization/87169
1346         * gcc.dg/torture/pr87169.c: New testcase.
1348 2018-09-03  Martin Liska  <mliska@suse.cz>
1350         PR driver/83193
1351         * gcc.dg/completion-4.c: New test.
1353 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
1355         PR c++/84980
1356         * g++.dg/concepts/pr84980.C: New.
1358 2018-09-03  Martin Liska  <mliska@suse.cz>
1360         PR middle-end/59521
1361         * c-c++-common/pr59521-1.c: New test.
1362         * c-c++-common/pr59521-2.c: New test.
1363         * gcc.dg/tree-prof/pr59521-3.c: New test.
1365 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1367         * c-c++-common/array-init.c: New test.
1368         * g++.dg/init/string2.C: Remove selector.
1370 2018-09-01  Michael Matz  <matz@suse.de>
1372         PR tree-optimization/87074
1373         * gcc.dg/pr87074.c: New test.
1375 2018-08-31  Richard Biener  <rguenther@suse.de>
1377         PR tree-optimization/87168
1378         * gcc.dg/torture/pr87168.c: New testcase.
1380 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
1382         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
1383         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
1384         (test_vnegd_s64): Likewise.
1385         * gcc.target/aarch64/vnegd_64.c: New.
1386         * gcc.target/aarch64/vabsd_64.c: New.
1387         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
1389 2018-08-31  Nathan Sidwell  <nathan@acm.org>
1391         PR c++/87155
1392         PR c++/84707
1393         * g++.dg/cpp0x/pr87155.C: New.
1394         * g++.dg/cpp0x/inline-ns10.C: Adjust.
1396 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
1398         PR middle-end/87138
1399         * gcc.target/i386/avx512bw-pr87138.c: New test.
1401 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
1403         PR fortran/86328
1404         PR fortran/86760
1405         * gfortran.dg/pr86328.f90 : New test.
1406         in comment 12 of the PR.
1407         * gfortran.dg/pr86760.f90 : New test.
1409 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
1411         * g++.dg/cpp0x/noexcept30.C: Make dependence on
1412         -fdelete-null-pointer-checks explicit.
1413         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
1414         * g++.dg/expr/pmf-3.C: Likewise.
1415         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
1416         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
1417         * g++.dg/tree-ssa/pr61034.C: Likewise.
1418         * gcc.dg/addr_equal-1.c: Likewise.
1419         * gcc.dg/ipa/pr85734.c: Likewise.
1420         * gcc.dg/ipa/propmalloc-1.c: Likewise.
1421         * gcc.dg/ipa/propmalloc-2.c: Likewise.
1422         * gcc.dg/ipa/propmalloc-3.c: Likewise.
1423         * gcc.dg/tree-ssa/pr78154.c: Likewise.
1424         * gcc.dg/tree-ssa/pr83648.c: Likewise.
1426 2018-08-30  Martin Sebor  <msebor@redhat.com>
1428         PR testsuite/87158
1429         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
1431 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
1433         PR testsuite/86519
1434         gcc.dg/strcmpopt_6.c: Remove.
1435         gcc.target/aarch64/strcmpopt_6.c: New testcase.
1436         gcc.target/i386/strcmpopt_6.c: Likewise.
1438 2018-08-30  Richard Biener  <rguenther@suse.de>
1440         PR tree-optimization/87147
1441         * gcc.dg/torture/pr87147.c: New testcase.
1443 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
1445         * gcc.target/aarch64/large_struct_copy_2.c: New.
1447 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1449         PR middle-end/87053
1450         * gcc.c-torture/execute/pr87053.c: New test.
1452 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
1454         PR c++/87095
1455         * g++.dg/ubsan/vptr-13.C: New test.
1457 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1459         PR c++/85265
1460         * g++.dg/concepts/pr85265.C: New.
1462 2018-08-29  Martin Sebor  <msebor@redhat.com>
1463             Bernd Edlinger  <bernd.edlinger@hotmail.de>
1465         PR tree-optimization/86714
1466         PR tree-optimization/86711
1467         * gcc.c-torture/execute/memchr-1.c: New test.
1468         * gcc.c-torture/execute/pr86714.c: New test.
1469         * gcc.c-torture/execute/widechar-3.c: New test.
1470         * gcc.dg/strlenopt-58.c: New test.
1472 2018-08-29  Richard Biener  <rguenther@suse.de>
1474         PR tree-optimization/87132
1475         * gcc.dg/torture/pr87132.c: New testcase.
1477 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
1479         PR c++/85110
1480         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
1481         output to reflect underlining of pertinent parameter in decl
1482         for "no known conversion" messages.
1484 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
1486         PR c++/87122
1487         * g++.dg/cpp1z/decomp47.C: New test.
1489 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
1491         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
1492         where appropriate.
1494 2018-08-29  Richard Biener  <rguenther@suse.de>
1496         PR tree-optimization/87117
1497         * gfortran.dg/pr87117.f90: New testcase.
1499 2018-08-29  Richard Biener  <rguenther@suse.de>
1501         PR tree-optimization/87126
1502         * gcc.dg/tree-ssa/pr87126.c: New testcase.
1504 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
1506         PR tree-optimization/87009
1507         * gcc.dg/pr87009.c: New test.
1509 2018-08-28  Martin Sebor  <msebor@redhat.com>
1511         PR middle-end/86631
1512         * g++.dg/Walloca1.C: Adjust.
1514 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
1516         PR c++/86546
1517         * g++.dg/other/switch4.C: New.
1519 2018-08-28  Richard Biener  <rguenther@suse.de>
1521         PR tree-optimization/87124
1522         * g++.dg/torture/pr87124.C: New testcase.
1524 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
1526         PR fortran/80477
1527         * gfortran.dg/class_result_7.f90: New test.
1528         * gfortran.dg/class_result_8.f90: New test.
1529         * gfortran.dg/class_result_9.f90: New test.
1531         PR fortran/86481
1532         * gfortran.dg/allocate_with_source_25.f90: New test.
1534 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
1536         PR middle-end/87099
1537         * gcc.dg/pr87099.c: New test.
1539 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
1541         PR testsuite/87078
1542         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
1544 2018-08-28  Richard Biener  <rguenther@suse.de>
1546         PR tree-optimization/87117
1547         * gcc.dg/pr87117-1.c: New testcase.
1549 2018-08-28  Richard Biener  <rguenther@suse.de>
1551         PR tree-optimization/87117
1552         * gcc.dg/pr87117-2.c: New testcase.
1554 2018-08-28  Richard Biener  <rguenther@suse.de>
1556         PR tree-optimization/87117
1557         * gcc.dg/lvalue-5.c: New testcase.
1559 2018-08-27  Jeff Law  <law@redhat.com>
1561         PR tree-optimization/87110
1562         * gcc.c-torture/compile/pr87110.c: New test.
1564 2018-08-27  Martin Sebor  <msebor@redhat.com>
1566         PR tree-optimization/86914
1567         * gcc.dg/strlenopt-57.c: New test.
1569 2018-08-27  Martin Sebor  <msebor@redhat.com>
1571         PR tree-optimization/87112
1572         * gcc.dg/pr87112.c: New test.
1574 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1576         PR c++/63392
1577         * g++.dg/diagnostic/missing-typename.C: New test.
1579 2018-08-27  Jeff Law  <law@redhat.com>
1581         * gcc.c-torture/compile/dse.c: New test.
1583 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
1585         PR c++/86993
1586         * g++.dg/diagnostic/pr86993.C: New test.
1588 2018-08-27  Richard Biener  <rguenther@suse.de>
1590         PR tree-optimization/86927
1591         * gcc.dg/vect/pr86927.c: New testcase.
1593 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1595         PR c++/87091
1596         * gcc.dg/empty.h: New file.
1597         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
1598         top of file and removal of redundant second printing of warning
1599         location.
1600         * gcc.dg/fixits-pr84852-2.c: Likewise.
1601         * gcc.dg/missing-header-fixit-3.c: Likewise.
1602         * gcc.dg/missing-header-fixit-4.c: New test.
1603         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
1604         conversion of show_caret_p to a tri-state.
1606 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1608         PR c++/87091
1609         * g++.dg/pr85523.C: Extend expected output to show line
1610         before line-insertion fix-it hint.
1611         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
1612         (test_fixit_insert_newline): Add previous line to expected output.
1613         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
1614         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
1616 2018-08-27  Martin Liska  <mliska@suse.cz>
1618         PR sanitizer/86962
1619         * gcc.dg/asan/pr86962.c: New test.
1621 2018-08-27  Martin Liska  <mliska@suse.cz>
1623         * gcc.dg/tree-prof/val-prof-10.c: New test.
1625 2018-08-27  Martin Liska  <mliska@suse.cz>
1627         PR tree-optimization/86847
1628         * gcc.dg/tree-ssa/switch-3.c: New test.
1629         * gcc.dg/tree-ssa/vrp105.c: Remove.
1631 2018-08-27  Martin Liska  <mliska@suse.cz>
1633         * gcc.dg/tree-ssa/switch-2.c: New test.
1635 2018-08-27  Richard Biener  <rguenther@suse.de>
1637         * g++.dg/torture/20180705-1.C: New testcase.
1638         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
1639         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
1640         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
1641         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
1642         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
1643         * gcc.dg/pr85195.c: Likewise.
1644         * gcc.dg/pr85467.c: Likewise.
1645         * gcc.dg/torture/pr81790.c: Likewise.
1647         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
1648         param to current default.
1650 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
1652         PR rtl-optimization/87065
1653         * gcc.target/i386/pr87065.c: New test.
1655 2018-08-26  Marek Polacek  <polacek@redhat.com>
1657         PR c++/87080
1658         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
1660         PR c++/87029, Implement -Wredundant-move.
1661         * g++.dg/cpp0x/Wredundant-move1.C: New test.
1662         * g++.dg/cpp0x/Wredundant-move2.C: New test.
1663         * g++.dg/cpp0x/Wredundant-move3.C: New test.
1664         * g++.dg/cpp0x/Wredundant-move4.C: New test.
1666 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1668         PR libfortran/86704
1669         * gfortran.dg/matmul_19.f90: New test.
1671 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
1673         PR fortran/86545
1674         * gfortran.dg/generic_35.f90: New test case.
1676 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
1678         PR c++/87091
1679         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
1680         line spans are printed with -fdiagnostics-show-line-numbers.
1682 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1684         PR fortran/86837
1685         * gfortran.dg/implied_do_io_6.f90: New test.
1687 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1689         PR middle-end/87092
1690         * gcc.dg/pr87092.c: New test.
1692 2018-08-24  Marek Polacek  <polacek@redhat.com>
1694         PR c++/67012
1695         PR c++/86942
1696         * g++.dg/cpp0x/auto52.C: New test.
1697         * g++.dg/cpp1y/auto-fn52.C: New test.
1698         * g++.dg/cpp1y/auto-fn53.C: New test.
1699         * g++.dg/cpp1y/auto-fn54.C: New test.
1701 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
1703         * lib/target-supports.exp (vect_perm_supported): Only return
1704         false for variable-length vectors if the permute size is not
1705         a power of 2.
1706         (check_effective_target_vect_perm)
1707         (check_effective_target_vect_perm_byte)
1708         (check_effective_target_vect_perm_short): Remove check for
1709         variable-length vectors.
1710         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
1711         * gcc.dg/vect/slp-perm-10.c: Likewise.
1712         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
1714 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
1716         * gcc.target/aarch64/sve/bswap_1.c: New test.
1717         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
1718         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
1720 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
1722         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
1723         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
1724         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
1725         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
1726         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
1727         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
1728         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
1730 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1732         PR debug/79342
1733         * gcc.dg/pr79342.: New test.
1735 2018-08-23  Martin Sebor  <msebor@redhat.com>
1737         PR tree-optimization/87072
1738         * gcc.dg/Warray-bounds-35.c: New test.
1740 2018-08-23  Richard Biener  <rguenther@suse.de>
1742         PR middle-end/87024
1743         * gcc.dg/pr87024.c: New testcase.
1745 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
1747         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
1748         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
1749         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
1750         * gcc.dg/vect/pr80631-2.c: Likewise.
1752 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
1754         PR fortran/86863
1755         * gfortran.dg/submodule_32.f08: New test.
1757 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
1759         PR fortran/86935
1760         * gfortran.dg/associate_3.f90: Update error message.
1761         * gfortran.dg/associate_39.f90: New test case.
1763 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
1765         PR fortran/86888
1766         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
1767         an additional case.
1768         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
1769         * gfortran.dg/class_17.f03: Update error message.
1770         * gfortran.dg/class_55.f90: Ditto.
1771         * gfortran.dg/dtio_11.f90: Update error messages.
1772         * gfortran.dg/implicit_actual.f90: Add an error message.
1773         * gfortran.dg/typebound_proc_12.f90: Update error message.
1775 2018-08-22  Martin Sebor  <msebor@redhat.com>
1777         PR middle-end/87052
1778         * gcc.dg/pr87052.c: New test.
1779         * gcc.dg/tree-ssa/dump-3.c: Adjust.
1781 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1783         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
1784         * gfortran.dg/max_expr.f90: ...this.
1785         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
1786         * gfortran.dg/min_expr.f90: ...this.
1788 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1790         PR tree-optimization/86725
1791         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
1792         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
1793         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
1794         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
1796 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1798         PR tree-optimization/86725
1799         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
1801 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1803         * gcc.dg/vect/vect-avg-16.c: New test.
1804         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
1805         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
1806         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
1807         the second loop in main1.
1809 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
1811         * gcc.dg/lto/pr85248_0.c (test_alias):
1812         Stringify __USER_LABEL_PREFIX__.
1813         (test_noreturn): Likewise.
1815 2018-08-22  Richard Biener  <rguenther@suse.de>
1817         PR tree-optimization/86988
1818         * g++.dg/pr86988.C: New testcase.
1820 2018-08-22  Richard Biener  <rguenther@suse.de>
1822         PR tree-optimization/86945
1823         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
1825 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
1827         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
1829 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
1830         Thomas Koenig <tkoenig@gcc.gnu.org>
1832         PR fortran/25829
1833         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1834         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1836 2018-08-21  Marek Polacek  <polacek@redhat.com>
1838         PR c++/86981, Implement -Wpessimizing-move.
1839         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
1840         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
1841         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
1842         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
1843         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
1845         PR c++/65043
1846         * g++.dg/concepts/pr67595.C: Add dg-warning.
1847         * g++.dg/cpp0x/Wnarrowing11.C: New test.
1848         * g++.dg/cpp0x/Wnarrowing12.C: New test.
1849         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
1851         PR c++/86499
1852         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
1853         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
1855 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1857         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
1859 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1861         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
1863 2018-08-21  Javier Miranda  <miranda@adacore.com>
1865         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
1867 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1869         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
1871 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1873         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
1875 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
1877         * gnat.dg/rep_clause7.adb: New testcase.
1879 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1881         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
1882         gnat.dg/task1_pkg.ads: New testcase.
1884 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1886         * gnat.dg/linkedlist.adb: New testcase.
1888 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1890         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
1891         gnat.dg/elab6_pkg.ads: New testcase.
1893 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1895         * gnat.dg/expr_func5.adb: New testcase.
1897 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1899         * gnat.dg/dynhash.adb: New testcase.
1901 2018-08-21  Javier Miranda  <miranda@adacore.com>
1903         * gnat.dg/enum4.adb: New testcase.
1905 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
1907         * gcc.target/aarch64/large_struct_copy.c: New test.
1909 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1911         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
1913 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1915         PR middle-end/86121
1916         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
1918 2018-08-21  Tom de Vries  <tdevries@suse.de>
1920         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
1921         to avoid mismatch in .debug and .earlydebug dump files.
1923 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
1925         PR target/87033
1926         * gcc.target/powerpc/pr87033.c: New test.
1928 2018-08-20  Martin Sebor  <msebor@redhat.com>
1930         PR tree-optimization/87034
1931         * gcc.dg/builtin-sprintf-warn-20.c: New test.
1933 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
1935         PR other/84889
1936         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
1937         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
1938         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
1940 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
1942         PR target/87014
1943         * g++.dg/torture/pr87014.C: New file.
1945 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1947         PR target/86984
1948         * gcc.target/alpha/pr86984.c: New test.
1950 2018-08-20  Richard Biener  <rguenther@suse.de>
1952         PR tree-optimization/78655
1953         * gcc.dg/tree-ssa/evrp11.c: New testcase.
1955 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
1957         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
1958         for Darwin.
1960 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
1962         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
1963         test on Darwin.
1964         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
1965         * gcc.dg/lto/pr83719_0.c: Likewise.
1967 2018-08-17  Martin Sebor  <msebor@redhat.com>
1969         PR testsuite/86996
1970         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1972 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
1974         * g++.dg/conversion/Wwrite-strings.C: New test.
1976 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
1977             Chung-Lin Tang  <cltang@codesourcery.com>
1978             Xianmiao Qu  <xianmiao_qu@c-sky.com>
1980         C-SKY port: Testsuite
1982         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
1983         * g++.dg/torture/type-generic-1.C: Likewise.
1984         * gcc.c-torture/compile/20000804-1.c: Likewise.
1985         * gcc.c-torture/execute/20101011-1.c: Likewise.
1986         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1987         * gcc.dg/20020312-2.c: Likewise.
1988         * gcc.dg/Wno-frame-address.c: Likewise.
1989         * gcc.dg/c11-true_min-1.c: Likewise.
1990         * gcc.dg/sibcall-10.c: Likewise.
1991         * gcc.dg/sibcall-9.c: Likewise.
1992         * gcc.dg/stack-usage-1.c: Likewise.
1993         * gcc.dg/torture/float32-tg-3.c: Likewise.
1994         * gcc.dg/torture/float32x-tg-3.c: Likewise.
1995         * gcc.dg/torture/float64-tg-3.c: Likewise.
1996         * gcc.dg/torture/float64x-tg-3.c: Likewise.
1997         * gcc.dg/torture/type-generic-1.c: Likewise.
1998         * gcc.target/csky/*: New.
1999         * lib/target-supports.exp (check_profiling_available): Add
2000         csky-*-elf.
2001         (check_effective_target_hard_float): Handle C-SKY targets with
2002         single-precision hard float only.
2003         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
2005 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
2007         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
2008         gcc_dump_printf.
2009         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
2010         coverage for gcc_dump_printf.
2012 2018-08-17  Martin Liska  <mliska@suse.cz>
2014         * g++.dg/opt/mpx.C: Fix scanned pattern.
2015         * gcc.target/i386/mpx.c: Likewise.
2016         * g++.dg/warn/Wunreachable-code-1.C: Remove.
2017         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
2018         * gcc.dg/torture/pr52969.c: Likewise.
2019         * g++.dg/warn/pr31246-2.C: Likewise.
2020         * g++.dg/warn/pr31246.C: Likewise.
2021         * gcc.dg/pr33092.c: Likewise.
2022         * g++.dg/opt/eh1.C: Remove a deprecated option.
2023         * g++.dg/template/inline1.C: Likewise.
2024         * g++.dg/tree-ssa/pr81408.C: Likewise.
2025         * gcc.dg/pr41837.c: Likewise.
2026         * gcc.dg/pr41841.c: Likewise.
2027         * gcc.dg/pr42250.c: Likewise.
2028         * gcc.dg/pr43084.c: Likewise.
2029         * gcc.dg/pr43317.c: Likewise.
2030         * gcc.dg/pr51879-18.c: Likewise.
2031         * gcc.dg/torture/pr36066.c: Likewise.
2032         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
2033         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
2034         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
2035         * gcc.dg/tree-ssa/pr45122.c: Likewise.
2036         * gcc.target/i386/pr45352-2.c: Likewise.
2037         * gcc.target/i386/zee.c: Likewise.
2038         * gfortran.dg/auto_char_len_2.f90: Likewise.
2039         * gfortran.dg/auto_char_len_4.f90: Likewise.
2040         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2041         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2042         * gfortran.dg/gomp/pr47331.f90: Likewise.
2043         * gfortran.dg/pr40999.f: Likewise.
2044         * gfortran.dg/pr41011.f: Likewise.
2045         * gfortran.dg/pr42051.f03: Likewise.
2046         * gfortran.dg/pr46804.f90: Likewise.
2047         * gfortran.dg/pr83149_1.f90: Likewise.
2048         * gfortran.dg/pr83149_b.f90: Likewise.
2049         * gfortran.dg/whole_file_1.f90: Likewise.
2050         * gfortran.dg/whole_file_10.f90: Likewise.
2051         * gfortran.dg/whole_file_11.f90: Likewise.
2052         * gfortran.dg/whole_file_12.f90: Likewise.
2053         * gfortran.dg/whole_file_13.f90: Likewise.
2054         * gfortran.dg/whole_file_14.f90: Likewise.
2055         * gfortran.dg/whole_file_15.f90: Likewise.
2056         * gfortran.dg/whole_file_16.f90: Likewise.
2057         * gfortran.dg/whole_file_17.f90: Likewise.
2058         * gfortran.dg/whole_file_18.f90: Likewise.
2059         * gfortran.dg/whole_file_19.f90: Likewise.
2060         * gfortran.dg/whole_file_2.f90: Likewise.
2061         * gfortran.dg/whole_file_20.f03: Likewise.
2062         * gfortran.dg/whole_file_3.f90: Likewise.
2063         * gfortran.dg/whole_file_4.f90: Likewise.
2064         * gfortran.dg/whole_file_5.f90: Likewise.
2065         * gfortran.dg/whole_file_6.f90: Likewise.
2066         * gfortran.dg/whole_file_7.f90: Likewise.
2067         * gfortran.dg/whole_file_8.f90: Likewise.
2068         * gfortran.dg/whole_file_9.f90: Likewise.
2069         * gcc.dg/vect/vect.exp: Likewise.
2071 2018-08-17  Richard Biener  <rguenther@suse.de>
2073         PR middle-end/86505
2074         * gcc.dg/torture/pr86505.c: New testcase.
2076 2018-08-16  Martin Sebor  <msebor@redhat.com>
2078         PR tree-optimization/86853
2079         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
2080         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
2081         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
2083 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2085         * gcc.dg/missing-header-fixit-3.c: New test.
2087 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2089         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
2090         (test_fixit_insert_newline): Update expected output to show '+'
2091         characters in margin of line-insertion fix-it hint.
2093 2018-08-16  Nathan Sidwell  <nathan@acm.org>
2095         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
2096         * gcc.dg/cpp/macsyntx2.c: likewise.
2098 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
2100         PR testsuite/86745
2101         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
2102         * gcc.target/i386/avx-cvt-2.c: Ditto.
2104 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2106         PR c++/70693
2107         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
2109 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
2111         * gcc.target/aarch64/imm_choice_comparison.c: New test.
2113 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2115         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
2116         (lib_strncmp): Likewise.
2118 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2120         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
2121         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
2122         * g++.dg/torture/pr44295.C : Likewise.
2124 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2126         PR testsuite/78544
2127         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
2128         attributes and matching.
2129         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2130         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2132 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
2134         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
2136 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
2138         * gcc.target/i386/rop1.c: Remove.
2139         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
2141 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2143         * gcc.target/powerpc/fold-vec-splat-char.c: New.
2144         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
2145         * gcc.target/powerpc/fold-vec-splat-int.c: New.
2146         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
2147         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
2148         * gcc.target/powerpc/fold-vec-splat-short.c: New.
2150 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
2152         * g++.dg/diagnostic/aka3.C: New test.
2153         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
2154         output to show range labels.
2155         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
2156         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
2157         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
2158         * gcc.dg/bad-binary-ops.c: Update expected output to show range
2159         labels.  Add an "aka" example.
2160         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
2161         labels.
2162         * gcc.dg/format/diagnostic-ranges.c: Likewise.
2163         * gcc.dg/format/pr72858.c: Likewise.
2164         * gcc.dg/format/pr78498.c: Likewise.
2165         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
2166         Update expected output to show range labels.  Add examples of
2167         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
2168         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
2169         Update expected output to show range labels.
2170         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
2171         (test_very_wide_line): Adjust so that label is at left-clipping
2172         boundary.
2173         (test_very_wide_line_2): New test.
2174         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2175         Update expected output to show range labels.
2176         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
2177         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
2178         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2179         for new param to gcc_rich_location::add_expr.
2180         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
2181         Add "label" param.
2182         (test_show_locus): Add examples of labels to various tests.  Tweak
2183         the "very wide_line" test case and duplicate it, to cover the
2184         boundary values for clipping of labels against the left-margin.
2185         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
2186         diagnostic-test-show-locus-no-labels.c.
2187         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
2188         Update line numbers of dg-locus directives.
2189         * gcc.dg/pr69627.c:  Update expected output to show range labels.
2190         * lib/multiline.exp (proc _build_multiline_regex): Remove
2191         special-case handling of lines with trailing '|'.
2193 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
2195         PR testsuite/86519
2196         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
2197         the .expand file.
2199 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2201         * gcc.dg/wmain.c: New test.
2203 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
2205         PR c/19315
2206         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
2207         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
2208         unknown size.
2210 2018-08-15  Martin Liska  <mliska@suse.cz>
2212         PR tree-optimization/86925
2213         * gcc.dg/predict-20.c: New test.
2214         * gcc.dg/predict-21.c: New test.
2216 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
2218         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
2220 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
2222         * gcc.target/i386/sse2-movs.c: New test.
2224 2018-08-14  Martin Sebor  <msebor@redhat.com>
2226         PR tree-optimization/86650
2227         * gcc.dg/Warray-bounds-34.c: New test.
2229 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
2231         PR fortran/86116
2232         * gfortran.dg/generic_34.f90: New test case.
2234 2018-08-13  Marek Polacek  <polacek@redhat.com>
2236         PR c++/57891
2237         * g++.dg/cpp0x/Wnarrowing6.C: New test.
2238         * g++.dg/cpp0x/Wnarrowing7.C: New test.
2239         * g++.dg/cpp0x/Wnarrowing8.C: New test.
2240         * g++.dg/cpp0x/Wnarrowing9.C: New test.
2241         * g++.dg/cpp0x/Wnarrowing10.C: New test.
2242         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
2243         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
2244         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
2245         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
2246         * g++.dg/ext/stmtexpr15.C: Likewise.
2247         * g++.dg/gomp/pr47963.C: Likewise.
2248         * g++.dg/init/new37.C: Likewise.
2249         * g++.dg/init/new43.C: Likewise.
2250         * g++.dg/other/fold1.C: Likewise.
2251         * g++.dg/parse/array-size2.C: Likewise.
2252         * g++.dg/template/dependent-name3.C: Likewise.
2253         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
2254         * g++.dg/other/vrp1.C: Likewise.
2255         * g++.dg/template/char1.C: Likewise.
2257 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
2259         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
2260         instead of a ZERO_EXTEND.
2262 2018-08-13  Martin Sebor  <msebor@redhat.com>
2264         PR tree-optimization/71625
2265         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
2266         * g++.dg/init/string2.C: New test.
2267         * g++.dg/init/string3.C: New test.
2268         * g++.dg/init/string4.C: New test.
2269         * gcc.dg/init-string-3.c: New test.
2270         * gcc.dg/strlenopt-55.c: New test.
2271         * gcc.dg/strlenopt-56.c: New test.
2273 2018-08-13  Marek Polacek  <polacek@redhat.com>
2275         P0806R2 - Deprecate implicit capture of this via [=]
2276         * g++.dg/cpp2a/lambda-this1.C: New test.
2277         * g++.dg/cpp2a/lambda-this2.C: New test.
2278         * g++.dg/cpp2a/lambda-this3.C: New test.
2280 2018-08-13  Marek Polacek  <polacek@redhat.com>
2282         PR c++/86915
2283         * g++.dg/diagnostic/auto1.C: New test.
2285 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
2287         PR fortran/66679
2288         * gfortran.dg/transfer_class_3.f90: New test.
2290 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
2292         PR fortran/86906
2293         * gfortran.dg/use_rename_9.f90: New test.
2295 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
2297         PR tree-optimization/86835
2298         * gcc.dg/pr86835.c: New test.
2300 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
2302         PR fortran/57160
2303         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
2304         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
2305         * gfortran.dg/short_circuiting_2.f90: New test case.
2306         * gfortran.dg/short_circuiting_3.f90: New test case.
2308 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
2310         PR target/82418
2311         * gcc.target/i386/pr82418.c: New test.
2313 2018-08-10  Martin Liska  <mliska@suse.cz>
2315         PR target/83610
2316         * gcc.dg/predict-17.c: New test.
2317         * gcc.dg/predict-18.c: New test.
2318         * gcc.dg/predict-19.c: New test.
2320 2018-08-10  Martin Liska  <mliska@suse.cz>
2322         PR tree-optimization/85799
2323         * gcc.dg/pr85799.c: New test.
2325 2018-08-09  Jeff Law  <law@redhat.com>
2327         PR middle-end/86897
2328         * gcc.dg/uninit-suppress_2.c: Disable DOM.
2330 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2332         * gcc.target/aarch64/sve/reduc_8.c: New test.
2334 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
2336         PR other/84889
2337         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
2338         test.
2339         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2340         New test.
2341         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
2342         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
2343         TEST_ALWAYS_FLAGS.
2345 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2347         PR tree-optimization/86858
2348         * gcc.dg/vect/pr86858.c: New test.
2350 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2352         PR tree-optimization/86871
2353         * gcc.dg/vect/pr86871.c: New test.
2355 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
2357         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2359 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
2361         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
2362         arch and tune numbers by 2.
2363         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
2364         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
2365         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
2366         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
2367         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
2368         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
2369         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
2370         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
2371         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
2372         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
2373         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
2374         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
2375         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
2376         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
2377         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
2378         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
2379         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
2380         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
2381         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
2382         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
2383         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
2384         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
2385         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
2386         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
2387         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
2388         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
2389         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
2390         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
2391         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
2392         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
2393         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
2394         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
2395         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
2396         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
2397         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
2398         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
2399         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
2400         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
2401         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
2402         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
2403         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
2404         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
2405         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
2406         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
2407         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
2408         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
2409         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
2410         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
2411         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
2412         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
2413         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
2414         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
2415         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
2416         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
2417         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
2418         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
2419         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
2420         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
2421         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
2422         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
2423         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
2424         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
2425         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
2426         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
2427         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
2428         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
2430 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
2432         PR target/84332
2433         * gcc.target/s390/pr84332.c: New testcase.
2435 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
2437         PR target/46179
2438         * gcc.target/m68k/tls-dimode.c: New file.
2440 2018-08-08  Nathan Sidwell  <nathan@acm.org>
2442         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
2443         c-c++-common/inc-from-1.c: New
2445 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
2447         PR target/85295
2448         * gcc.target/s390/TI-constants-lra.c: New testcase.
2449         * gcc.target/s390/TI-constants-nolra.c: New testcase.
2451 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
2453         * gcc.target/s390/hotpatch-8.c: Remove.
2454         * gcc.target/s390/hotpatch-9.c: Remove.
2455         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
2456         * gcc.target/s390/mnop-mcount-m31.c: Remove.
2458 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
2460         P0595R1 - is_constant_evaluated
2461         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
2463         PR c++/86836
2464         * g++.dg/cpp1z/decomp46.C: New test.
2466         PR c++/86738
2467         * g++.dg/opt/pr86738.C: New test.
2469 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
2471         PR target/86838
2472         * gcc.target/aarch64/frecpe_1.c: New test.
2473         * gcc.target/aarch64/frecpe_2.c: Likewise.
2475 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2477         PR c++/59480, DR 136
2478         * g++.dg/other/friend8.C: New.
2479         * g++.dg/other/friend9.C: Likewise.
2480         * g++.dg/other/friend10.C: Likewise.
2481         * g++.dg/other/friend11.C: Likewise.
2482         * g++.dg/other/friend12.C: Likewise.
2483         * g++.dg/other/friend13.C: Likewise.
2484         * g++.dg/other/friend14.C: Likewise.
2485         * g++.dg/other/friend15.C: Likewise.
2486         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2487         * g++.dg/parse/defarg8.C: Likewise.
2489 2018-08-07  Martin Liska  <mliska@suse.cz>
2491         PR middle-end/83023
2492         * gcc.dg/predict-16.c: New test.
2493         * g++.dg/predict-1.C: New test.
2495 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
2496             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2498         PR tree-optimization/80925
2499         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
2500         vectorized on !vect_hw_misalign targets.
2502 2018-08-06  Marek Polacek  <polacek@redhat.com>
2504         PR c++/86767
2505         * g++.dg/cpp1y/constexpr-86767.C: New test.
2507 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
2509         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
2510         for target *-*-linux-gnu.
2512 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
2514         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
2515         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
2516         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
2518 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
2520         * gcc.target/s390/nomemloopunroll-1.c: New test.
2522 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2524         PR target/86386
2525         * gcc.target/i386/pr86386.c: New file.
2527 2018-08-04  Tom de Vries  <tdevries@suse.de>
2529         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
2531 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
2533         * gcc.dg/guality/const-volatile.c: Remove duplicate test
2534         "type:cvip".
2536 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
2538         PR fortran/45521
2539         * gfortran.dg/interface_assignment_6.f90: New test case.
2541 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
2543         PR testsuite/86153
2544         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
2546 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
2547             Jonathan Wakely  <jwakely@redhat.com>
2549         PR c++/85523
2550         * g++.dg/pr85523.C: New test.
2552 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
2554         PR c/86690
2555         * gcc.dg/union-duplicate-field.c: New test.
2557 2018-08-03  Jason Merrill  <jason@redhat.com>
2559         PR c++/86706
2560         * g++.dg/template/pr86706.C: New test.
2562 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
2564         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
2565         on vect_avg_qi targets.
2566         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2567         * gcc.dg/vect/bb-slp-pow-1.c: New test.
2568         * gcc.dg/vect/vect-avg-15.c: Likewise.
2570 2018-08-03  Martin Liska  <mliska@suse.cz>
2572         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
2573         * gcc.dg/predict-13.c: Likewise.
2574         * gcc.dg/predict-3.c: Likewise.
2575         * gcc.dg/predict-4.c: Likewise.
2576         * gcc.dg/predict-5.c: Likewise.
2577         * gcc.dg/predict-6.c: Likewise.
2578         * gcc.dg/predict-9.c: Likewise.
2579         * gfortran.dg/predict-1.f90: Likewise.
2581 2018-08-02  Richard Biener  <rguenther@suse.de>
2583         PR c++/86763
2584         * g++.dg/torture/pr86763.C: New testcase.
2586 2018-08-02  Richard Biener  <rguenther@suse.de>
2588         PR tree-optimization/86816
2589         * g++.dg/torture/pr86816.C: New testcase.
2591 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
2593         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
2594         to be used.
2595         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
2596         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
2597         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
2598         for .h.
2599         * gcc.target/aarch64/sve/single_2.c: Likewise.
2600         * gcc.target/aarch64/sve/single_3.c: Likewise.
2601         * gcc.target/aarch64/sve/single_4.c: Likewise.
2603 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
2605         PR target/86014
2606         * gcc.target/aarch64/ldp_stp_13.c: New test.
2608 2018-08-01  Martin Sebor  <msebor@redhat.com>
2610         PR tree-optimization/86650
2611         * gcc.dg/format/gcc_diag-10.c: Adjust.
2613 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2615         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
2616         of range check.
2617         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
2619 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2621         PR target/86753
2622         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
2623         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2625 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2627         * gcc.dg/pointer-range-check-1.c: New test.
2628         * gcc.dg/pointer-range-check-2.c: Likewise.
2630 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2632         PR tree-optimization/86749
2633         * gcc.dg/vect/pr86749.c: New test.
2635 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
2637         PR c++/86661
2638         * g++.dg/lookup/name-clash12.C: New.
2640 2018-08-01  Richard Biener  <rguenther@suse.de>
2642         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
2644 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
2646         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
2648 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
2650         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
2652 2018-08-01  Martin Liska  <mliska@suse.cz>
2654         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
2655         * gcc.dg/tree-prof/stringop-2.c: Likewise.
2656         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
2657         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
2658         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
2659         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
2660         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
2661         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2663 2018-08-01  Martin Liska  <mliska@suse.cz>
2665         PR value-prof/35543
2666         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
2668 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
2670         * gcc.target/aarch64/extract_zero_extend.c: New file.
2672 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
2674         PR c/85704
2675         * gcc.c-torture/compile/pr85704.c: New test.
2677 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
2678             Olivier Hainque  <hainque@adacore.com>
2680         * gnat.dg/dinst.adb: New.
2681         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
2683 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
2685         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
2686         tdiag and cxxdiag.
2687         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
2688         and %K.
2690 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
2692         * c-c++-common/spec-barrier-1.c: New test.
2693         * c-c++-common/spec-barrier-2.c: New test.
2694         * gcc.dg/spec-barrier-3.c: New test.
2696 2018-07-31  Martin Sebor  <msebor@redhat.com>
2698         PR tree-optimization/86741
2699         * gcc.dg/Warray-bounds-33.c: New test.
2701 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
2703         * gcc.target/s390/memset-1.c: Improve testcase.
2705 2018-07-31  Tom de Vries  <tdevries@suse.de>
2707         PR debug/86687
2708         * g++.dg/guality/pr86687.C: New test.
2710 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
2712         P1008R1 - prohibit aggregates with user-declared constructors
2713         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
2714         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
2715         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
2716         * g++.dg/cpp2a/aggr1.C: New test.
2717         * g++.dg/cpp2a/aggr2.C: New test.
2719 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
2721         PR target/86640
2722         * gcc.target/arm/pr86640.c: New testcase.
2724 2018-07-31  Martin Liska  <mliska@suse.cz>
2726         PR gcov-profile/85338
2727         PR gcov-profile/85350
2728         PR gcov-profile/85372
2729         * gcc.misc-tests/gcov-pr85338.c: New test.
2730         * gcc.misc-tests/gcov-pr85350.c: New test.
2731         * gcc.misc-tests/gcov-pr85372.c: New test.
2733 2018-07-31  Martin Liska  <mliska@suse.cz>
2735         PR gcov-profile/83813
2736         PR gcov-profile/84758
2737         PR gcov-profile/85217
2738         PR gcov-profile/85332
2739         * gcc.misc-tests/gcov-pr83813.c: New test.
2740         * gcc.misc-tests/gcov-pr84758.c: New test.
2741         * gcc.misc-tests/gcov-pr85217.c: New test.
2742         * gcc.misc-tests/gcov-pr85332.c: New test.
2744 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
2746         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
2747         gnat.dg/prot5_pkg.ads: New testcase.
2749 2018-07-31  Justin Squirek  <squirek@adacore.com>
2751         * gnat.dg/addr11.adb: New testcase.
2753 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
2755         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
2757 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
2759         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
2761 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
2763         * gnat.dg/iter3.adb: New testcase.
2765 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2767         Revert 'AsyncI/O patch committed'
2768         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
2769                 Thomas Koenig <tkoenig@gcc.gnu.org>
2771         PR fortran/25829
2772         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2773         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2775 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
2777         PR rtl-optimization/85160
2778         * gcc.target/powerpc/combine-2-2.c: New testcase.
2780 2018-07-27  Martin Sebor  <msebor@redhat.com>
2782         PR tree-optimization/86696
2783         * g++.dg/pr86696.C: New test.
2785 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
2787         PR tree-optimization/86636
2788         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
2789         Add dg-require-effective-target pthread.
2791 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
2793         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
2794         * gcc.dg/strcmpopt_6.c: Likewise.
2796 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
2798         PR target/86612
2799         * gcc.target/powerpc/pr58673-2.c: Call strdup.
2801 2018-07-26  Martin Sebor  <msebor@redhat.com>
2803         PR tree-optimization/86043
2804         PR tree-optimization/86042
2805         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
2806         pr86688.
2807         * gcc.dg/strlenopt-44.c: New test.
2809 2018-07-26  Martin Liska  <mliska@suse.cz>
2811         PR gcov-profile/86536
2812         * gcc.misc-tests/gcov-pr86536.c: New test.
2814 2018-07-25  Martin Sebor  <msebor@redhat.com>
2816         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
2817         ignored by the test harness.
2819 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
2820         Thomas Koenig <tkoenig@gcc.gnu.org>
2822         PR fortran/25829
2823         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2824         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2826 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
2828         PR c++/85515
2829         * g++.dg/pr85515-2.C: Add expected dg-error.
2830         * g++.dg/cpp0x/range-for36.C: New test.
2832 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
2834         * gcc.target/arc/uncached-1.c: New test.
2835         * gcc.target/arc/uncached-2.c: Likewise.
2837 2018-07-24  Martin Sebor  <msebor@redhat.com>
2839         PR tree-optimization/86622
2840         PR tree-optimization/86532
2841         * gcc.c-torture/execute/strlen-2.c: New test.
2842         * gcc.c-torture/execute/strlen-3.c: New test.
2843         * gcc.c-torture/execute/strlen-4.c: New test.
2845 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
2847         PR tree-optimization/86636
2848         * gcc.c-torture/compile/pr86636.c: New test.
2850 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
2852         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
2854 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
2856         PR middle-end/86627
2857         * gcc.target/i386/pr86627.c: New test.
2859         PR testsuite/86649
2860         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
2861         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
2862         * g++.dg/tree-ssa-/pr19476-6.C: New test.
2863         * g++.dg/tree-ssa-/pr19476-7.C: New test.
2865 2018-07-23  Carl Love  <cel@us.ibm.com>
2867         PR 86591
2868         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
2869         file altivec-2-runnable.c.
2870         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
2871         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
2872         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
2873         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
2874         vec_cts, vec_ctu, vec_cpsgn tests.
2876 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2878         PR c/86617
2879         * gcc.dg/pr86617.c: New test.
2881 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
2883         PR c++/86569
2884         * g++.dg/warn/Wnonnull-compare-9.C: New test.
2886 2018-07-20  Martin Sebor  <msebor@redhat.com>
2888         PR middle-end/82063
2889         * c-c++-common/pr68657-1.c: Adjust.
2890         * c-c++-common/pr68657-2.c: Same.
2891         * c-c++-common/pr68657-3.c: Same.
2892         * c-c++-common/pr68833-1.c: Same.
2893         * gcc.dg/Walloc-size-larger-than-16.c: Same.
2894         * gcc.dg/Walloca-larger-than.c: New test.
2895         * gcc.dg/Walloca-larger-than-2.c: New test.
2896         * gcc.dg/Wframe-larger-than-2.c: New test.
2897         * gcc.dg/Wlarger-than3.c: New test.
2898         * gcc.dg/Wvla-larger-than-3.c: New test.
2899         * gcc.dg/pr42611.c: Adjust.
2900         * gnat.dg/frame_overflow.adb: Same.
2902 2018-07-20  Martin Sebor  <msebor@redhat.com>
2904         PR tree-optimization/86613
2905         PR tree-optimization/86611
2906         * c-c++-common/Warray-bounds-2.c: Undefine macros and
2907         prune duplicate warnings.
2908         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
2909         data-model-dependencies.
2910         * gcc.dg/Warray-bounds-32.c: Ditto.
2912 2018-07-20  Richard Biener  <rguenther@suse.de>
2914         PR debug/86585
2915         * g++.dg/lto/pr86585_0.C: New testcase.
2916         * g++.dg/lto/pr86585_1.C: Likewise.
2918 2018-07-19  Martin Sebor  <msebor@redhat.com>
2920         PR tree-optimization/83776
2921         PR tree-optimization/84047
2922         * gcc.dg/Warray-bounds-29.c: New test.
2923         * gcc.dg/Warray-bounds-30.c: New test.
2924         * gcc.dg/Warray-bounds-31.c: New test.
2925         * gcc.dg/Warray-bounds-32.c: New test.
2927 2018-07-19  Michael Collison  <michael.collison@arm.com>
2928             Richard Henderson <rth@redhat.com>
2930         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
2931         * gcc.target/aarch64/builtin_saddl.c: New testcase.
2932         * gcc.target/aarch64/builtin_saddll.c: New testcase.
2933         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
2934         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
2935         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
2936         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
2937         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
2938         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
2939         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
2940         * gcc.target/aarch64/builtin_usubl.c: New testcase.
2941         * gcc.target/aarch64/builtin_usubll.c: New testcase.
2943 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2945         Revert fix for c++/59480 (and testsuite followup)
2947         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2949         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2951         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2953         PR c++/59480, DR 136
2954         * g++.dg/other/friend8.C: New.
2955         * g++.dg/other/friend9.C: Likewise.
2956         * g++.dg/other/friend10.C: Likewise.
2957         * g++.dg/other/friend11.C: Likewise.
2958         * g++.dg/other/friend12.C: Likewise.
2959         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2960         * g++.dg/parse/defarg8.C: Likewise.
2962 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2964         * gcc.target/aarch64/profile.c: New test.
2966 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2968         PR target/83009
2969         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2971 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
2973         PR target/86560
2974         * gcc.target/i386/pr86560-4.c: New test.
2975         * gcc.target/i386/pr86560-5.c: Likewise.
2977 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
2979         PR target/86560
2980         * gcc.target/i386/pr86560-1.c: New test.
2981         * gcc.target/i386/pr86560-2.c: Likewise.
2982         * gcc.target/i386/pr86560-3.c: Likewise.
2984 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2986         * gfortran.dg/max_fmax_aarch64.f90: New test.
2987         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
2988         * gfortran.dg/minmax_integer.f90: Likewise.
2990 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2992         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2994 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
2996         PR middle-end/86544
2997         * g++.dg/tree-ssa/pr86544.C: New test.
2999 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
3001         PR c++/86550
3002         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
3004 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3006         PR 69558
3007         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
3008         * c-c++-common/pr69558.c: Remove xfail.
3009         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
3010         * gcc.dg/pr61817-1.c: Likewise.
3011         * gcc.dg/pr61817-2.c: Likewise.
3012         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
3014 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
3016         PR fortran/85599
3017         * gfortran.dg/function_optimize_5.f90: Add option
3018         '-faggressive-function-elimination' and update dg-warning clauses.
3019         * gfortran.dg/short_circuiting.f90: New test.
3021 2018-07-18  Marek Polacek  <polacek@redhat.com>
3023         PR c++/86190 - bogus -Wsign-conversion warning
3024         * g++.dg/warn/Wsign-conversion-3.C: New test.
3025         * g++.dg/warn/Wsign-conversion-4.C: New test.
3027 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3029         PR c++/59480, DR 136
3030         * g++.dg/other/friend8.C: New.
3031         * g++.dg/other/friend9.C: Likewise.
3032         * g++.dg/other/friend10.C: Likewise.
3033         * g++.dg/other/friend11.C: Likewise.
3034         * g++.dg/other/friend12.C: Likewise.
3035         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3036         * g++.dg/parse/defarg8.C: Likewise.
3038 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3040         * g++.dg/ext/uow-3.C: Adjust.
3041         * g++.dg/ext/uow-4.C: Likewise.
3042         * g++.dg/lookup/name-clash11.C: Likewise.
3043         * g++.dg/lookup/name-clash7.C: Likewise.
3044         * g++.dg/lookup/redecl1.C: Likewise.
3045         * g++.dg/warn/changes-meaning.C: Likewise.
3046         * g++.old-deja/g++.jason/scoping8.C: Likewise.
3047         * g++.old-deja/g++.law/nest1.C: Likewise.
3049 2018-07-18  Richard Biener  <rguenther@suse.de>
3051         PR debug/86523
3052         * g++.dg/lto/pr86523-3_0.C: New testcase.
3054 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
3056         * gcc.target/m68k/mulsi_highpart.c: New test.
3058 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
3060         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
3061         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
3062         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
3063         * gcc.dg/cpp/pr61854-8.c: New test.
3065 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
3067         * gcc.target/powerpc/pr85456.c: Require longdouble128.
3069 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
3071         PR fortran/83184
3072         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
3074 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
3076         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
3077         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
3078         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
3079         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
3080         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
3082 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
3084         * gcc.target/powerpc/pr57150.c: Require longdouble128.
3085         * gcc.target/powerpc/pr79916.c: Require dfp.
3087 2018-07-17  Richard Biener  <rguenther@suse.de>
3089         PR lto/86456
3090         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
3092 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
3094         * gcc.target/s390/function-align1.c: New test.
3095         * gcc.target/s390/function-align2.c: New test.
3096         * gcc.target/s390/function-align3.c: New test.
3098 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3100         * gnat.dg/discr55.adb: New test.
3102 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3104         * gcc.target/i386/vartrack-1.c (dg-options): Add
3105         -fomit-frame-pointer.
3107 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3109         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
3110         (dg-lto-options): Add -fPIC.
3111         * g++.dg/lto/pr86523-2_0.C: Likewise.
3113 2018-07-17  Martin Liska  <mliska@suse.cz>
3115         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
3117 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3119         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
3120         testcase.
3122 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3124         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
3126 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
3128         * gnat.dg/memorytest.adb: New testcase.
3130 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
3132         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
3133         New testcase.
3135 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3137         * gnat.dg/equal3.adb: New testcase.
3139 2018-07-17  Justin Squirek  <squirek@adacore.com>
3141         * gnat.dg/split_args.adb: New testcase.
3143 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3145         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
3147 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
3149         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
3150         New testcase.
3152 2018-07-16  Carl Love  <cel@us.ibm.com>
3154         PR target/86414
3155         Forgot the PR number on the commit log.
3157         2018-07-16  Carl Love  <cel@us.ibm.com>
3159         PR target/86414
3160         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
3161         longdouble128.
3162         * gcc.target/powerpc/divkc3-3.c: Ditto.
3163         * gcc.target/powerpc/mulkc3-2.c: Ditto.
3164         * gcc.target/powerpc/mulkc3-3.c: Ditto.
3165         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
3166         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
3168 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3170         * gcc.target/powerpc/convert-fp-128.c: New testcase.
3171         * gcc.target/powerpc/convert-fp-64.c: New testcase.
3173 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3175         * lib/target-supports.exp (check_effective_target_longdouble64,
3176         check_effective_target_ppc_float128,
3177         check_effective_target_ppc_float128_insns,
3178         check_effective_target_powerpc_vsx): New.
3180 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3182         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
3183         syntax error.
3185 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
3187         PR tree-optimization/86526
3188         * gcc.c-torture/compile/pr86526.c: New test.
3190 2018-07-16  Carl Love  <cel@us.ibm.com>
3192         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
3193         longdouble128.
3194         * gcc.target/powerpc/divkc3-3.c: Ditto.
3195         * gcc.target/powerpc/mulkc3-2.c: Ditto.
3196         * gcc.target/powerpc/mulkc3-3.c: Ditto.
3197         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
3198         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
3200 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
3202         PR fortran/83184
3203         * gfortran.dg/assumed_rank_14.f90: New testcase.
3204         * gfortran.dg/assumed_rank_15.f90: New testcase.
3205         * gfortran.dg/dec_structure_8.f90: Update error messages.
3206         * gfortran.dg/dec_structure_23.f90: Update error messages.
3208 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3210         PR middle-end/86528
3211         * gcc.c-torture/execute/pr86528.c: New test.
3212         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
3214 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
3216         * g++.dg/template/spec40.C: New.
3217         * g++.dg/parse/ptrmem8.C: Likewise.
3219 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3221         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
3222         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
3223         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
3224         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
3225         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
3227 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3229         * gcc.target/s390/mrecord-mcount.c: New testcase.
3231 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3233         * gcc.target/s390/mfentry-m64.c: New testcase.
3235 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3237         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
3238         testcase.
3240 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3242         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
3243         testcase.
3245 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3247         * gnat.dg/wide_wide_value1.adb: New testcase.
3249 2018-07-16  Javier Miranda  <miranda@adacore.com>
3251         * gnat.dg/bit_order1.adb: New testcase.
3253 2018-07-16  Javier Miranda  <miranda@adacore.com>
3255         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
3257 2018-07-16  Richard Biener  <rguenther@suse.de>
3259         PR lto/86523
3260         * g++.dg/lto/pr86523-1_0.C: New testcase.
3261         * g++.dg/lto/pr86523-2_0.C: Likewise.
3263 2018-07-16  Martin Liska  <mliska@suse.cz>
3265         PR ipa/86529
3266         * g++.dg/ipa/pr86529.C: New test.
3268 2018-07-16  Tom de Vries  <tdevries@suse.de>
3270         PR debug/86455
3271         * gcc.target/i386/vartrack-1.c: New test.
3273 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
3275         * gnat.dg/opt73.adb: New test.
3277 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
3279         PR c++/3698
3280         PR c++/86208
3281         * g++.dg/opt/pr3698.C: New test.
3283 2018-07-16  Richard Biener  <rguenther@suse.de>
3285         PR ipa/86389
3286         * gcc.dg/torture/pr86389.c: Require trampolines.
3288 2018-07-15  Tom de Vries  <tdevries@suse.de>
3290         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
3291         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
3292         already called.
3293         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
3294         * gcc.dg/guality/guality.exp: Same.
3295         * gfortran.dg/guality/guality.exp: Same.
3297 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
3298             Sunil K Pandey  <sunil.k.pandey@intel.com>
3300         PR target/84413
3301         * gcc.target/i386/pr84413-1.c: New test.
3302         * gcc.target/i386/pr84413-2.c: Likewise.
3303         * gcc.target/i386/pr84413-3.c: Likewise.
3305 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
3306             Steve Munroe  <munroesj52@gmail.com>
3308         * gcc.target/powerpc/sse2-pand-1.c: New file.
3309         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3310         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3311         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3313 2018-07-13  Nathan Sidwell  <nathan@acm.org>
3315         PR c++/86374
3316         * g++.dg/pr86374.C: New.
3318 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
3320         PR middle-end/78809
3321         * gcc.dg/strcmpopt_5.c: New test.
3322         * gcc.dg/strcmpopt_6.c: New test.
3324 2018-07-13  Richard Biener  <rguenther@suse.de>
3326         PR middle-end/85974
3327         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
3329 2018-07-13  Tom de Vries  <tdevries@suse.de>
3331         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
3332         * gcc.dg/guality/ctztest.c: Same.
3333         * gcc.dg/guality/sra-1.c: Same.
3335 2018-07-13  Tom de Vries  <tdevries@suse.de>
3337         * gcc.dg/vla-1.c: Update.
3339 2018-07-13  Tom de Vries  <tdevries@suse.de>
3341         * gcc.src/maintainers.exp: New file.
3343 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
3345         PR middle-end/86489
3346         * gcc.dg/pr86489.c: New test.
3348 2018-07-12  Martin Sebor  <msebor@redhat.com>
3350         PR testsuite/86510
3351         g++.dg/warn/pr86453.C: Adjust.
3353 2018-07-12  Jim Wilson  <jimw@sifive.com>
3355         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
3357 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
3359         * gcc.target/riscv/interrupt-conflict-mode.c: New.
3361 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
3363         * c-c++-common/gomp/declare-target-3.c: New test.
3364         * g++.dg/gomp/declare-target-2.C: New test.
3366 2018-07-12  Martin Sebor  <msebor@redhat.com>
3368         PR c/86453
3369         * c-c++-common/Wattributes.c: Adjust.
3370         * gcc.dg/Wattributes-10.c: New test.
3371         * g++.dg/Wattributes-3.C: Adjust.
3372         * gcc.dg/Wattributes-6.c: Adjust.
3373         * gcc.dg/pr18079.c: Adjust.
3374         * gcc.dg/torture/pr42363.c: Adjust.
3376 2018-07-12  Julia Koval  <julia.koval@intel.com>
3378          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
3379          version.
3381 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3383         * gcc.dg/vect/vect-cond-arith-6.c: New test.
3384         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
3385         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
3386         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
3387         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
3388         * gcc.target/aarch64/sve/slp_14.c: Likewise.
3389         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
3391 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3393         * gcc.dg/vect/vect-cond-arith-4.c: New test.
3394         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
3395         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
3396         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
3397         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
3398         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
3399         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
3400         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
3402 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3403             Alan Hayward  <alan.hayward@arm.com>
3404             David Sherwood  <david.sherwood@arm.com>
3406         * gcc.dg/vect/vect-fma-2.c: New test.
3407         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
3408         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
3409         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
3411 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3413         * gcc.dg/vect/vect-cond-arith-3.c: New test.
3414         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
3415         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
3416         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
3417         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
3418         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
3419         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
3420         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
3421         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
3423 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3425         * gcc.dg/vect/vect-cond-arith-2.c: New test.
3426         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3428 2018-07-12  Richard Biener  <rguenther@suse.de>
3430         PR target/84829
3431         * gcc.target/i386/pr84829.c: New testcase.
3433 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
3435         * gcc.dg/torture/20180712-1.c: New test.
3437         PR tree-optimization/86492
3438         * gcc.c-torture/execute/pr86492.c: New test.
3440 2018-07-12  Richard Biener  <rguenther@suse.de>
3442         PR c/86453
3443         * g++.dg/warn/pr86453.C: New testcase.
3445 2018-07-12  Richard Biener  <rguenther@suse.de>
3447         PR middle-end/86479
3448         * gcc.dg/graphite/pr86479.c: New testcase.
3450 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
3452         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
3453         of hardcoding size.  Cast (rel) to MASK_TYPE.
3454         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
3455         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
3456         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
3457         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
3458         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
3459         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
3460         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
3461         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
3462         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
3463         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
3464         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
3465         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
3466         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
3467         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
3468         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
3469         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
3470         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
3471         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
3472         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
3474 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
3476         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
3477         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
3478         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
3480 2018-07-10  Mark Wielaard  <mark@klomp.org>
3482         PR debug/86459
3483         * gcc.dg/pr86459.c: New test.
3485 2018-07-10  Martin Sebor  <msebor@redhat.com>
3487         PR testsuite/86461
3488         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3490 2018-07-10  Martin Liska  <mliska@suse.cz>
3492         PR testsuite/86445
3493         * gcc.dg/pr84100.c: Change it back to dg-bogus.
3495 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
3497         PR sanitizer/86406
3498         * g++.dg/ubsan/pr86406.C: New test.
3500         PR fortran/86421
3501         * gfortran.dg/vect/pr86421.f90: New test.
3503 2018-07-09  Martin Sebor  <msebor@redhat.com>
3505         PR tree-optimization/86415
3506         * gcc.dg/strlenopt-53.c: New test.
3508 2018-07-09  Martin Sebor  <msebor@redhat.com>
3510         PR middle-end/77357
3511         * gcc.dg/strlenopt-49.c: New test.
3512         * gcc.dg/strlenopt-50.c: New test.
3513         * gcc.dg/strlenopt-51.c: New test.
3514         * gcc.dg/strlenopt-52.c: New test.
3515         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3517 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
3519         PR c/86420
3520         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
3521         to be returned and when first argument is not 0, so that they don't do
3522         anything for NEED_EXC or NEED_ERRNO.
3524 2018-07-09  Tom de Vries  <tdevries@suse.de>
3526         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
3527         * gcc.dg/guality/bswaptest.c: Same.
3528         * gcc.dg/guality/clztest.c: Same.
3529         * gcc.dg/guality/csttest.c: Same.
3530         * gcc.dg/guality/ctztest.c: Same.
3531         * gcc.dg/guality/drap.c: Same.
3532         * gcc.dg/guality/nrv-1.c: Same.
3533         * gcc.dg/guality/pr41353-1.c: Same.
3534         * gcc.dg/guality/pr41353-2.c: Same.
3535         * gcc.dg/guality/pr41404-1.c: Same.
3536         * gcc.dg/guality/pr43051-1.c: Same.
3537         * gcc.dg/guality/pr43077-1.c: Same.
3538         * gcc.dg/guality/pr43177.c: Same.
3539         * gcc.dg/guality/pr43329-1.c: Same.
3540         * gcc.dg/guality/pr43479.c: Same.
3541         * gcc.dg/guality/pr43593.c: Same.
3542         * gcc.dg/guality/pr45003-1.c: Same.
3543         * gcc.dg/guality/pr45003-2.c: Same.
3544         * gcc.dg/guality/pr45003-3.c: Same.
3545         * gcc.dg/guality/pr48437.c: Same.
3546         * gcc.dg/guality/pr48466.c: Same.
3547         * gcc.dg/guality/pr49888.c: Same.
3548         * gcc.dg/guality/pr54200.c: Same.
3549         * gcc.dg/guality/pr54519-1.c: Same.
3550         * gcc.dg/guality/pr54519-2.c: Same.
3551         * gcc.dg/guality/pr54519-3.c: Same.
3552         * gcc.dg/guality/pr54519-4.c: Same.
3553         * gcc.dg/guality/pr54519-5.c: Same.
3554         * gcc.dg/guality/pr54519-6.c: Same.
3555         * gcc.dg/guality/pr54551.c: Same.
3556         * gcc.dg/guality/pr54693-2.c: Same.
3557         * gcc.dg/guality/pr54693.c: Same.
3558         * gcc.dg/guality/pr54796.c: Same.
3559         * gcc.dg/guality/pr54970.c: Same.
3560         * gcc.dg/guality/pr67192.c: Same.
3561         * gcc.dg/guality/pr69947.c: Same.
3562         * gcc.dg/guality/pr78726.c: Same.
3563         * gcc.dg/guality/rotatetest.c: Same.
3564         * gcc.dg/guality/sra-1.c: Same.
3565         * gcc.dg/guality/vla-2.c: Same.
3567 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3569         * g++.dg/diagnostic/long-short.C: New.
3570         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
3571         * g++.dg/diagnostic/virtual-friend.C: Likewise.
3572         * g++.old-deja/g++.brendan/crash11.C: Adjust.
3574 2018-07-09  Tom de Vries  <tdevries@suse.de>
3576         * gcc.dg/vla-1.c: New test.
3578 2018-07-07  Tom de Vries  <tdevries@suse.de>
3580         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
3581         files.
3582         (get_dump_flags): New proc.
3583         (toplevel): Test all dump flags.
3585 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3587         * gnat.dg/stack_usage6.adb: New test.
3588         * gnat.dg/stack_usage6_pkg.ads: New helper.
3590 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3592         * gnat.dg/pure_function3a.adb: New test.
3593         * gnat.dg/pure_function3b.adb: Likewise.
3594         * gnat.dg/pure_function3c.adb: Likewise.
3595         * gnat.dg/pure_function3_pkg.ads: New helper.
3597 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
3599         PR target/84711
3600         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
3601         dg-require-effective-target.  Add -msse not just on i386-*, but
3602         on all i?86-* and x86_64-*.
3604 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3606         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
3607         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
3608         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
3609         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
3610         * gcc.dg/tree-ssa/popcount3.c: New test.
3612 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
3614         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
3615         to preserve the test.
3616         * gcc.target/i386/pr85073.c: Likewise.
3618 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
3620         PR tree-optimization/86401
3621         * gcc.dg/tree-ssa/pr86401-1.c: New test.
3622         * gcc.dg/tree-ssa/pr86401-2.c: New test.
3623         * c-c++-common/rotate-9.c: New test.
3625 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
3627         PR target/86324
3628         gcc.target/powerpc/pr86324-1.c: New test.
3629         gcc.target/powerpc/pr86324-2.c: Likewise.
3631 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
3633         PR target/84711
3634         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
3636 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
3638         * gcc.target/aarch64/struct_cpy.c: Remove ;.
3640 2018-07-05  Jeff Law  <law@redhat.com>
3642         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
3644 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
3646         PR fortran/86408
3647         * gfortran.dg/deferred_character_20.f90: New test.
3649 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
3651         PR fortran/83183
3652         PR fortran/86325
3653         * gfortran.dg/init_flag_18.f90: New testcase.
3654         * gfortran.dg/init_flag_19.f03: New testcase.
3656 2018-07-05  Carl Love  <cel@us.ibm.com>
3657         * gcc.target/altivec-1-runnable.c: New test file.
3658         * gcc.target/altivec-2-runnable.c: New test file.
3659         * gcc.target/vsx-7.c (main2): Change expected expected instruction
3660         for tests.
3662 2018-07-05  Martin Sebor  <msebor@redhat.com>
3664         PR c++/86400
3665         * gcc.dg/strlenopt-47.c: New test.
3666         * gcc.dg/strlenopt-48.c: New test.
3668 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
3670         PR target/84711
3671         * gcc.target/arm/big-endian-subreg.c: New.
3673 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
3675         PR target/84711
3676         * gcc.dg/vect/pr84711.c: New.
3678 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
3680         * gcc.target/aarch64/struct_cpy.c: New.
3682 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
3684         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
3685         * c-c++-common/unroll-2.c: Likewise.
3686         * g++.dg/cdce3.C: Likewise.
3687         * g++.dg/ext/unroll-1.C: Likewise.
3688         * g++.dg/ext/unroll-2.C: Likewise.
3689         * g++.dg/ext/unroll-3.C: Likewise.
3690         * gcc.dg/cdce1.c: Likewise.
3691         * gcc.dg/cdce2.c: Likewise.
3692         * gcc.dg/gomp/pr68128-1.c: Likewise.
3693         * gcc.dg/vect/pr46032.c: Likewise.
3694         * gcc.dg/vect/vect-cond-10.c: Likewise.
3695         * gcc.dg/vect/vect-cond-8.c: Likewise.
3696         * gcc.dg/vect/vect-cond-9.c: Likewise.
3697         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
3698         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
3699         * gcc.target/i386/avx-cvt-2.c: Likewise.
3700         * gcc.target/i386/avx-cvt-3.c: Likewise.
3701         * gcc.target/i386/avx2-cvt-2.c: Likewise.
3702         * gcc.target/i386/avx2-gather-2.c: Likewise.
3703         * gcc.target/i386/avx2-gather-6.c: Likewise.
3704         * gcc.target/i386/avx512f-gather-2.c: Likewise.
3705         * gcc.target/i386/sse2-cvt-2.c: Likewise.
3706         * gfortran.dg/directive_unroll_1.f90: Likewise.
3707         * gfortran.dg/directive_unroll_2.f90: Likewise.
3708         * gnat.dg/unroll2.adb: Likewise.
3709         * gnat.dg/unroll3.adb: Likewise.
3711 2018-07-05  Tom de Vries  <tdevries@suse.de>
3713         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
3715 2018-07-04  Martin Sebor  <msebor@redhat.com>
3717         PR tree-optimization/86274
3718         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
3720 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3722         PR fortran/82009
3723         * gfortran.dg/block_16.f08. New test.
3725 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
3727         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
3728         has a slightly different IL that provides more threading
3729         opportunities.
3731 2018-07-04  Martin Liska  <mliska@suse.cz>
3733         PR middle-end/66240
3734         PR target/45996
3735         PR c/84100
3736         * gcc.dg/pr84100.c (foo):
3737         * gcc.target/i386/falign-functions-2.c: New test.
3738         * gcc.target/i386/falign-functions.c: New test.
3740 2018-07-04  Martin Liska  <mliska@suse.cz>
3742         * gcc.dg/pr47793.c: Remove.
3744 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
3746         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
3747         final scan test.
3748         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3750 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
3752         PR target/85620
3753         * gcc.target/i386/pr85620-1.c: New test.
3754         * gcc.target/i386/pr85620-2.c: Likewise.
3755         * gcc.target/i386/pr85620-3.c: Likewise.
3756         * gcc.target/i386/pr85620-4.c: Likewise.
3758 2018-07-03  Martin Sebor  <msebor@redhat.com>
3760         PR tree-optimization/86274
3761         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
3762         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3763         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
3764         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3765         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
3766         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
3767         * gcc.dg/tree-ssa/pr83198.c: Same.
3769 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
3771         * g++.dg/other/locations1.C: New.
3772         * g++.dg/tls/locations1.C: Likewise.
3773         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
3774         * g++.dg/diagnostic/virtual-static.C: Likewise.
3775         * g++.dg/concepts/fn-concept2.C: Test the locations too.
3776         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
3777         * g++.dg/cpp0x/pr51463.C: Likewise.
3778         * g++.dg/other/typedef1.C: Likewise.
3779         * g++.dg/parse/dtor13.C: Likewise.
3780         * g++.dg/template/error44.C: Likewise.
3781         * g++.dg/template/typedef4.C: Likewise.
3782         * g++.dg/template/typedef5.C: Likewise.
3783         * g++.dg/tls/diag-2.C: Likewise.
3784         * g++.old-deja/g++.brendan/crash11.C: Likewise.
3786 2018-07-03  Marek Polacek  <polacek@redhat.com>
3788         PR c++/86201
3789         * g++.dg/diagnostic/pr86201.C: New test.
3791 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
3793         PR target/85694
3794         * gcc.target/i386/pr85694.c: New test.
3796 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3798         PR tree-optimization/85694
3799         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
3800         Return true for AArch64 without SVE.
3801         * gcc.target/aarch64/vect_hadd_1.h: New file.
3802         * gcc.target/aarch64/vect_shadd_1.c: New test.
3803         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
3804         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
3805         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
3807 2018-07-03  Marek Polacek  <polacek@redhat.com>
3809         PR middle-end/86202
3810         * gcc.dg/Wint-conversion-2.c: New test.
3812         PR c++/84306
3813         * g++.dg/overload/conv-op3.C: New test.
3815 2018-07-03  Richard Biener  <rguenther@suse.de>
3817         PR ipa/86389
3818         * gcc.dg/torture/pr86389.c: New testcase.
3820 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3822         PR tree-optimization/85694
3823         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
3824         proc.
3825         * gcc.dg/vect/vect-avg-1.c: New test.
3826         * gcc.dg/vect/vect-avg-2.c: Likewise.
3827         * gcc.dg/vect/vect-avg-3.c: Likewise.
3828         * gcc.dg/vect/vect-avg-4.c: Likewise.
3829         * gcc.dg/vect/vect-avg-5.c: Likewise.
3830         * gcc.dg/vect/vect-avg-6.c: Likewise.
3831         * gcc.dg/vect/vect-avg-7.c: Likewise.
3832         * gcc.dg/vect/vect-avg-8.c: Likewise.
3833         * gcc.dg/vect/vect-avg-9.c: Likewise.
3834         * gcc.dg/vect/vect-avg-10.c: Likewise.
3835         * gcc.dg/vect/vect-avg-11.c: Likewise.
3836         * gcc.dg/vect/vect-avg-12.c: Likewise.
3837         * gcc.dg/vect/vect-avg-13.c: Likewise.
3838         * gcc.dg/vect/vect-avg-14.c: Likewise.
3840 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3842         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
3843         get split into two for use by the over-widening pattern.
3844         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
3845         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
3846         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
3847         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
3848         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
3849         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
3850         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
3851         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
3852         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
3853         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
3854         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
3855         * gcc.dg/vect/vect-over-widen-22.c: New test.
3857 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3859         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
3860         widen_mult pattern.
3861         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
3862         over-widening messages.
3863         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
3864         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
3865         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
3866         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
3867         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
3868         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
3869         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
3870         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
3871         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3872         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
3873         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
3874         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
3875         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
3876         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
3877         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
3878         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
3879         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
3880         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
3881         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
3882         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
3883         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
3884         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
3885         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
3886         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
3887         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
3888         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
3890 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3892         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
3894 2018-07-02  Jim Wilson  <jimw@sifive.com>
3896         * gcc.target/riscv/interrupt-debug.c: New.
3898 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3900         * g++.dg/diagnostic/thread-thread_local.C: New.
3902 2018-07-02  Martin Liska  <mliska@suse.cz>
3904         PR testsuite/86366
3905         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
3906         * gcc.dg/profile-dir-2.c: Likewise.
3907         * gcc.dg/profile-dir-3.c: Likewise.
3909 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
3911         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
3912         overriden.
3914 2018-07-02  Richard Biener  <rguenther@suse.de>
3916         PR tree-optimization/86363
3917         * gcc.dg/torture/pr86363.c: New testcase.
3919 2018-07-02  Martin Liska  <mliska@suse.cz>
3921         * gcc.dg/completion-1.c: New test.
3922         * gcc.dg/completion-2.c: New test.
3923         * gcc.dg/completion-3.c: New test.
3925 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
3927         PR fortran/82969
3928         PR fortran/86242
3929         * gfortran.dg/proc_ptr_50.f90: New test.
3931 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
3933         PR fortran/45305
3934         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
3936 2018-07-02  Martin Liska  <mliska@suse.cz>
3938         PR ipa/86279
3939         * gcc.dg/ipa/pr86279.c: New test.
3941 2018-07-02  Martin Liska  <mliska@suse.cz>
3943         PR ipa/86323
3944         * g++.dg/ipa/pr86323.C: New test.
3946 2018-07-01  Tom de Vries  <tdevries@suse.de>
3948         revert:
3949         2018-07-01  Tom de Vries  <tdevries@suse.de>
3951         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
3952         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
3954 2018-07-01  Tom de Vries  <tdevries@suse.de>
3956         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
3957         argument.
3958         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
3959         with @main.
3961 2018-07-01  Tom de Vries  <tdevries@suse.de>
3963         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
3964         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
3966 2018-07-01  Tom de Vries  <tdevries@suse.de>
3968         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
3969         * gcc.dg/guality/vla-1.c: Use relative line numbers.
3971 2018-07-01  Tom de Vries  <tdevries@suse.de>
3973         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
3974         (verify_call): ... here.  Move to toplevel.
3975         (verify_call_np, dg_final_directive_check_utils): New proc.
3976         (toplevel): Call dg_final_directive_check_utils.
3977         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
3979 2018-06-30  Jim Wilson  <jimw@sifive.com>
3981         * gcc.target/riscv/shift-shift-1.c: New.
3982         * gcc.target/riscv/shift-shift-2.c: New.
3983         * gcc.target/riscv/shift-shift-3.c: New.
3985 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3987         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
3989 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3991         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
3992         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
3993         by 4 in the computation of a[i].
3994         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
3995         main multiplication constant.
3996         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
3997         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3998         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
3999         pattern to cast the result to int.
4000         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
4001         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
4002         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
4003         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
4004         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
4005         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
4006         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
4007         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
4008         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
4009         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
4010         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
4011         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
4012         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
4013         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
4014         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
4015         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
4016         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
4017         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
4018         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
4019         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
4021 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4023         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
4024         test for vectorization along the lines described in the comment.
4026 2018-06-30  Tom de Vries  <tdevries@suse.de>
4028         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
4029         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
4030         LTO_TORTURE_OPTIONS.
4031         * gcc.dg/guality/prevent-optimization.h: New file.
4032         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
4033         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
4035 2018-06-30  Tom de Vries  <tdevries@suse.de>
4037         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
4038         * lib/gcc-dg.exp (dg-final): New proc.
4039         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
4040         argument.
4042 2018-06-29  Martin Sebor  <msebor@redhat.com>
4044         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
4045         that don't define the function.
4047 2018-06-29  Marek Polacek  <polacek@redhat.com>
4049         PR c++/86184
4050         * g++.dg/ext/cond3.C: New test.
4052 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4054         * gcc.target/arm/arm-soft-strd-even.c: New test.
4056 2018-06-29  Tom de Vries  <tdevries@suse.de>
4058         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
4059         line, and use it.
4060         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
4061         (process-message): ... here.
4062         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
4064 2018-06-29  Martin Liska  <mliska@suse.cz>
4066         PR tree-optimization/86263
4067         * gcc.dg/tree-ssa/pr86263.c: New test.
4069 2018-06-28  Carl Love  <cel@us.ibm.com>
4071         * gcc.target/p9-extract-1.c: Add test case.
4072         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
4073         name in ABI.
4075 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
4077         PR target/86348
4078         * gcc.target/i386/pr86348.c: New test.
4080 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
4082         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
4084 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
4086         PR fortran/82865
4087         * gfortran.dg/dec_type_print_2.f03: New testcase.
4089 2018-06-28  David Pagan  <dave.pagan@oracle.com>
4091         PR c/55976
4092         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
4093         message causing unexpected test FAIL.
4095 2018-06-28  Martin Liska  <mliska@suse.cz>
4097         * gcc.dg/tree-ssa/switch-1.c: New test.
4099 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4101         * gnat.dg/debug15.adb: New test.
4103 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
4105         PR c++/86329
4106         * g++.dg/lookup/pr86329.C: New test.
4108 2018-06-27  Carl Love  <cel@us.ibm.com>
4110         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
4112 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
4114         PR target/85769
4115         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
4117 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4119         * gcc.target/powerpc/builtins-1.c: Correct a comment.
4121 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
4123         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
4124         requirement for this test.
4125         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
4126         requirement, and -mpower8-vector compile option.
4128 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
4130         PR target/86314
4131         * gcc.dg/pr86314.c: New test.
4133         PR debug/86257
4134         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
4136 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4138         * gcc.target/i386/pr86257.c: Require 64-bit.
4140 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4142         * g++.dg/pr86082.C: Require IBM1047 support.
4144 2018-06-26  Richard Biener  <rguenther@suse.de>
4146         PR middle-end/86271
4147         * gcc.dg/pr86271.c: New testcase.
4149 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
4151         PR debug/86064
4152         * gcc.dg/pr86064.c: New.
4154 2018-06-25  Jeff Law  <law@redhat.com>
4156         * lib/target-supports.exp
4157         (check_effective_target_logical_op_short_circuit): Add v850.
4159 2018-06-25  Martin Sebor  <msebor@redhat.com>
4161         PR tree-optimization/86204
4162         * gcc.dg/strlenopt-46.c: New test.
4164 2018-06-25  Martin Sebor  <msebor@redhat.com>
4166         PR tree-optimization/85700
4167         * gcc.dg/Wstringop-truncation-4.c: New test.
4169 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
4171         PR fortran/82972
4172         PR fortran/83088
4173         PR fortran/85851
4174         * gfortran.dg/init_flag_17.f90: New testcase.
4176 2018-06-25  Carl Love  <cel@us.ibm.com>
4178         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
4179         vec_extract a signed int. Add vec_extract tests for bool char
4180         and bool int.
4181         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
4182         vec_extract tests.
4184 2018-06-25  Tom de Vries  <tdevries@suse.de>
4186         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
4188 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
4190         PR target/84786
4191         * gcc.target/i386/avx512f-pr84786-3.c: New test.
4193 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
4195         * gnat.dg/sso9.adb: New testcase.
4196         * gnat.dg/sso9_pkg.ads: Likewise.
4198 2018-06-25  Tom de Vries  <tdevries@suse.de>
4200         PR debug/86257
4201         * gcc.target/i386/pr86257.c: New test.
4203 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
4205         PR C++/86082
4206         * g++.dg/pr86082.C: New test.
4208 2018-06-24  Tom de Vries  <tdevries@suse.de>
4210         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
4211         * gcc.dg/guality/guality.exp: Same.
4212         * gfortran.dg/guality/guality.exp: Same.
4213         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
4215 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4217         * g++.dg/concepts/locations1.C: New.
4218         * g++.dg/cpp0x/locations1.C: Likewise.
4219         * g++.dg/cpp1z/inline-var2.C: Test locations too.
4220         * g++.dg/cpp1z/inline-var3.C: Likewise.
4222 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
4224         PR fortran/86281
4225         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
4227 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4229         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
4230         this test.
4231         * gcc.target/powerpc/builtins-9.c: New test.
4232         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
4233         to expect different code generation on big-endian vs.
4234         little-endian targets.
4236 2018-06-22  Tom de Vries  <tdevries@suse.de>
4238         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
4239         $rootme/../gdb/gdb, if available.
4240         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
4241         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
4243 2018-06-22  Tom de Vries  <tdevries@suse.de>
4245         * lib/gcc-gdb-test.exp (report_gdb): New proc.
4246         * g++.dg/guality/guality.exp: Use report_gdb.
4247         * gcc.dg/guality/guality.exp: Same.
4248         * gfortran.dg/guality/guality.exp: Same.
4250 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
4252         PR c++/85662
4253         * g++.dg/ext/offsetof3.C: New test.
4255 2018-06-22  Carl Love  <cel@us.ibm.com>
4257         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
4258         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
4259         for the vnor, vand and vxor instructions.
4260         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
4261         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
4262         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
4263         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
4264         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
4265         Add -dp to dg-options, update expected counts.
4267 2018-06-22  Paul Koning  <ni1d@arrl.net>
4269         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
4270         if pdp11.
4271         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
4272         * gcc.c-torture/compile/20040101-1.c: Ditto.
4273         * gcc.c-torture/compile/20050622-1.c: Ditto.
4274         * gcc.c-torture/compile/20080625-1.c: Ditto.
4275         * gcc.c-torture/compile/20090107-1.c: Ditto.
4276         * gcc.c-torture/compile/920501-12.c: Ditto.
4277         * gcc.c-torture/compile/920501-4.c: Ditto.
4278         * gcc.c-torture/compile/961203-1.c: Ditto.
4279         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
4280         * gcc.c-torture/compile/pr25310.c: Ditto.
4282 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
4283             James Norris  <jnorris@codesourcery.com>
4284             Thomas Schwinge  <thomas@codesourcery.com>
4285             Tom de Vries  <tom@codesourcery.com>
4287         * c-c++-common/goacc/deviceptr-4.c: New file.
4288         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
4289         Likewise.
4290         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
4291         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
4292         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
4293         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
4294         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
4295         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
4296         Likewise.
4297         * c-c++-common/goacc/parallel-reduction.c: Likewise.
4298         * c-c++-common/goacc/private-reduction-1.c: Likewise.
4299         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
4300         Likewise.
4301         * gfortran.dg/goacc/modules.f95: Likewise.
4302         * gfortran.dg/goacc/routine-8.f90: Likewise.
4303         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
4305 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
4307         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
4308         if the long double format is IEEE 128-bit for tests that are
4309         explicitly testing IBM extended double support.  Use the
4310         appropriate pack and unpack built-in functions.  Change calls from
4311         __builtin_isinfl to __builtin_isinf since the later supports all
4312         floating point types.
4313         * gcc.target/powerpc/pr57150.c: Likewise.
4314         * gcc.target/powerpc/pr60203.c: Likewise.
4315         * gcc.target/powerpc/pr67808.c: Likewise.
4316         * gcc.target/powerpc/pr70117.c: Likewise.
4317         * gcc.target/powerpc/tfmode_off.c: Likewise.
4319 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
4321         PR fortran/49630
4322         * gfortran.dg/assumed_charlen_function_7.f90: New test.
4324 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
4326         PR fortran/83118
4327         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
4329 2018-06-21  Tom de Vries  <tdevries@suse.de>
4331         * gcc.dg/guality/pr45882.c (a): Add used attribute.
4333 2018-06-21  Tom de Vries  <tdevries@suse.de>
4335         PR tree-optimization/85859
4336         * gcc.dg/pr85859.c: New test.
4338 2018-06-21  Richard Biener  <rguenther@suse.de>
4340         PR tree-optimization/86232
4341         * gcc.dg/torture/pr86232.c: New testcase.
4343 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4345         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
4347 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4349         * gcc/gcc.target/aarch64/aes_2.c: New test.
4351 2018-06-20  Than McIntosh  <thanm@google.com>
4353         PR libgcc/86213
4354         * gcc.dg/split-8.c: New.
4356 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4358         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
4359         for vpkudus in place of vpksdus.
4360         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
4362 2018-06-20  Nathan Sidwell  <nathan@acm.org>
4364         PR c++/85634
4365         * g++.dg/lookup/pr85634-2.C: New.
4367 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
4369         * g++.dg/template/friend65.C: New.
4370         * g++.dg/cpp0x/main1.C: Likewise.
4371         * g++.dg/other/main2.C: Likewise.
4372         * g++.dg/other/main3.C: Likewise.
4373         * g++.dg/template/friend42.C: Test location too.
4374         * g++.dg/concepts/decl-diagnose.C: Likewise.
4375         * g++.dg/warn/main-2.C: Update.
4377 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
4378             Thomas Schwinge <thomas@codesourcery.com>
4379             Cesar Philippidis  <cesar@codesourcery.com>
4381         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
4382         2.5 data clause semantics.
4383         * c-c++-common/goacc/declare-2.c: Likewise.
4384         * c-c++-common/goacc/default-4.c: Likewise.
4385         * c-c++-common/goacc/finalize-1.c: New test.
4386         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
4387         OpenACC 2.5 data clause semantics.
4388         * c-c++-common/goacc/kernels-alias.c: Likewise.
4389         * c-c++-common/goacc/routine-5.c: Likewise.
4390         * c-c++-common/goacc/update-if_present-1.c: New test.
4391         * c-c++-common/goacc/update-if_present-2.c: New test.
4392         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
4393         2.5 data clause semantics.
4394         * gfortran.dg/goacc/combined-directives.f90: Likewise.
4395         * gfortran.dg/goacc/data-tree.f95: Likewise.
4396         * gfortran.dg/goacc/declare-2.f95: Likewise.
4397         * gfortran.dg/goacc/default-4.f: Likewise.
4398         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4399         * gfortran.dg/goacc/finalize-1.f: New test.
4400         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
4401         OpenACC 2.5 data clause semantics.
4402         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
4403         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4404         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
4405         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
4406         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
4407         * gfortran.dg/goacc/update-if_present-1.f90: New test.
4408         * gfortran.dg/goacc/update-if_present-2.f90: New test.
4410 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
4412         PR c++/86210
4413         * g++.dg/warn/Wnonnull4.C: New test.
4415 2018-06-20  Marek Polacek  <polacek@redhat.com>
4417         PR c++/86240
4418         * g++.dg/pr86240.C: New test.
4420 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
4422         PR debug/86194
4423         * gcc.target/i386/pr86194.c: New test.
4425         PR tree-optimization/86231
4426         * gcc.dg/tree-ssa/vrp119.c: New test.
4427         * gcc.c-torture/execute/pr86231.c: New test.
4429 2018-06-20  Tom de Vries  <tdevries@suse.de>
4431         PR tree-optimization/86097
4432         * gcc.dg/autopar/pr86097.c: New test.
4434 2018-06-20  Nathan Sidwell  <nathan@acm.org>
4436         PR c++/85634
4437         * g++.dg/lookup/pr85634.C: New.
4439 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4441         * gcc.target/aarch64/ldp_stp_q.c: New test.
4442         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
4443         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
4445 2018-06-20  Martin Liska  <mliska@suse.cz>
4447         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
4449 2018-06-19  Martin Sebor  <msebor@redhat.com>
4451         PR tree-optimization/48560
4452         * gcc.dg/Warray-bounds-28.c: New test.
4454 2018-06-19  Martin Sebor  <msebor@redhat.com>
4456         PR middle-end/85602
4457         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
4458         to also match C++.
4460 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
4462         * g++.dg/lto/pr84805_0.C: Update template.
4463         * g++.dg/lto/pr84805_1.C: Update template.
4465 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
4467         * gnat.dg/aggr24.adb: New test.
4468         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
4470 2018-06-19  Richard Biener  <rguenther@suse.de>
4472         PR tree-optimization/86179
4473         * gcc.dg/pr86179.c: New testcase.
4475 2018-06-18  Martin Sebor  <msebor@redhat.com>
4477         PR middle-end/85602
4478         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
4479         * c-c++-common/attr-nonstring-8.c: New test.
4481 2018-06-18  Martin Sebor  <msebor@redhat.com>
4483         PR tree-optimization/81384
4484         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
4485         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
4486         * gcc.c-torture/execute/builtins/strnlen.c: New test.
4487         * gcc.dg/attr-nonstring-2.c: New test.
4488         * gcc.dg/attr-nonstring-3.c: New test.
4489         * gcc.dg/attr-nonstring-4.c: New test.
4490         * gcc.dg/strlenopt-45.c: New test.
4491         * gcc.dg/strlenopt.h (strnlen):  Declare.
4493 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
4495         PR tree-optimization/86076
4496         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
4498 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
4500         PR tree-optimization/64946
4501         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
4503 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
4505         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
4506         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
4507         * gnat.dg/stack_usage5.adb: New test.
4509 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
4511         PR middle-end/82479
4512         * gcc.dg/tree-ssa/popcount.c: New test.
4513         * gcc.dg/tree-ssa/popcount2.c: New test.
4515 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
4517         PR middle-end/64946
4518         * gcc.dg/absu.c: New test.
4519         * gcc.dg/gimplefe-29.c: New test.
4520         * gcc.target/aarch64/pr64946.c: New test.
4522 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
4524         PR c/86093
4525         * c-c++-common/pr86093.c: New test.
4527         PR middle-end/85878
4528         * gfortran.fortran-torture/compile/pr85878.f90: New test.
4530         PR middle-end/86123
4531         * gcc.c-torture/compile/pr86123.c: New test.
4533 2018-06-15  Tom de Vries  <tdevries@suse.de>
4535         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
4537 2018-06-15  Nick Clifton  <nickc@redhat.com>
4539         PR 84195
4540         * gcc.c-torture/compile/pr84195.c: New test.
4542 2018-06-15  Richard Biener  <rguenther@suse.de>
4544         PR middle-end/86159
4545         * g++.dg/pr86159.C: New testcase.
4547 2018-06-15  Richard Biener  <rguenther@suse.de>
4549         PR middle-end/86076
4550         * gcc.dg/pr86076.c: New testcase.
4552 2018-06-14  Marek Polacek  <polacek@redhat.com>
4554         PR c++/86063
4555         * g++.dg/cpp0x/gen-attrs-65.C: New test.
4557 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
4559         PR target/86048
4560         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
4561         -msse2 to dg-options.
4563         PR middle-end/86122
4564         * gcc.c-torture/compile/pr86122.c: New test.
4566         P0624R2 - Default constructible and assignable stateless lambdas
4567         * g++.dg/cpp2a/lambda1.C: New test.
4568         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
4569         for -std=c++2a.
4571 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
4573         * g++.dg/other/static3.C: New.
4574         * g++.dg/other/static4.C: Likewise.
4575         * g++.dg/warn/Wshadow-15.C: Likewise.
4576         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
4577         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
4578         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
4579         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
4580         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
4581         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
4582         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
4584 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
4586         PR target/85945
4587         * gcc.c-torture/compile/pr85945.c: New test.
4589 2018-06-14  Richard Biener  <rguenther@suse.de>
4591         PR ipa/86124
4592         * gcc.dg/pr86124.c: New testcase.
4594 2018-06-13  Martin Sebor  <msebor@redhat.com>
4596         PR tree-optimization/86114
4597         * gcc.dg/pr86114.c: New test.
4599 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4601         PR fortran/86110
4602         * gfortran.dg/pr86110.f90: New test.
4604 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
4606         PR fortran/85703
4607         * gfortran.dg/goacc/pr85703.f90: New test.
4608         * gfortran.dg/gomp/pr85703.f90: New test.
4610 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
4612         PR fortran/85702
4613         * gfortran.dg/goacc/pr85702.f90: New test.
4615 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
4617         * gcc.target/i386/pr86048.c: New test.
4619 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
4621         * gcc.target/arc/fma-1.c: New test.
4623 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
4625         * gcc.target/arc/pr9001107555.c: New file.
4627 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
4629         * g++.dg/torture/aarch64-vect-init-1.C: New test.
4631 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
4633         * g++.dg/init/delete3.C: New.
4634         * g++.dg/init/new49.C: Likewise.
4635         * g++.dg/init/new25.C: Test locations too.
4636         * g++.dg/template/new4.C: Likewise.
4637         * g++.old-deja/g++.jason/operator.C: Likewise.
4639 2018-06-12  Marek Polacek  <polacek@redhat.com>
4641         Core issue 1331 - const mismatch with defaulted copy constructor
4642         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
4643         * g++.dg/cpp0x/defaulted52.C: New test.
4644         * g++.dg/cpp0x/defaulted53.C: New test.
4645         * g++.dg/cpp0x/defaulted54.C: New test.
4646         * g++.dg/cpp0x/defaulted55.C: New test.
4647         * g++.dg/cpp0x/defaulted56.C: New test.
4648         * g++.dg/cpp0x/defaulted57.C: New test.
4649         * g++.dg/cpp0x/defaulted58.C: New test.
4650         * g++.dg/cpp0x/defaulted59.C: New test.
4651         * g++.dg/cpp0x/defaulted60.C: New test.
4653 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
4655         PR other/69968
4656         * gcc.dg/spellcheck-transposition.c: New test.
4658 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
4660         PR fortran/44491
4661         * gfortran.dg/pr44491.f90: New testcase
4663 2018-06-12  Martin Sebor  <msebor@redhat.com>
4665         PR tree-optimization/85259
4666         * gcc.dg/Wstringop-overflow-5.c: New test.
4667         * gcc.dg/Wstringop-overflow-6.c: New test.
4669 2018-06-12  Martin Sebor  <msebor@redhat.com>
4671         PR c/85931
4672         * gcc.dg/Wstringop-truncation-3.c: New test.
4674 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4676         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
4677         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
4678         * gcc.target/powerpc/swaps-p8-17.c: Same.
4680 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4682         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
4683         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
4684         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
4685         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
4686         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
4687         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
4689 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4691         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
4692         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
4693         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
4694         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
4695         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
4696         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
4698 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4700         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
4701         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
4702         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
4703         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
4704         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
4705         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
4707 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4709         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
4710         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
4711         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
4712         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
4713         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
4714         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
4716 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4718         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
4719         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
4720         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
4721         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
4722         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
4723         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
4725 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4727         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
4728         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
4729         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
4730         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
4731         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
4732         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
4734 2018-06-12  Martin Liska  <mliska@suse.cz>
4736         * g++.dg/opt/mpx.C: New test.
4737         * gcc.target/i386/mpx.c: New test.
4739 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
4741         * gcc.target/arc/builtin_simdarc.c: Update test.
4742         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4743         * gcc.target/arc/tumaddsidi4.c: Likewise.
4745 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
4747         * gnat.dg/opt72a.ad[sb]: New test.
4748         * gnat.dg/opt72_pkg.ads: New helper.
4750 2018-06-12  Tom de Vries  <tdevries@suse.de>
4752         * gcc.dg-selftests/dg-final.exp: New file.
4754 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
4756         * g++.dg/lookup/new2.C: Test locations too.
4757         * g++.dg/other/ellipsis1.C: Likewise.
4758         * g++.dg/other/operator1.C: Likewise.
4759         * g++.dg/other/operator2.C: Likewise.
4760         * g++.dg/overload/operator2.C: Likewise.
4761         * g++.dg/parse/defarg11.C: Likewise.
4762         * g++.dg/parse/operator4.C: Likewise.
4763         * g++.dg/template/error30.C: Likewise.
4764         * g++.dg/template/explicit-args3.C: Likewise.
4765         * g++.dg/warn/effc1.C: Likewise.
4766         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
4767         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
4768         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
4769         * g++.old-deja/g++.jason/conversion5.C: Likewise.
4770         * g++.old-deja/g++.jason/operator.C: Likewise.
4772 2018-06-11  Martin Sebor  <msebor@redhat.com>
4774         PR tree-optimization/86083
4775         * gcc.dg/strlenopt-44.c: New test.
4777 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
4779         PR fortran/45521
4780         * gfortran.dg/generic_32.f90: New test.
4781         * gfortran.dg/generic_33.f90: New test.
4783 2018-06-11  Carl Love  <cel@us.ibm.com>
4784         * gcc.target/powerpc/altivec-7.c (main): Remove tests
4785         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
4786         long long bool.  Remove duplicate dg-final for xxlxor.  Update
4787         dg-final instruction counts.
4788         * gcc.target/powerpc/altivec-37.c (main): New file for
4789         tests vec_unpackh and vec_unpackl returning long long bool and
4790         long long int.
4792 2018-06-11  Martin Liska  <mliska@suse.cz>
4794         PR tree-optimization/86089
4795         * gcc.dg/tree-ssa/pr86089.c: New test.
4797 2018-06-11  Julia Koval  <julia.koval@intel.com>
4799         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
4800         * gcc.target/i386/vpclmulqdq.c: Ditto.
4802 2018-06-11  Olivier Hainque  <hainque@adacore.com>
4804         * gnat.dg/lang-dw2.adb: New test.
4805         * gnat.dg/lang-dw3.adb: New test.
4807 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
4809         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
4810         gnat.dg/assertion_policy1_pkg.ads: New testcase.
4812 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4814         * gnat.dg/predicate1.adb: New testcase.
4816 2018-06-11  Yannick Moy  <moy@adacore.com>
4818         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
4820 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
4822         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
4823         testcase.
4825 2018-06-11  Javier Miranda  <miranda@adacore.com>
4827         * gnat.dg/prot4.adb: New testcase.
4829 2018-06-11  Yannick Moy  <moy@adacore.com>
4831         * gnat.dg/part_of1-instantiation.adb,
4832         gnat.dg/part_of1-instantiation.ads,
4833         gnat.dg/part_of1-private_generic.adb,
4834         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
4835         testcase.
4837 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
4839         * gnat.dg/contract1.adb: New testcase.
4841 2018-06-11  Javier Miranda  <miranda@adacore.com>
4843         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
4844         testcase.
4846 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4848         * gnat.dg/inline_always1.adb: New testcase.
4850 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4852         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
4853         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
4854         gnat.dg/nested_generic2_g2.ads: New testcase.
4856 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4858         * g++.dg/template/friend64.C: New.
4859         * g++.old-deja/g++.other/friend4.C: Test the location too.
4860         * g++.old-deja/g++.pt/crash23.C: Likewise.
4862 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4864         * gfortran.dg/inline_matmul_23.f90: New test.
4866 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
4868         PR fortran/85088
4869         * gfortran.dg/intent_decl_1.f90: New test case.
4871 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4873         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
4874         * gfortran.dg/ieee/large_4.f90: Ditto.
4875         * gfortran.dg/round_4.f90: Ditto.
4877 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4879         PR fortran/38351
4880         * gfortran.dg/pr38351.f90: New test.
4881         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
4883 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4885         PR fortran/85138
4886         PR fortran/85996
4887         PR fortran/86051
4888         * gfortran.dg/pr85138_1.f90: New test.
4889         * gfortran.dg/pr85138_2.f90: Ditto.
4890         * gfortran.dg/pr85996.f90: Ditto.
4892 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4894         PR fortran/78278
4895         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
4896         * gfortran.dg/data_char_1.f90: Ditto.
4897         * gfortran.dg/pr78571.f90: Ditto.
4898         * gfortran.dg/pr78278.f90: New test.
4900 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4902         PR fortran/63514
4903         * gfortran.dg/pr63514.f90: New test.
4905 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4907         PR fortran/85631
4908         * gfortran.dg/bounds_check_20.f90: New test.
4910 2018-06-08  Carl Love  <cel@us.ibm.com>
4912         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
4913         vpkudum counts.
4914         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
4915         vec_extract a signed int.
4916         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
4917         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
4918         vcmpgtsd, vcmpgtud.
4919         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
4920         vec_extract a signed int.
4921         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
4922         vec_extract a signed int.
4923         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
4924         vec_xor builtins.  Update xxsel, xxlxor counts.
4926 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4928         PR fortran/86059
4929         * gfortran.dg/associate_30.f90: Remove code tested ...
4930         * gfortran.dg/pr67803.f90: Ditto.
4931         * gfortran.dg/pr67805.f90: Ditto.
4932         * gfortran.dg/pr86059.f90: ... here.  New test.
4934 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4936         PR fortran/78571
4937         * gfortran.dg/pr78571.f90: New test.
4939 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
4941         PR target/85755
4942         * gcc.target/powerpc/pr85755.c: New test.
4944 2018-06-08  Carl Love  <cel@us.ibm.com>
4946         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
4947         vsx-vector-6.p7.c.
4948         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
4949         vsx-vector-6.p9.c.
4950         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
4951         for BE system that are different then for an LE system from this file
4952         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
4953         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
4954         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
4956 2018-06-08  Martin Liska  <mliska@suse.cz>
4958         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
4960 2018-06-08  Martin Liska  <mliska@suse.cz>
4962         * g++.dg/dg.exp: Do not use mpx.exp.
4963         * g++.dg/lto/lto.exp: Likewise.
4964         * g++.dg/lto/pr69729_0.C: Remove.
4965         * g++.dg/opt/pr71529.C: Remove.
4966         * g++.dg/pr63995-1.C: Remove.
4967         * g++.dg/pr68270.C: Remove.
4968         * g++.dg/pr71624.C: Remove.
4969         * g++.dg/pr71633.C: Remove.
4970         * g++.dg/pr79761.C: Remove.
4971         * g++.dg/pr79764.C: Remove.
4972         * g++.dg/pr79769.C: Remove.
4973         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
4974         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
4975         * gcc.dg/lto/chkp-privatize_0.c: Remove.
4976         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
4977         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
4978         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
4979         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
4980         * gcc.dg/lto/pr66221_0.c: Remove.
4981         * gcc.target/i386/chkp-always_inline.c: Remove.
4982         * gcc.target/i386/chkp-bndret.c: Remove.
4983         * gcc.target/i386/chkp-builtins-1.c: Remove.
4984         * gcc.target/i386/chkp-builtins-2.c: Remove.
4985         * gcc.target/i386/chkp-builtins-3.c: Remove.
4986         * gcc.target/i386/chkp-builtins-4.c: Remove.
4987         * gcc.target/i386/chkp-const-check-1.c: Remove.
4988         * gcc.target/i386/chkp-const-check-2.c: Remove.
4989         * gcc.target/i386/chkp-hidden-def.c: Remove.
4990         * gcc.target/i386/chkp-label-address.c: Remove.
4991         * gcc.target/i386/chkp-lifetime-1.c: Remove.
4992         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
4993         * gcc.target/i386/chkp-pr69044.c: Remove.
4994         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
4995         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
4996         * gcc.target/i386/chkp-strchr.c: Remove.
4997         * gcc.target/i386/chkp-strlen-1.c: Remove.
4998         * gcc.target/i386/chkp-strlen-2.c: Remove.
4999         * gcc.target/i386/chkp-strlen-3.c: Remove.
5000         * gcc.target/i386/chkp-strlen-4.c: Remove.
5001         * gcc.target/i386/chkp-strlen-5.c: Remove.
5002         * gcc.target/i386/chkp-stropt-1.c: Remove.
5003         * gcc.target/i386/chkp-stropt-10.c: Remove.
5004         * gcc.target/i386/chkp-stropt-11.c: Remove.
5005         * gcc.target/i386/chkp-stropt-12.c: Remove.
5006         * gcc.target/i386/chkp-stropt-13.c: Remove.
5007         * gcc.target/i386/chkp-stropt-14.c: Remove.
5008         * gcc.target/i386/chkp-stropt-15.c: Remove.
5009         * gcc.target/i386/chkp-stropt-16.c: Remove.
5010         * gcc.target/i386/chkp-stropt-17.c: Remove.
5011         * gcc.target/i386/chkp-stropt-2.c: Remove.
5012         * gcc.target/i386/chkp-stropt-3.c: Remove.
5013         * gcc.target/i386/chkp-stropt-4.c: Remove.
5014         * gcc.target/i386/chkp-stropt-5.c: Remove.
5015         * gcc.target/i386/chkp-stropt-6.c: Remove.
5016         * gcc.target/i386/chkp-stropt-7.c: Remove.
5017         * gcc.target/i386/chkp-stropt-8.c: Remove.
5018         * gcc.target/i386/chkp-stropt-9.c: Remove.
5019         * gcc.target/i386/i386.exp: Do not use mpx.exp.
5020         * gcc.target/i386/indirect-thunk-11.c: Remove.
5021         * gcc.target/i386/indirect-thunk-12.c: Remove.
5022         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
5023         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
5024         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
5025         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
5026         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
5027         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
5028         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
5029         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
5030         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
5031         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
5032         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
5033         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
5034         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
5035         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
5036         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
5037         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
5038         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
5039         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
5040         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
5041         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
5042         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
5043         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
5044         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
5045         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
5046         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
5047         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
5048         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
5049         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
5050         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
5051         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
5052         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
5053         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
5054         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
5055         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
5056         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
5057         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
5058         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
5059         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
5060         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
5061         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
5062         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
5063         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
5064         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
5065         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
5066         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
5067         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
5068         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
5069         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
5070         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
5071         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
5072         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
5073         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
5074         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
5075         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
5076         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
5077         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
5078         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
5079         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
5080         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
5081         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
5082         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
5083         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
5084         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
5085         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
5086         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
5087         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
5088         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
5089         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
5090         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
5091         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
5092         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
5093         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
5094         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
5095         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
5096         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
5097         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
5098         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
5099         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
5100         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
5101         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
5102         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
5103         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
5104         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
5105         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
5106         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
5107         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
5108         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
5109         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
5110         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
5111         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
5112         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
5113         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
5114         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
5115         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
5116         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
5117         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
5118         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
5119         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
5120         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
5121         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
5122         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
5123         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
5124         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
5125         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
5126         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
5127         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
5128         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
5129         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
5130         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
5131         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
5132         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
5133         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
5134         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
5135         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
5136         * gcc.target/i386/mpx/label-address-1.c: Remove.
5137         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
5138         * gcc.target/i386/mpx/macro.c: Remove.
5139         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
5140         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
5141         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
5142         * gcc.target/i386/mpx/memcpy-1.c: Remove.
5143         * gcc.target/i386/mpx/memmove-1.c: Remove.
5144         * gcc.target/i386/mpx/memmove-2.c: Remove.
5145         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
5146         * gcc.target/i386/mpx/mpx-check.h: Remove.
5147         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
5148         * gcc.target/i386/mpx/mpx.exp: Remove.
5149         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
5150         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
5151         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
5152         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
5153         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
5154         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
5155         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
5156         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
5157         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
5158         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
5159         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
5160         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
5161         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
5162         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
5163         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
5164         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
5165         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
5166         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
5167         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
5168         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
5169         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
5170         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
5171         * gcc.target/i386/mpx/pr65508.c: Remove.
5172         * gcc.target/i386/mpx/pr65531.cc: Remove.
5173         * gcc.target/i386/mpx/pr66048.cc: Remove.
5174         * gcc.target/i386/mpx/pr66134.c: Remove.
5175         * gcc.target/i386/mpx/pr66566.c: Remove.
5176         * gcc.target/i386/mpx/pr66567.c: Remove.
5177         * gcc.target/i386/mpx/pr66568.c: Remove.
5178         * gcc.target/i386/mpx/pr66569.c: Remove.
5179         * gcc.target/i386/mpx/pr66581.c: Remove.
5180         * gcc.target/i386/mpx/pr68337-1.c: Remove.
5181         * gcc.target/i386/mpx/pr68337-2.c: Remove.
5182         * gcc.target/i386/mpx/pr68416.c: Remove.
5183         * gcc.target/i386/mpx/pr78339.c: Remove.
5184         * gcc.target/i386/mpx/pr79631.c: Remove.
5185         * gcc.target/i386/mpx/pr79633.c: Remove.
5186         * gcc.target/i386/mpx/pr79753.c: Remove.
5187         * gcc.target/i386/mpx/pr79770.c: Remove.
5188         * gcc.target/i386/mpx/pr79987.c: Remove.
5189         * gcc.target/i386/mpx/pr79988.c: Remove.
5190         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
5191         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
5192         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
5193         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
5194         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
5195         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
5196         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
5197         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
5198         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
5199         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
5200         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
5201         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
5202         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
5203         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
5204         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
5205         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
5206         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
5207         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
5208         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
5209         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
5210         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
5211         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
5212         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
5213         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
5214         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
5215         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
5216         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
5217         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
5218         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
5219         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
5220         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
5221         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
5222         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
5223         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
5224         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
5225         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
5226         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
5227         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
5228         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
5229         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
5230         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
5231         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
5232         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
5233         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
5234         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
5235         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
5236         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
5237         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
5238         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
5239         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
5240         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
5241         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
5242         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
5243         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
5244         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
5245         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
5246         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
5247         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
5248         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
5249         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
5250         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
5251         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
5252         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
5253         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
5254         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
5255         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
5256         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
5257         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
5258         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
5259         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
5260         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
5261         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
5262         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
5263         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
5264         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
5265         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
5266         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
5267         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
5268         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
5269         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
5270         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
5271         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
5272         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
5273         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
5274         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
5275         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
5276         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
5277         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
5278         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
5279         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
5280         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
5281         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
5282         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
5283         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
5284         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
5285         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
5286         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
5287         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
5288         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
5289         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
5290         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
5291         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
5292         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
5293         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
5294         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
5295         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
5296         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
5297         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
5298         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
5299         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
5300         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
5301         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
5302         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
5303         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
5304         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
5305         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
5306         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
5307         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
5308         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
5309         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
5310         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
5311         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
5312         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
5313         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
5314         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
5315         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
5316         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
5317         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
5318         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
5319         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
5320         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
5321         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
5322         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
5323         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
5324         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
5325         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
5326         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
5327         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
5328         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
5329         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
5330         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
5331         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
5332         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
5333         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
5334         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
5335         * gcc.target/i386/pr63995-2.c: Remove.
5336         * gcc.target/i386/pr64805.c: Remove.
5337         * gcc.target/i386/pr65044.c: Remove.
5338         * gcc.target/i386/pr65167.c: Remove.
5339         * gcc.target/i386/pr65183.c: Remove.
5340         * gcc.target/i386/pr65184.c: Remove.
5341         * gcc.target/i386/pr65523.c: Remove.
5342         * gcc.target/i386/pr70876.c: Remove.
5343         * gcc.target/i386/pr70877.c: Remove.
5344         * gcc.target/i386/pr71458.c: Remove.
5345         * gcc.target/i386/pr80880.c: Remove.
5346         * gcc.target/i386/ret-thunk-25.c: Remove.
5347         * gcc.target/i386/thunk-retbnd.c: Remove.
5348         * lib/mpx-dg.exp: Remove.
5349         * gcc.target/i386/funcspec-56.inc: Adjust test case.
5351 2018-06-07  Carl Love  <cel@us.ibm.com>
5353         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
5354         statements.
5356 2018-06-07  Carl Love  <cel@us.ibm.com>
5358         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
5359         error message.
5361 2018-06-07  Marek Polacek  <polacek@redhat.com>
5363         PR c/85318
5364         * gcc.dg/Wc90-c99-compat-10.c: New test.
5365         * gcc.dg/Wc90-c99-compat-11.c: New test.
5366         * gcc.dg/Wc90-c99-compat-12.c: New test.
5367         * gcc.dg/Wc90-c99-compat-9.c: New test.
5369 2018-06-07  Paul Koning  <ni1d@arrl.net>
5371         * gcc.c-torture/compile/20180605-1.c: New test.
5373 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5375         PR fortran/86045
5376         * gfortran.dg/pr86045.f90: New test.
5378 2018-06-07  Marek Polacek  <polacek@redhat.com>
5380         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
5382 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
5384         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
5386 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5388         * gcc.target/msp430/msp430i-device-symbol.c: New test.
5389         * gcc.target/msp430/msp430f-device-symbol.c: New test.
5390         * gcc.target/msp430/msp430.h: New test header file.
5392 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
5394         PR tree-optimization/69615
5395         * gcc.dg/tree-ssa/pr69615.c: New test.
5397 2018-06-07  Richard Biener  <rguenther@suse.de>
5399         PR tree-optimization/85935
5400         * gcc.dg/graphite/pr85935.c: New testcase.
5402 2018-06-04  Carl Love  <cel@us.ibm.com>
5404         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
5405         debug print statements.  Fix a few formating issues.
5407 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
5409         PR target/85657
5410         * gcc.target/powerpc/pr85657-4.c: New tests.
5411         * gcc.target/powerpc/pr85657-5.c: Likewise.
5412         * gcc.target/powerpc/pr85657-6.c: Likewise.
5414 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5416         PR fortran/85641
5417         * gfortran.dg/realloc_on_assign_30.f90: New test.
5419 2018-06-06  Carl Love  <cel@us.ibm.com>
5420         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
5421         argument to vui_arg.
5423 2018-06-06  Carl Love  <cel@us.ibm.com>
5425         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
5426         to builtins-4.c.
5427         * gcc.target/powerpc/builtins-4.c: New test file for tests
5428         that need -mvsx.
5430 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
5432         PR target/85657
5433         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
5434         be used in templates.  Don't check for them in overloaded functions.
5436 2018-06-06  Jim Wilson  <jimw@sifive.com>
5438         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
5439         * gcc.target/riscv/interrupt-mmode.c: New.
5440         * gcc.target/riscv/interrupt-smode.c: New.
5441         * gcc.target/riscv/interrupt-umode.c: New.
5443 2018-06-06  Marek Polacek  <polacek@redhat.com>
5445         PR c++/85977
5446         * g++.dg/cpp0x/initlist102.C: New test.
5447         * g++.dg/cpp0x/initlist103.C: New test.
5448         * g++.dg/cpp0x/initlist104.C: New test.
5450 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5452         * gcc.dg/torture/pr86066.c: New test.
5454 2018-06-06  Richard Biener  <rguenther@suse.de>
5456         PR tree-optimization/86062
5457         * g++.dg/tree-ssa/pr86062.C: New testcase.
5459 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5461         * gcc.target/msp430/function-attributes-4.c: New test.
5462         * gcc.target/msp430/static-interrupts.c: New test.
5464 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
5466         PR target/79924
5467         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
5468         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
5469         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
5470         * gcc.target/aarch64/nofp_1.c: Ditto.
5472 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5474         * gcc.target/arm/cmse/cmse-1c99.c: New test.
5476 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
5478         PR fortran/85701
5479         * gfortran.dg/goacc/pr85701.f90: New test.
5481 2018-06-05  Marek Polacek  <polacek@redhat.com>
5483         PR c++/85976
5484         * g++.dg/cpp0x/alias-decl-64.C: New test.
5486 2018-06-05  Richard Biener  <rguenther@suse.de>
5488         PR tree-optimization/86046
5489         * gcc.dg/pr86046.c: New testcase.
5491 2018-06-05  Richard Biener  <rguenther@suse.de>
5493         PR tree-optimization/86047
5494         * gcc.dg/pr86047.c: New testcase.
5496 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5498         PR target/81497
5499         * g++.target/arm/arm.exp: New file.
5500         * g++.target/arm/pr81497.C: Likewise.
5502 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
5504         * gcc.target/s390/htm-builtins-compile-4.c: New test.
5506 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
5508         * gcc.dg/store_merging_21.c: New test.
5509         * gnat.dg/opt71b.adb: Likewise.
5510         * gnat.dg/opt71.adb: Rename into...
5511         * gnat.dg/opt71a.adb: ...this.
5513 2018-06-04  Richard Biener  <rguenther@suse.de>
5515         PR tree-optimization/85955
5516         * gcc.dg/pr85955.c: New testcase.
5518 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
5520         PR fortran/85981
5521         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
5522         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
5523         * gfortran.dg/allocate_stat_2.f90: Ditto.
5524         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
5526 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
5528         * gcc.target/aarch64/sve/extract_5.c: New test.
5530 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
5532         PR target/85832
5533         PR target/86036
5534         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
5535         vptestm.
5536         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
5537         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
5538         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
5539         * gcc.target/i386/avx512bw-pr86036.c: New test.
5541 2018-06-04  Richard Biener  <rguenther@suse.de>
5543         PR tree-optimization/86038
5544         * gcc.dg/pr86038.c: New testcase.
5546 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
5548         PR tree-optimization/69615
5549         * gcc.dg/pr69615.c: New test.
5551         PR c++/86025
5552         * c-c++-common/gomp/pr86025.c: New test.
5554 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
5556         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
5558 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5560         * gcc.dg/torture/pr86034.c: New test.
5562 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
5564         PR fortran/36497
5565         * gfortran.dg/cray_pointer_12.f90: New test.
5567 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5569         PR fortran/85938
5570         * gfortran.dg/pr85938.f90: Fixed by revision r261081
5572 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5574         * gnat.dg/specs/opt3.ads: New test.
5575         * gnat.dg/specs/opt3_pkg.ads: New helper.
5577 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5579         * gnat.dg/discr53.ad[sb]: New test.
5580         * gnat.dg/discr53_pkg.ads: New helper.
5582 2018-06-01  Carl Love  <cel@us.ibm.com>
5584         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
5585         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
5587 2018-06-01  Carl Love  <cel@us.ibm.com>
5589         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
5590         to make it consistent with the naming convention in the file.
5591         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
5592         to altivec-7.c.  Delete file.
5593         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
5594         to altivec-7.c.  Delete file.
5595         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
5596         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
5597         vec_unpackl tests.  Update instruction counts.
5598         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
5599         tests to builtins-1.c.
5600         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
5601         tests to builtins-1.c.
5602         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
5603         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
5604         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
5605         Remove vec_ctf tests returning double.  Remove vec_cts with
5606         double args. Remove vec_sel with invalid arguments. Add tests for
5607         vec_splat.
5608         Add instruction counts for new tests.
5609         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
5610         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
5611         vec_unsigned.
5612         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
5613         test_sll_vsill_vsill_vuc.
5614         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
5615         vec_revb.
5616         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
5617         tests from altivec-7.h.
5618         * gcc.target/powerpc/vsx-7-be.c: Remove file.
5619         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
5620         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
5621         splat_sll, splat_uc, splat_int128, splat_uint128.
5622         Make second argument of vec_extract and vec_insert a signed int.
5623         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
5624         argument.
5626 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5628         * gcc.dg/store_merging_20.c: New test.
5629         * gnat.dg/opt71.adb: Likewise.
5630         * gnat.dg/opt71_pkg.ads: New helper.
5632 2018-06-01  Carl Love  <cel@us.ibm.com>
5634         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
5635         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
5636         Add vec_xst_be for signed and unsigned arguments.
5638 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
5640         PR fortran/85816
5641         PR fortran/85975
5642         * gfortran.dg/pr85816.f90: New test.
5643         * gfortran.dg/pr85975.f90: New test.
5645 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
5647         PR fortran/63570
5648         * gfortran.dg/random_init_1.f90: New test.
5649         * gfortran.dg/random_init_2.f90: New test.
5650         * gfortran.dg/random_init_3.f90: New test.
5651         * gfortran.dg/random_init_4.f90: New test.
5652         * gfortran.dg/random_init_5.f90: New test.
5653         * gfortran.dg/random_init_6.f90: New test.
5655 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
5657         PR tree-optimization/85989
5658         * gcc.dg/torture/pr85989.c: New test.
5660 2018-06-01  Richard Biener  <rguenther@suse.de>
5662         PR middle-end/86017
5663         * gcc.dg/tree-ssa/pr86017.c: New testcase.
5665 2018-06-01  Richard Biener  <rguenther@suse.de>
5667         PR ipa/85960
5668         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
5670 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
5672         PR middle-end/78809
5673         * gcc.dg/strcmpopt_2.c: New test.
5674         * gcc.dg/strcmpopt_3.c: New test.
5676         PR middle-end/83026
5677         * gcc.dg/strcmpopt_3.c: New test.
5679 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
5681         PR target/85984
5682         * gcc.target/i386/pr85984.c: New test.
5684 2018-05-31  Martin Sebor  <msebor@redhat.com>
5686         PR c/82063
5687         * gcc.dg/Walloc-size-larger-than-1.c: New test.
5688         * gcc.dg/Walloc-size-larger-than-10.c: New test.
5689         * gcc.dg/Walloc-size-larger-than-11.c: New test.
5690         * gcc.dg/Walloc-size-larger-than-12.c: New test.
5691         * gcc.dg/Walloc-size-larger-than-13.c: New test.
5692         * gcc.dg/Walloc-size-larger-than-14.c: New test.
5693         * gcc.dg/Walloc-size-larger-than-15.c: New test.
5694         * gcc.dg/Walloc-size-larger-than-16.c: New test.
5695         * gcc.dg/Walloc-size-larger-than-17.c: New test.
5696         * gcc.dg/Walloc-size-larger-than-2.c: New test.
5697         * gcc.dg/Walloc-size-larger-than-3.c: New test.
5698         * gcc.dg/Walloc-size-larger-than-4.c: New test.
5699         * gcc.dg/Walloc-size-larger-than-5.c: New test.
5700         * gcc.dg/Walloc-size-larger-than-6.c: New test.
5701         * gcc.dg/Walloc-size-larger-than-7.c: New test.
5702         * gcc.dg/Walloc-size-larger-than-8.c: New test.
5703         * gcc.dg/Walloc-size-larger-than-9.c: New test.
5704         * gcc.dg/Walloc-size-larger-than.c: New test.
5706 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
5707             Cesar Philippidis  <cesar@codesourcery.com>
5709         PR middle-end/85879
5710         * gfortran.dg/goacc/pr77371-1.f90: New test.
5711         * gfortran.dg/goacc/pr77371-2.f90: New test.
5712         * gfortran.dg/goacc/pr85879.f90: New test.
5714 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5716         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
5717         * gnat.dg/stack_usage1b.adb: Likewise.
5718         * gnat.dg/stack_usage1c.adb: Likewise.
5719         * gnat.dg/stack_usage3.adb: Likewise.
5720         * gnat.dg/stack_usage1_pkg.adb: Delete.
5722 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5724         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
5725         * gcc.dg/store_merging_11.c: Likewise.
5726         * gcc.dg/store_merging_13.c: Likewise.
5727         * gcc.dg/store_merging_14.c: Likewise.
5728         * gcc.dg/store_merging_15.c: Likewise.
5729         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
5731 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
5733         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
5734         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
5735         gnat.dg/limited1_outer.ads: New testcase.
5737 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
5739         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
5740         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
5741         New testcase.
5743 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5745         * gnat.dg/size_clause1.adb: New testcase.
5747 2018-05-31  Javier Miranda  <miranda@adacore.com>
5749         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
5751 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
5753         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
5754         vld1x3 intrinsics for aarch64.
5755         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
5756         vst1x2 intrinsics for aarch64.
5757         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
5758         vst1x3 intrinsics for aarch64.
5760 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
5762         PR c++/77777
5763         * g++.dg/diagnostic/pr77777.C: New test.
5765 2018-05-30  David Pagan  <dave.pagan@oracle.com>
5767         PR c/55976
5768         * gcc.dg/noncompile/pr55976-1.c: New test.
5769         * gcc.dg/noncompile/pr55976-2.c: New test.
5771 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
5773         * gcc.dg/lto/20111213-1_0.c: Fix template.
5774         * gcc.dg/lto/20100603-1_0.c: Fix template.
5775         * gcc.dg/lto/20100603-2_0.c: Fix template.
5776         * gcc.dg/lto/20100603-3_0.c: Fix template.
5778         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
5779         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
5780         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
5781         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
5782         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
5783         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
5784         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
5785         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
5786         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
5787         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
5788         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
5789         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
5790         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
5791         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
5792         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
5793         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
5794         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
5795         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
5796         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
5797         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
5798         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
5799         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
5800         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
5801         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
5802         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
5803         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
5804         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
5805         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
5806         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
5807         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
5808         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
5809         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
5810         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
5811         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
5812         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
5813         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
5814         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
5815         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
5816         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
5817         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
5818         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
5819         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
5820         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
5821         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
5822         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
5823         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
5824         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
5825         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
5826         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
5827         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
5828         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
5829         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
5830         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
5831         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
5832         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
5833         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
5834         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
5835         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
5836         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
5837         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
5838         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
5839         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
5841 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5843         Revert:
5844         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5846 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
5848         * gcc.target/aarch64/simd/ldp_stp_9: New.
5849         * gcc.target/aarch64/simd/ldp_stp_10: New.
5850         * gcc.target/aarch64/simd/ldp_stp_11: New.
5851         * gcc.target/aarch64/simd/ldp_stp_12: New.
5853 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
5855         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
5857 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
5859         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
5861 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
5863         PR target/85950
5864         * gcc.target/i386/pr85950.c: New test.
5866 2018-05-29  Marek Polacek  <polacek@redhat.com>
5868         PR c++/85883
5869         * g++.dg/cpp1z/class-deduction55.C: New test.
5870         * g++.dg/cpp1z/class-deduction56.C: New test.
5871         * g++.dg/cpp1z/class-deduction57.C: New test.
5873 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
5875         PR c++/85952
5876         * g++.dg/warn/Wunused-var-33.C: New test.
5878         PR target/85918
5879         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
5880         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
5881         arrays.  Add suffix 1 to all functions and use 4 iterations rather
5882         than N.  Add functions with conversions to and from float.
5883         Add new set of functions with 8 iterations and another one
5884         with 16 iterations, expect 24 vectorized loops instead of just 4.
5885         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
5887 2018-05-29  Javier Miranda  <miranda@adacore.com>
5889         * gnat.dg/equal2.adb: New testcase.
5891 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
5893         * gnat.dg/float_attributes_overflows.adb: New testcase.
5895 2018-05-29  Pascal Obry  <obry@adacore.com>
5897         * gnat.dg/normalize_pathname.adb: New testcase.
5899 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5901         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
5902         message.
5903         * lib/scanipa.exp (scan-ipa-dump-times): Same.
5904         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
5905         * lib/scantree.exp (scan-tree-dump-times): Same.
5907 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5909         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
5910         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
5911         Use proc name as first argument to dg-scan.
5913 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5915         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
5916         with no arguments.
5918 2018-05-28  Richard Biener  <rguenther@suse.de>
5920         PR tree-optimization/85934
5921         * gcc.target/i386/pr85934.c: New testcase.
5923 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5925         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
5927 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5929         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
5931 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
5933         * gnat.dg/fixedpnt5.adb: New testcase.
5935 2018-05-28  Justin Squirek  <squirek@adacore.com>
5937         * gnat.dg/array31.adb: New testcase.
5939 2018-05-28  Justin Squirek  <squirek@adacore.com>
5941         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
5942         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
5944 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
5946         * gfortran.dg/data_stmt_pointer.f90: new test.
5948 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
5950         PR target/85918
5951         * gcc.target/i386/avx512dq-pr85918.c: New test.
5953 2018-05-25  Jim Wilson  <jimw@sifive.com>
5955         * gcc.target/riscv/interrupt-1.c: New.
5956         * gcc.target/riscv/interrupt-2.c: New.
5957         * gcc.target/riscv/interrupt-3.c: New.
5958         * gcc.target/riscv/interrupt-4.c: New.
5959         * gcc.target/riscv/interrupt-5.c: New.
5961 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5963         PR fortran/85786
5964         * gfortran.dg/pr85786.f90: New test.
5966 2018-05-25  Paul Koning  <ni1d@arrl.net>
5968         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
5969         * gcc.c-torture/compile/pr55921.c: Ditto.
5970         * gcc.c-torture/compile/pr60655-1.c: Ditto.
5971         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
5973 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
5975         PR target/85832
5976         * gcc.target/i386/avx512f-pr85832.c: New test.
5977         * gcc.target/i386/avx512vl-pr85832.c: New test.
5978         * gcc.target/i386/avx512bw-pr85832.c: New test.
5979         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
5981 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
5983         PR tree-optimization/85720
5984         * gcc.dg/tree-ssa/pr85720.c: New test.
5985         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
5986         distribution.
5988 2018-05-25  Martin Liska  <mliska@suse.cz>
5990         PR testsuite/85911
5991         * gcc.dg/tree-prof/update-loopch.c: Do not scan
5992         for 'Removing basic block'.
5994 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
5996         * gnat.dg/sec_stack1.adb: New testcase.
5998 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6000         * gnat.dg/fixedpnt4.adb: New testcase.
6002 2018-05-25  Javier Miranda  <miranda@adacore.com>
6004         * gnat.dg/interface7.adb: New testcase.
6006 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
6008         * gnat.dg/sec_stack2.adb: New testcase.
6010 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6012         * gnat.dg/interface6.adb: New testcase.
6014 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6016         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
6018 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6020         * lib/target-supports.exp
6021         (check_effective_target_vect_double_cond_arith): Include
6022         multiplication and division.
6023         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
6024         fully-masked loops with a fixed vector length.
6025         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
6026         tests.
6027         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
6028         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
6029         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
6031 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6033         * gcc.target/aarch64/sve/div_1.c: New test.
6034         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
6035         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
6036         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
6038 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6040         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
6042 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6044         * lib/target-supports.exp
6045         (check_effective_target_vect_double_cond_arith): New proc.
6046         * gcc.dg/vect/vect-cond-arith-1.c: New test.
6047         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
6048         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
6049         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
6050         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
6051         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
6052         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
6054 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
6056         PR fortran/85839
6057         * gfortran.dg/f2018_obs.f90: New test case.
6059 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6061         PR fortran/85543
6062         * gfortran.dg/pr85543.f90: New test.
6064 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6066         PR fortran/85780
6067         * gfortran.dg/pr85780.f90: New test.
6069 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6071         PR fortran/85779
6072         * gfortran.dg/pr85779_1.f90: New test.
6073         * gfortran.dg/pr85779_2.f90: Ditto.
6074         * gfortran.dg/pr85779_3.f90: Ditto.
6076 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6078         PR fortran/85895
6080         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
6081         * gfortran.dg/pr85895.f90: New test.
6083 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
6085         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
6086         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
6088 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
6090         * gcc.dg/fold-popcount-1.c: New testcase.
6091         * gcc.dg/fold-popcount-2.c: New testcase.
6092         * gcc.dg/fold-popcount-3.c: New testcase.
6093         * gcc.dg/fold-popcount-4.c: New testcase.
6095 2018-05-24  Marek Polacek  <polacek@redhat.com>
6097         PR c++/85847
6098         * g++.dg/cpp0x/new3.C: New test.
6100 2018-05-24  Javier Miranda  <miranda@adacore.com>
6102         * gnat.dg/discr52.adb: New testcase.
6104 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
6106         * gnat.dg/others1.adb: New testcase.
6108 2018-05-24  Justin Squirek  <squirek@adacore.com>
6110         * gnat.dg/raise_expr.adb: New testcase.
6112 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
6114         * gnat.dg/formal_containers.adb: New testcase.
6116 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6118         * gcc.target/i386/pr85345.c: Require ifunc support.
6120 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
6122         * gcc.dg/vect/vect-fma-1.c: New test.
6124 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6126         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
6127         scan-tree-dump*.
6129 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6131         PR target/83009
6132         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6134 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6136         PR target/78849
6137         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
6138         DEFAULT_CFLAGS.
6139         * gcc.target/msp430/pr78849.c: New test.
6141 2018-05-23  Marek Polacek  <polacek@redhat.com>
6143         * g++.dg/cpp2a/range-for8.C: New test.
6144         * g++.dg/cpp2a/range-for9.C: New test.
6145         * g++.dg/cpp2a/range-for10.C: New test.
6147 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
6149         * lib/target-supports.exp (check_effective_target_be): New.
6150         (check_effective_target_le): New.
6152 2018-05-23  Marek Polacek  <polacek@redhat.com>
6154         * g++.dg/cpp2a/range-for1.C: New test.
6155         * g++.dg/cpp2a/range-for2.C: New test.
6156         * g++.dg/cpp2a/range-for3.C: New test.
6157         * g++.dg/cpp2a/range-for4.C: New test.
6158         * g++.dg/cpp2a/range-for5.C: New test.
6159         * g++.dg/cpp2a/range-for6.C: New test.
6160         * g++.dg/cpp2a/range-for7.C: New test.
6162 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
6164         * gcc.target/i386/cvt-3.c: New test.
6166 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
6168         * gcc.target/i386/cvt-2.c: New test.
6170 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
6172         * gcc.dg/pr79985.c: New testcase.
6174 2018-05-23  Richard Biener  <rguenther@suse.de>
6176         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
6178 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
6180         PR target/84882
6181         * gcc.target/aarch64/pr84882.c: New test.
6182         * gcc.target/aarch64/target_attr_18.c: Likewise.
6184 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
6186         PR tree-optimization/85853
6187         * gfortran.dg/vect/pr85853.f90: New test.
6189 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6191         * gnat.dg/import2.adb: New testcase.
6193 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
6195         * gnat.dg/discr51.adb: New testcase.
6197 2018-05-23  Javier Miranda  <miranda@adacore.com>
6199         * gnat.dg/valid_scalars1.adb: New testcase.
6201 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
6203         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
6205 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6207         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
6208         testcase.
6210 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6212         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
6213         testcase.
6215 2018-05-23  Bob Duff  <duff@adacore.com>
6217         * gnat.dg/addr10.adb: New testcase.
6219 2018-05-23  Richard Biener  <rguenther@suse.de>
6221         PR middle-end/85874
6222         * gcc.dg/Wstrict-overflow-27.c: New testcase.
6224 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
6226         PR tree-optimization/85822
6227         * c-c++-common/pr85822.c: New test.
6229 2018-05-23  Richard Biener  <rguenther@suse.de>
6231         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
6233 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6235         PR fortran/85841
6236         * gfortran.dg/pr30667.f: Add option "-std=legacy".
6238 2018-05-22  Martin Sebor  <msebor@redhat.com>
6240         PR middle-end/85359
6241         * gcc.dg/attr-nonstring.c: New test.
6243 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
6245         PR target/85345
6246         * gcc.target/i386/pr85345.c: New test.
6248 2018-05-22  Luis Machado  <luis.machado@linaro.org>
6250         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
6252 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6254         PR fortran/85841
6255         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
6256         dg-additional-options.
6257         * gfortran.dg/graphite/block-2.f: Ditto.
6258         * gfortran.dg/graphite/id-19.f: Ditto.
6259         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
6260         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
6261         * gfortran.dg/vect/pr52580.f: Ditto.
6263 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
6265         * gcc.target/aarch64/ldp_stp_6.c: New.
6266         * gcc.target/aarch64/ldp_stp_7.c: New.
6267         * gcc.target/aarch64/ldp_stp_8.c: New.
6269 2018-05-22  Martin Sebor  <msebor@redhat.com>
6271         PR c/85623
6272         * c-c++-common/attr-nonstring-3.c: Adjust.
6273         * c-c++-common/attr-nonstring-4.c: Adjust.
6274         * c-c++-common/attr-nonstring-6.c: New test.
6276 2018-05-22  Martin Sebor  <msebor@redhat.com>
6278         PR tree-optimization/85826
6279         * gcc.dg/Wrestrict-17.c: New test.
6281 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
6283         * gcc.dg/torture/pr85862.c: Rename to...
6284         * gcc.dg/torture/pr85852.c: ...this.
6286 2018-05-22  Justin Squirek  <squirek@adacore.com>
6288         * gnat.dg/warn14.adb: New testcase.
6290 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
6292         * gnat.dg/controlled8.adb: New testcase.
6294 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
6296         * gnat.dg/discr50.adb: New testcase.
6298 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6300         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
6301         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
6302         gnat.dg/discr49_rec2.ads: New testcase.
6304 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6306         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
6307         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
6308         testcase.
6310 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6312         * gnat.dg/fixedpnt3.adb: New testcase.
6314 2018-05-22  Justin Squirek  <squirek@adacore.com>
6316         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
6317         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
6319 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
6321         PR middle-end/85862
6322         * gcc.dg/torture/pr85862.c: New test.
6324 2018-05-22  Richard Biener  <rguenther@suse.de>
6326         PR tree-optimization/85834
6327         * g++.dg/torture/pr85834.C: New testcase.
6328         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
6330 2018-05-22  Martin Liska  <mliska@suse.cz>
6332         PR ipa/85607
6333         * g++.dg/ipa/pr85607.C: New test.
6335 2018-05-22  Richard Biener  <rguenther@suse.de>
6337         PR tree-optimization/85863
6338         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
6340 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6342         PR fortran/85841
6343         * gfortran.dg/assumed_rank_5.f90: Update error message.
6344         * gfortran.dg/assumed_type_4.f90: Ditto.
6345         * gfortran.dg/bind_c_array_params.f03: Ditto.
6346         * gfortran.dg/bind_c_usage_28.f90: Ditto.
6347         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
6348         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
6349         * gfortran.dg/c_loc_tests_11.f03: Ditto.
6350         * gfortran.dg/coarray_atomic_2.f90: Ditto.
6351         * gfortran.dg/coarray_collectives_2.f90: Ditto.
6352         * gfortran.dg/coarray_collectives_10.f90: Ditto.
6353         * gfortran.dg/coarray_collectives_13.f90: Ditto.
6354         * gfortran.dg/rank_3.f90: Ditto.
6355         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
6356         * gfortran.dg/implicit_14.f90: Ditto.
6358 2018-05-21  Christian Groessler  <chris@groessler.org>
6360         * gcc.c-torture/compile/simd-5.c: Fix comment.
6362 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
6364         PR target/85657
6365         * gcc.target/powerpc/pr85657-1.c: New test for converting between
6366         __float128, __ibm128, and long double.
6367         * gcc.target/powerpc/pr85657-2.c: Likewise.
6368         * gcc.target/powerpc/pr85657-3.c: Likewise.
6369         * g++.dg/pr85667.C: New test to make sure __ibm128 is
6370         implementated as a separate type internally, and is not just an
6371         alias for long double.
6373 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
6375         PR tree-optimization/85814
6376         * gcc.dg/torture/pr85814.c: New test.
6378 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6380         PR c++/84588
6381         * g++.dg/cpp0x/cond1.C: New.
6382         * g++.dg/cpp1y/pr84588-1.C: Likewise.
6383         * g++.dg/cpp1y/pr84588-2.C: Likewise.
6384         * g++.dg/cpp1y/pr84588-3.C: Likewise.
6385         * g++.dg/parse/cond6.C: Likewise.
6386         * g++.dg/parse/cond7.C: Likewise.
6387         * g++.dg/parse/cond8.C: Likewise.
6388         * g++.dg/cpp1z/decomp16.C: Update.
6389         * g++.old-deja/g++.jason/cond.C: Likewise.
6391 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6393         ChangeLog for r260480
6394         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
6395         warnings for deleted and obsolescent features.
6396         * gfortran.dg/graphite/id-19.f: Ditto.
6397         * gfortran.dg/graphite/id-20.f: Ditto.
6398         * gfortran.dg/graphite/id-27.f90: Ditto.
6399         * gfortran.dg/graphite/pr82449.f: Ditto.
6401 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6403         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
6404         tiny and large memory models.
6406 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6408         * gnat.dg/suppress_initialization.adb,
6409         gnat.dg/suppress_initialization_pkg.ads: New testcase.
6411 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6413         * gnat.dg/exit1.adb: New testcase.
6415 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6417         * gnat.dg/array30.adb: New testcase.
6419 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
6421         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
6423 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6425         * gcc.c-torture/execute/ssad-run.c: New test.
6426         * gcc.c-torture/execute/usad-run.c: Likewise.
6427         * gcc.target/aarch64/ssadv16qi.c: Likewise.
6428         * gcc.target/aarch64/usadv16qi.c: Likewise.
6430 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
6432         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
6433         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
6434         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
6435         vbcaxq_s64): New.
6436         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6437         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6438         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6440 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
6442         PR fortran/85841
6443         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
6444         * gfortran.dg/g77/20020307-1.f: Ditto.
6445         * gfortran.dg/g77/980310-3.f: Ditto.
6446         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
6447         * gfortran.dg/goacc/loop-1.f95: Ditto.
6448         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
6449         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
6450         * gfortran.dg/gomp/do-1.f90: Ditto.
6451         * gfortran.dg/gomp/omp_do1.f90: Ditto.
6452         * gfortran.dg/pr17229.f: Ditto.
6453         * gfortran.dg/pr37243.f: Ditto.
6454         * gfortran.dg/pr49721-1.f: Ditto.
6455         * gfortran.dg/pr58484.f: Ditto.
6456         * gfortran.dg/pr81175.f: Ditto.
6457         * gfortran.dg/pr81723.f: Ditto.
6458         * gfortran.dg/predcom-2.f: Ditto.
6459         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
6460         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
6461         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
6462         * gfortran.dg/vect/pr52580.f: Ditto.
6464 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6466         PR fortran/80657
6467         * gfortran.dg/char_result_18.f90: New test.
6469 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6471         PR fortran/49636
6472         * gfortran.dg/associate_38.f90: New test.
6474 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6476         PR fortran/82275
6477         * gfortran.dg/select_type_42.f90: New test.
6479 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
6481         PR fortran/82923
6482         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
6483         that the patch fixes PR66694 & PR82617, although the testcases
6484         are not explicitly included.
6486 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
6488         * gcc.dg/stack-usage-1.c: Add support for rv32e.
6490 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
6492         PR c++/82899
6493         * g++.dg/pr82899.C: New testcase.
6495 2018-05-18  Martin Liska  <mliska@suse.cz>
6497         * gcc.dg/pr68766.c: Change pruned output.
6499 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
6501         PR c++/85782
6502         * c-c++-common/goacc/pr85782.c: New test.
6504 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
6506         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
6508 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6510         * gcc.target/arm/pr62554.c: Delete.
6511         * gcc.target/arm/pr69610-1.c: Likewise.
6512         * gcc.target/arm/pr69610-2.c: Likewise.
6514 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6516         * gcc.target/arm/pr40887.c: Update comment.
6517         * lib/target-supports.exp: Don't generate effective target checks
6518         and related helpers for armv5.  Update comment.
6519         * gcc.target/arm/armv5_thumb_isa.c: Delete.
6520         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
6521         target check and options.
6523 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6525         PR middle-end/85817
6526         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
6527         scan-tree-dump-not for h.
6529 2018-05-18  Richard Biener  <rguenther@suse.de>
6531         * gcc.dg/tree-ssa/pr21559.c: Adjust.
6532         * gcc.dg/tree-ssa/pr45397.c: Likewise.
6533         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
6534         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
6535         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
6536         * gcc.dg/tree-ssa/vrp17.c: Likewise.
6537         * gcc.dg/tree-ssa/vrp18.c: Likewise.
6538         * gcc.dg/tree-ssa/vrp23.c: Likewise.
6539         * gcc.dg/tree-ssa/vrp24.c: Likewise.
6540         * gcc.dg/tree-ssa/vrp58.c: Likewise.
6541         * gcc.dg/vrp-min-max-1.c: Likewise.
6542         * gcc.dg/vrp-min-max-3.c: New testcase.
6544 2018-05-18  Richard Biener  <rguenther@suse.de>
6546         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
6547         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
6548         * gcc.dg/graphite/scop-6.c: Likewise.
6549         * gcc.dg/graphite/scop-7.c: Likewise.
6550         * gcc.dg/graphite/scop-8.c: Likewise.
6551         * gcc.dg/graphite/scop-9.c: Likewise.
6553 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6555         * gcc.target/aarch64/vect-init-ld1.c: New test.
6557 2018-05-18  Martin Liska  <mliska@suse.cz>
6559         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
6560         * gcc.dg/tree-prof/update-loopch.c: Likewise.
6562 2018-05-18  Martin Liska  <mliska@suse.cz>
6564         * gcc.dg/ipa/ipa-icf-39.c: New test.
6565         * gcc.dg/pr68766.c: Adjust pruned output.
6567 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
6569         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
6570         New proc.
6571         * gcc.dg/fma-1.c: New test.
6572         * gcc.dg/fma-2.c: Likewise.
6573         * gcc.dg/fma-3.c: Likewise.
6574         * gcc.dg/fma-4.c: Likewise.
6575         * gcc.dg/fma-5.c: Likewise.
6576         * gcc.dg/fma-6.c: Likewise.
6577         * gcc.dg/fma-7.c: Likewise.
6578         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
6579         scalar_all_fma.
6580         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
6581         * gfortran.dg/reassoc_8.f: Likewise.
6582         * gfortran.dg/reassoc_9.f: Likewise.
6583         * gfortran.dg/reassoc_10.f: Likewise.
6585 2018-05-17  Jim Wilson  <jimw@sifive.com>
6587         * gcc.target/riscv/switch-qi.c: New.
6588         * gcc.target/riscv/switch-si.c: New.
6590 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
6592         PR target/85698
6593         * gcc.target/powerpc/pr85698.c: New test.
6595 2018-05-17  Richard Biener  <rguenther@suse.de>
6597         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
6599 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
6601         PR tree-optimization/85793
6602         * gcc.dg/vect/pr85793.c: New test.
6604 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
6606         * gcc.dg/gimplefe-28.c: New test.
6607         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
6608         internal function calls.
6609         * gcc.dg/goacc/loop-processing-1.c: Likewise.
6611 2018-05-17  Martin Liska  <mliska@suse.cz>
6613         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
6614         space in between 'G_' and '('.
6616 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
6618         PR target/85323
6619         * gcc.target/i386/pr85323-7.c: New test.
6620         * gcc.target/i386/pr85323-8.c: New test.
6621         * gcc.target/i386/pr85323-9.c: New test.
6623         PR target/85323
6624         * gcc.target/i386/pr85323-4.c: New test.
6625         * gcc.target/i386/pr85323-5.c: New test.
6626         * gcc.target/i386/pr85323-6.c: New test.
6628         PR target/85323
6629         * gcc.target/i386/pr85323-1.c: New test.
6630         * gcc.target/i386/pr85323-2.c: New test.
6631         * gcc.target/i386/pr85323-3.c: New test.
6633         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
6634         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
6635         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
6636         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
6637         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
6638         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
6639         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
6640         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
6641         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
6642         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
6643         * gcc.target/i386/avx512f-setzero-1.c: New test.
6645 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
6647         * gcc.target/aarch64/vect-slp-dup.c: New.
6649 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
6651         PR c++/85713
6652         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
6654 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
6656         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
6657         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
6659 2018-05-17  Richard Biener  <rguenther@suse.de>
6661         PR tree-optimization/85757
6662         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
6664 2018-05-16  Marek Polacek  <polacek@redhat.com>
6666         PR c++/85363
6667         * g++.dg/cpp0x/initlist-throw1.C: New test.
6668         * g++.dg/cpp0x/initlist-throw2.C: New test.
6670 2018-05-16  Carl Love  <cel@us.ibm.com>
6672         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
6673         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
6674         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
6676 2018-05-16  Richard Biener  <rguenther@suse.de>
6678         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
6679         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
6680         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
6682 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
6684         * gcc.target/aarch64/sve/vcond_10.c: New test.
6685         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
6686         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
6687         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
6689 2018-05-15  Martin Sebor  <msebor@redhat.com>
6691         PR tree-optimization/85753
6692         * gcc.dg/Wrestrict-10.c: Adjust.
6693         * gcc.dg/Wrestrict-16.c: New test.
6695 2018-05-15  Martin Sebor  <msebor@redhat.com>
6697         PR middle-end/85643
6698         * c-c++-common/attr-nonstring-7.c: New test.
6700 2018-05-15  Richard Biener  <rguenther@suse.de>
6702         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
6704 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6706         PR tree-optimization/83648
6707         * gcc.dg/tree-ssa/pr83648.c: New test.
6708         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
6710 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6712         PR ipa/85734
6713         * gcc.dg/ipa/pr85734.c: New test.
6715 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
6717         PR target/85756
6718         * gnat.dg/opt70.adb: New test.
6719         * gnat.dg/opt70_pkg.ad[sb]: New helper.
6721 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6723         * gcc.target/aarch64/crypto-fuse-1.c: New test.
6724         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
6726 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
6728         * gcc.target/aarch64/vmov_n_1.c: Update test.
6729         * gcc.target/aarch64/vfp-1.c: Update test.
6731 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
6733         PR target/85756
6734         * gcc.c-torture/execute/pr85756.c: New test.
6736 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
6738         * gcc.target/i386/cldemote-1.c: New test.
6740 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
6742         PR fortran/85742
6743         * gfortran.dg/assumed_type_9.f90 : New test.
6745 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6747         PR fortran/85542
6748         * gfortran.dg/pr85542.f90: New test.
6750 2018-05-11  Martin Jambor  <mjambor@suse.cz>
6752         PR ipa/85655
6753         * g++.dg/lto/pr85655_0.C: New test.
6755 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
6757         * gcc.target/i386/tpause-1.c: New test.
6758         * gcc.target/i386/umonitor-1.c: New test.
6760 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
6762         PR c/85696
6763         * c-c++-common/gomp/pr85696.c: New test.
6765 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
6766             Jakub Jelinek  <jakub@redhat.com>
6768         PR tree-optimization/85692
6769         * gcc.target/i386/pr85692.c: New test.
6771 2018-05-11  Martin Liska  <mliska@suse.cz>
6773         PR sanitizer/85556
6774         * c-c++-common/ubsan/attrib-6.c: New test.
6776 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6778         PR fortran/85687
6779         * gfortran.dg/pr85687.f90: new test.
6781 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6783         PR fortran/85521
6784         * gfortran.dg/pr85521_1.f90: New test.
6785         * gfortran.dg/pr85521_2.f90: New test.
6787 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6789         PR fortran/70870
6790         * gfortran.dg/pr70870_1.f90: New test.
6792 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
6794         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
6796 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
6798         PR c++/85662
6799         * g++.dg/ext/offsetof2.C: New test.
6801 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
6803         PR fortran/68846
6804         * gfortran.dg/temporary_3.f90 : New test.
6806         PR fortran/70864
6807         * gfortran.dg/temporary_2.f90 : New test.
6809 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
6811         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
6812         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
6813         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
6814         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
6815         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
6816         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
6817         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
6818         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
6819         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
6820         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
6821         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
6822         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
6823         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
6824         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
6825         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
6826         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
6827         * gcc.dg/vmx/st-be-order.c: Delete testcase.
6828         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
6829         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
6830         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
6831         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
6832         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
6833         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
6834         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
6835         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
6836         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
6837         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
6839 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
6841         PR tree-optimization/85699
6842         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
6843         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
6844         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
6845         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
6847 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
6849         * g++.dg/tls/pr85400.C: New test.
6851 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6853         PR c++/85713
6854         * g++.dg/cpp1y/lambda-generic-85713.C: New.
6856 2018-05-09  Carl Love  <cel@us.ibm.com>
6858         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
6860 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6862         PR c++/85713
6863         Revert:
6864         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6866         PR c++/84588
6867         * g++.dg/cpp1y/pr84588.C: New.
6869 2018-05-09  Andreas Schwab  <schwab@suse.de>
6871         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
6873 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
6875         * gcc.target/aarch64/store_lane_spill_1.c: New test.
6876         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
6878 2018-05-08  Carl Love  <cel@us.ibm.com>
6879         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
6881 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6883         PR c++/84588
6884         * g++.dg/cpp1y/pr84588.C: New.
6886 2018-05-08  Marek Polacek  <polacek@redhat.com>
6888         PR c++/85695
6889         * g++.dg/cpp1z/constexpr-if22.C: New test.
6891 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
6893         PR target/85693
6894         * gcc.target/i386/pr85693.c: New test.
6896 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
6898         PR target/85683
6899         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
6900         scan-assembler-times checking that except for [fh]*xor other functions
6901         don't use any load instructions.
6903 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
6905         * gcc.target/i386/builtin_target.c: Test goldmont.
6906         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
6907         arch=silvermont.
6909 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
6911         PR target/85572
6912         * g++.dg/other/sse2-pr85572-1.C: New test.
6913         * g++.dg/other/sse2-pr85572-2.C: New test.
6914         * g++.dg/other/sse4-pr85572-1.C: New test.
6915         * g++.dg/other/avx2-pr85572-1.C: New test.
6917         PR target/85317
6918         * gcc.target/i386/pr85317.c: New test.
6919         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
6920         optimization barrier to avoid optimizing away the expected insn.
6922         PR target/85480
6923         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
6924         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
6926 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6928         * g++.dg/other/sve_const_pred_1.C: Rename to...
6929         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
6930         target selectors and explicit -march options.
6931         * g++.dg/other/sve_const_pred_2.C: Rename to...
6932         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
6933         * g++.dg/other/sve_const_pred_3.C: Rename to...
6934         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
6935         * g++.dg/other/sve_const_pred_4.C: Rename to...
6936         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
6937         * g++.dg/other/sve_tls_2.C: Rename to...
6938         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
6939         * g++.dg/other/sve_vcond_1.C: Rename to...
6940         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
6941         * g++.dg/other/sve_vcond_1_run.C: Rename to...
6942         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
6944 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6946         PR testsuite/85586
6947         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
6948         !vect_no_align.
6950 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6952         PR c++/57429
6953         * g++.dg/cpp0x/deleted14.C: New.
6955 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6956             Alan Hayward  <alan.hayward@arm.com>
6957             David Sherwood  <david.sherwood@arm.com>
6959         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
6960         XFAIL the BIC test.
6961         * gcc.target/aarch64/sve/vcond_7.c: New test.
6962         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
6964 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6966         PR c++/70563
6967         * g++.dg/cpp0x/sfinae62.C: New.
6969 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6971         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
6972         load from src[i].
6974 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6976         PR c++/80691
6977         * g++.dg/cpp0x/narrowing1.C: New.
6979 2018-05-08  Richard Biener  <rguenther@suse.de>
6981         PR middle-end/85588
6982         * gcc.dg/torture/pr85574.c: Rename to...
6983         * gcc.dg/torture/pr85588.c: ... this.
6985 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6987         PR fortran/54613
6988         * gfortran.dg/minmaxloc_12.f90: New test case.
6989         * gfortran.dg/minmaxloc_13.f90: New test case.
6991 2018-05-07  Nathan Sidwell  <nathan@acm.org>
6993         * g++.dg/cpp0x/range-for10.C: Delete.
6994         * g++.dg/ext/forscope1.C: Delete.
6995         * g++.dg/ext/forscope2.C: Delete.
6996         * g++.dg/template/for1.C: Delete.
6998 2018-05-07  Jeff Law  <law@redhat.com>
7000         * gfortran.dg/linefile.f90: New test.
7002 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
7004         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
7005         and options.
7007 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
7009         PR c++/85659
7010         * g++.dg/ext/asm14.C: New test.
7011         * g++.dg/ext/asm15.C: New test.
7012         * g++.dg/ext/asm16.C: New test.
7014 2018-05-06  Michael Eager  <eager@eagercon.com>
7016         * gcc.target/microblaze/others/picdtr.c: Correct option
7017         -fPIE -mpic-data-is-text-relative.
7019 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
7021         * gcc.target/microblaze/others/picdtr.c: Add test for
7022         -fPIE -mpic-data-is-text-relative.
7024 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
7026         PR fortran/85507
7027         * gfortran.dg/coarray_dependency_1.f90: New test.
7028         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
7030 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7032         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
7033         to match the currently produced gimple.
7035 2018-05-04  Carl Love  <cel@us.ibm.com>
7037         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
7038         vec_trunc.
7039         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
7040         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
7041         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
7042         xvcmpgedp counts. Add xxsel counts.
7044 2018-05-04  Richard Biener  <rguenther@suse.de>
7046         PR middle-end/85627
7047         * g++.dg/torture/pr85627.C: New testcase.
7049 2018-05-04  Richard Biener  <rguenther@suse.de>
7051         PR middle-end/85574
7052         * gcc.dg/torture/pr85574.c: New testcase.
7053         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
7055 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
7057         PR libstdc++/85466
7058         * gcc.dg/nextafter-1.c: New test.
7059         * gcc.dg/nextafter-2.c: New test.
7060         * gcc.dg/nextafter-3.c: New test.
7061         * gcc.dg/nextafter-4.c: New test.
7063 2018-05-03  Nathan Sidwell  <nathan@acm.org>
7065         Remove -ffriend-injection.
7066         * g++.old-deja/g++.jason/scoping15.C: Delete.
7067         * g++.old-deja/g++.mike/net43.C: Delete.
7069 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
7071         PR target/85530
7072         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
7073         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
7074         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
7075         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
7077 2018-05-03  Tom de Vries  <tom@codesourcery.com>
7079         PR testsuite/85106
7080         * lib/scanoffloadtree.exp: New file.
7082 2018-05-03  Richard Biener  <rguenther@suse.de>
7084         PR tree-optimization/85615
7085         * gcc.dg/torture/pr85615.c: New testcase.
7087 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7089         PR tree-optimization/70291
7090         * gcc.dg/complex-6.c: New test.
7091         * gcc.dg/complex-7.c: Likewise.
7093 2018-05-03  Richard Biener  <rguenther@suse.de>
7095         PR testsuite/85579
7096         * fortran.dg/pr51434.f90: Truncate transfer argument.
7098 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
7100         PR target/85582
7101         * gcc.c-torture/execute/pr85582-3.c: New test.
7103 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7104             Jason Merrill  <jason@redhat.com>
7106         PR c++/68374
7107         * g++.dg/warn/Wshadow-13.C: New.
7108         * g++.dg/warn/Wshadow-14.C: Likewise.
7110 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7112         PR libgomp/82428
7113         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
7114         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
7116 2018-05-02  David Pagan  <dave.pagan@oracle.com>
7118         PR c/30552
7119         * gcc.dg/noncompile/pr30552-1.c: New test.
7120         * gcc.dg/noncompile/pr30552-2.c: New test.
7121         * gcc.dg/noncompile/pr30552-3.c: New test.
7122         * gcc.dg/noncompile/pr30552-4.c: New test.
7124 2018-05-02  Richard Biener  <rguenther@suse.de>
7126         PR tree-optimization/85597
7127         * gcc.dg/vect/pr85597.c: New testcase.
7129 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7131         PR testsuite/85106
7132         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
7133         * lib/scanltranstree.exp: New file.
7134         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
7135         (scan-ltrans-tree-dump-times_required_options)
7136         (scan-ltrans-tree-dump-not_required_options)
7137         (scan-ltrans-tree-dump-dem_required_options)
7138         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
7139         * lib/gcc-dg.exp: Include scanltranstree.exp.
7141 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7143         PR testsuite/85106
7144         * gcc.dg/ipa/ipa-icf-38.c: New test.
7145         * gcc.dg/ipa/ipa-icf-38a.c: New test.
7146         * lib/scandump.exp (dump-base): New proc.
7147         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
7148         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
7149         base.
7150         * lib/scanipa.exp: Add "" argument to scan-dump calls.
7151         * lib/scanlang.exp: Same.
7152         * lib/scanrtl.exp: Same.
7153         * lib/scantree.exp: Same.
7154         * lib/scanwpaipa.exp: New file.
7155         * lib/gcc-dg.exp: Include scanwpaipa.exp.
7157 2018-05-02  Richard Biener  <rguenther@suse.de>
7159         PR middle-end/85567
7160         * gcc.dg/torture/pr85567.c: New testcase.
7162 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
7164         PR target/85582
7165         * gcc.c-torture/execute/pr85582-1.c: New test.
7166         * gcc.c-torture/execute/pr85582-2.c: New test.
7168 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
7170         PR tree-optimization/85586
7171         * gcc.dg/vect/pr85586.c: New test.
7173 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
7175         PR tree-optimization/85143
7176         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
7177         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
7179 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
7181         PR c/84258
7182         * c-c++-common/Wformat-pr84258.c: New test.
7184 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7186         PR tree-optimization/82665
7187         * gcc.dg/tree-ssa/pr82665.c: New test.
7189 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
7191         PR c++/85523
7192         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7193         (test_add_fixit_insert_formatted_single_line): New function.
7194         (test_add_fixit_insert_formatted_multiline): New function.
7195         Extend expected output of generated patch to include fix-it hints
7196         for these.
7197         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
7198         "gcc-rich-location.h".  Add test coverage for
7199         gcc_rich_location::add_fixit_insert_formatted.
7201 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
7203         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7204         (test_show_locus): Update for location_get_source_line returning a
7205         char_span.  Use char_span for handling words in the
7206         "test_many_nested_locations" fix-it example.
7208 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
7210         * gcc.target/arc/interrupt-8.c: Update test.
7211         * gcc.target/arc/loop-4.c: Likewise.
7212         * gcc.target/arc/loop-hazard-1.c: Likewise.
7213         * gcc.target/arc/sdata-3.c: Likewise.
7215 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
7217         * gcc.target/arc/store-merge-1.c: New test.
7218         * gcc.target/arc/add_n-combine.c: Update test.
7220 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
7222         Microblaze Target: PIC data text relative
7224         * gcc.target/microblaze/others/data_var1.c: Include
7225         PIC case of r20 base register.
7226         * gcc.target/microblaze/others/data_var2.c: Ditto.
7227         * gcc.target/microblaze/others/picdtr.c: Add new
7228         test case for -mpic-is-data-text-relative.
7229         * gcc.target/microblaze/others/sdata_var1.c: Add
7230         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
7231         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
7232         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
7233         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
7234         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
7235         * gcc.target/microblaze/others/string_cst1_gpopt.c:
7236         Ditto.
7237         * gcc.target/microblaze/others/string_cst2_gpopt.c:
7238         Ditto.
7240 2018-04-30  Richard Biener  <rguenther@suse.de>
7242         PR tree-optimization/28364
7243         PR tree-optimization/85275
7244         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
7245         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
7246         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
7247         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
7248         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
7249         still passes.
7250         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
7251         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
7252         still passes.
7253         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
7254         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
7255         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
7257 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
7259         PR target/84431
7260         * gcc.target/i386/pr84431.c: New test.
7262 2018-04-27  Martin Jambor  <mjambor@suse.cz>
7264         PR ipa/85549
7265         * g++.dg/ipa/pr85549.C: New test.
7267 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
7269         PR c++/85553
7270         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
7271         directive.
7272         * g++.dg/cpp0x/constexpr-85553.C: New test.
7274 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
7276         PR c++/85515
7277         * g++.dg/pr85515-1.C: New test.
7278         * g++.dg/pr85515-2.C: New test.
7280 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
7282         PR c++/84691
7283         * g++.dg/cpp0x/friend3.C: New.
7285 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7287         PR target/82518
7288         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7289         Use check_effective_target_arm_little_endian.
7291 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
7293         PR tree-optimization/85529
7294         * gcc.c-torture/execute/pr85529-1.c: New test.
7295         * gcc.c-torture/execute/pr85529-2.c: New test.
7296         * gcc.dg/pr85529.c: New test.
7298 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
7300         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
7301         `.dword' in addition to `lw' and `.word'.
7303 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
7305         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
7307 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
7309         * gnat.dg/loop_optimization24.adb: New test.
7311 2018-04-26  Richard Biener  <rguenther@suse.de>
7313         PR tree-optimization/85116
7314         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
7315         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
7316         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
7317         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
7319 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
7321         PR target/85473
7322         * gcc.target/i386/pr85473-1.c: New test.
7323         * gcc.target/i386/pr85473-2.c: New test.
7325 2018-04-25  Nathan Sidwell  <nathan@acm.org>
7326             Jakub Jelinek  <jakub@redhat.com>
7328         PR c++/85437
7329         PR c++/49171
7330         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
7331         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
7332         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
7333         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
7334         * g++.dg/cpp0x/pr85437-1.C: New.
7335         * g++.dg/cpp0x/pr85437-2.C: New.
7336         * g++.dg/cpp0x/pr85437-3.C: New.
7337         * g++.dg/cpp0x/pr85437-4.C: New.
7339 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7341         PR fortran/85520
7342         * gfortran.dg/pr85520.f90: New test.
7344 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7346         PR target/85512
7347         * gcc.dg/pr85512.c: New test.
7349 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
7351         PR target/85485
7352         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
7353         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
7354         * gcc.dg/pr85388-1.c (dg-options): Likwise.
7355         * gcc.dg/pr85388-2.c (dg-options): Likwise.
7356         * gcc.dg/pr85388-3.c (dg-options): Likwise.
7357         * gcc.dg/pr85388-4.c (dg-options): Likwise.
7358         * gcc.dg/pr85388-5.c (dg-options): Likwise.
7359         * gcc.dg/pr85388-6.c (dg-options): Likwise.
7360         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
7361         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
7362         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
7363         * gcc.target/i386/cet-label.c (dg-options): Likwise.
7364         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
7365         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
7366         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
7367         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
7368         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
7369         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
7370         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
7371         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
7372         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
7373         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
7374         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
7375         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
7376         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
7377         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
7378         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
7379         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
7380         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
7381         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
7382         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
7383         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
7384         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
7385         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
7386         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
7387         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
7388         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
7389         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
7390         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
7391         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
7392         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
7393         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
7394         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
7395         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
7396         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
7397         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
7398         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
7399         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
7400         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
7401         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
7402         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
7403         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
7404         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
7405         * gcc.target/i386/pr84146.c (dg-options): Likwise.
7406         * gcc.target/i386/pr85403.c (dg-options): Likwise.
7407         * gcc.target/i386/pr85404.c (dg-options): Likwise.
7408         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
7409         with -mshstk.
7410         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
7411         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
7412         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
7413         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
7414         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
7415         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
7416         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
7417         * (dg-options): Likwise.
7418         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
7419         -mno-cet.
7420         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
7421         * gcc.target/i386/cet-label-3.c: Removed.
7422         * gcc.target/i386/cet-property-3.c: Likwise.
7423         * gcc.target/i386/cet-sjlj-7.c: Likwise.
7425 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
7427         PR target/85511
7428         * gcc.target/i386/pr85511.c: New test.
7430         PR target/85503
7431         * g++.dg/ext/pr85503.C: New test.
7433         PR target/85508
7434         * gcc.target/i386/pr85508.c: New test.
7436 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
7438         PR tree-optimization/85478
7439         * g++.dg/pr85478.C: New test.
7441 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7443         * g++.dg/torture/pr85496.C: New test.
7445 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
7447         PR rtl-optimization/85423
7448         * gcc.dg/pr85423.c: New test.
7450 2018-04-20  Martin Sebor  <msebor@redhat.com>
7452         PR c/85365
7453         * gcc.dg/Wrestrict-15.c: New test.
7455 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
7457         PR target/85456
7458         * gcc.target/powerpc/pr85456.c: New test.
7460 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
7462         * g++.dg/ext/undef-bool-1.C: Require lp64.
7463         * gcc.target/powerpc/undef-bool-2.c: Likewise.
7465 2018-04-20  Jeff Law  <law@redhat.com>
7467         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
7468         stack protector.
7469         * gcc.dg/stack-check-6.c: Likewise.
7470         * gcc.dg/stack-check-6a.c: Likewise.
7471         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
7472         * gcc.target/i386/stack-check-18.c: Likewise.
7473         * gcc.target/i386/stack-check-19.c: Likewise.
7475 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7477         PR testsuite/85483
7478         * gcc.target/aarch64/sve/vcond_1.c: Move to...
7479         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
7480         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
7481         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
7483 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
7485         PR target/85469
7486         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
7487         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
7489 2018-04-20  Richard Biener <rguenther@suse.de>
7491         PR middle-end/85475
7492         * gcc.dg/torture/pr85475.c: New testcase.
7494 2018-04-20  Martin Jambor  <mjambor@suse.cz>
7496         ipa/85449
7497         * gcc.dg/ipa/pr85449.c: New test.
7499 2018-04-20  Martin Jambor  <mjambor@suse.cz>
7501         ipa/85447
7502         * g++.dg/ipa/pr85447.C: New file.
7503         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
7505 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
7507         PR c++/85462
7508         * g++.dg/cpp0x/pr85462.C: New test.
7510 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7512         * gcc.target/i386/pr85404.c: Require CET target.
7514 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
7516         PR tree-optimization/85467
7517         * gcc.dg/pr85467.c: New test.
7519 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
7521         PR c++/84611
7522         * g++.dg/parse/crash68.C: New.
7524 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7526         PR libgcc/85334
7527         * g++.dg/torture/pr85334.C: New test.
7529 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
7531         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
7532         * g++.dg/diagnostic/pr85464.C: New.
7534 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7536         PR target/85397
7537         * gcc.dg/torture/pr85397-1.c: New test.
7538         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
7539         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7541 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7543         PR target/85404
7544         * gcc.target/i386/pr85404.c: New test.
7546 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7548         PR target/85417
7549         * c-c++-common/attr-nocf-check-1.c: Compile with
7550         -fcf-protection=none.
7551         * c-c++-common/attr-nocf-check-3.c: Likewise.
7552         * gcc.dg/march-generic.c: Likewise.
7553         * gcc.target/i386/align-limit.c: Likewise.
7554         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
7555         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
7556         * gcc.target/i386/cet-property-2.c: Likewise.
7557         * gcc.target/i386/ret-thunk-26.c: Likewise.
7558         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
7559         targets.
7560         * c-c++-common/fcf-protection-2.c: Likewise.
7561         * c-c++-common/fcf-protection-3.c: Likewise.
7562         * c-c++-common/fcf-protection-5.c: Likewise.
7563         * c-c++-common/fcf-protection-6.c: Likewise.
7564         * c-c++-common/fcf-protection-7.c: Likewise.
7565         * gcc.target/i386/cet-label-3.c: New test.
7566         * gcc.target/i386/cet-property-3.c: Likewise.
7567         * gcc.target/i386/cet-sjlj-7.c: Likewise.
7568         * gcc.target/i386/pr85417-1.c: Likewise.
7569         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
7570         __x86_indirect_thunk_nt_(r|e)ax
7571         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7572         * gcc.target/i386/pr85403.c: Remove dg-error,
7574 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
7576         * gcc.target/i386/movdir-1.c: New test.
7578 2018-04-19  Richard Biener  <rguenther@suse.de>
7580         PR middle-end/85455
7581         * gcc.dg/pr85455.c: New testcase.
7583 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
7585         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
7586         targets.
7587         * g++.dg/lto/pr85405b_0.C: Likewise.
7588         * g++.dg/lto/pr84805_0.C: Likewise.
7590 2018-04-18  Martin Liska  <mliska@suse.cz>
7592         PR ipa/83983
7593         PR ipa/85391
7594         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
7595         output.
7597 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
7599         PR target/85388
7600         * gcc.dg/pr85388-1.c: New test.
7601         * gcc.dg/pr85388-2.c: Likewise.
7602         * gcc.dg/pr85388-3.c: Likewise.
7603         * gcc.dg/pr85388-4.c: Likewise.
7604         * gcc.dg/pr85388-5.c: Likewise.
7605         * gcc.dg/pr85388-6.c: Likewise.
7607 2018-04-18  Jan Hubicka  <jh@suse.cz>
7608             Martin Liska  <mliska@suse.cz>
7610         * g++.dg/lto/pr83121_0.C: Update template.
7611         * g++.dg/lto/pr83121_1.C: Update template.
7612         * g++.dg/lto/pr84805_0.C: Update template.
7613         * g++.dg/lto/pr84805_1.C: Update template.
7614         * g++.dg/lto/pr84805_2.C: Update template.
7616 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
7618         PR c++/84630
7619         * g++.dg/cpp0x/pr84630.C: New.
7621 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
7623         PR c++/84463
7624         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
7625         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
7626         in two cases.  Uncomment two other tests and add expected dg-error for
7627         them.
7628         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
7629         -Wnarrowing diagnostics on some targets for c++11.
7630         * g++.dg/parse/array-size2.C: Remove xfail.
7631         * g++.dg/cpp0x/constexpr-84463.C: New test.
7633 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
7635         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
7636         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
7638 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
7640         PR testsuite/85326
7641         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
7642         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
7643         * g++.dg/other/sve_tls_2.C: Require effective target tls.
7645 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7647         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
7648         prevent cascading of errors and change expected error message.
7649         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
7650         to 64-bit targets.
7651         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
7652         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
7653         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
7654         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
7655         error message.
7656         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7658 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
7660         PR target/85430
7661         * gcc.dg/pr85430.c: New test.
7663 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7665         PR testsuite/85326
7666         * gcc.target/arm/pr54300.C: Move to...
7667         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
7668         * gcc.target/arm/pr55073.C: Move to...
7669         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
7670         * gcc.target/arm/pr56184.C: Move to...
7671         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
7672         * gcc.target/arm/pr59985.C: Move to...
7673         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
7674         * gcc.target/aarch64/pr60675.C: Move to...
7675         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
7676         * gcc.target/aarch64/pr81422.C: Move to...
7677         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
7678         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
7679         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
7680         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
7681         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
7682         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
7683         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
7684         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
7685         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
7686         * gcc.target/aarch64/sve/tls_2.C: Move to...
7687         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
7688         * gcc.target/aarch64/pr81414.C: Rename to...
7689         * gcc.target/aarch64/pr81414.c: ... This.
7690         * gcc.target/aarch64/simd/pr67896.C: Rename to...
7691         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
7692         messages.
7693         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
7694         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
7695         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
7696         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
7697         file name.
7699 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
7701         PR middle-end/85414
7702         * gcc.dg/pr85414.c: New test.
7704 2018-04-17  Martin Jambor  <mjambor@suse.cz>
7706         PR ipa/85421
7707         * g++.dg/ipa/pr85421.C: New test.
7709 2018-04-17  Martin Liska  <mliska@suse.cz>
7711         PR lto/85405
7712         * g++.dg/lto/pr85405b_0.C: New test.
7713         * g++.dg/lto/pr85405b_1.C: New test.
7715 2018-04-17  Martin Liska  <mliska@suse.cz>
7717         PR lto/85405
7718         * g++.dg/lto/pr85405_0.C: New test.
7719         * g++.dg/lto/pr85405_1.C: New test.
7721 2018-04-17  Martin Liska  <mliska@suse.cz>
7723         PR ipa/85329
7724         * g++.dg/ext/pr85329-2.C: New test.
7725         * g++.dg/ext/pr85329.C: New test.
7726         * gcc.target/i386/mvc12.c: New test.
7728 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
7730         PR c++/85039
7731         * g++.dg/pr85039-1.C: New.
7732         * g++.dg/pr85039-2.C: New.
7733         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
7735 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
7737         PR target/85080
7738         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
7739         if the target supports efficient unaligned storage accesses.
7741 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
7743         PR target/83660
7744         * gcc.target/powerpc/pr83660.C: New test.
7746 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
7748         PR target/85403
7749         * gcc.target/i386/pr85403.c: New test.
7751 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
7753         PR target/84331
7754         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
7756 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
7757             Jason Merrill  <jason@redhat.com>
7759         PR c++/85112
7760         * g++.dg/cpp0x/pr85112.C: New.
7762 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7764         PR testsuite/85326
7765         * g++.dg/ext/undef-bool-1.C: New file.
7766         * gcc.target/powerpc/powerpc.exp: Remove .C support.
7767         * gcc.target/powerpc/undef-bool-1.C: Remove file.
7769 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
7771         PR target/85293
7772         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
7773         corresponding dg-error clause.
7774         * gcc.target/powerpc/pr80098-3.c: Ditto.
7775         * gcc.target/powerpc/pr80103-1.c: Delete.
7777 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
7779         PR fortran/81773
7780         PR fortran/83606
7781         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
7782         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
7784 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7786         PR fortran/85387
7787         * gfortran.dg/implied_do_io_5.f90: New test.
7789 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
7791         PR target/83402
7792         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
7793         several values:  positive, negative, and zero.
7794         * gcc.target/powerpc/sse2-pslld-1.c: Same.
7795         * gcc.target/powerpc/sse2-psllq-1.c: Same.
7797 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
7799         PR rtl-optimization/79916
7800         * gcc.target/powerpc/pr79916.c: New.
7802 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
7804         PR rtl-optimization/85393
7805         * g++.dg/opt/pr85393.C: New test.
7806         * g++.dg/opt/pr85393-aux.cc: New file.
7808         PR rtl-optimization/85376
7809         * gcc.dg/pr85376.c: New test.
7811 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
7813         PR rtl-optimization/83852
7814         * gcc.dg/pr83852.c: New testcase.
7816 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
7818         PR testsuite/85326
7819         * gcc.target/s390/pr77822-1.C: Rename to ...
7820         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
7821         * gcc.target/s390/pr77822-2.c: Add asm scan check.
7822         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
7824 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
7826         PR lto/71991
7827         * gcc.target/i386/pr71991.c: New testcase.
7829 2018-04-13  Martin Liska  <mliska@suse.cz>
7830             Jakub Jelinek  <jakub@redhat.com>
7832         PR middle-end/81657
7833         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
7834         call.
7836 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
7838         PR c++/85385
7839         * g++.dg/diagnostic/macro-arg-count.C: New test.
7841 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7843         PR fortran/83064
7844         PR testsuite/85346
7845         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
7846         array and move test to libgomp/testsuite/libgomp.fortran.
7847         * gfortran.dg/do_concurrent_6.f90: New test.
7849 2018-04-12  Marek Polacek  <polacek@redhat.com>
7851         PR c++/85258
7852         * g++.dg/parse/error61.C: New test.
7854 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7856         PR target/85347
7857         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
7858         specify -mvsx on gcc command line.
7860 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
7862         PR target/85328
7863         * gcc.target/i386/pr85328.c: New test.
7865 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7867         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
7869 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
7871         PR rtl-optimization/85342
7872         * gcc.target/i386/pr85342.c: New test.
7874 2018-04-11  Jason Merrill  <jason@redhat.com>
7876         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
7877         if ulimit -v is set.
7879 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
7881         PR testsuite/85190
7882         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
7884 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
7886         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
7887         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
7889 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7891         PR c++/70808
7892         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
7893         effective target.
7895 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
7897         PR target/84301
7898         * gcc.target/i386/pr84301.c: New test.
7900 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7902         PR tree-optimization/85331
7903         * gcc.c-torture/execute/pr85331.c: New test.
7905 2018-04-11  Marek Polacek  <polacek@redhat.com>
7907         PR c++/85032
7908         * g++.dg/cpp0x/pr51225.C: Adjust error message.
7909         * g++.dg/cpp1z/constexpr-if21.C: New test.
7911 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7913         PR target/85281
7914         * gcc.target/i386/pr85281.c: New test.
7916 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
7918         PR rtl-optimization/84659
7919         * gcc.dg/pr84659.c: New test.
7921 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7923         PR debug/85302
7924         * g++.dg/debug/dwarf2/pr85302.C: New test.
7926 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7928         PR target/85261
7929         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
7930         into register.
7932 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
7934         PR c++/70808
7935         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
7937 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
7939         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
7940         * gcc.target/powerpc/dimode_off.c: Ditto.
7941         * gcc.target/powerpc/tfmode_off.c: Ditto.
7942         * gcc.target/powerpc/timode_off.c: Ditto.
7944 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7946         * gcc.target/powerpc/vec-ldl-1.c: New test.
7947         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
7948         corrections to ABI implementation.
7950 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
7952         PR target/85056
7953         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
7955 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7957         PR rtl-optimization/85300
7958         * gcc.dg/pr85300.c: New test.
7960 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
7962         PR c++/85110
7963         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
7964         where we now show the pertinent parameter.
7965         * g++.dg/diagnostic/aka2.C: Likewise.
7966         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
7968 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7970         PR fortran/85313
7971         * gfortran.dg/gomp/pr85313.f90: New test.
7973 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
7975         PR c++/24314
7976         * g++.dg/parse/template29.C: New.
7978 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
7980         PR testsuite/85190
7981         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
7983 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7985         PR target/85177
7986         PR target/85255
7987         * gcc.target/i386/avx512f-pr85177.c: New test.
7988         * gcc.target/i386/avx512f-pr85255.c: New test.
7990 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
7992         PR tree-optimization/85286
7993         * gcc.dg/vect/pr85286.c: New test.
7995 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7997         PR target/85173
7998         * gcc.target/arm/pr85173.c: New test.
8000 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8002         PR lto/85248
8003         * gcc.dg/lto/pr85248_0.c: New test.
8004         * gcc.dg/lto/pr85248_1.c: New test.
8006 2018-04-09  Jan Hubicka  <jh@suse.cz>
8008         PR lto/85078
8009         * g++.dg/torture/pr85078.C: New.
8011 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
8013         PR c++/85227
8014         * g++.dg/cpp1z/decomp44.C: New.
8015         * g++.dg/cpp1z/decomp45.C: Likewise.
8017 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8019         PR fortran/83064
8020         * gfortran.dg/do_concurrent_5.f90: New test.
8021         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
8022         message.
8024 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8026         PR fortran/51260
8027         * gfortran.dg/parameter_array_element_3.f90: New test.
8029 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
8031         PR c++/85194
8032         * g++.dg/cpp1z/decomp43.C: New test.
8034         PR rtl-optimization/80463
8035         * g++.dg/pr80463.C: Add -w to dg-options.
8037 2018-04-09  Richard Biener  <rguenther@suse.de>
8039         PR tree-optimization/85284
8040         * gcc.dg/torture/pr85284.c: New testcase.
8042 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8044         PR rtl-optimization/80463
8045         PR rtl-optimization/83972
8046         PR rtl-optimization/83480
8048         * gcc.dg/pr80463.c: New test.
8049         * g++.dg/pr80463.C: Likewise.
8050         * gcc.dg/pr83972.c: Likewise.
8052 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8054         PR rtl-optimization/83913
8055         * gcc.dg/pr83913.c: New test.
8057 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8059         PR rtl-optimization/83962
8060         * gcc.dg/pr83962.c: New test.
8062 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8064         PR rtl-optimization/83530
8065         * gcc.dg/pr83530.c: New test.
8067 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8069         PR middle-end/82976
8070         * gfortran.dg/realloc_on_assign_16a.f90: New test.
8072 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
8074         PR tree-optimization/85257
8075         * gcc.dg/pr85257.c: New test.
8077 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8079         * g++.dg/opt/pr85196.C: New test.
8081 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
8083         PR c++/84269
8084         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
8085         std::tuple here since they need C++11.
8086         * g++.dg/lookup/missing-std-include-8.C: New test.
8087         * g++.dg/lookup/missing-std-include.C: Move std::array and
8088         std::tuple test to missing-std-include-6.C to avoid failures
8089         with C++98.
8091 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
8093         PR debug/85252
8094         * gcc.dg/debug/pr85252.c: New test.
8096         PR rtl-optimization/84872
8097         * gcc.dg/graphite/pr84872.c: New test.
8099         PR c++/85210
8100         * g++.dg/cpp1z/decomp42.C: New test.
8102 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
8104         PR c++/85021
8105         * g++.dg/lookup/missing-std-include-7.C: New test.
8107 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
8109         * gcc.dg/struct-simple.c: Revert r254862.
8110         * lib/target-supports.exp
8111         (check_effective_target_word_mode_no_slow_unalign): Likewise.
8113 2018-04-06  Richard Biener  <rguenther@suse.de>
8115         PR middle-end/85244
8116         * gcc.dg/torture/pr85244-1.c: New testcase.
8117         * gcc.dg/torture/pr85244-2.c: Likewise.
8119 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
8121         PR sanitizer/85213
8122         * c-c++-common/ubsan/pr85213.c: New test.
8124 2018-04-06  Richard Biener  <rguenther@suse.de>
8126         PR middle-end/85180
8127         * gcc.dg/pr85180.c: New testcase.
8129 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8131         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
8132         to trigger the optimization. Do some cleanup and function
8133         renaming.  Add more test functions.
8135 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8137         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
8138         options.
8139         * gcc.target/s390/hotpatch-1.c: Skip when building without
8140         optimization.
8141         * gcc.target/s390/hotpatch-10.c: Likewise.
8142         * gcc.target/s390/hotpatch-11.c: Likewise.
8143         * gcc.target/s390/hotpatch-12.c: Likewise.
8144         * gcc.target/s390/hotpatch-13.c: Likewise.
8145         * gcc.target/s390/hotpatch-14.c: Likewise.
8146         * gcc.target/s390/hotpatch-15.c: Likewise.
8147         * gcc.target/s390/hotpatch-16.c: Likewise.
8148         * gcc.target/s390/hotpatch-17.c: Likewise.
8149         * gcc.target/s390/hotpatch-18.c: Likewise.
8150         * gcc.target/s390/hotpatch-19.c: Likewise.
8151         * gcc.target/s390/hotpatch-2.c: Likewise.
8152         * gcc.target/s390/hotpatch-3.c: Likewise.
8153         * gcc.target/s390/hotpatch-4.c: Likewise.
8154         * gcc.target/s390/hotpatch-5.c: Likewise.
8155         * gcc.target/s390/hotpatch-6.c: Likewise.
8156         * gcc.target/s390/hotpatch-7.c: Likewise.
8157         * gcc.target/s390/hotpatch-8.c: Likewise.
8158         * gcc.target/s390/hotpatch-9.c: Likewise.
8160 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8162         * c-c++-common/Wattributes.c: Disable warning for s390* target and
8163         check for an error instead.
8164         * gcc.dg/Wattributes-6.c: Likewise.
8166 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
8168         PR c++/85209
8169         * g++.dg/cpp1z/decomp39.C: New test.
8170         * g++.dg/cpp1z/decomp40.C: New test.
8172         PR c++/85208
8173         * g++.dg/cpp1z/decomp41.C: New test.
8175         PR middle-end/85195
8176         * gcc.dg/pr85195.c: New test.
8178 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8180         PR c++/80956
8181         * g++.dg/cpp0x/initlist100.C: New.
8182         * g++.dg/cpp0x/initlist101.C: Likewise.
8184 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8186         PR c++/84792
8187         * g++.dg/other/pr84792-1.C: New.
8188         * g++.dg/other/pr84792-2.C: Likewise.
8190 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
8192         PR target/85193
8193         * gcc.target/i386/pr85193.c: New test.
8195 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
8197         PR c++/84979
8198         * g++.dg/concepts/pr84979.C: New.
8199         * g++.dg/concepts/pr84979-2.C: New.
8200         * g++.dg/concepts/pr84979-3.C: New.
8202 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8204         PR c++/80026
8205         * g++.dg/cpp0x/variadic174.C: New.
8207 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
8209         PR inline-asm/85172
8210         * g++.dg/ext/builtin13.C: New test.
8211         * g++.dg/ext/atomic-4.C: New test.
8213         PR c++/85146
8214         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
8215         * g++.dg/ext/bases3.C: New test.
8217 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8219         PR target/85203
8220         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
8221         to match a single insn of the baz function.  Move scan directives at
8222         the end of the file below the functions they are trying to test for
8223         better readability.
8224         * gcc.target/arm/cmse/cmse-16.c: New testcase.
8226 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
8228         PR rtl-optimization/84878
8229         * gcc.target/powerpc/pr84878.c: New test.
8231 2018-04-04  Michael Matz  <matz@suse.de>
8233         * gcc.dg/Wstringop-overflow-4.c: New test.
8234         * c-c++-common/Wstringop-truncation-4.c: Adjust.
8236 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
8238         PR testsuite/85189
8239         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
8240         for the diagnostics of overridden functions.  Adjust for new wording.
8242 2018-04-04  Richard Biener  <rguenther@suse.de>
8244         PR lto/85176
8245         * g++.dg/lto/pr85176_0.C: New testcase.
8247 2018-04-04  Richard Biener  <rguenther@suse.de>
8249         PR testsuite/85191
8250         * lib/target-supports.exp (check_effective_target_vect_perm_short):
8251         Fix typo.
8253 2018-04-04  Martin Liska  <mliska@suse.cz>
8255         PR sanitizer/85174
8256         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
8257         and msdata as a workaround for powerpc.
8259 2018-04-04  Richard Biener  <rguenther@suse.de>
8261         PR tree-optimization/85168
8262         * gcc.dg/torture/pr85168.c: New testcase.
8264 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
8266         PR c++/84943
8267         * g++.dg/pr84943.C: New.
8268         * g++.dg/pr84943-2.C: New.
8270 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
8272         PR rtl-optimization/85167
8273         * gcc.dg/pr85167.c: New test.
8275         PR tree-optimization/85156
8276         * c-c++-common/pr85156.c: New test.
8277         * gcc.c-torture/execute/pr85156.c: New test.
8279 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
8281         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
8282         * gcc.target/powerpc/undef-bool-1.C: New file.
8283         * gcc.target/powerpc/undef-bool-2.c: New file.
8285 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8287         PR c++/84768
8288         * g++.dg/cpp1z/class-deduction52.C: New.
8290 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
8292         PR c++/85147
8293         * g++.dg/cpp0x/pr85147.C: New test.
8295         PR c++/85140
8296         * g++.dg/cpp0x/gen-attrs-64.C: New test.
8298         PR c++/85134
8299         * g++.dg/gomp/pr85134.C: New test.
8300         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
8302         PR target/85169
8303         * gcc.c-torture/execute/pr85169.c: New test.
8304         * gcc.target/i386/avx512f-pr85169.c: New test.
8305         * gcc.target/i386/avx512bw-pr85169.c: New test.
8307 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
8309         PR target/85126
8310         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
8311         scan-assembler-times clause.
8313 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
8315         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
8316         dg-additional-options.
8318 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
8320         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
8322 2018-04-03  Richard Biener  <rguenther@suse.de>
8324         PR testsuite/85154
8325         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
8327 2018-04-02  Jim Wilson  <jimw@sifive.com>
8329         * gcc.target/riscv/pr84660.c: New.
8330         * gcc.target/riscv/shift-and-1.c: New.
8331         * gcc.target/riscv/shift-and-2.c: New.
8333 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8335         PR fortran/85102
8336         * gfortran.dg/array_simplify_2.f90: New test.
8338 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
8340         PR middle-end/85090
8341         * gcc.target/i386/avx512f-pr85090-1.c: New test.
8342         * gcc.target/i386/avx512f-pr85090-2.c: New test.
8343         * gcc.target/i386/avx512f-pr85090-3.c: New test.
8344         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
8345         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
8347 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
8349         PR c++/85027
8350         * g++.dg/pr85027.C: New.
8352 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
8354         PR target/83315
8355         * gcc.target/powerpc/sse-maxps-2.c: New test.
8356         * gcc.target/powerpc/sse-minps-2.c: New test.
8358 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
8360         PR c++/84791
8361         * g++.dg/gomp/pr84791.C: New test.
8363 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
8365         PR fortran/84931
8366         * gfortran.dg/array_constructor_53.f90: New test.
8368 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8370         PR fortran/85130
8371         * gfortran.dg/substr_6.f90: Remove illegal test for
8372         out-of-bounds substring.
8374 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8376         PR fortran/85111
8377         * gfortran.dg/zero_sized_10.f90: New test.
8379 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8381         PR c++/84269
8382         * g++.dg/lookup/missing-std-include-6.C: New test.
8383         * g++.dg/lookup/missing-std-include.C: Add std::pair and
8384         std::tuple tests.
8385         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
8386         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
8387         <cstring>, <cassert>, and <cstdlib>.
8389 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
8391         PR inline-asm/84985
8392         * gcc.target/i386/pr84985.c: New.
8394 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8396         PR c++/85110
8397         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
8399 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
8401         PR c++/85108
8402         * g++.dg/warn/Wunused-var-31.C: New test.
8404         PR c/85094
8405         * c-c++-common/Wduplicated-branches-14.c: New test.
8407 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
8409         PR c++/84606
8410         * g++.dg/cpp0x/pr84606.C: New.
8412 2018-03-29  Carl Love  <cel@us.ibm.com>
8414         Revert
8415         2017-09-27  Carl Love  <cel@us.ibm.com>
8417         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
8418         for the __builtin_fctid and __builtin_fctiw.
8420 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8422         PR target/84912
8423         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
8424         deleted builtin function.
8425         (div_weuo): Likewise.
8426         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
8427         (div_deuo): Likewise.
8429 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
8431         PR c++/85028
8432         * g++.dg/other/default13.C: New.
8434 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
8436         PR target/85095
8437         * gcc.target/i386/pr85095-1.c: New test.
8438         * gcc.target/i386/pr85095-2.c: New test.
8439         * gcc.c-torture/execute/pr85095.c: New test.
8441         PR tree-optimization/82004
8442         * gcc.dg/pr82004.c: New test.
8444 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
8445             Martin Liska  <mliska@suse.cz>
8447         PR sanitizer/85081
8448         * g++.dg/asan/pr85081.C: New test.
8450 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
8452         PR c++/84789
8453         * g++.dg/template/pr84789.C: Adjust for testing with
8454         -fconcepts too.
8456         PR c++/84973
8457         * g++.dg/template/pr84973.C: New.
8458         * g++.dg/template/pr84973-2.C: New.
8459         * g++.dg/template/pr84973-3.C: New.
8461         PR c++/84968
8462         * g++.dg/eh/pr84968.C: New.
8464 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8466         PR target/84914
8467         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
8468         long double multiply/divide uses the correct function.
8469         * gcc.target/powerpc/mulkc-3.c: Likewise.
8470         * gcc.target/powerpc/divkc-2.c: Likewise.
8471         * gcc.target/powerpc/divkc-3.c: Likewise.
8473 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
8475         PR c++/85067
8476         * g++.dg/cpp0x/defaulted51.C: New.
8477         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
8479 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
8481         PR c++/85077
8482         * g++.dg/ext/vector35.C: New test.
8484         PR c++/85061
8485         * g++.dg/ext/builtin-offsetof3.C: New test.
8487         PR c++/85076
8488         * g++.dg/cpp1y/pr85076.C: New test.
8490 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8492         PR fortran/85084
8493         * gfortran.dg/matmul_rank_1.f90: New test.
8495 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8496         Harald Anlauf  <anlauf@gmx.de>
8498         * gfortran.dg/structure_constructor_15.f90: New test.
8500 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
8502         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
8503         for the diagnostics of overridden functions.  Adjust for new wording.
8504         * g++.dg/cpp0x/implicit1.C: Likewise.
8505         * g++.dg/cpp0x/override1.C: Likewise.
8506         * g++.dg/cpp1y/auto-fn18.C: Likewise.
8507         * g++.dg/eh/shadow1.C: Likewise.
8508         * g++.dg/inherit/covariant12.C: Likewise.
8509         * g++.dg/inherit/covariant14.C: Likewise.
8510         * g++.dg/inherit/covariant15.C: Likewise.
8511         * g++.dg/inherit/covariant16.C: Likewise.
8512         * g++.dg/inherit/covariant22.C: Likewise.
8513         * g++.dg/inherit/crash3.C: Likewise.
8514         * g++.dg/inherit/error2.C: Likewise.
8515         * g++.dg/template/crash100.C: Likewise.
8516         * g++.old-deja/g++.eh/spec6.C: Likewise.
8517         * g++.old-deja/g++.mike/p811.C: Likewise.
8518         * g++.old-deja/g++.other/virtual11.C: Likewise.
8519         * g++.old-deja/g++.other/virtual4.C: Likewise.
8521 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8523         PR target/85044
8524         * gcc.target/i386/pr85044.c: New test.
8526 2018-03-27  Martin Sebor  <msebor@redhat.com>
8528         PR testsuite/83462
8529         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
8530         other than x86.
8532 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8534         PR target/83009
8535         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
8537 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8539         PR target/81863
8540         * gcc.target/arm/pr81863.c: New test.
8542 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
8544         PR target/85056
8545         * gcc.target/nvptx/pr85056.c: New test.
8546         * gcc.target/nvptx/pr85056a.c: New test.
8548 2018-03-27  Richard Biener  <rguenther@suse.de>
8550         PR testsuite/82847
8551         * lib/target-supports.exp (check_ssse3_available): New function.
8552         (check_effective_target_vect_perm_short): Enable for x86 if
8553         check_ssse3_available.
8555 2018-03-27  Richard Biener  <rguenther@suse.de>
8557         PR tree-optimization/85082
8558         * gfortran.dg/pr85082.f90: New testcase.
8560 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
8562         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
8563         to "l=2" in dg-final.
8565 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
8567         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
8568         * gcc.target/mips/fix-r4000-2.c: Likewise.
8569         * gcc.target/mips/fix-r4000-3.c: Likewise.
8570         * gcc.target/mips/fix-r4000-4.c: Likewise.
8571         * gcc.target/mips/fix-r4000-5.c: Likewise.
8572         * gcc.target/mips/fix-r4000-6.c: Likewise.
8573         * gcc.target/mips/fix-r4000-7.c: Likewise.
8574         * gcc.target/mips/fix-r4000-8.c: Likewise.
8575         * gcc.target/mips/fix-r4000-9.c: Likewise.
8576         * gcc.target/mips/fix-r4000-10.c: Likewise.
8577         * gcc.target/mips/fix-r4000-7.c: Change dg-final
8578         "mulditi3_r4000" instead of "mulditi3".
8579         * gcc.target/mips/fix-r4000-8.c: Change dg-final
8580         "umulditi3_r4000" instead of "umulditi3".
8582 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
8584         PR c++/85068
8585         * g++.dg/inherit/covariant22.C: New test.
8587 2018-03-27  Richard Biener  <rguenther@suse.de>
8589         PR testsuite/84004
8590         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
8591         alignment.
8593 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
8594             Jason Merrill  <jason@redhat.com>
8596         PR c++/84632
8597         * g++.dg/init/array49.C: New.
8598         * g++.dg/torture/pr70499.C: Adjust.
8600 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
8602         PR target/85073
8603         * gcc.target/i386/pr85073.c: New test.
8605 2018-03-26  Richard Biener  <rguenther@suse.de>
8607         PR testsuite/85066
8608         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
8609         instead of long.
8611 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8613         PR fortran/66709
8614         * gfortran.dg/parameter_array_format.f90: New test.
8616 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8617         Neil Carlson <neil.n.carlson@gmail.com>
8619         PR fortran/84381
8620         * gfortran.dg/literal_character_constant_1.inc: Replace
8621         call abort by STOP n.
8622         * gfortran.dg/overload_1.f90: Likewise.
8624 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
8625         Dominique d'Humieres  <dominiq@gcc.gnu.org>
8627         PR fortran/84924
8628         * gfortran.dg/scalar_pointer_1.f90: New test.
8630 2018-03-25  Tom de Vries  <tom@codesourcery.com>
8632         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
8633         precise.
8635 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8637         PR fortran/69497
8638         * gfortran.dg/pr89497.f90: New test.
8640 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8642         PR fortran/70068
8643         * gfortran.dg/substr_7.f90: New test.
8645 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8647         PR fortran/42651
8648         * gfortran.dg/pr42651.f90: New test.
8649         * gfortran.dg/func_result_7.f90: Update error message.
8651 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
8653         PR tree-optimization/84005
8654         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
8655         failing to force the alignment.
8657 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
8659         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
8660         from this to...
8661         <vclzd>: ...this.
8663 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
8665         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
8666         message.  Fix scan-assembler patterns.
8668 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
8670         PR c++/85015
8671         * g++.dg/cpp0x/pr85015.C: New test.
8673         PR c++/84942
8674         * g++.dg/cpp1y/pr84942.C: New test.
8676 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
8678         PR inline-asm/85030
8679         * gcc.target/i386/pr85030.c: New.
8681 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8683         PR target/85026
8684         * g++.dg/pr85026.C: New test.
8686 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
8688         * g++.dg/debug/pr84704.C: XFAIL AIX.
8690 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
8692         PR target/84826
8693         * gcc.target/arm/pr84826.c: Add dg directive.
8695 2018-03-23  Marek Polacek  <polacek@redhat.com>
8697         PR c++/85033
8698         * g++.dg/ext/builtin-offsetof2.C: New test.
8700         PR c++/85045
8701         * g++.dg/cpp0x/Wnarrowing5.C: New test.
8702         * gcc.dg/pr85045.c: New test.
8704 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8706         PR debug/85020
8707         * gnat.dg/lto22.adb: New test.
8708         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
8709         * gnat.dg/lto22_pkg2.ads: Likewise.
8711 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
8713         PR c/80778
8714         * gcc.dg/lto/pr80778_0.c: New test.
8716         PR inline-asm/85034
8717         * gcc.target/i386/pr85034.c: New test.
8719         PR inline-asm/85022
8720         * c-c++-common/torture/pr85022.c: New test.
8722         PR sanitizer/85029
8723         * g++.dg/ubsan/pr85029.C: New test.
8725 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
8727         PR c++/71251
8728         * g++.dg/cpp0x/pr71251.C: New.
8730         PR c++/84789
8731         * g++.dg/template/pr84789.C: New.
8732         * g++.dg/template/pr84789-2.C: New.
8733         * g++.dg/template/pr84789-3.C: New.
8734         * g++.dg/parse/dtor11.C: Accept alternate error message.
8736         PR c++/84729
8737         * g++.dg/pr84729.C: New.
8738         * g++.old-deja/g++.ext/arrnew2.C: Require error.
8739         * g++.old-deja/g++.robertl/eb58.C: Likewise.
8740         * g++.old-deja/g++.robertl/eb63.C: Likewise.
8742 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
8744         PR fortran/84922
8745         * gfortran.dg/interface_42.f90: New test.
8746         * gfortran.dg/interface_43.f90: New test.
8748 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
8750         PR target/84826
8751         * gcc.target/arm/pr84826.c: New test.
8753 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
8755         * gcc.target/arm/addr-modes-float.c: Move dg-do before
8756         dg-require-effective-target.
8757         * gcc.target/arm/addr-modes-int.c: Likewise.
8758         * gcc.target/nios2/lo-addr-tls.c: Likewise.
8760 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8762         PR target/84760
8763         * gcc.target/powerpc/altivec-ld-1.c: New test.
8765 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
8767         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
8769 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
8771         PR inline-asm/84941
8772         * gcc.dg/pr84941.c: New test.
8774 2018-03-22  Tom de Vries  <tom@codesourcery.com>
8776         PR tree-optimization/84956
8777         * gcc.dg/pr84956.c: New test.
8779 2018-03-22  Marek Polacek  <polacek@redhat.com>
8781         PR c++/84854
8782         * g++.dg/cpp1z/constexpr-if15.C: New test.
8783         * g++.dg/cpp1z/constexpr-if16.C: New test.
8785 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
8787         * gcc.dg/builtin-tgmath-3.c: New test.
8789 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
8791         PR c++/71965
8792         * g++.dg/concepts/pr71965.C: New.
8794         PR c++/84610
8795         PR c++/84642
8796         * g++.dg/cpp0x/pr84610.C: New.
8797         * g++.dg/cpp0x/pr84642.C: New.
8799 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8801         PR c/84999
8802         * c-c++-common/pr84999.c: New test.
8804 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
8806         PR c++/84972
8807         * g++.dg/ext/desig10.C: New.
8809 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8810             Harald Anlauf  <anlauf@gmx.de>
8812         PR fortran/84957
8813         * gfortran.dg/pr84957.f90: New test.
8815 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8817         PR tree-optimization/84960
8818         * gcc.c-torture/compile/pr84960.c: New test.
8820 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
8822         PR tree-optimization/84811
8823         * gcc.dg/torture/pr84811.c: New test.
8825 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8827         PR tree-optimization/84982
8828         * c-c++-common/pr84982.c: New test.
8830         PR c++/84961
8831         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
8832         "m" (++x) in C++.
8833         * g++.dg/torture/pr84961-1.C: New test.
8834         * g++.dg/torture/pr84961-2.C: New test.
8836 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8838         PR c++/85008
8839         * g++.dg/pr85008.C: New.
8841 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
8843         PR fortran/84615
8844         * gfortran.dg/char_result_17.f90: New test.
8846 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
8848         PR c++/84994
8849         * g++.dg/other/accessor-fixits-1.C: Move to...
8850         * g++.dg/torture/accessor-fixits-1.C: ...here.
8851         * g++.dg/other/accessor-fixits-2.C: Move to...
8852         * g++.dg/torture/accessor-fixits-2.C: ...here.
8853         * g++.dg/other/accessor-fixits-3.C: Move to...
8854         * g++.dg/torture/accessor-fixits-3.C: ...here.
8855         * g++.dg/other/accessor-fixits-4.C: Move to...
8856         * g++.dg/torture/accessor-fixits-4.C: ...here.
8857         * g++.dg/other/accessor-fixits-5.C: Move to...
8858         * g++.dg/torture/accessor-fixits-5.C: ...here.
8859         * g++.dg/torture/accessor-fixits-6.C: New testcase.
8860         * g++.dg/torture/accessor-fixits-7.C: New testcase.
8861         * g++.dg/torture/accessor-fixits-8.C: New testcase.
8863 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8865         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
8867 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
8869         PR target/82989
8870         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
8872 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8874         PR c++/84804
8875         * g++.dg/lookup/pr84804.C: New.
8877 2018-03-21  Martin Sebor  <msebor@redhat.com>
8879         PR c++/84850
8880         * g++.dg/Wclass-memaccess-3.C: New test.
8881         * g++.dg/Wclass-memaccess-4.C: New test.
8883 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
8885         PR c++/84892
8886         * g++.dg/other/accessor-fixits-1.C
8887         (test_access_const_t1_color): New.
8888         (test_deref_const_t1_color): New.
8889         * g++.dg/other/accessor-fixits-5.C: New testcase.
8891 2018-03-21  Tom de Vries  <tom@codesourcery.com>
8893         PR tree-optimization/83126
8894         * gcc.dg/graphite/pr83126.c: New test.
8896 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8898         * g++.dg/ext/anon-struct6.C: Adjust.
8899         * g++.dg/ext/deprecate-1.C: New.
8900         * g++.dg/ext/deprecate-2.C: New.
8901         * g++.dg/lookup/pr84602.C: Adjust.
8902         * g++.dg/lookup/pr84962.C: Adjust.
8903         * g++.old-deja/g++.other/anon4.C
8905         PR c++/84836
8906         * g++.dg/lookup/pr84836.C: New.
8908 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
8910         PR tree-optimization/84969
8911         * gcc.dg/tree-ssa/pr84969.c: New test.
8913 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8915         PR rtl-optimization/84989
8916         * gcc.target/i386/pr84989.c: New test.
8918 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
8920         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
8922 2018-03-21  Martin Liska  <mliska@suse.cz>
8924         PR ipa/84963
8925         * gfortran.dg/goacc/pr84963.f90: New test.
8927 2018-03-21  Marek Polacek  <polacek@redhat.com>
8929         PR c++/71638, ICE with NSDMI and reference.
8930         * g++.dg/cpp0x/nsdmi14.C: New test.
8931         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
8933 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
8935         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
8936         MIPS with -mpaired-single directives.
8938 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8940         PR fortran/85001
8941         * gfortran.dg/interface_41.f90: New test.
8943 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8945         PR debug/84875
8946         * gcc.dg/pr84875.c: New test.
8948 2018-03-20  Marek Polacek  <polacek@redhat.com>
8950         PR c++/84978, ICE with NRVO.
8951         * g++.dg/opt/nrv19.C: New test.
8953 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8955         PR target/82518
8956         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8957         Disable for armeb targets.
8958         * gcc.target/arm/pr82518.c: New test.
8960 2018-03-20  Nathan Sidwell  <nathan@acm.org>
8962         PR c++/84962
8963         * g++.dg/lookup/pr84962.C: New.
8965         PR c++/84970
8966         * g++.dg/lookup/pr84970.C: New.
8968 2018-03-20  Richard Biener  <rguenther@suse.de>
8970         PR target/84986
8971         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
8973 2018-03-20  Martin Liska  <mliska@suse.cz>
8975         PR ipa/84825
8976         * g++.dg/ipa/pr84825.C: New test.
8978 2018-03-20  Martin Liska  <mliska@suse.cz>
8980         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
8982 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8984         PR target/84845
8985         * gcc.c-torture/compile/pr84845.c: New test.
8987 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
8989         PR target/82989
8990         * gcc.target/arm/pr82989.c: New test.
8992 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8994         PR target/84945
8995         * gcc.target/i386/pr84945.c: New test.
8997 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
8999         PR target/81647
9000         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
9002 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9004         PR c/84953
9005         * gcc.dg/pr84953.c: New test.
9007 2018-03-19  Marek Polacek  <polacek@redhat.com>
9009         PR c++/84925
9010         * g++.dg/cpp1z/lambda-__func__.C: New test.
9012         PR c++/84927
9013         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
9015 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
9017         PR sanitizer/78651
9018         * g++.dg/asan/pr78651.C: New test.
9020 2018-03-19  Tom de Vries  <tom@codesourcery.com>
9022         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
9023         vect_int_mult.  Add nvptx xfail for PR84958.
9025 2018-03-19  Nathan Sidwell  <nathan@acm.org>
9027         PR c++/84835
9028         * g++.dg/cpp1y/pr84835.C: New.
9030 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
9032         PR target/81647
9033         * gcc.target/aarch64/pr81647.c: New.
9035 2018-03-19  Richard Biener  <rguenther@suse.de>
9037         PR tree-optimization/84933
9038         * g++.dg/pr84933.C: New testcase.
9040 2018-03-19  Richard Biener  <rguenther@suse.de>
9042         PR tree-optimization/84859
9043         * gcc.dg/tree-ssa/pr84859.c: New testcase.
9044         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
9045         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9046         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
9048 2018-03-19  Nathan Sidwell  <nathan@acm.org>
9050         PR c++/84812
9051         * g++.dg/lookup/pr84812.C: New.
9053 2018-03-19  Richard Biener  <rguenther@suse.de>
9055         PR tree-optimization/84929
9056         * gcc.dg/torture/pr84929.c: New testcase.
9058 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
9060         PR target/84711
9061         * gcc.target/arm/big-endian-subreg.c: Delete.
9063 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9065         PR fortran/84931
9066         * gfortran.dg/array_constructor_52.f90: New test.
9068 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
9070         PR fortran/77414
9071         * gfortran.dg/pr77414.f90: New test.
9072         * gfortran.dg/internal_references_1.f90: Adjust error message.
9074 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
9076         PR fortran/65453
9077         * gfortran.dg/pr65453.f90: New test.
9079 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
9081         PR tree-optimization/84913
9082         * gfortran.dg/vect/pr84913.f90: New test.
9084 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9086         PR fortran/79929
9087         * gfortran.dg/warn_concat.f90: New test.
9089 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9091         PR target/84899
9092         * gcc.dg/pr84899.c: New test.
9094 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
9096         PR fortran/69395
9097         * gfortran.dg/pr69395.f90: Add test for max dimensions
9099 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
9101         PR target/84876
9102         * gcc.target/i386/pr84876.c: New test.
9104 2018-03-16  Martin Liska  <mliska@suse.cz>
9106         PR ipa/84833
9107         * gcc.target/i386/mvc11.c: New test.
9109 2018-03-16  Martin Liska  <mliska@suse.cz>
9111         PR ipa/84722
9112         * gcc.target/i386/mvc10.c: New test.
9114 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9116         PR c++/79937
9117         PR c++/82410
9118         * g++.dg/cpp1y/pr79937-1.C: New test.
9119         * g++.dg/cpp1y/pr79937-2.C: New test.
9120         * g++.dg/cpp1y/pr79937-3.C: New test.
9121         * g++.dg/cpp1y/pr79937-4.C: New test.
9122         * g++.dg/cpp1y/pr82410.C: New test.
9124 2018-03-16  Tom de Vries  <tom@codesourcery.com>
9126         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
9128 2018-03-16  Tom de Vries  <tom@codesourcery.com>
9130         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
9132 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9134         PR c++/84874
9135         * g++.dg/cpp2a/desig8.C: New test.
9137         PR tree-optimization/84841
9138         * gcc.dg/pr84841.c: New test.
9140         PR c++/84874
9141         * g++.dg/cpp2a/desig7.C: New test.
9143 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
9144             Jim MacArthur  <jim.macarthur@codethink.co.uk>
9146         * gfortran.dg/automatic_1.f90: New test.
9147         * gfortran.dg/automatic_repeat.f90: New test
9148         * gfortran.dg/automatic_save.f90: New test.
9149         * gfortran.dg/vax_structure.f90: New test.
9151 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9153         PR fortran/78741
9154         * gfortran.dg/pr78741.f90: New test.
9156 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9158         PR fortran/69395
9159         * gfortran.dg/pr69395.f90: New test.
9161 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9163         PR c++/79085
9164         * g++.dg/opt/pr79085.C: New test.
9166 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
9168         PR target/84574
9169         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
9170         label instead of __x86_indirect_thunk label.
9172 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9174         PR c++/84222
9175         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
9176         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
9177         * g++.dg/warn/deprecated-13.C: New test.
9179 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
9181         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
9183 2018-03-15  Richard Biener  <rguenther@suse.de>
9185         PR c/84873
9186         * c-c++-common/pr84873.c: New testcase.
9188 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
9190         PR target/84711
9191         * gcc.target/arm/big-endian-subreg.c: New.
9193 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9195         PR target/84860
9196         * gcc.c-torture/compile/pr84860.c: New test.
9198 2018-03-15  Julia Koval  <julia.koval@intel.com>
9200         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
9201         cannonlake.
9202         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
9203         avx512bitalg.
9205 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9207         PR c/84853
9208         * gcc.dg/pr84853.c: New test.
9210 2018-03-14  Carl Love  <cel@us.ibm.com>
9212         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
9214 2018-03-14  Martin Liska  <mliska@suse.cz>
9216         PR ipa/8480
9217         * g++.dg/lto/pr84805_0.C: New test.
9218         * g++.dg/lto/pr84805_1.C: New test.
9219         * g++.dg/lto/pr84805_2.C: New test.
9221 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
9223         PR c/84852
9224         * gcc.dg/fixits-pr84852-1.c: New test.
9225         * gcc.dg/fixits-pr84852-2.c: New test.
9227 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9229         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
9230         separate verbose message.
9231         * lib/scandump.exp (scan-dump-times): Likewise.
9233 2018-03-14  Julia Koval  <julia.koval@intel.com>
9235         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
9236         server.
9237         * gcc.target/i386/funcspec-56.inc: Ditto.
9239 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9241         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
9242         aarch64_sve_hw.
9244 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
9246         PR sanitizer/83392
9247         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
9248         check count from 17 to 14.
9250         PR target/84844
9251         * gcc.target/i386/pr84844.c: New test.
9253 2018-03-14  Richard Biener  <rguenther@suse.de>
9255         PR tree-optimization/84830
9256         * gcc.dg/torture/pr84830.c: New testcase.
9258 2018-03-14  Marek Polacek  <polacek@redhat.com>
9260         PR c++/84596
9261         * g++.dg/cpp0x/static_assert15.C: New test.
9263 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9265         PR fortran/61775
9266         * gfortran.dg/pr61775.f90: New test.
9268 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
9270         PR c++/84843
9271         * g++.dg/ext/pr84843-1.C: New test.
9272         * g++.dg/ext/pr84843-2.C: New test.
9274 2018-03-13  David Pagan  <dave.pagan@oracle.com>
9276         PR c/46921
9277         * gcc.dg/pr46921.c: New test.
9279 2018-03-13  Martin Sebor  <msebor@redhat.com>
9281         PR tree-optimization/84725
9282         * c-c++-common/Wstringop-truncation-4.c: New test.
9283         * c-c++-common/attr-nonstring-5.c: New test.
9285 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9287         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
9288         than unpacks.
9289         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9290         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9292 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9294         * gcc.target/aarch64/sve/tls_1.c: New test.
9295         * gcc.target/aarch64/sve/tls_2.C: Likewise.
9297 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9299         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
9300         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
9302 2018-03-13  Martin Liska  <mliska@suse.cz>
9304         PR ipa/84658.
9305         * g++.dg/ipa/pr84658.C: New test.
9307 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
9309         PR middle-end/84834
9310         * gcc.dg/pr84834.c: New test.
9312         PR target/84827
9313         * gcc.target/i386/pr84827.c: New test.
9315         PR target/84828
9316         * g++.dg/ext/pr84828.C: New test.
9318         PR target/84786
9319         * gcc.target/i386/avx512f-pr84786-1.c: New test.
9320         * gcc.target/i386/avx512f-pr84786-2.c: New test.
9322         PR c++/84808
9323         * g++.dg/cpp1y/constexpr-84808.C: New test.
9325         PR c++/84704
9326         * g++.dg/debug/pr84704.C: New test.
9328 2018-03-12  Renlin Li  <renlin.li@arm.com>
9330         * gcc.target/aarch64/movi_hf.c: New.
9331         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
9332         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
9334 2018-03-12  Martin Sebor  <msebor@redhat.com>
9336         PR tree-optimization/83456
9337         * c-c++-common/Wrestrict-2.c: Remove test cases.
9338         * c-c++-common/Wrestrict.c: Same.
9339         * gcc.dg/Wrestrict-12.c: New test.
9340         * gcc.dg/Wrestrict-14.c: New test.
9342 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9344         * g++.dg/pr84821.C: New test.
9346 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9348         * gcc.dg/pr84799.c: New test.
9350 2018-03-12  Richard Biener  <rguenther@suse.de>
9352         PR tree-optimization/84803
9353         * gcc.dg/torture/pr84803.c: New testcase.
9355 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
9357         PR c++/84813
9358         * g++.dg/debug/pr84813.C: New test.
9360 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
9362         PR fortran/84546
9363         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
9365 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9367         PR fortran/83939
9368         * gfortran.dg/pr83939.f90
9370 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9372         PR fortran/66128
9373         * gfortran.dg/zero_sized_9.f90: New test.
9375 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
9377         PR debug/58150
9378         * g++.dg/debug/dwarf2/enum2.C: New test.
9380 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9382         PR fortran/84734
9383         * gfortran.dg/pr84734.f90: New test.
9385 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
9387         * gnat.dg/prot3.adb: New test.
9388         * gnat.dg/prot3_pkg.ad[sb]: New helper.
9390 2018-03-09  Jason Merrill  <jason@redhat.com>
9391             Paolo Carlini  <paolo.carlini@oracle.com>
9393         PR c++/71169
9394         PR c++/71832
9395         * g++.dg/cpp0x/pr71169.C: New.
9396         * g++.dg/cpp0x/pr71169-2.C: Likewise.
9397         * g++.dg/cpp0x/pr71832.C: Likewise.
9399 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
9401         PR target/83969
9402         * gcc.target/powerpc/pr83969.c: New test.
9404 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9406         PR target/84772
9407         * gcc.dg/pr84772.c: New test.
9409         PR c++/84076
9410         * g++.dg/warn/Wformat-2.C: New test.
9412         PR c++/84767
9413         * g++.dg/ext/vla18.C: New test.
9415 2018-03-09  Martin Sebor  <msebor@redhat.com>
9417         PR tree-optimization/84526
9418         * gcc.dg/Wrestrict-10.c: New test.
9419         * gcc.dg/Wrestrict-11.c: New test.
9421 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
9423         PR rtl-optimization/84682
9424         * gcc.dg/torture/pr84682-1.c: New.
9425         * gcc.dg/torture/pr84682-2.c: New.
9426         * gcc.dg/torture/pr84682-3.c: New.
9428 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9430         PR c++/84724
9431         * g++.dg/ext/pr84724.C: New test.
9433 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
9435         PR target/83712
9436         * gcc.target/arm/pr83712.c: New.
9438 2018-03-09  Richard Biener  <rguenther@suse.de>
9440         PR tree-optimization/84775
9441         * gcc.dg/torture/pr84775.c: New testcase.
9443 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9445         PR debug/84404
9446         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
9447         targets.
9449 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
9451         * gcc.c-torture/compile/20180309-1.c: New test.
9453 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
9455         PR c++/80598
9456         * g++.dg/warn/Wunused-function4.C: New test.
9458         PR inline-asm/84742
9459         * gcc.target/i386/pr84742-1.c: New test.
9460         * gcc.target/i386/pr84742-2.c: New test.
9462 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9464         PR target/84748
9465         * gcc.c-torture/execute/pr84748.c: New test.
9467 2018-03-08  Richard Biener  <rguenther@suse.de>
9469         PR middle-end/84552
9470         * gcc.dg/graphite/pr84552.c: New testcase.
9472 2018-03-08  Richard Biener  <rguenther@suse.de>
9474         PR tree-optimization/84178
9475         * gcc.dg/torture/pr84178-2.c: New testcase.
9477 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
9479         PR tree-optimization/84178
9480         * gcc.c-torture/compile/pr84178-1.c: New test.
9482 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
9484         * lib/target-supports.exp: Do not return zero from a ifunc
9485         function.
9487 2018-03-08  Richard Biener  <rguenther@suse.de>
9489         PR tree-optimization/84746
9490         * gcc.dg/torture/pr84746.c: New testcase.
9493 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
9494         PR debug/84404
9495         PR debug/84408
9496         * gcc.dg/graphite/pr84404.c: New.
9498 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
9500         PR tree-optimization/84740
9501         * gcc.dg/torture/pr84740.c: New test.
9503         PR tree-optimization/84739
9504         * gcc.dg/pr84739.c: New test.
9506 2018-03-07  Martin Sebor  <msebor@redhat.com>
9508         PR tree-optimization/83519
9509         * gcc.dg/Wrestrict-13.c: New test.
9511 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9513         PR fortran/64124
9514         PR fortran/70409
9515         * gfortran.dg/pr64124.f90: New tests.
9516         * gfortran.dg/pr70409.f90: New tests.
9518 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
9520         PR target/82411
9521         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
9523 2018-03-07  Martin Sebor  <msebor@redhat.com>
9525         PR tree-optimization/84526
9526         * gcc.dg/Wrestrict-10.c: New test.
9528 2018-03-07  Martin Sebor  <msebor@redhat.com>
9530         PR tree-optimization/84468
9531         * g++.dg/warn/Wstringop-truncation-2.C: New test.
9532         * gcc.dg/Wstringop-truncation.c: New test.
9533         * gcc.dg/Wstringop-truncation-2.c: New test.
9535 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
9537         PR fortran/84565
9538         * gfortran.dg/pr84565.f90: New test.
9540         PR middle-end/84723
9541         * gcc.target/i386/pr84723-1.c: New test.
9542         * gcc.target/i386/pr84723-2.c: New test.
9543         * gcc.target/i386/pr84723-3.c: New test.
9544         * gcc.target/i386/pr84723-4.c: New test.
9545         * gcc.target/i386/pr84723-5.c: New test.
9547 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9549         PR fortran/64107
9550         * gfortran.dg/pr64107.f90: New test.
9552 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9554         PR fortran/84697
9555         PR fortran/66128
9556         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
9558 2018-03-06  Marek Polacek  <polacek@redhat.com>
9560         PR c++/84684
9561         * g++.dg/cpp1z/constexpr-84684.C: New test.
9563 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
9565         PR c/84721
9566         * gcc.dg/pr84721.c: New test.
9568         PR target/84710
9569         * gcc.dg/pr84710.c: New test.
9571 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9573         PR fortran/56667
9574         * gfortran.dg/implied_do_2.f90: New test.
9575         * gfortran.dg/coarray_8.f90: Update for new error message.
9577 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
9579         PR inline-asm/84683
9580         * g++.dg/ext/pr84683.C: New test.
9582         PR tree-optimization/84687
9583         * gcc.dg/pr84687.c: New test.
9585 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
9587         PR c++/84231
9588         * g++.dg/pr84231.C: New.
9590         PR c++/84593
9591         * g++.dg/cpp1y/pr84593.C: New.
9593         PR c++/84492
9594         * g++.dg/pr84492.C: New.
9596 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9598         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
9599         __builtin_ppc_speculation_barrier.
9601 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9603         PR target/84700
9604         * gcc.target/powerpc/pr84700.c: New test.
9606 2018-03-05  Nathan Sidwell  <nathan@acm.org>
9608         PR c++/84702
9609         * g++.dg/lookup/pr84702.C: New.
9611 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9613         PR target/84564
9614         * gcc.target/i386/pr84564.c: New test.
9616 2018-03-05  Marek Polacek  <polacek@redhat.com>
9618         PR c++/84707
9619         * g++.dg/cpp0x/inline-ns10.C: New test.
9621 2018-03-05  Nathan Sidwell  <nathan@acm.org>
9623         PR c++/84694
9624         * g++.dg/template/pr84694.C: New.
9626 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9628         PR target/84524
9629         * gcc.c-torture/execute/pr84524.c: New test.
9630         * gcc.target/i386/avx512bw-pr84524.c: New test.
9632 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
9634         PR target/84264
9635         * g++.dg/pr84264.C: New test.
9637 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9639         PR c++/84618
9640         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
9641         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
9642         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
9644 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
9646         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
9647         * g++.dg/other/i386-3.C: Ditto.
9648         * gcc.target/i386/sse-12.c: Ditto.
9649         * gcc.target/i386/sse-13.c: Ditto.
9650         * gcc.target/i386/sse-14.c: Ditto.
9651         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
9652         * gcc.target/i386/wbinvd-1.c: New test.
9653         * gcc.target/i386/wbnoinvd-1.c: Ditto.
9654         * gcc.target/i386/pconfig-1.c: Ditto.
9656 2018-03-05  Pádraig Brady  <P@draigBrady.com>
9657             Nathan Sidwell  <nathan@acm.org>
9659         PR c++/84497
9660         * g++.dg/cpp0x/pr84497.C: New.
9662 2018-03-05  Richard Biener  <rguenther@suse.de>
9664         PR tree-optimization/84670
9665         * gcc.dg/pr84670-1.c: New testcase.
9666         * gcc.dg/pr84670-2.c: Likewise.
9667         * gcc.dg/pr84670-3.c: Likewise.
9668         * gcc.dg/pr84670-4.c: Likewise.
9670 2018-03-05  Richard Biener  <rguenther@suse.de>
9672         PR tree-optimization/84650
9673         * gcc.dg/graphite/pr84650.c: New testcase.
9675 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9677         PR c++/82022
9678         * g++.dg/cpp1z/constexpr-lambda20.C: New.
9680 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
9682         PR fortran/71085
9683         * gfortran.dg/pr71085.f90: New test.
9685 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
9687         PR fortran/66128
9688         * gfortran.dg/zero_sized_8.f90: Really commit New test.
9690 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
9692         PR fortran/51434
9693         * gfortran.dg/pr51434.f90: New test.
9695 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9697         PR c++/61358
9698         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
9700 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9702         PR c++/67370
9703         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
9705 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9707         PR c++/71464
9708         * g++.dg/torture/pr71464.C: New.
9710 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
9712         PR fortran/80965
9713         * gfortran.dg/select_type_41.f90: New test.
9715 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
9717         PR c++/61135
9718         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
9720 2018-03-02  Marek Polacek  <polacek@redhat.com>
9722         PR c++/84578
9723         * g++.dg/ext/flexary29.C: New test.
9725 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9727         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
9729 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
9731         PR c++/81812
9732         * g++.dg/torture/pr81812.C: New.
9734 2018-03-02  Marek Polacek  <polacek@redhat.com>
9736         PR c++/84171
9737         * g++.dg/warn/Wsign-compare-8.C: New test.
9739         PR c++/84663
9740         * g++.dg/parse/array-size3.C: New test.
9742         PR c++/84664
9743         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
9745 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9747         PR c++/84662
9748         * g++.dg/cpp1y/pr84662.C: New test.
9750 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
9752         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
9753         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
9754         "dg-lto-options".
9755         * g++.dg/lto/20101010-1_0.C: Likewise.
9756         * g++.dg/lto/20101010-2_0.C: Likewise.
9758 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9760         PR ipa/84628
9761         * gcc.dg/pr84628.c: New test.
9763         PR target/56540
9764         * gcc.target/ia64/pr56540.c: New test.
9766 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9768         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
9769         32-bit target.
9770         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
9771         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
9772         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
9773         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
9775 2018-03-02  Marek Polacek  <polacek@redhat.com>
9777         PR c++/84590
9778         * c-c++-common/ubsan/shift-11.c: New test.
9780 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9782         * gcc.dg/vect/vect-alias-check-13.c: New test.
9784 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9786         PR target/84614
9787         * gcc.dg/pr84614.c: New test.
9789         PR inline-asm/84625
9790         * gcc.target/i386/pr84625.c: New test.
9792 2018-03-02  Richard Biener  <rguenther@suse.de>
9794         PR tree-optimization/84427
9795         * gcc.dg/torture/pr84427.c: New testcase.
9797 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
9799         PR target/84534
9800         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
9801         powerpc64le*-*-linux*.
9802         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
9803         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
9805 2018-03-01  Martin Sebor  <msebor@redhat.com>
9807         PR c++/84294
9808         * g++.dg/ext/attr-const.C: Remove xfail.
9809         * g++.dg/ext/attr-malloc-3.C: New test.
9810         * g++.dg/ext/attr-noinline-3.C: New test.
9811         * g++.dg/ext/attr-noreturn-3.C: New test.
9812         * g++.dg/ext/attr-nothrow-3.C: New test.
9813         * g++.dg/ext/attr-pure.C: Remove xfail.
9815 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9817         PR sanitizer/70875
9818         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
9819         dg-options and dg-shouldfail "ubsan" directive.
9821 2018-03-01  Marek Polacek  <polacek@redhat.com>
9822             Jason Merrill  <jason@redhat.com>
9824         PR c++/84582
9825         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
9826         * g++.dg/cpp1z/static1.C: New test.
9827         * g++.dg/template/static37.C: New test.
9829 2018-03-01  Nathan Sidwell  <nathan@acm.org>
9831         PR c++/84434
9832         * g++.dg/template/pr84434.C: New.
9834 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
9836         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
9837         -mthumb to the command-line.
9839 2018-03-01  Marek Polacek  <polacek@redhat.com>
9841         PR c++/84596
9842         * g++.dg/cpp0x/static_assert14.C: New test.
9844 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
9846         PR c++/79410
9847         * g++.dg/torture/pr79410.C: New.
9849 2018-03-01  Martin Liska  <mliska@suse.cz>
9851         PR sanitizer/82484
9852         * gcc.dg/asan/pr82484.c: New test.
9854 2018-03-01  Richard Biener  <rguenther@suse.de>
9856         PR debug/84645
9857         * gfortran.dg/lto/pr84645_0.f90: New testcase.
9859 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
9861         PR fortran/84219
9862         * gfortran.dg/coarray_47.f90: New test.
9864 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
9866         PR fortran/84538
9867         * gfortran.dg/class_array_23.f03: New test.
9869 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
9871         PR rtl-optimization/84528
9872         * gcc.dg/torture/pr84538.c: Rename to...
9873         * gcc.dg/torture/pr84528.c: ...this.
9875 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
9877         PR rtl-optimization/84528
9878         * gcc.dg/torture/pr84538.c: New test.
9880 2018-02-28  Martin Sebor  <msebor@redhat.com>
9882         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
9883         -fpic test failures.
9884         * c-c++-common/Wrestrict-2.c: Same.
9885         * c-c++-common/Wstringop-truncation.c: Same.
9886         * gcc.dg/Warray-bounds-22.c: Same.
9887         * gcc.dg/Wstringop-overflow.c: Same.
9888         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
9889         (signed_range): Same.
9890         (unsigned_anti_range): Same.
9891         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
9892         (signed_range): Same.
9893         (unsigned_anti_range): Same.
9894         * gcc.dg/attr-alloc_size-7.c: Same.
9895         * gcc.dg/attr-alloc_size-8.c: Same.
9896         * gcc.dg/builtin-alloc-size.c: Same.
9897         * gcc.dg/builtin-stpncpy.c: Same.
9898         * gcc.dg/builtins-nonnull.c: Same.
9899         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
9900         * gcc.dg/pr79214.c: Same.
9901         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
9902         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
9903         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
9904         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
9905         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
9906         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
9907         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
9908         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
9909         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
9910         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9911         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
9913 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
9915         PR target/84014
9916         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
9918 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9920         PR c++/84609
9921         * g++.dg/cpp0x/pr84609.C: New test.
9923 2018-02-28  Martin Sebor  <msebor@redhat.com>
9925         PR testsuite/84617
9926         * g++.dg/ext/attr-malloc-3.C: New test.
9927         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
9928         to pre-existing problems.
9929         * g++.dg/ext/attr-pure.C: Same.
9931 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
9933         PR fortran/83901
9934         * gfortran.dg/associate_37.f90: New test.
9936         PR fortran/83344
9937         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
9939 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9941         PR target/52991
9942         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
9943         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
9944         * gcc.dg/bf-ms-layout-4.c: New test.
9945         * gcc.dg/bf-ms-layout-5.c: New test.
9947 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
9949         PR target/83399
9950         * gcc.target/powerpc/pr83399.c: Only run on Linux.
9952 2018-02-28  Richard Biener  <rguenther@suse.de>
9954         PR tree-optimization/84584
9955         * gcc.dg/graphite/pr84584.c: New testcase.
9957 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
9959         PR preprocessor/84517
9960         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
9962 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9964         * c-c++-common/dump-ada-spec-12.c: New test.
9965         * c-c++-common/dump-ada-spec-13.c: Likewise.
9967 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9969         * c-c++-common/dump-ada-spec-11.c: New test.
9971 2018-02-28  Martin Liska  <mliska@suse.cz>
9973         PR testsuite/84597
9974         * g++.dg/ext/timevar1.C: Fix pruned patterns.
9975         * g++.dg/ext/timevar2.C: Likewise.
9977 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9979         * c-c++-common/dump-ada-spec-8.c: New test.
9980         * c-c++-common/dump-ada-spec-9.c: Likewise.
9981         * c-c++-common/dump-ada-spec-10.c: Likewise.
9983 2018-02-28  Richard Biener  <rguenther@suse.de>
9985         PR middle-end/84607
9986         * gcc.dg/pr84607.c: New testcase.
9988 2018-02-28  Nathan Sidwell  <nathan@acm.org>
9990         PR c++/84602
9991         * g++.dg/lookup/pr84602.C: New.
9993 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9995         PR c++/83871
9996         PR c++/83503
9997         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
9998         dg-options.
9999         * g++.dg/ext/attr-nonnull.C: Likewise.
10000         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
10001         directives.
10002         * g++.dg/ext/attr-noinline-2.C: Likewise.
10003         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
10004         -fdump-tree-eh in dg-options.
10006 2018-02-28  Alan Modra  <amodra@gmail.com>
10008         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
10009         GNU ld message.
10010         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
10012 2018-02-27  Martin Sebor  <msebor@redhat.com>
10014         PR c++/83871
10015         PR c++/83503
10016         * g++.dg/Wmissing-attributes.C: New test.
10017         * g++.dg/ext/attr-const-pure.C: New test.
10018         * g++.dg/ext/attr-const.C: New test.
10019         * g++.dg/ext/attr-deprecated-2.C: New test.
10020         * g++.dg/ext/attr-malloc-2.C: New test.
10021         * g++.dg/ext/attr-malloc.C: New test.
10022         * g++.dg/ext/attr-noinline-2.C: New test.
10023         * g++.dg/ext/attr-noinline.C: New test.
10024         * g++.dg/ext/attr-nonnull.C: New test.
10025         * g++.dg/ext/attr-noreturn-2.C: New test.
10026         * g++.dg/ext/attr-noreturn.C: New test.
10027         * g++.dg/ext/attr-nothrow-2.C: New test.
10028         * g++.dg/ext/attr-nothrow.C: New test.
10029         * g++.dg/ext/attr-optimize.C: New test.
10030         * g++.dg/ext/attr-pure.C: New test.
10031         * g++.dg/ext/attr-returns-nonnull.C: New test.
10032         * g++.dg/ext/attr-warning.C: New test.
10034 2018-02-27  Nathan Sidwell  <nathan@acm.org>
10036         PR c++/84426
10037         * g++.dg/lookup/pr84426.C: New.
10039 2018-02-27  Richard Biener  <rguenther@suse.de>
10041         PR tree-optimization/84512
10042         * gcc.dg/tree-ssa/pr84512.c: New testcase.
10044 2018-02-27  Martin Liska  <mliska@suse.cz>
10046         PR gcov-profile/84548
10047         * g++.dg/gcov/pr84548.C: New test.
10049 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
10051         PR target/84575
10052         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
10054 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10056         PR c++/84558
10057         * g++.dg/cpp1y/pr84558.C: New test.
10059 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
10061         PR c++/84540
10062         * g++.dg/cpp0x/alignas14.C: New.
10063         * g++.dg/cpp0x/alignas15.C: Likewise.
10065 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10067         PR c++/84557
10068         * g++.dg/gomp/pr84557.C: New test.
10070 2018-02-26  Marek Polacek  <polacek@redhat.com>
10072         PR c++/84325
10073         * g++.dg/cpp1z/pr84325.C: New test.
10075 2018-02-26  Carl Love  <cel@us.ibm.com>
10077         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
10078         Power 8 test file.
10079         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
10080         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
10081         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
10082         -mcpu=power8.
10083         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
10084         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
10085         -mcpu=power8.
10087 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10089         PR target/84039
10090         * gcc.target/i386/indirect-thunk-1.c: Updated.
10091         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10092         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10093         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10094         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10095         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10096         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10097         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10098         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10099         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10100         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10101         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10102         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10103         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10104         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10105         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10106         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10107         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10108         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10109         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10110         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10111         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10112         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10113         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10114         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10115         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10116         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10117         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10118         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10119         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10120         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10121         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10122         * gcc.target/i386/ret-thunk-9.c: Likewise.
10123         * gcc.target/i386/ret-thunk-10.c: Likewise.
10124         * gcc.target/i386/ret-thunk-11.c: Likewise.
10125         * gcc.target/i386/ret-thunk-12.c: Likewise.
10126         * gcc.target/i386/ret-thunk-13.c: Likewise.
10127         * gcc.target/i386/ret-thunk-14.c: Likewise.
10128         * gcc.target/i386/ret-thunk-15.c: Likewise.
10130 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
10132         * gcc.c-torture/execute/20180226-1.c: New test.
10134 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
10136         PR tree-optimization/83965
10137         * gcc.dg/vect/pr83965-2.c: New test.
10139 2018-02-26  Tom de Vries  <tom@codesourcery.com>
10141         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
10143 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10145         PR target/84530
10146         * gcc.target/i386/ret-thunk-22.c: New test.
10147         * gcc.target/i386/ret-thunk-23.c: Likewise.
10148         * gcc.target/i386/ret-thunk-24.c: Likewise.
10149         * gcc.target/i386/ret-thunk-25.c: Likewise.
10150         * gcc.target/i386/ret-thunk-26.c: Likewise.
10152 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
10154         PR c++/84533
10155         * g++.dg/cpp1z/pr84533.C: New.
10157 2018-02-26  Marek Polacek  <polacek@redhat.com>
10159         PR c++/84537
10160         * g++.dg/parse/error60.C: New test.
10162 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10164         PR c++/84556
10165         * g++.dg/gomp/pr84556.C: New test.
10166         * g++.dg/vect/pr84556.cc: New test.
10168 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10170         PR fortran/32957
10171         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
10172         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
10173         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
10174         * gfortran.dg/c_loc_test.f90: Likewise.
10175         * gfortran.dg/c_loc_tests_2.f03: Likewise.
10176         * gfortran.dg/proc_decl_17.f90: Likewise.
10177         * gfortran.dg/proc_ptr_8.f90: Likewise.
10179 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10181         PR target/84521
10182         * gcc.target/aarch64/lr_free_2.c: Revert changes in
10183         r254814 disabling -fomit-frame-pointer by default.
10184         * gcc.target/aarch64/spill_1.c: Likewise.
10185         * gcc.target/aarch64/test_frame_11.c: Likewise.
10186         * gcc.target/aarch64/test_frame_12.c: Likewise.
10187         * gcc.target/aarch64/test_frame_13.c: Likewise.
10188         * gcc.target/aarch64/test_frame_14.c: Likewise.
10189         * gcc.target/aarch64/test_frame_15.c: Likewise.
10190         * gcc.target/aarch64/test_frame_3.c: Likewise.
10191         * gcc.target/aarch64/test_frame_5.c: Likewise.
10192         * gcc.target/aarch64/test_frame_9.c: Likewise.
10194 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10196         PR fortran/83633
10197         * gfortran.dg/explicit_shape_1.f90: New test.
10198         * gfortran.dg/automatic_module_variable.f90: Update regex.
10199         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
10200         * gfortran.dg/constant_shape.f90: Ditto.
10201         * gfortran.dg/dec_structure_23.f90: Ditto.
10202         * gfortran.dg/pr78240.f90: Ditto.
10204 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
10206         PR fortran/84523
10207         * gfortran.dg/pr84523.f90: New test.
10209 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10211         PR fortran/78238
10212         * gfortran.dg/select_type_40.f90: New test.
10214 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10216         PR fortran/30792
10217         * gfortran.dg/data_substring.f90: New test.
10219 2018-02-24  Marek Polacek  <polacek@redhat.com>
10221         PR c++/83692
10222         * g++.dg/cpp1z/constexpr-83692.C: New test.
10224 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
10226         PR fortran/84346
10227         * gfortran.dg/statement_function_1.f90: Update test.
10229 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10231         PR fortran/84506
10232         * gfortran.dg/inquire_19.f90: New test.
10234 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10236         PR fortran/83149
10237         * gfortran.dg/pr83149_b.f90: New test.
10238         * gfortran.dg/pr83149_a.f90: Additional source for previous.
10240 2018-02-23  Carl Love  <cel@us.ibm.com>
10242         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
10243         vec_signed2 and vec_unsigned2 to new Power 8 test file.
10244         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
10245         Power 8 tests.
10247 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10249         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
10250         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
10252 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10254         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
10255         expected output.
10257 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10259         PR fortran/83149
10260         * gfortran.dg/pr83149_1.f90: New test.
10261         * gfortran.dg/pr83149.f90: Additional source for previous.
10263 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
10265         PR testsuite/80551
10266         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
10267         __GI___pthread_mutex_init as well.
10269 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10271         PR fortran/83148
10272         * gfortran.dg/class_68.f90: New test.
10274 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10276         PR fortran/59781
10277         * gfortran.dg/derived_init_5.f90: New test.
10279 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
10281         PR target/82851
10282         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
10283         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
10285 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
10287         PR target/81572
10288         * gcc.target/powerpc/pr81572.c: New.
10290 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
10292         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
10294 2018-02-22  Martin Sebor  <msebor@redhat.com>
10296         PR tree-optimization/84480
10297         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
10298         * g++.dg/warn/Wstringop-truncation-1.C: New test.
10300 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
10302         PR target/84176
10303         * gcc.target/i386/indirect-thunk-11.c: New test.
10304         * gcc.target/i386/indirect-thunk-12.c: Likewise.
10305         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
10306         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
10307         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
10308         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
10309         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
10310         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
10311         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
10312         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
10314 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
10316         PR target/83335
10317         * gcc.target/aarch64/asm-2.c: Add dg-error for
10318         ILP32 mode.
10319         * gcc.target/aarch64/asm-4.c: New test.
10321 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10323         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
10325 2018-02-22  Marek Polacek  <polacek@redhat.com>
10327         PR c++/84493
10328         * g++.dg/parse/error59.C: New test.
10330 2018-02-22  Tom de Vries  <tom@codesourcery.com>
10332         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
10334 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10336         PR c++/77655
10337         * g++.dg/cpp0x/pr77655.C: New.
10339 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
10341         PR c++/84496
10342         * g++.dg/cpp1y/pr84496.C: New test.
10344         PR target/84502
10345         * g++.dg/torture/pr84502.C: New test.
10347         PR tree-optimization/84503
10348         * gcc.dg/pr84503-1.c: New test.
10349         * gcc.dg/pr84503-2.c: New test.
10351 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
10353         PR tree-optimization/84478
10354         * gcc.c-torture/execute/pr84478.c: New test.
10356 2018-02-20  Martin Sebor  <msebor@redhat.com>
10358         PR middle-end/84095
10359         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
10360         * c-c++-common/Wrestrict.c: Same.
10361         * gcc.dg/Wrestrict-6.c: Same.
10362         * gcc.dg/Warray-bounds-27.c: New test.
10363         * gcc.dg/Wrestrict-8.c: New test.
10364         * gcc.dg/Wrestrict-9.c: New test.
10365         * gcc.dg/pr84095.c: New test.
10367 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10369         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
10371 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10373         PR fortran/48890
10374         PR fortran/83823
10375         * gfortran.dg/structure_constructor_14.f90: New test.
10377 2018-02-20  Jeff Law  <law@redhat.com>
10379         PR middle-end/82123
10380         PR tree-optimization/81592
10381         PR middle-end/79257
10382         * gcc.dg/pr81592.c: New test.
10383         * gcc.dg/pr82123.c: New test.
10384         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
10386 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10388         PR c++/84488
10389         * g++.dg/warn/Wunused-var-30.C: New test.
10391 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
10393         PR tree-optimization/84419
10394         * gcc.dg/vect/pr84419.c: New test.
10396 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10398         PR middle-end/82004
10399         * gfortran.dg/pr82004.f90: New test.
10401 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
10403         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
10405 2018-02-20  Martin Liska  <mliska@suse.cz>
10407         PR c/84310
10408         PR target/79747
10409         * gcc.target/i386/pr84310.c: New test.
10410         * gcc.target/i386/pr84310-2.c: Likewise.
10412 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10414         PR c++/84446
10415         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
10417 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10419         PR c++/84445
10420         * g++.dg/cpp1z/launder7.C: New test.
10422         PR c++/84449
10423         * g++.dg/cpp0x/constexpr-84449.C: New test.
10425         PR c++/84455
10426         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
10428 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
10430         PR fortran/83344
10431         PR fortran/83975
10432         * gfortran.dg/associate_22.f90: Enable commented out test.
10433         * gfortran.dg/associate_36.f90: New test.
10435 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
10437         PR target/84146
10438         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
10440 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
10442         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
10443         (dg-options): Use -mavx instead of -w.
10445 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
10447         PR c++/84444
10448         * g++.dg/cpp1z/launder8.C: New test.
10450         PR c++/84448
10451         * g++.dg/gomp/pr84448.C: New test.
10453         PR c++/84430
10454         * g++.dg/gomp/pr84430.C: New test.
10456         PR tree-optimization/84452
10457         * gcc.dg/pr84452.c: New test.
10459         PR c++/79064
10460         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
10462 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10464         PR fortran/35339
10465         * gfortran.dg/implied_do_io_4.f90: New test.
10467 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10469         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
10470         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
10471         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
10473 2018-02-19  Carl Love  <cel@us.ibm.com>
10475         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
10477 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
10479         PR target/84460
10480         * gcc.target/i386/pr57193.c: Add -mtune=generic.
10482 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
10484         PR c++/84348
10485         * g++.dg/cpp0x/auto50.C: New.
10486         * g++.dg/parse/friend12.C: Adjust.
10488 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10490         PR libgfortran/84389
10491         * gfortran.dg/dtio_33.f90: New test.
10493 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10495         PR libgfortran/84412
10496         * gfortran.dg/inquire_18.f90: New test.
10498 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
10500         PR fortran/84381
10501         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
10502         * gfortran.dg/pointer_intent_3.f90: Ditto.
10503         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
10504         * gfortran.dg/protected_3.f90: Ditto.
10505         * gfortran.dg/protected_4.f90: Ditto.
10506         * gfortran.dg/protected_5.f90: Ditto.
10507         * gfortran.dg/protected_6.f90: Ditto.
10509 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
10511         PR fortran/80945
10512         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
10513         change to run.
10515 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10517         PR fortran/84270
10518         * gfortran.dg/inline_matmul_22.f90: New test.
10520 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10522         PR fortran/84381
10523         * gfortran.dg/abort_shoulfail.f90: New test.
10524         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
10525         by STOP n.
10526         * gfortran.dg/PR19754_2.f90: Likewise.
10527         * gfortran.dg/PR19872.f: Likewise.
10528         * gfortran.dg/PR49268.f90: Likewise.
10529         * gfortran.dg/Wall.f90: Likewise.
10530         * gfortran.dg/Wno-all.f90: Likewise.
10531         * gfortran.dg/achar_1.f90: Likewise.
10532         * gfortran.dg/achar_2.f90: Likewise.
10533         * gfortran.dg/achar_4.f90: Likewise.
10534         * gfortran.dg/achar_6.F90: Likewise.
10535         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
10536         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
10537         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
10538         * gfortran.dg/actual_array_offset_1.f90: Likewise.
10539         * gfortran.dg/actual_array_result_1.f90: Likewise.
10540         * gfortran.dg/actual_array_substr_1.f90: Likewise.
10541         * gfortran.dg/actual_array_substr_2.f90: Likewise.
10542         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
10543         * gfortran.dg/actual_procedure_1.f90: Likewise.
10544         * gfortran.dg/adjustl_1.f90: Likewise.
10545         * gfortran.dg/advance_1.f90: Likewise.
10546         * gfortran.dg/advance_4.f90: Likewise.
10547         * gfortran.dg/advance_5.f90: Likewise.
10548         * gfortran.dg/advance_6.f90: Likewise.
10549         * gfortran.dg/aint_anint_1.f90: Likewise.
10550         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
10551         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
10552         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
10553         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
10554         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
10555         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
10556         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
10557         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
10558         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
10559         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
10560         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
10561         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
10562         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
10563         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
10564         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
10565         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
10566         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
10567         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
10568         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
10569         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
10570         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
10571         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
10572         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
10573         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
10574         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
10575         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
10576         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
10577         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
10578         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
10579         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
10580         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
10581         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
10582         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
10583         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
10584         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
10585         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
10586         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
10587         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
10588         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
10589         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
10590         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
10591         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
10592         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
10593         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
10594         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
10595         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
10596         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
10597         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
10598         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
10599         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
10600         * gfortran.dg/allocatable_function_1.f90: Likewise.
10601         * gfortran.dg/allocatable_function_10.f90: Likewise.
10602         * gfortran.dg/allocatable_function_3.f90: Likewise.
10603         * gfortran.dg/allocatable_function_5.f90: Likewise.
10604         * gfortran.dg/allocatable_function_6.f90: Likewise.
10605         * gfortran.dg/allocatable_function_7.f90: Likewise.
10606         * gfortran.dg/allocatable_function_8.f90: Likewise.
10607         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
10608         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
10609         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
10610         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
10611         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
10612         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
10613         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
10614         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
10615         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
10616         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
10617         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
10618         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
10619         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
10620         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
10621         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
10622         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
10623         * gfortran.dg/allocate_class_3.f90: Likewise.
10624         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
10625         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
10626         * gfortran.dg/allocate_derived_5.f90: Likewise.
10627         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
10628         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
10629         * gfortran.dg/allocate_with_source_1.f90: Likewise.
10630         * gfortran.dg/allocate_with_source_10.f08: Likewise.
10631         * gfortran.dg/allocate_with_source_11.f08: Likewise.
10632         * gfortran.dg/allocate_with_source_12.f03: Likewise.
10633         * gfortran.dg/allocate_with_source_15.f03: Likewise.
10634         * gfortran.dg/allocate_with_source_16.f90: Likewise.
10635         * gfortran.dg/allocate_with_source_17.f03: Likewise.
10636         * gfortran.dg/allocate_with_source_18.f03: Likewise.
10637         * gfortran.dg/allocate_with_source_2.f90: Likewise.
10638         * gfortran.dg/allocate_with_source_20.f03: Likewise.
10639         * gfortran.dg/allocate_with_source_22.f03: Likewise.
10640         * gfortran.dg/allocate_with_source_23.f03: Likewise.
10641         * gfortran.dg/allocate_with_source_24.f90: Likewise.
10642         * gfortran.dg/allocate_with_source_5.f90: Likewise.
10643         * gfortran.dg/allocate_with_source_6.f90: Likewise.
10644         * gfortran.dg/allocate_with_source_7.f08: Likewise.
10645         * gfortran.dg/allocate_with_source_8.f08: Likewise.
10646         * gfortran.dg/allocate_with_source_9.f08: Likewise.
10647         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
10648         * gfortran.dg/allocate_zerosize_3.f: Likewise.
10649         * gfortran.dg/altreturn_3.f90: Likewise.
10650         * gfortran.dg/altreturn_5.f90: Likewise.
10651         * gfortran.dg/altreturn_7.f90: Likewise.
10652         * gfortran.dg/and_or_xor.f90: Likewise.
10653         * gfortran.dg/anint_1.f90: Likewise.
10654         * gfortran.dg/any_all_1.f90: Likewise.
10655         * gfortran.dg/anyallcount_1.f90: Likewise.
10656         * gfortran.dg/append_1.f90: Likewise.
10657         * gfortran.dg/argument_checking_1.f90: Likewise.
10658         * gfortran.dg/argument_checking_2.f90: Likewise.
10659         * gfortran.dg/argument_checking_8.f90: Likewise.
10660         * gfortran.dg/arithmetic_if.f90: Likewise.
10661         * gfortran.dg/array_1.f90: Likewise.
10662         * gfortran.dg/array_2.f90: Likewise.
10663         * gfortran.dg/array_alloc_1.f90: Likewise.
10664         * gfortran.dg/array_alloc_2.f90: Likewise.
10665         * gfortran.dg/array_alloc_3.f90: Likewise.
10666         * gfortran.dg/array_assignment_1.F90: Likewise.
10667         * gfortran.dg/array_assignment_5.f90: Likewise.
10668         * gfortran.dg/array_constructor_1.f90: Likewise.
10669         * gfortran.dg/array_constructor_10.f90: Likewise.
10670         * gfortran.dg/array_constructor_11.f90: Likewise.
10671         * gfortran.dg/array_constructor_12.f90: Likewise.
10672         * gfortran.dg/array_constructor_15.f90: Likewise.
10673         * gfortran.dg/array_constructor_16.f90: Likewise.
10674         * gfortran.dg/array_constructor_17.f90: Likewise.
10675         * gfortran.dg/array_constructor_19.f90: Likewise.
10676         * gfortran.dg/array_constructor_23.f: Likewise.
10677         * gfortran.dg/array_constructor_24.f: Likewise.
10678         * gfortran.dg/array_constructor_32.f90: Likewise.
10679         * gfortran.dg/array_constructor_36.f90: Likewise.
10680         * gfortran.dg/array_constructor_39.f90: Likewise.
10681         * gfortran.dg/array_constructor_4.f90: Likewise.
10682         * gfortran.dg/array_constructor_40.f90: Likewise.
10683         * gfortran.dg/array_constructor_44.f90: Likewise.
10684         * gfortran.dg/array_constructor_45.f90: Likewise.
10685         * gfortran.dg/array_constructor_46.f90: Likewise.
10686         * gfortran.dg/array_constructor_47.f90: Likewise.
10687         * gfortran.dg/array_constructor_49.f90: Likewise.
10688         * gfortran.dg/array_constructor_5.f90: Likewise.
10689         * gfortran.dg/array_constructor_50.f90: Likewise.
10690         * gfortran.dg/array_constructor_6.f90: Likewise.
10691         * gfortran.dg/array_constructor_7.f90: Likewise.
10692         * gfortran.dg/array_constructor_8.f90: Likewise.
10693         * gfortran.dg/array_constructor_9.f90: Likewise.
10694         * gfortran.dg/array_constructor_type_1.f03: Likewise.
10695         * gfortran.dg/array_constructor_type_10.f03: Likewise.
10696         * gfortran.dg/array_constructor_type_11.f03: Likewise.
10697         * gfortran.dg/array_constructor_type_12.f03: Likewise.
10698         * gfortran.dg/array_constructor_type_13.f90: Likewise.
10699         * gfortran.dg/array_constructor_type_14.f03: Likewise.
10700         * gfortran.dg/array_constructor_type_16.f03: Likewise.
10701         * gfortran.dg/array_constructor_type_2.f03: Likewise.
10702         * gfortran.dg/array_constructor_type_22.f03: Likewise.
10703         * gfortran.dg/array_constructor_type_3.f03: Likewise.
10704         * gfortran.dg/array_constructor_type_4.f03: Likewise.
10705         * gfortran.dg/array_constructor_type_5.f03: Likewise.
10706         * gfortran.dg/array_constructor_type_6.f03: Likewise.
10707         * gfortran.dg/array_constructor_type_7.f03: Likewise.
10708         * gfortran.dg/array_function_1.f90: Likewise.
10709         * gfortran.dg/array_function_5.f90: Likewise.
10710         * gfortran.dg/array_initializer_1.f90: Likewise.
10711         * gfortran.dg/array_initializer_2.f90: Likewise.
10712         * gfortran.dg/array_memcpy_5.f90: Likewise.
10713         * gfortran.dg/array_memset_2.f90: Likewise.
10714         * gfortran.dg/array_reference_1.f90: Likewise.
10715         * gfortran.dg/array_return_value_1.f90: Likewise.
10716         * gfortran.dg/array_section_1.f90: Likewise.
10717         * gfortran.dg/array_temporaries_3.f90: Likewise.
10718         * gfortran.dg/arrayio_1.f90: Likewise.
10719         * gfortran.dg/arrayio_10.f90: Likewise.
10720         * gfortran.dg/arrayio_11.f90: Likewise.
10721         * gfortran.dg/arrayio_12.f90: Likewise.
10722         * gfortran.dg/arrayio_13.f90: Likewise.
10723         * gfortran.dg/arrayio_14.f90: Likewise.
10724         * gfortran.dg/arrayio_16.f90: Likewise.
10725         * gfortran.dg/arrayio_2.f90: Likewise.
10726         * gfortran.dg/arrayio_3.f90: Likewise.
10727         * gfortran.dg/arrayio_4.f90: Likewise.
10728         * gfortran.dg/arrayio_5.f90: Likewise.
10729         * gfortran.dg/arrayio_6.f90: Likewise.
10730         * gfortran.dg/arrayio_7.f90: Likewise.
10731         * gfortran.dg/arrayio_8.f90: Likewise.
10732         * gfortran.dg/arrayio_9.f90: Likewise.
10733         * gfortran.dg/arrayio_derived_1.f90: Likewise.
10734         * gfortran.dg/assign_10.f90: Likewise.
10735         * gfortran.dg/assign_9.f90: Likewise.
10736         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
10737         * gfortran.dg/assignment_1.f90: Likewise.
10738         * gfortran.dg/associate_1.f03: Likewise.
10739         * gfortran.dg/associate_11.f90: Likewise.
10740         * gfortran.dg/associate_13.f90: Likewise.
10741         * gfortran.dg/associate_15.f90: Likewise.
10742         * gfortran.dg/associate_17.f90: Likewise.
10743         * gfortran.dg/associate_18.f08: Likewise.
10744         * gfortran.dg/associate_19.f03: Likewise.
10745         * gfortran.dg/associate_20.f03: Likewise.
10746         * gfortran.dg/associate_22.f90: Likewise.
10747         * gfortran.dg/associate_23.f90: Likewise.
10748         * gfortran.dg/associate_24.f90: Likewise.
10749         * gfortran.dg/associate_25.f90: Likewise.
10750         * gfortran.dg/associate_27.f90: Likewise.
10751         * gfortran.dg/associate_28.f90: Likewise.
10752         * gfortran.dg/associate_32.f03: Likewise.
10753         * gfortran.dg/associate_33.f03: Likewise.
10754         * gfortran.dg/associate_34.f90: Likewise.
10755         * gfortran.dg/associate_6.f03: Likewise.
10756         * gfortran.dg/associate_7.f03: Likewise.
10757         * gfortran.dg/associate_8.f03: Likewise.
10758         * gfortran.dg/associate_9.f03: Likewise.
10759         * gfortran.dg/associated_1.f90: Likewise.
10760         * gfortran.dg/associated_2.f90: Likewise.
10761         * gfortran.dg/associated_5.f90: Likewise.
10762         * gfortran.dg/associated_6.f90: Likewise.
10763         * gfortran.dg/associated_target_3.f90: Likewise.
10764         * gfortran.dg/associated_target_4.f90: Likewise.
10765         * gfortran.dg/associated_target_5.f03: Likewise.
10766         * gfortran.dg/associated_target_6.f03: Likewise.
10767         * gfortran.dg/assumed_dummy_1.f90: Likewise.
10768         * gfortran.dg/assumed_rank_1.f90: Likewise.
10769         * gfortran.dg/assumed_rank_10.f90: Likewise.
10770         * gfortran.dg/assumed_rank_2.f90: Likewise.
10771         * gfortran.dg/assumed_rank_7.f90: Likewise.
10772         * gfortran.dg/assumed_rank_8.f90: Likewise.
10773         * gfortran.dg/assumed_rank_9.f90: Likewise.
10774         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
10775         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
10776         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
10777         * gfortran.dg/assumed_type_2.f90: Likewise.
10778         * gfortran.dg/atan2_1.f90: Likewise.
10779         * gfortran.dg/auto_array_1.f90: Likewise.
10780         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
10781         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
10782         * gfortran.dg/auto_char_len_3.f90: Likewise.
10783         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
10784         * gfortran.dg/auto_internal_assumed.f90: Likewise.
10785         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
10786         * gfortran.dg/auto_save_2.f90: Likewise.
10787         * gfortran.dg/automatic_default_init_1.f90: Likewise.
10788         * gfortran.dg/backslash_1.f90: Likewise.
10789         * gfortran.dg/backslash_2.f90: Likewise.
10790         * gfortran.dg/backslash_3.f: Likewise.
10791         * gfortran.dg/backspace_1.f: Likewise.
10792         * gfortran.dg/backspace_10.f90: Likewise.
10793         * gfortran.dg/backspace_11.f90: Likewise.
10794         * gfortran.dg/backspace_2.f: Likewise.
10795         * gfortran.dg/backspace_3.f: Likewise.
10796         * gfortran.dg/backspace_4.f: Likewise.
10797         * gfortran.dg/backspace_5.f: Likewise.
10798         * gfortran.dg/backspace_6.f: Likewise.
10799         * gfortran.dg/backspace_7.f90: Likewise.
10800         * gfortran.dg/backspace_8.f: Likewise.
10801         * gfortran.dg/backspace_9.f: Likewise.
10802         * gfortran.dg/bessel_1.f90: Likewise.
10803         * gfortran.dg/bessel_2.f90: Likewise.
10804         * gfortran.dg/bessel_5.f90: Likewise.
10805         * gfortran.dg/bessel_6.f90: Likewise.
10806         * gfortran.dg/bessel_7.f90: Likewise.
10807         * gfortran.dg/bind_c_dts_2.f03: Likewise.
10808         * gfortran.dg/bind_c_dts_3.f03: Likewise.
10809         * gfortran.dg/bind_c_usage_15.f90: Likewise.
10810         * gfortran.dg/bind_c_usage_16.f03: Likewise.
10811         * gfortran.dg/bind_c_usage_17.f90: Likewise.
10812         * gfortran.dg/bind_c_usage_24.f90: Likewise.
10813         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
10814         * gfortran.dg/binding_label_tests_16.f03: Likewise.
10815         * gfortran.dg/binding_label_tests_23.f90: Likewise.
10816         * gfortran.dg/bit_comparison_1.F90: Likewise.
10817         * gfortran.dg/bit_comparison_2.F90: Likewise.
10818         * gfortran.dg/block_1.f08: Likewise.
10819         * gfortran.dg/block_13.f08: Likewise.
10820         * gfortran.dg/block_14.f90: Likewise.
10821         * gfortran.dg/block_2.f08: Likewise.
10822         * gfortran.dg/block_6.f08: Likewise.
10823         * gfortran.dg/block_7.f08: Likewise.
10824         * gfortran.dg/block_8.f08: Likewise.
10825         * gfortran.dg/blockdata_1.f90: Likewise.
10826         * gfortran.dg/bound_1.f90: Likewise.
10827         * gfortran.dg/bound_2.f90: Likewise.
10828         * gfortran.dg/bound_3.f90: Likewise.
10829         * gfortran.dg/bound_4.f90: Likewise.
10830         * gfortran.dg/bound_5.f90: Likewise.
10831         * gfortran.dg/bound_6.f90: Likewise.
10832         * gfortran.dg/bound_7.f90: Likewise.
10833         * gfortran.dg/bound_8.f90: Likewise.
10834         * gfortran.dg/bound_9.f90: Likewise.
10835         * gfortran.dg/bound_simplification_1.f90: Likewise.
10836         * gfortran.dg/bound_simplification_3.f90: Likewise.
10837         * gfortran.dg/bound_simplification_4.f90: Likewise.
10838         * gfortran.dg/bound_simplification_5.f90: Likewise.
10839         * gfortran.dg/bound_simplification_6.f90: Likewise.
10840         * gfortran.dg/bounds_check_1.f90: Likewise.
10841         * gfortran.dg/bounds_check_12.f90: Likewise.
10842         * gfortran.dg/bounds_check_14.f90: Likewise.
10843         * gfortran.dg/bounds_check_15.f90: Likewise.
10844         * gfortran.dg/bounds_check_19.f90: Likewise.
10845         * gfortran.dg/bounds_check_8.f90: Likewise.
10846         * gfortran.dg/bounds_check_9.f90: Likewise.
10847         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
10848         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
10849         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
10850         * gfortran.dg/boz_1.f90: Likewise.
10851         * gfortran.dg/boz_11.f90: Likewise.
10852         * gfortran.dg/boz_13.f90: Likewise.
10853         * gfortran.dg/boz_14.f90: Likewise.
10854         * gfortran.dg/boz_15.f90: Likewise.
10855         * gfortran.dg/boz_3.f90: Likewise.
10856         * gfortran.dg/boz_6.f90: Likewise.
10857         * gfortran.dg/boz_9.f90: Likewise.
10858         * gfortran.dg/byte_1.f90: Likewise.
10859         * gfortran.dg/byte_2.f90: Likewise.
10860         * gfortran.dg/c_assoc.f90: Likewise.
10861         * gfortran.dg/c_assoc_2.f03: Likewise.
10862         * gfortran.dg/c_assoc_3.f90: Likewise.
10863         * gfortran.dg/c_by_val_1.f: Likewise.
10864         * gfortran.dg/c_by_val_5.f90: Likewise.
10865         * gfortran.dg/c_char_tests.f03: Likewise.
10866         * gfortran.dg/c_char_tests_2.f03: Likewise.
10867         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
10868         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
10869         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
10870         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
10871         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
10872         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
10873         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
10874         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
10875         * gfortran.dg/c_kind_params.f90: Likewise.
10876         * gfortran.dg/c_loc_test_20.f90: Likewise.
10877         * gfortran.dg/c_loc_tests_2.f03: Likewise.
10878         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
10879         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
10880         * gfortran.dg/c_size_t_test.f03: Likewise.
10881         * gfortran.dg/c_sizeof_1.f90: Likewise.
10882         * gfortran.dg/c_sizeof_5.f90: Likewise.
10883         * gfortran.dg/c_sizeof_6.f90: Likewise.
10884         * gfortran.dg/char4_iunit_1.f03: Likewise.
10885         * gfortran.dg/char4_iunit_2.f03: Likewise.
10886         * gfortran.dg/char_allocation_1.f90: Likewise.
10887         * gfortran.dg/char_array_constructor.f90: Likewise.
10888         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
10889         * gfortran.dg/char_assign_1.f90: Likewise.
10890         * gfortran.dg/char_associated_1.f90: Likewise.
10891         * gfortran.dg/char_cast_2.f90: Likewise.
10892         * gfortran.dg/char_comparison_1.f: Likewise.
10893         * gfortran.dg/char_component_initializer_1.f90: Likewise.
10894         * gfortran.dg/char_component_initializer_2.f90: Likewise.
10895         * gfortran.dg/char_cons_len.f90: Likewise.
10896         * gfortran.dg/char_conversion.f90: Likewise.
10897         * gfortran.dg/char_cshift_1.f90: Likewise.
10898         * gfortran.dg/char_cshift_2.f90: Likewise.
10899         * gfortran.dg/char_decl_2.f90: Likewise.
10900         * gfortran.dg/char_eoshift_1.f90: Likewise.
10901         * gfortran.dg/char_eoshift_2.f90: Likewise.
10902         * gfortran.dg/char_eoshift_3.f90: Likewise.
10903         * gfortran.dg/char_eoshift_4.f90: Likewise.
10904         * gfortran.dg/char_eoshift_5.f90: Likewise.
10905         * gfortran.dg/char_expr_1.f90: Likewise.
10906         * gfortran.dg/char_expr_3.f90: Likewise.
10907         * gfortran.dg/char_initialiser_actual.f90: Likewise.
10908         * gfortran.dg/char_length_12.f90: Likewise.
10909         * gfortran.dg/char_length_14.f90: Likewise.
10910         * gfortran.dg/char_length_15.f90: Likewise.
10911         * gfortran.dg/char_length_17.f90: Likewise.
10912         * gfortran.dg/char_length_20.f90: Likewise.
10913         * gfortran.dg/char_length_21.f90: Likewise.
10914         * gfortran.dg/char_length_5.f90: Likewise.
10915         * gfortran.dg/char_length_6.f90: Likewise.
10916         * gfortran.dg/char_length_7.f90: Likewise.
10917         * gfortran.dg/char_length_8.f90: Likewise.
10918         * gfortran.dg/char_pack_1.f90: Likewise.
10919         * gfortran.dg/char_pack_2.f90: Likewise.
10920         * gfortran.dg/char_pointer_assign.f90: Likewise.
10921         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
10922         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
10923         * gfortran.dg/char_pointer_dependency.f90: Likewise.
10924         * gfortran.dg/char_pointer_dummy.f90: Likewise.
10925         * gfortran.dg/char_pointer_func.f90: Likewise.
10926         * gfortran.dg/char_reshape_1.f90: Likewise.
10927         * gfortran.dg/char_result_1.f90: Likewise.
10928         * gfortran.dg/char_result_12.f90: Likewise.
10929         * gfortran.dg/char_result_13.f90: Likewise.
10930         * gfortran.dg/char_result_14.f90: Likewise.
10931         * gfortran.dg/char_result_15.f90: Likewise.
10932         * gfortran.dg/char_result_2.f90: Likewise.
10933         * gfortran.dg/char_result_3.f90: Likewise.
10934         * gfortran.dg/char_result_4.f90: Likewise.
10935         * gfortran.dg/char_result_5.f90: Likewise.
10936         * gfortran.dg/char_result_6.f90: Likewise.
10937         * gfortran.dg/char_result_7.f90: Likewise.
10938         * gfortran.dg/char_result_8.f90: Likewise.
10939         * gfortran.dg/char_spread_1.f90: Likewise.
10940         * gfortran.dg/char_transpose_1.f90: Likewise.
10941         * gfortran.dg/char_type_len.f90: Likewise.
10942         * gfortran.dg/char_unpack_1.f90: Likewise.
10943         * gfortran.dg/char_unpack_2.f90: Likewise.
10944         * gfortran.dg/character_array_constructor_1.f90: Likewise.
10945         * gfortran.dg/character_comparison_1.f90: Likewise.
10946         * gfortran.dg/character_comparison_2.f90: Likewise.
10947         * gfortran.dg/character_comparison_3.f90: Likewise.
10948         * gfortran.dg/character_comparison_4.f90: Likewise.
10949         * gfortran.dg/character_comparison_5.f90: Likewise.
10950         * gfortran.dg/character_comparison_6.f90: Likewise.
10951         * gfortran.dg/character_comparison_7.f90: Likewise.
10952         * gfortran.dg/character_comparison_8.f90: Likewise.
10953         * gfortran.dg/character_comparison_9.f90: Likewise.
10954         * gfortran.dg/charlen_15.f90: Likewise.
10955         * gfortran.dg/charlen_16.f90: Likewise.
10956         * gfortran.dg/chkbits.f90: Likewise.
10957         * gfortran.dg/chmod_1.f90: Likewise.
10958         * gfortran.dg/chmod_2.f90: Likewise.
10959         * gfortran.dg/chmod_3.f90: Likewise.
10960         * gfortran.dg/class_1.f03: Likewise.
10961         * gfortran.dg/class_18.f03: Likewise.
10962         * gfortran.dg/class_19.f03: Likewise.
10963         * gfortran.dg/class_35.f90: Likewise.
10964         * gfortran.dg/class_46.f03: Likewise.
10965         * gfortran.dg/class_48.f90: Likewise.
10966         * gfortran.dg/class_51.f90: Likewise.
10967         * gfortran.dg/class_52.f90: Likewise.
10968         * gfortran.dg/class_6.f03: Likewise.
10969         * gfortran.dg/class_63.f90: Likewise.
10970         * gfortran.dg/class_64.f90: Likewise.
10971         * gfortran.dg/class_65.f90: Likewise.
10972         * gfortran.dg/class_66.f90: Likewise.
10973         * gfortran.dg/class_67.f90: Likewise.
10974         * gfortran.dg/class_9.f03: Likewise.
10975         * gfortran.dg/class_alias.f90: Likewise.
10976         * gfortran.dg/class_allocate_1.f03: Likewise.
10977         * gfortran.dg/class_allocate_10.f03: Likewise.
10978         * gfortran.dg/class_allocate_13.f90: Likewise.
10979         * gfortran.dg/class_allocate_14.f90: Likewise.
10980         * gfortran.dg/class_allocate_15.f90: Likewise.
10981         * gfortran.dg/class_allocate_19.f03: Likewise.
10982         * gfortran.dg/class_allocate_21.f90: Likewise.
10983         * gfortran.dg/class_allocate_22.f90: Likewise.
10984         * gfortran.dg/class_allocate_3.f03: Likewise.
10985         * gfortran.dg/class_allocate_4.f03: Likewise.
10986         * gfortran.dg/class_allocate_5.f90: Likewise.
10987         * gfortran.dg/class_allocate_6.f03: Likewise.
10988         * gfortran.dg/class_allocate_7.f03: Likewise.
10989         * gfortran.dg/class_allocate_8.f03: Likewise.
10990         * gfortran.dg/class_allocate_9.f03: Likewise.
10991         * gfortran.dg/class_array_1.f03: Likewise.
10992         * gfortran.dg/class_array_14.f90: Likewise.
10993         * gfortran.dg/class_array_15.f03: Likewise.
10994         * gfortran.dg/class_array_16.f90: Likewise.
10995         * gfortran.dg/class_array_2.f03: Likewise.
10996         * gfortran.dg/class_array_20.f03: Likewise.
10997         * gfortran.dg/class_array_21.f03: Likewise.
10998         * gfortran.dg/class_array_3.f03: Likewise.
10999         * gfortran.dg/class_array_4.f03: Likewise.
11000         * gfortran.dg/class_array_7.f03: Likewise.
11001         * gfortran.dg/class_array_8.f03: Likewise.
11002         * gfortran.dg/class_array_9.f03: Likewise.
11003         * gfortran.dg/class_defined_operator_1.f03: Likewise.
11004         * gfortran.dg/class_dummy_1.f03: Likewise.
11005         * gfortran.dg/class_optional_1.f90: Likewise.
11006         * gfortran.dg/class_optional_2.f90: Likewise.
11007         * gfortran.dg/class_result_5.f90: Likewise.
11008         * gfortran.dg/class_result_6.f90: Likewise.
11009         * gfortran.dg/class_to_type_1.f03: Likewise.
11010         * gfortran.dg/class_to_type_2.f90: Likewise.
11011         * gfortran.dg/class_to_type_3.f03: Likewise.
11012         * gfortran.dg/class_to_type_4.f90: Likewise.
11013         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
11014         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
11015         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
11016         * gfortran.dg/coarray/atomic_1.f90: Likewise.
11017         * gfortran.dg/coarray/atomic_2.f90: Likewise.
11018         * gfortran.dg/coarray/codimension.f90: Likewise.
11019         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
11020         * gfortran.dg/coarray/collectives_1.f90: Likewise.
11021         * gfortran.dg/coarray/collectives_2.f90: Likewise.
11022         * gfortran.dg/coarray/collectives_3.f90: Likewise.
11023         * gfortran.dg/coarray/collectives_4.f90: Likewise.
11024         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
11025         * gfortran.dg/coarray/dummy_1.f90: Likewise.
11026         * gfortran.dg/coarray/event_1.f90: Likewise.
11027         * gfortran.dg/coarray/event_2.f90: Likewise.
11028         * gfortran.dg/coarray/get_array.f90: Likewise.
11029         * gfortran.dg/coarray/image_index_1.f90: Likewise.
11030         * gfortran.dg/coarray/image_index_2.f90: Likewise.
11031         * gfortran.dg/coarray/image_index_3.f90: Likewise.
11032         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
11033         * gfortran.dg/coarray/lock_1.f90: Likewise.
11034         * gfortran.dg/coarray/lock_2.f90: Likewise.
11035         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
11036         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
11037         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
11038         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
11039         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
11040         * gfortran.dg/coarray/registering_1.f90: Likewise.
11041         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
11042         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
11043         * gfortran.dg/coarray/send_array.f90: Likewise.
11044         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
11045         * gfortran.dg/coarray/sendget_array.f90: Likewise.
11046         * gfortran.dg/coarray/subobject_1.f90: Likewise.
11047         * gfortran.dg/coarray/sync_1.f90: Likewise.
11048         * gfortran.dg/coarray/sync_3.f90: Likewise.
11049         * gfortran.dg/coarray/this_image_1.f90: Likewise.
11050         * gfortran.dg/coarray/this_image_2.f90: Likewise.
11051         * gfortran.dg/coarray_13.f90: Likewise.
11052         * gfortran.dg/coarray_15.f90: Likewise.
11053         * gfortran.dg/coarray_16.f90: Likewise.
11054         * gfortran.dg/coarray_2.f90: Likewise.
11055         * gfortran.dg/coarray_23.f90: Likewise.
11056         * gfortran.dg/coarray_40.f90: Likewise.
11057         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
11058         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
11059         * gfortran.dg/coarray_allocate_10.f08: Likewise.
11060         * gfortran.dg/coarray_allocate_2.f08: Likewise.
11061         * gfortran.dg/coarray_allocate_3.f08: Likewise.
11062         * gfortran.dg/coarray_allocate_4.f08: Likewise.
11063         * gfortran.dg/coarray_allocate_5.f08: Likewise.
11064         * gfortran.dg/coarray_allocate_7.f08: Likewise.
11065         * gfortran.dg/coarray_allocate_8.f08: Likewise.
11066         * gfortran.dg/coarray_allocate_9.f08: Likewise.
11067         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11068         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
11069         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
11070         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
11071         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
11072         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
11073         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
11074         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
11075         * gfortran.dg/coarray_stat_2.f90: Likewise.
11076         * gfortran.dg/coarray_subobject_1.f90: Likewise.
11077         * gfortran.dg/coindexed_1.f90: Likewise.
11078         * gfortran.dg/comma.f: Likewise.
11079         * gfortran.dg/comma_format_extension_3.f: Likewise.
11080         * gfortran.dg/comma_format_extension_4.f: Likewise.
11081         * gfortran.dg/common_2.f90: Likewise.
11082         * gfortran.dg/common_4.f90: Likewise.
11083         * gfortran.dg/common_align_1.f90: Likewise.
11084         * gfortran.dg/common_align_2.f90: Likewise.
11085         * gfortran.dg/common_equivalence_1.f: Likewise.
11086         * gfortran.dg/common_pointer_1.f90: Likewise.
11087         * gfortran.dg/common_resize_1.f: Likewise.
11088         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
11089         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
11090         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
11091         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
11092         * gfortran.dg/complex_read.f90: Likewise.
11093         * gfortran.dg/complex_write.f90: Likewise.
11094         * gfortran.dg/constant_substring.f: Likewise.
11095         * gfortran.dg/constructor_2.f90: Likewise.
11096         * gfortran.dg/constructor_3.f90: Likewise.
11097         * gfortran.dg/constructor_6.f90: Likewise.
11098         * gfortran.dg/contained_1.f90: Likewise.
11099         * gfortran.dg/contained_3.f90: Likewise.
11100         * gfortran.dg/contained_equivalence_1.f90: Likewise.
11101         * gfortran.dg/contained_module_proc_1.f90: Likewise.
11102         * gfortran.dg/continuation_1.f90: Likewise.
11103         * gfortran.dg/continuation_11.f90: Likewise.
11104         * gfortran.dg/continuation_12.f90: Likewise.
11105         * gfortran.dg/continuation_13.f90: Likewise.
11106         * gfortran.dg/continuation_14.f: Likewise.
11107         * gfortran.dg/continuation_8.f90: Likewise.
11108         * gfortran.dg/convert_2.f90: Likewise.
11109         * gfortran.dg/convert_implied_open.f90: Likewise.
11110         * gfortran.dg/count_init_expr.f03: Likewise.
11111         * gfortran.dg/cr_lf.f90: Likewise.
11112         * gfortran.dg/cray_pointers_10.f90: Likewise.
11113         * gfortran.dg/cray_pointers_2.f90: Likewise.
11114         * gfortran.dg/cray_pointers_5.f90: Likewise.
11115         * gfortran.dg/cray_pointers_7.f90: Likewise.
11116         * gfortran.dg/cray_pointers_8.f90: Likewise.
11117         * gfortran.dg/cshift_1.f90: Likewise.
11118         * gfortran.dg/cshift_2.f90: Likewise.
11119         * gfortran.dg/cshift_large_1.f90: Likewise.
11120         * gfortran.dg/cshift_nan_1.f90: Likewise.
11121         * gfortran.dg/csqrt_2.f: Likewise.
11122         * gfortran.dg/data_array_1.f90: Likewise.
11123         * gfortran.dg/data_char_1.f90: Likewise.
11124         * gfortran.dg/data_char_2.f90: Likewise.
11125         * gfortran.dg/data_char_3.f90: Likewise.
11126         * gfortran.dg/data_derived_1.f90: Likewise.
11127         * gfortran.dg/data_implied_do_1.f90: Likewise.
11128         * gfortran.dg/data_namelist_conflict.f90: Likewise.
11129         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
11130         * gfortran.dg/deallocate_stat.f90: Likewise.
11131         * gfortran.dg/deallocate_stat_2.f90: Likewise.
11132         * gfortran.dg/debug/pr37738.f: Likewise.
11133         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
11134         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
11135         * gfortran.dg/dec_exp_1.f90: Likewise.
11136         * gfortran.dg/dec_init_1.f90: Likewise.
11137         * gfortran.dg/dec_init_2.f90: Likewise.
11138         * gfortran.dg/dec_init_3.f90: Likewise.
11139         * gfortran.dg/dec_init_4.f90: Likewise.
11140         * gfortran.dg/dec_io_1.f90: Likewise.
11141         * gfortran.dg/dec_io_2.f90: Likewise.
11142         * gfortran.dg/dec_io_2a.f90: Likewise.
11143         * gfortran.dg/dec_io_6.f90: Likewise.
11144         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
11145         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
11146         * gfortran.dg/dec_math.f90: Likewise.
11147         * gfortran.dg/dec_parameter_1.f: Likewise.
11148         * gfortran.dg/dec_parameter_2.f90: Likewise.
11149         * gfortran.dg/dec_static_1.f90: Likewise.
11150         * gfortran.dg/dec_static_2.f90: Likewise.
11151         * gfortran.dg/dec_structure_1.f90: Likewise.
11152         * gfortran.dg/dec_structure_10.f90: Likewise.
11153         * gfortran.dg/dec_structure_18.f90: Likewise.
11154         * gfortran.dg/dec_structure_19.f90: Likewise.
11155         * gfortran.dg/dec_structure_2.f90: Likewise.
11156         * gfortran.dg/dec_structure_22.f90: Likewise.
11157         * gfortran.dg/dec_structure_3.f90: Likewise.
11158         * gfortran.dg/dec_structure_4.f90: Likewise.
11159         * gfortran.dg/dec_structure_5.f90: Likewise.
11160         * gfortran.dg/dec_structure_6.f90: Likewise.
11161         * gfortran.dg/dec_structure_7.f90: Likewise.
11162         * gfortran.dg/dec_union_1.f90: Likewise.
11163         * gfortran.dg/dec_union_2.f90: Likewise.
11164         * gfortran.dg/dec_union_3.f90: Likewise.
11165         * gfortran.dg/dec_union_4.f90: Likewise.
11166         * gfortran.dg/dec_union_5.f90: Likewise.
11167         * gfortran.dg/default_format_1.f90: Likewise.
11168         * gfortran.dg/default_format_2.f90: Likewise.
11169         * gfortran.dg/default_format_denormal_1.f90: Likewise.
11170         * gfortran.dg/default_format_denormal_2.f90: Likewise.
11171         * gfortran.dg/default_initialization_3.f90: Likewise.
11172         * gfortran.dg/default_initialization_4.f90: Likewise.
11173         * gfortran.dg/default_initialization_5.f90: Likewise.
11174         * gfortran.dg/deferred_character_1.f90: Likewise.
11175         * gfortran.dg/deferred_character_10.f90: Likewise.
11176         * gfortran.dg/deferred_character_11.f90: Likewise.
11177         * gfortran.dg/deferred_character_12.f90: Likewise.
11178         * gfortran.dg/deferred_character_13.f90: Likewise.
11179         * gfortran.dg/deferred_character_14.f90: Likewise.
11180         * gfortran.dg/deferred_character_15.f90: Likewise.
11181         * gfortran.dg/deferred_character_16.f90: Likewise.
11182         * gfortran.dg/deferred_character_2.f90: Likewise.
11183         * gfortran.dg/deferred_character_3.f90: Likewise.
11184         * gfortran.dg/deferred_character_4.f90: Likewise.
11185         * gfortran.dg/deferred_character_5.f90: Likewise.
11186         * gfortran.dg/deferred_character_6.f90: Likewise.
11187         * gfortran.dg/deferred_character_7.f90: Likewise.
11188         * gfortran.dg/deferred_character_8.f90: Likewise.
11189         * gfortran.dg/deferred_character_9.f90: Likewise.
11190         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
11191         * gfortran.dg/deferred_type_component_1.f90: Likewise.
11192         * gfortran.dg/deferred_type_component_2.f90: Likewise.
11193         * gfortran.dg/deferred_type_param_2.f90: Likewise.
11194         * gfortran.dg/deferred_type_param_4.f90: Likewise.
11195         * gfortran.dg/deferred_type_param_5.f90: Likewise.
11196         * gfortran.dg/deferred_type_param_6.f90: Likewise.
11197         * gfortran.dg/deferred_type_param_8.f90: Likewise.
11198         * gfortran.dg/deferred_type_param_9.f90: Likewise.
11199         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
11200         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
11201         * gfortran.dg/defined_assignment_1.f90: Likewise.
11202         * gfortran.dg/defined_assignment_10.f90: Likewise.
11203         * gfortran.dg/defined_assignment_11.f90: Likewise.
11204         * gfortran.dg/defined_assignment_2.f90: Likewise.
11205         * gfortran.dg/defined_assignment_3.f90: Likewise.
11206         * gfortran.dg/defined_assignment_4.f90: Likewise.
11207         * gfortran.dg/defined_assignment_5.f90: Likewise.
11208         * gfortran.dg/defined_assignment_8.f90: Likewise.
11209         * gfortran.dg/defined_assignment_9.f90: Likewise.
11210         * gfortran.dg/dependency_2.f90: Likewise.
11211         * gfortran.dg/dependency_21.f90: Likewise.
11212         * gfortran.dg/dependency_22.f90: Likewise.
11213         * gfortran.dg/dependency_23.f90: Likewise.
11214         * gfortran.dg/dependency_24.f90: Likewise.
11215         * gfortran.dg/dependency_25.f90: Likewise.
11216         * gfortran.dg/dependency_26.f90: Likewise.
11217         * gfortran.dg/dependency_39.f90: Likewise.
11218         * gfortran.dg/dependency_40.f90: Likewise.
11219         * gfortran.dg/dependency_41.f90: Likewise.
11220         * gfortran.dg/dependency_42.f90: Likewise.
11221         * gfortran.dg/dependency_43.f90: Likewise.
11222         * gfortran.dg/dependency_44.f90: Likewise.
11223         * gfortran.dg/dependency_45.f90: Likewise.
11224         * gfortran.dg/dependency_50.f90: Likewise.
11225         * gfortran.dg/dependency_51.f90: Likewise.
11226         * gfortran.dg/dependent_decls_1.f90: Likewise.
11227         * gfortran.dg/der_array_1.f90: Likewise.
11228         * gfortran.dg/der_array_io_1.f90: Likewise.
11229         * gfortran.dg/der_array_io_2.f90: Likewise.
11230         * gfortran.dg/der_array_io_3.f90: Likewise.
11231         * gfortran.dg/der_io_1.f90: Likewise.
11232         * gfortran.dg/der_io_3.f90: Likewise.
11233         * gfortran.dg/der_pointer_2.f90: Likewise.
11234         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
11235         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
11236         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
11237         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
11238         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
11239         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
11240         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
11241         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
11242         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
11243         * gfortran.dg/derived_external_function_1.f90: Likewise.
11244         * gfortran.dg/derived_init_1.f90: Likewise.
11245         * gfortran.dg/derived_init_2.f90: Likewise.
11246         * gfortran.dg/derived_init_3.f90: Likewise.
11247         * gfortran.dg/derived_init_4.f90: Likewise.
11248         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
11249         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
11250         * gfortran.dg/dev_null.F90: Likewise.
11251         * gfortran.dg/dfloat_1.f90: Likewise.
11252         * gfortran.dg/dim_sum_1.f90: Likewise.
11253         * gfortran.dg/dim_sum_2.f90: Likewise.
11254         * gfortran.dg/dim_sum_3.f90: Likewise.
11255         * gfortran.dg/direct_io_10.f: Likewise.
11256         * gfortran.dg/direct_io_11.f90: Likewise.
11257         * gfortran.dg/direct_io_12.f90: Likewise.
11258         * gfortran.dg/direct_io_2.f90: Likewise.
11259         * gfortran.dg/direct_io_3.f90: Likewise.
11260         * gfortran.dg/direct_io_4.f90: Likewise.
11261         * gfortran.dg/direct_io_5.f90: Likewise.
11262         * gfortran.dg/direct_io_6.f90: Likewise.
11263         * gfortran.dg/direct_io_7.f90: Likewise.
11264         * gfortran.dg/direct_io_8.f90: Likewise.
11265         * gfortran.dg/direct_io_9.f: Likewise.
11266         * gfortran.dg/do_1.f90: Likewise.
11267         * gfortran.dg/do_3.F90: Likewise.
11268         * gfortran.dg/do_concurrent_2.f90: Likewise.
11269         * gfortran.dg/do_concurrent_4.f90: Likewise.
11270         * gfortran.dg/do_corner_warn.f90: Likewise.
11271         * gfortran.dg/do_iterator_2.f90: Likewise.
11272         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
11273         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
11274         * gfortran.dg/dos_eol.f: Likewise.
11275         * gfortran.dg/dot_product_1.f03: Likewise.
11276         * gfortran.dg/dot_product_2.f90: Likewise.
11277         * gfortran.dg/dot_product_4.f90: Likewise.
11278         * gfortran.dg/dshift_1.F90: Likewise.
11279         * gfortran.dg/dshift_2.F90: Likewise.
11280         * gfortran.dg/dtio_1.f90: Likewise.
11281         * gfortran.dg/dtio_10.f90: Likewise.
11282         * gfortran.dg/dtio_12.f90: Likewise.
11283         * gfortran.dg/dtio_14.f90: Likewise.
11284         * gfortran.dg/dtio_15.f90: Likewise.
11285         * gfortran.dg/dtio_16.f90: Likewise.
11286         * gfortran.dg/dtio_17.f90: Likewise.
11287         * gfortran.dg/dtio_19.f90: Likewise.
11288         * gfortran.dg/dtio_2.f90: Likewise.
11289         * gfortran.dg/dtio_20.f03: Likewise.
11290         * gfortran.dg/dtio_22.f90: Likewise.
11291         * gfortran.dg/dtio_24.f90: Likewise.
11292         * gfortran.dg/dtio_25.f90: Likewise.
11293         * gfortran.dg/dtio_26.f03: Likewise.
11294         * gfortran.dg/dtio_27.f90: Likewise.
11295         * gfortran.dg/dtio_28.f03: Likewise.
11296         * gfortran.dg/dtio_3.f90: Likewise.
11297         * gfortran.dg/dtio_30.f03: Likewise.
11298         * gfortran.dg/dtio_31.f03: Likewise.
11299         * gfortran.dg/dtio_32.f03: Likewise.
11300         * gfortran.dg/dtio_4.f90: Likewise.
11301         * gfortran.dg/dtio_5.f90: Likewise.
11302         * gfortran.dg/dtio_7.f90: Likewise.
11303         * gfortran.dg/dtio_8.f90: Likewise.
11304         * gfortran.dg/dtio_9.f90: Likewise.
11305         * gfortran.dg/dummy_procedure_3.f90: Likewise.
11306         * gfortran.dg/dummy_procedure_7.f90: Likewise.
11307         * gfortran.dg/dup_save_1.f90: Likewise.
11308         * gfortran.dg/dup_save_2.f90: Likewise.
11309         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
11310         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
11311         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11312         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
11313         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
11314         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
11315         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
11316         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
11317         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
11318         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
11319         * gfortran.dg/e_d_fmt.f90: Likewise.
11320         * gfortran.dg/edit_real_1.f90: Likewise.
11321         * gfortran.dg/elemental_by_value_1.f90: Likewise.
11322         * gfortran.dg/elemental_dependency_1.f90: Likewise.
11323         * gfortran.dg/elemental_dependency_4.f90: Likewise.
11324         * gfortran.dg/elemental_dependency_5.f90: Likewise.
11325         * gfortran.dg/elemental_dependency_6.f90: Likewise.
11326         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
11327         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
11328         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
11329         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
11330         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
11331         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
11332         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
11333         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
11334         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
11335         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
11336         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
11337         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
11338         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
11339         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
11340         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
11341         * gfortran.dg/empty_format_1.f90: Likewise.
11342         * gfortran.dg/endfile.f: Likewise.
11343         * gfortran.dg/endfile.f90: Likewise.
11344         * gfortran.dg/endfile_2.f90: Likewise.
11345         * gfortran.dg/entry_1.f90: Likewise.
11346         * gfortran.dg/entry_10.f90: Likewise.
11347         * gfortran.dg/entry_12.f90: Likewise.
11348         * gfortran.dg/entry_13.f90: Likewise.
11349         * gfortran.dg/entry_14.f90: Likewise.
11350         * gfortran.dg/entry_16.f90: Likewise.
11351         * gfortran.dg/entry_3.f90: Likewise.
11352         * gfortran.dg/entry_6.f90: Likewise.
11353         * gfortran.dg/entry_9.f90: Likewise.
11354         * gfortran.dg/entry_array_specs_2.f: Likewise.
11355         * gfortran.dg/enum_1.f90: Likewise.
11356         * gfortran.dg/enum_9.f90: Likewise.
11357         * gfortran.dg/eof_1.f90: Likewise.
11358         * gfortran.dg/eof_2.f90: Likewise.
11359         * gfortran.dg/eof_4.f90: Likewise.
11360         * gfortran.dg/eof_5.f90: Likewise.
11361         * gfortran.dg/eor_handling_1.f90: Likewise.
11362         * gfortran.dg/eor_handling_2.f90: Likewise.
11363         * gfortran.dg/eor_handling_3.f90: Likewise.
11364         * gfortran.dg/eor_handling_4.f90: Likewise.
11365         * gfortran.dg/eor_handling_5.f90: Likewise.
11366         * gfortran.dg/eoshift_3.f90: Likewise.
11367         * gfortran.dg/eoshift_4.f90: Likewise.
11368         * gfortran.dg/eoshift_5.f90: Likewise.
11369         * gfortran.dg/eoshift_6.f90: Likewise.
11370         * gfortran.dg/eoshift_large_1.f90: Likewise.
11371         * gfortran.dg/equiv_6.f90: Likewise.
11372         * gfortran.dg/equiv_7.f90: Likewise.
11373         * gfortran.dg/equiv_9.f90: Likewise.
11374         * gfortran.dg/equiv_constraint_4.f90: Likewise.
11375         * gfortran.dg/erf_2.F90: Likewise.
11376         * gfortran.dg/erf_3.F90: Likewise.
11377         * gfortran.dg/erfc_scaled_1.f90: Likewise.
11378         * gfortran.dg/error_format_2.f90: Likewise.
11379         * gfortran.dg/error_recovery_5.f90: Likewise.
11380         * gfortran.dg/execute_command_line_2.f90: Likewise.
11381         * gfortran.dg/execute_command_line_3.f90: Likewise.
11382         * gfortran.dg/exit_1.f08: Likewise.
11383         * gfortran.dg/exit_3.f08: Likewise.
11384         * gfortran.dg/exponent_1.f90: Likewise.
11385         * gfortran.dg/exponent_2.f90: Likewise.
11386         * gfortran.dg/extended_char_comparison_1.f: Likewise.
11387         * gfortran.dg/extends_1.f03: Likewise.
11388         * gfortran.dg/extends_16.f90: Likewise.
11389         * gfortran.dg/extends_2.f03: Likewise.
11390         * gfortran.dg/extends_3.f03: Likewise.
11391         * gfortran.dg/extends_4.f03: Likewise.
11392         * gfortran.dg/extends_type_of_1.f03: Likewise.
11393         * gfortran.dg/extends_type_of_2.f03: Likewise.
11394         * gfortran.dg/external_procedures_3.f90: Likewise.
11395         * gfortran.dg/f2003_inquire_1.f03: Likewise.
11396         * gfortran.dg/f2003_io_1.f03: Likewise.
11397         * gfortran.dg/f2003_io_4.f03: Likewise.
11398         * gfortran.dg/f2003_io_5.f03: Likewise.
11399         * gfortran.dg/f2003_io_6.f03: Likewise.
11400         * gfortran.dg/f2003_io_7.f03: Likewise.
11401         * gfortran.dg/f2c_1.f90: Likewise.
11402         * gfortran.dg/f2c_2.f90: Likewise.
11403         * gfortran.dg/f2c_3.f90: Likewise.
11404         * gfortran.dg/f2c_4.f90: Likewise.
11405         * gfortran.dg/f2c_6.f90: Likewise.
11406         * gfortran.dg/f2c_7.f90: Likewise.
11407         * gfortran.dg/f2c_9.f90: Likewise.
11408         * gfortran.dg/fgetc_1.f90: Likewise.
11409         * gfortran.dg/fgetc_2.f90: Likewise.
11410         * gfortran.dg/filename_null.f90: Likewise.
11411         * gfortran.dg/finalize_12.f90: Likewise.
11412         * gfortran.dg/finalize_13.f90: Likewise.
11413         * gfortran.dg/finalize_15.f90: Likewise.
11414         * gfortran.dg/finalize_17.f90: Likewise.
11415         * gfortran.dg/finalize_18.f90: Likewise.
11416         * gfortran.dg/finalize_25.f90: Likewise.
11417         * gfortran.dg/finalize_29.f08: Likewise.
11418         * gfortran.dg/finalize_31.f90: Likewise.
11419         * gfortran.dg/float_1.f90: Likewise.
11420         * gfortran.dg/flush_1.f90: Likewise.
11421         * gfortran.dg/fmt_bz_bn.f: Likewise.
11422         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
11423         * gfortran.dg/fmt_cache_1.f: Likewise.
11424         * gfortran.dg/fmt_cache_2.f: Likewise.
11425         * gfortran.dg/fmt_cache_3.f90: Likewise.
11426         * gfortran.dg/fmt_colon.f90: Likewise.
11427         * gfortran.dg/fmt_e.f90: Likewise.
11428         * gfortran.dg/fmt_en.f90: Likewise.
11429         * gfortran.dg/fmt_error_10.f: Likewise.
11430         * gfortran.dg/fmt_error_9.f: Likewise.
11431         * gfortran.dg/fmt_exhaust.f90: Likewise.
11432         * gfortran.dg/fmt_f0_1.f90: Likewise.
11433         * gfortran.dg/fmt_f_an_p.f: Likewise.
11434         * gfortran.dg/fmt_fw_d.f90: Likewise.
11435         * gfortran.dg/fmt_g.f: Likewise.
11436         * gfortran.dg/fmt_g0_1.f08: Likewise.
11437         * gfortran.dg/fmt_g0_2.f08: Likewise.
11438         * gfortran.dg/fmt_g0_4.f08: Likewise.
11439         * gfortran.dg/fmt_g0_5.f08: Likewise.
11440         * gfortran.dg/fmt_g0_6.f08: Likewise.
11441         * gfortran.dg/fmt_g0_7.f08: Likewise.
11442         * gfortran.dg/fmt_g_1.f90: Likewise.
11443         * gfortran.dg/fmt_int_sign.f90: Likewise.
11444         * gfortran.dg/fmt_l.f90: Likewise.
11445         * gfortran.dg/fmt_missing_period_2.f: Likewise.
11446         * gfortran.dg/fmt_missing_period_3.f: Likewise.
11447         * gfortran.dg/fmt_p_1.f90: Likewise.
11448         * gfortran.dg/fmt_pf.f90: Likewise.
11449         * gfortran.dg/fmt_read.f90: Likewise.
11450         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
11451         * gfortran.dg/fmt_t_1.f90: Likewise.
11452         * gfortran.dg/fmt_t_2.f90: Likewise.
11453         * gfortran.dg/fmt_t_3.f90: Likewise.
11454         * gfortran.dg/fmt_t_4.f90: Likewise.
11455         * gfortran.dg/fmt_t_5.f90: Likewise.
11456         * gfortran.dg/fmt_t_6.f: Likewise.
11457         * gfortran.dg/fmt_t_7.f: Likewise.
11458         * gfortran.dg/fmt_t_9.f: Likewise.
11459         * gfortran.dg/fmt_tl.f: Likewise.
11460         * gfortran.dg/fmt_unlimited.f90: Likewise.
11461         * gfortran.dg/fmt_white.f: Likewise.
11462         * gfortran.dg/fmt_zero_digits.f90: Likewise.
11463         * gfortran.dg/fold_nearest.f90: Likewise.
11464         * gfortran.dg/forall_1.f90: Likewise.
11465         * gfortran.dg/forall_10.f90: Likewise.
11466         * gfortran.dg/forall_12.f90: Likewise.
11467         * gfortran.dg/forall_13.f90: Likewise.
11468         * gfortran.dg/forall_15.f90: Likewise.
11469         * gfortran.dg/forall_4.f90: Likewise.
11470         * gfortran.dg/forall_5.f90: Likewise.
11471         * gfortran.dg/forall_6.f90: Likewise.
11472         * gfortran.dg/forall_7.f90: Likewise.
11473         * gfortran.dg/fraction.f90: Likewise.
11474         * gfortran.dg/fseek.f90: Likewise.
11475         * gfortran.dg/ftell_1.f90: Likewise.
11476         * gfortran.dg/ftell_2.f90: Likewise.
11477         * gfortran.dg/ftell_3.f90: Likewise.
11478         * gfortran.dg/func_assign_2.f90: Likewise.
11479         * gfortran.dg/func_assign_3.f90: Likewise.
11480         * gfortran.dg/func_derived_1.f90: Likewise.
11481         * gfortran.dg/func_derived_2.f90: Likewise.
11482         * gfortran.dg/func_derived_3.f90: Likewise.
11483         * gfortran.dg/func_result_1.f90: Likewise.
11484         * gfortran.dg/func_result_2.f90: Likewise.
11485         * gfortran.dg/func_result_6.f90: Likewise.
11486         * gfortran.dg/function_charlen_2.f90: Likewise.
11487         * gfortran.dg/function_charlen_3.f: Likewise.
11488         * gfortran.dg/function_kinds_1.f90: Likewise.
11489         * gfortran.dg/function_kinds_4.f90: Likewise.
11490         * gfortran.dg/function_optimize_10.f90: Likewise.
11491         * gfortran.dg/function_optimize_11.f90: Likewise.
11492         * gfortran.dg/function_optimize_12.f90: Likewise.
11493         * gfortran.dg/function_optimize_4.f90: Likewise.
11494         * gfortran.dg/function_optimize_8.f90: Likewise.
11495         * gfortran.dg/g77/13037.f: Likewise.
11496         * gfortran.dg/g77/1832.f: Likewise.
11497         * gfortran.dg/g77/19981119-0.f: Likewise.
11498         * gfortran.dg/g77/19990313-0.f: Likewise.
11499         * gfortran.dg/g77/19990313-1.f: Likewise.
11500         * gfortran.dg/g77/19990313-2.f: Likewise.
11501         * gfortran.dg/g77/19990313-3.f: Likewise.
11502         * gfortran.dg/g77/19990419-1.f: Likewise.
11503         * gfortran.dg/g77/19990826-0.f: Likewise.
11504         * gfortran.dg/g77/19990826-2.f: Likewise.
11505         * gfortran.dg/g77/20000503-1.f: Likewise.
11506         * gfortran.dg/g77/20001111.f: Likewise.
11507         * gfortran.dg/g77/20010116.f: Likewise.
11508         * gfortran.dg/g77/20010216-1.f: Likewise.
11509         * gfortran.dg/g77/20010430.f: Likewise.
11510         * gfortran.dg/g77/20010610.f: Likewise.
11511         * gfortran.dg/g77/6177.f: Likewise.
11512         * gfortran.dg/g77/7388.f: Likewise.
11513         * gfortran.dg/g77/947.f: Likewise.
11514         * gfortran.dg/g77/970625-2.f: Likewise.
11515         * gfortran.dg/g77/971102-1.f: Likewise.
11516         * gfortran.dg/g77/980628-0.f: Likewise.
11517         * gfortran.dg/g77/980628-1.f: Likewise.
11518         * gfortran.dg/g77/980628-10.f: Likewise.
11519         * gfortran.dg/g77/980628-2.f: Likewise.
11520         * gfortran.dg/g77/980628-3.f: Likewise.
11521         * gfortran.dg/g77/980628-7.f: Likewise.
11522         * gfortran.dg/g77/980628-8.f: Likewise.
11523         * gfortran.dg/g77/980628-9.f: Likewise.
11524         * gfortran.dg/g77/980701-0.f: Likewise.
11525         * gfortran.dg/g77/980701-1.f: Likewise.
11526         * gfortran.dg/g77/cabs.f: Likewise.
11527         * gfortran.dg/g77/claus.f: Likewise.
11528         * gfortran.dg/g77/complex_1.f: Likewise.
11529         * gfortran.dg/g77/cpp3.F: Likewise.
11530         * gfortran.dg/g77/cpp4.F: Likewise.
11531         * gfortran.dg/g77/cpp5.F: Likewise.
11532         * gfortran.dg/g77/dcomplex.f: Likewise.
11533         * gfortran.dg/g77/dnrm2.f: Likewise.
11534         * gfortran.dg/g77/erfc.f: Likewise.
11535         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
11536         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
11537         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
11538         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
11539         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
11540         * gfortran.dg/g77/int8421.f: Likewise.
11541         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
11542         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
11543         * gfortran.dg/g77/le.f: Likewise.
11544         * gfortran.dg/g77/short.f: Likewise.
11545         * gfortran.dg/gamma_1.f90: Likewise.
11546         * gfortran.dg/gamma_4.f90: Likewise.
11547         * gfortran.dg/gamma_5.f90: Likewise.
11548         * gfortran.dg/generic_13.f90: Likewise.
11549         * gfortran.dg/generic_15.f90: Likewise.
11550         * gfortran.dg/generic_19.f90: Likewise.
11551         * gfortran.dg/generic_20.f90: Likewise.
11552         * gfortran.dg/generic_23.f03: Likewise.
11553         * gfortran.dg/generic_25.f90: Likewise.
11554         * gfortran.dg/generic_27.f90: Likewise.
11555         * gfortran.dg/generic_31.f90: Likewise.
11556         * gfortran.dg/generic_4.f90: Likewise.
11557         * gfortran.dg/global_vars_c_init.f90: Likewise.
11558         * gfortran.dg/global_vars_f90_init.f90: Likewise.
11559         * gfortran.dg/gnu_logical_1.F: Likewise.
11560         * gfortran.dg/goacc/fixed-1.f: Likewise.
11561         * gfortran.dg/goacc/fixed-2.f: Likewise.
11562         * gfortran.dg/goacc/gang-static.f95: Likewise.
11563         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11564         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11565         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11566         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11567         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11568         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11569         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11570         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11571         * gfortran.dg/goacc/omp-fixed.f: Likewise.
11572         * gfortran.dg/gomp/crayptr5.f90: Likewise.
11573         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
11574         * gfortran.dg/gomp/pr48794.f90: Likewise.
11575         * gfortran.dg/gomp/pr72744.f90: Likewise.
11576         * gfortran.dg/gomp/pr77665.f90: Likewise.
11577         * gfortran.dg/gomp/workshare2.f90: Likewise.
11578         * gfortran.dg/gomp/workshare3.f90: Likewise.
11579         * gfortran.dg/goto_1.f: Likewise.
11580         * gfortran.dg/goto_2.f90: Likewise.
11581         * gfortran.dg/goto_4.f90: Likewise.
11582         * gfortran.dg/goto_6.f: Likewise.
11583         * gfortran.dg/graphite/id-26.f03: Likewise.
11584         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
11585         * gfortran.dg/graphite/pr29581.f90: Likewise.
11586         * gfortran.dg/graphite/pr29832.f90: Likewise.
11587         * gfortran.dg/graphite/run-id-1.f: Likewise.
11588         * gfortran.dg/graphite/run-id-2.f90: Likewise.
11589         * gfortran.dg/graphite/run-id-3.f90: Likewise.
11590         * gfortran.dg/hollerith.f90: Likewise.
11591         * gfortran.dg/hollerith4.f90: Likewise.
11592         * gfortran.dg/hollerith6.f90: Likewise.
11593         * gfortran.dg/hollerith8.f90: Likewise.
11594         * gfortran.dg/hollerith_1.f90: Likewise.
11595         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
11596         * gfortran.dg/hollerith_f95.f90: Likewise.
11597         * gfortran.dg/hollerith_legacy.f90: Likewise.
11598         * gfortran.dg/host_assoc_call_3.f90: Likewise.
11599         * gfortran.dg/host_assoc_function_1.f90: Likewise.
11600         * gfortran.dg/host_assoc_function_3.f90: Likewise.
11601         * gfortran.dg/host_assoc_function_4.f90: Likewise.
11602         * gfortran.dg/host_assoc_function_9.f90: Likewise.
11603         * gfortran.dg/host_dummy_index_1.f90: Likewise.
11604         * gfortran.dg/hypot_1.f90: Likewise.
11605         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
11606         * gfortran.dg/iargc.f90: Likewise.
11607         * gfortran.dg/ibits.f90: Likewise.
11608         * gfortran.dg/ichar_1.f90: Likewise.
11609         * gfortran.dg/ichar_2.f90: Likewise.
11610         * gfortran.dg/ieee/ieee_1.F90: Likewise.
11611         * gfortran.dg/ieee/ieee_2.f90: Likewise.
11612         * gfortran.dg/ieee/ieee_3.f90: Likewise.
11613         * gfortran.dg/ieee/ieee_4.f90: Likewise.
11614         * gfortran.dg/ieee/ieee_6.f90: Likewise.
11615         * gfortran.dg/ieee/ieee_7.f90: Likewise.
11616         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11617         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
11618         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
11619         * gfortran.dg/ieee/large_1.f90: Likewise.
11620         * gfortran.dg/ieee/large_2.f90: Likewise.
11621         * gfortran.dg/ieee/large_3.F90: Likewise.
11622         * gfortran.dg/ieee/large_4.f90: Likewise.
11623         * gfortran.dg/ieee/rounding_1.f90: Likewise.
11624         * gfortran.dg/ieee/underflow_1.f90: Likewise.
11625         * gfortran.dg/impl_do_var_data.f90: Likewise.
11626         * gfortran.dg/implicit_10.f90: Likewise.
11627         * gfortran.dg/implicit_12.f90: Likewise.
11628         * gfortran.dg/implicit_class_1.f90: Likewise.
11629         * gfortran.dg/implicit_pure_1.f90: Likewise.
11630         * gfortran.dg/implied_do_1.f90: Likewise.
11631         * gfortran.dg/implied_do_io_1.f90: Likewise.
11632         * gfortran.dg/implied_do_io_2.f90: Likewise.
11633         * gfortran.dg/implied_do_io_3.f90: Likewise.
11634         * gfortran.dg/implied_shape_1.f08: Likewise.
11635         * gfortran.dg/import.f90: Likewise.
11636         * gfortran.dg/import4.f90: Likewise.
11637         * gfortran.dg/impure_1.f08: Likewise.
11638         * gfortran.dg/index.f90: Likewise.
11639         * gfortran.dg/index_2.f90: Likewise.
11640         * gfortran.dg/init_flag_1.f90: Likewise.
11641         * gfortran.dg/init_flag_10.f90: Likewise.
11642         * gfortran.dg/init_flag_15.f03: Likewise.
11643         * gfortran.dg/init_flag_2.f90: Likewise.
11644         * gfortran.dg/init_flag_3.f90: Likewise.
11645         * gfortran.dg/init_flag_4.f90: Likewise.
11646         * gfortran.dg/init_flag_5.f90: Likewise.
11647         * gfortran.dg/init_flag_6.f90: Likewise.
11648         * gfortran.dg/init_flag_7.f90: Likewise.
11649         * gfortran.dg/init_flag_9.f90: Likewise.
11650         * gfortran.dg/initialization_11.f90: Likewise.
11651         * gfortran.dg/initialization_19.f90: Likewise.
11652         * gfortran.dg/initialization_2.f90: Likewise.
11653         * gfortran.dg/initialization_22.f90: Likewise.
11654         * gfortran.dg/initialization_27.f90: Likewise.
11655         * gfortran.dg/initialization_5.f90: Likewise.
11656         * gfortran.dg/initialization_6.f90: Likewise.
11657         * gfortran.dg/inline_matmul_1.f90: Likewise.
11658         * gfortran.dg/inline_matmul_10.f90: Likewise.
11659         * gfortran.dg/inline_matmul_11.f90: Likewise.
11660         * gfortran.dg/inline_matmul_13.f90: Likewise.
11661         * gfortran.dg/inline_matmul_14.f90: Likewise.
11662         * gfortran.dg/inline_matmul_16.f90: Likewise.
11663         * gfortran.dg/inline_matmul_17.f90: Likewise.
11664         * gfortran.dg/inline_matmul_18.f90: Likewise.
11665         * gfortran.dg/inline_matmul_19.f90: Likewise.
11666         * gfortran.dg/inline_matmul_2.f90: Likewise.
11667         * gfortran.dg/inline_matmul_20.f90: Likewise.
11668         * gfortran.dg/inline_matmul_22.f90: Likewise.
11669         * gfortran.dg/inline_matmul_3.f90: Likewise.
11670         * gfortran.dg/inline_matmul_4.f90: Likewise.
11671         * gfortran.dg/inline_matmul_5.f90: Likewise.
11672         * gfortran.dg/inline_matmul_6.f90: Likewise.
11673         * gfortran.dg/inline_matmul_7.f90: Likewise.
11674         * gfortran.dg/inline_matmul_8.f90: Likewise.
11675         * gfortran.dg/inline_matmul_9.f90: Likewise.
11676         * gfortran.dg/inline_sum_1.f90: Likewise.
11677         * gfortran.dg/inline_sum_3.f90: Likewise.
11678         * gfortran.dg/inline_sum_5.f90: Likewise.
11679         * gfortran.dg/inquire-complex.f90: Likewise.
11680         * gfortran.dg/inquire.f90: Likewise.
11681         * gfortran.dg/inquire_10.f90: Likewise.
11682         * gfortran.dg/inquire_13.f90: Likewise.
11683         * gfortran.dg/inquire_15.f90: Likewise.
11684         * gfortran.dg/inquire_16.f90: Likewise.
11685         * gfortran.dg/inquire_17.f90: Likewise.
11686         * gfortran.dg/inquire_5.f90: Likewise.
11687         * gfortran.dg/inquire_6.f90: Likewise.
11688         * gfortran.dg/inquire_7.f90: Likewise.
11689         * gfortran.dg/inquire_9.f90: Likewise.
11690         * gfortran.dg/inquire_internal.f90: Likewise.
11691         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
11692         * gfortran.dg/inquire_size.f90: Likewise.
11693         * gfortran.dg/int_1.f90: Likewise.
11694         * gfortran.dg/int_conv_1.f90: Likewise.
11695         * gfortran.dg/int_range_io_1.f90: Likewise.
11696         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
11697         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
11698         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
11699         * gfortran.dg/integer_plus.f90: Likewise.
11700         * gfortran.dg/intent_out_2.f90: Likewise.
11701         * gfortran.dg/intent_out_5.f90: Likewise.
11702         * gfortran.dg/intent_out_6.f90: Likewise.
11703         * gfortran.dg/interface_12.f90: Likewise.
11704         * gfortran.dg/interface_19.f90: Likewise.
11705         * gfortran.dg/interface_4.f90: Likewise.
11706         * gfortran.dg/interface_5.f90: Likewise.
11707         * gfortran.dg/interface_9.f90: Likewise.
11708         * gfortran.dg/interface_assignment_1.f90: Likewise.
11709         * gfortran.dg/interface_assignment_2.f90: Likewise.
11710         * gfortran.dg/internal_dummy_2.f08: Likewise.
11711         * gfortran.dg/internal_dummy_3.f08: Likewise.
11712         * gfortran.dg/internal_dummy_4.f08: Likewise.
11713         * gfortran.dg/internal_pack_1.f90: Likewise.
11714         * gfortran.dg/internal_pack_10.f90: Likewise.
11715         * gfortran.dg/internal_pack_12.f90: Likewise.
11716         * gfortran.dg/internal_pack_13.f90: Likewise.
11717         * gfortran.dg/internal_pack_14.f90: Likewise.
11718         * gfortran.dg/internal_pack_15.f90: Likewise.
11719         * gfortran.dg/internal_pack_2.f90: Likewise.
11720         * gfortran.dg/internal_pack_3.f90: Likewise.
11721         * gfortran.dg/internal_pack_4.f90: Likewise.
11722         * gfortran.dg/internal_pack_6.f90: Likewise.
11723         * gfortran.dg/internal_pack_8.f90: Likewise.
11724         * gfortran.dg/internal_readwrite_1.f90: Likewise.
11725         * gfortran.dg/internal_readwrite_2.f90: Likewise.
11726         * gfortran.dg/internal_readwrite_3.f90: Likewise.
11727         * gfortran.dg/intrinsic_actual_1.f: Likewise.
11728         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
11729         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11730         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
11731         * gfortran.dg/intrinsic_char_1.f90: Likewise.
11732         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
11733         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
11734         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
11735         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
11736         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
11737         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
11738         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
11739         * gfortran.dg/intrinsic_product_1.f90: Likewise.
11740         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
11741         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
11742         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
11743         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
11744         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
11745         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
11746         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
11747         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
11748         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
11749         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
11750         * gfortran.dg/io_err_1.f90: Likewise.
11751         * gfortran.dg/io_real_boz.f90: Likewise.
11752         * gfortran.dg/iomsg_1.f90: Likewise.
11753         * gfortran.dg/iostat_1.f90: Likewise.
11754         * gfortran.dg/iostat_2.f90: Likewise.
11755         * gfortran.dg/iostat_4.f90: Likewise.
11756         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
11757         * gfortran.dg/ishft_1.f90: Likewise.
11758         * gfortran.dg/ishft_2.f90: Likewise.
11759         * gfortran.dg/ishft_4.f90: Likewise.
11760         * gfortran.dg/isnan_1.f90: Likewise.
11761         * gfortran.dg/isnan_2.f90: Likewise.
11762         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
11763         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
11764         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
11765         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
11766         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
11767         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
11768         * gfortran.dg/itime_idate_1.f: Likewise.
11769         * gfortran.dg/itime_idate_2.f: Likewise.
11770         * gfortran.dg/large_integer_kind_1.f90: Likewise.
11771         * gfortran.dg/large_integer_kind_2.f90: Likewise.
11772         * gfortran.dg/large_real_kind_1.f90: Likewise.
11773         * gfortran.dg/large_real_kind_2.F90: Likewise.
11774         * gfortran.dg/large_real_kind_3.F90: Likewise.
11775         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
11776         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
11777         * gfortran.dg/large_recl.f90: Likewise.
11778         * gfortran.dg/large_unit_1.f90: Likewise.
11779         * gfortran.dg/large_unit_2.f90: Likewise.
11780         * gfortran.dg/largeequiv_1.f90: Likewise.
11781         * gfortran.dg/leadz_trailz_1.f90: Likewise.
11782         * gfortran.dg/leadz_trailz_2.f90: Likewise.
11783         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11784         * gfortran.dg/list_read_1.f90: Likewise.
11785         * gfortran.dg/list_read_10.f90: Likewise.
11786         * gfortran.dg/list_read_11.f90: Likewise.
11787         * gfortran.dg/list_read_12.f90: Likewise.
11788         * gfortran.dg/list_read_13.f: Likewise.
11789         * gfortran.dg/list_read_14.f90: Likewise.
11790         * gfortran.dg/list_read_2.f90: Likewise.
11791         * gfortran.dg/list_read_3.f90: Likewise.
11792         * gfortran.dg/list_read_4.f90: Likewise.
11793         * gfortran.dg/list_read_5.f90: Likewise.
11794         * gfortran.dg/list_read_6.f90: Likewise.
11795         * gfortran.dg/list_read_7.f90: Likewise.
11796         * gfortran.dg/list_read_8.f90: Likewise.
11797         * gfortran.dg/list_read_9.f90: Likewise.
11798         * gfortran.dg/loc_2.f90: Likewise.
11799         * gfortran.dg/logical_1.f90: Likewise.
11800         * gfortran.dg/logical_dot_product.f90: Likewise.
11801         * gfortran.dg/logical_temp_io.f90: Likewise.
11802         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
11803         * gfortran.dg/lrshift_1.f90: Likewise.
11804         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
11805         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
11806         * gfortran.dg/lto/pr40725_0.f03: Likewise.
11807         * gfortran.dg/lto/pr41576_1.f90: Likewise.
11808         * gfortran.dg/make_unit.f90: Likewise.
11809         * gfortran.dg/mapping_1.f90: Likewise.
11810         * gfortran.dg/mapping_2.f90: Likewise.
11811         * gfortran.dg/mapping_3.f90: Likewise.
11812         * gfortran.dg/masklr_1.F90: Likewise.
11813         * gfortran.dg/masklr_2.F90: Likewise.
11814         * gfortran.dg/matmul_1.f90: Likewise.
11815         * gfortran.dg/matmul_10.f90: Likewise.
11816         * gfortran.dg/matmul_12.f90: Likewise.
11817         * gfortran.dg/matmul_16.f90: Likewise.
11818         * gfortran.dg/matmul_17.f90: Likewise.
11819         * gfortran.dg/matmul_18.f90: Likewise.
11820         * gfortran.dg/matmul_2.f90: Likewise.
11821         * gfortran.dg/matmul_3.f90: Likewise.
11822         * gfortran.dg/matmul_4.f90: Likewise.
11823         * gfortran.dg/matmul_6.f90: Likewise.
11824         * gfortran.dg/matmul_8.f03: Likewise.
11825         * gfortran.dg/matmul_9.f90: Likewise.
11826         * gfortran.dg/matmul_bounds_12.f90: Likewise.
11827         * gfortran.dg/matmul_bounds_6.f90: Likewise.
11828         * gfortran.dg/matmul_const.f90: Likewise.
11829         * gfortran.dg/maxloc_1.f90: Likewise.
11830         * gfortran.dg/maxloc_2.f90: Likewise.
11831         * gfortran.dg/maxloc_3.f90: Likewise.
11832         * gfortran.dg/maxloc_4.f90: Likewise.
11833         * gfortran.dg/maxloc_string_1.f90: Likewise.
11834         * gfortran.dg/maxlocval_1.f90: Likewise.
11835         * gfortran.dg/maxlocval_2.f90: Likewise.
11836         * gfortran.dg/maxlocval_3.f90: Likewise.
11837         * gfortran.dg/maxlocval_4.f90: Likewise.
11838         * gfortran.dg/maxval_char_1.f90: Likewise.
11839         * gfortran.dg/maxval_char_2.f90: Likewise.
11840         * gfortran.dg/maxval_char_3.f90: Likewise.
11841         * gfortran.dg/maxval_char_4.f90: Likewise.
11842         * gfortran.dg/maxval_parameter_1.f90: Likewise.
11843         * gfortran.dg/mclock.f90: Likewise.
11844         * gfortran.dg/merge_bits_1.F90: Likewise.
11845         * gfortran.dg/merge_bits_2.F90: Likewise.
11846         * gfortran.dg/merge_char_1.f90: Likewise.
11847         * gfortran.dg/merge_init_expr.f90: Likewise.
11848         * gfortran.dg/min_max_optional_1.f90: Likewise.
11849         * gfortran.dg/min_max_optional_5.f90: Likewise.
11850         * gfortran.dg/minloc_1.f90: Likewise.
11851         * gfortran.dg/minloc_2.f90: Likewise.
11852         * gfortran.dg/minloc_3.f90: Likewise.
11853         * gfortran.dg/minloc_4.f90: Likewise.
11854         * gfortran.dg/minloc_string_1.f90: Likewise.
11855         * gfortran.dg/minlocval_1.f90: Likewise.
11856         * gfortran.dg/minlocval_2.f90: Likewise.
11857         * gfortran.dg/minlocval_3.f90: Likewise.
11858         * gfortran.dg/minlocval_4.f90: Likewise.
11859         * gfortran.dg/minmax_char_1.f90: Likewise.
11860         * gfortran.dg/minmaxloc_1.f90: Likewise.
11861         * gfortran.dg/minmaxloc_10.f90: Likewise.
11862         * gfortran.dg/minmaxloc_11.f90: Likewise.
11863         * gfortran.dg/minmaxloc_12.f90: Likewise.
11864         * gfortran.dg/minmaxloc_13.f90: Likewise.
11865         * gfortran.dg/minmaxloc_2.f90: Likewise.
11866         * gfortran.dg/minmaxloc_3.f90: Likewise.
11867         * gfortran.dg/minmaxloc_4.f90: Likewise.
11868         * gfortran.dg/minmaxloc_5.f90: Likewise.
11869         * gfortran.dg/minmaxloc_6.f90: Likewise.
11870         * gfortran.dg/minmaxloc_7.f90: Likewise.
11871         * gfortran.dg/minmaxloc_8.f90: Likewise.
11872         * gfortran.dg/minmaxval_1.f90: Likewise.
11873         * gfortran.dg/minval_char_1.f90: Likewise.
11874         * gfortran.dg/minval_char_2.f90: Likewise.
11875         * gfortran.dg/minval_char_3.f90: Likewise.
11876         * gfortran.dg/minval_char_4.f90: Likewise.
11877         * gfortran.dg/minval_char_5.f90: Likewise.
11878         * gfortran.dg/minval_parameter_1.f90: Likewise.
11879         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
11880         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
11881         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
11882         * gfortran.dg/missing_parens_1.f90: Likewise.
11883         * gfortran.dg/missing_parens_2.f90: Likewise.
11884         * gfortran.dg/mod_large_1.f90: Likewise.
11885         * gfortran.dg/mod_sign0_1.f90: Likewise.
11886         * gfortran.dg/module_blank_common.f90: Likewise.
11887         * gfortran.dg/module_commons_1.f90: Likewise.
11888         * gfortran.dg/module_commons_3.f90: Likewise.
11889         * gfortran.dg/module_double_reuse.f90: Likewise.
11890         * gfortran.dg/module_equivalence_1.f90: Likewise.
11891         * gfortran.dg/module_equivalence_2.f90: Likewise.
11892         * gfortran.dg/module_equivalence_3.f90: Likewise.
11893         * gfortran.dg/module_equivalence_5.f90: Likewise.
11894         * gfortran.dg/module_interface_1.f90: Likewise.
11895         * gfortran.dg/module_nan.f90: Likewise.
11896         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
11897         * gfortran.dg/module_procedure_1.f90: Likewise.
11898         * gfortran.dg/module_read_1.f90: Likewise.
11899         * gfortran.dg/module_read_2.f90: Likewise.
11900         * gfortran.dg/module_widestring_1.f90: Likewise.
11901         * gfortran.dg/move_alloc.f90: Likewise.
11902         * gfortran.dg/move_alloc_10.f90: Likewise.
11903         * gfortran.dg/move_alloc_13.f90: Likewise.
11904         * gfortran.dg/move_alloc_14.f90: Likewise.
11905         * gfortran.dg/move_alloc_15.f90: Likewise.
11906         * gfortran.dg/move_alloc_16.f90: Likewise.
11907         * gfortran.dg/move_alloc_2.f90: Likewise.
11908         * gfortran.dg/move_alloc_5.f90: Likewise.
11909         * gfortran.dg/move_alloc_6.f90: Likewise.
11910         * gfortran.dg/move_alloc_9.f90: Likewise.
11911         * gfortran.dg/multiple_allocation_1.f90: Likewise.
11912         * gfortran.dg/multiple_allocation_3.f90: Likewise.
11913         * gfortran.dg/mvbits_1.f90: Likewise.
11914         * gfortran.dg/mvbits_2.f90: Likewise.
11915         * gfortran.dg/mvbits_3.f90: Likewise.
11916         * gfortran.dg/mvbits_4.f90: Likewise.
11917         * gfortran.dg/mvbits_7.f90: Likewise.
11918         * gfortran.dg/mvbits_8.f90: Likewise.
11919         * gfortran.dg/namelist_11.f: Likewise.
11920         * gfortran.dg/namelist_12.f: Likewise.
11921         * gfortran.dg/namelist_13.f90: Likewise.
11922         * gfortran.dg/namelist_14.f90: Likewise.
11923         * gfortran.dg/namelist_15.f90: Likewise.
11924         * gfortran.dg/namelist_16.f90: Likewise.
11925         * gfortran.dg/namelist_17.f90: Likewise.
11926         * gfortran.dg/namelist_18.f90: Likewise.
11927         * gfortran.dg/namelist_19.f90: Likewise.
11928         * gfortran.dg/namelist_20.f90: Likewise.
11929         * gfortran.dg/namelist_21.f90: Likewise.
11930         * gfortran.dg/namelist_22.f90: Likewise.
11931         * gfortran.dg/namelist_23.f90: Likewise.
11932         * gfortran.dg/namelist_24.f90: Likewise.
11933         * gfortran.dg/namelist_26.f90: Likewise.
11934         * gfortran.dg/namelist_27.f90: Likewise.
11935         * gfortran.dg/namelist_28.f90: Likewise.
11936         * gfortran.dg/namelist_29.f90: Likewise.
11937         * gfortran.dg/namelist_37.f90: Likewise.
11938         * gfortran.dg/namelist_38.f90: Likewise.
11939         * gfortran.dg/namelist_39.f90: Likewise.
11940         * gfortran.dg/namelist_40.f90: Likewise.
11941         * gfortran.dg/namelist_41.f90: Likewise.
11942         * gfortran.dg/namelist_42.f90: Likewise.
11943         * gfortran.dg/namelist_43.f90: Likewise.
11944         * gfortran.dg/namelist_44.f90: Likewise.
11945         * gfortran.dg/namelist_47.f90: Likewise.
11946         * gfortran.dg/namelist_48.f90: Likewise.
11947         * gfortran.dg/namelist_49.f90: Likewise.
11948         * gfortran.dg/namelist_50.f90: Likewise.
11949         * gfortran.dg/namelist_51.f90: Likewise.
11950         * gfortran.dg/namelist_52.f90: Likewise.
11951         * gfortran.dg/namelist_54.f90: Likewise.
11952         * gfortran.dg/namelist_55.f90: Likewise.
11953         * gfortran.dg/namelist_56.f90: Likewise.
11954         * gfortran.dg/namelist_57.f90: Likewise.
11955         * gfortran.dg/namelist_58.f90: Likewise.
11956         * gfortran.dg/namelist_59.f90: Likewise.
11957         * gfortran.dg/namelist_60.f90: Likewise.
11958         * gfortran.dg/namelist_61.f90: Likewise.
11959         * gfortran.dg/namelist_64.f90: Likewise.
11960         * gfortran.dg/namelist_65.f90: Likewise.
11961         * gfortran.dg/namelist_69.f90: Likewise.
11962         * gfortran.dg/namelist_70.f90: Likewise.
11963         * gfortran.dg/namelist_71.f90: Likewise.
11964         * gfortran.dg/namelist_72.f: Likewise.
11965         * gfortran.dg/namelist_73.f90: Likewise.
11966         * gfortran.dg/namelist_77.f90: Likewise.
11967         * gfortran.dg/namelist_78.f90: Likewise.
11968         * gfortran.dg/namelist_79.f90: Likewise.
11969         * gfortran.dg/namelist_80.f90: Likewise.
11970         * gfortran.dg/namelist_81.f90: Likewise.
11971         * gfortran.dg/namelist_82.f90: Likewise.
11972         * gfortran.dg/namelist_84.f90: Likewise.
11973         * gfortran.dg/namelist_85.f90: Likewise.
11974         * gfortran.dg/namelist_86.f90: Likewise.
11975         * gfortran.dg/namelist_87.f90: Likewise.
11976         * gfortran.dg/namelist_88.f90: Likewise.
11977         * gfortran.dg/namelist_89.f90: Likewise.
11978         * gfortran.dg/namelist_90.f: Likewise.
11979         * gfortran.dg/namelist_95.f90: Likewise.
11980         * gfortran.dg/namelist_char_only.f90: Likewise.
11981         * gfortran.dg/namelist_empty.f90: Likewise.
11982         * gfortran.dg/namelist_internal.f90: Likewise.
11983         * gfortran.dg/namelist_use.f90: Likewise.
11984         * gfortran.dg/namelist_use_only.f90: Likewise.
11985         * gfortran.dg/namelist_utf8.f90: Likewise.
11986         * gfortran.dg/nan_1.f90: Likewise.
11987         * gfortran.dg/nan_2.f90: Likewise.
11988         * gfortran.dg/nan_3.f90: Likewise.
11989         * gfortran.dg/nan_6.f90: Likewise.
11990         * gfortran.dg/nan_7.f90: Likewise.
11991         * gfortran.dg/nearest_1.f90: Likewise.
11992         * gfortran.dg/nearest_2.f90: Likewise.
11993         * gfortran.dg/nearest_3.f90: Likewise.
11994         * gfortran.dg/negative-z-descriptor.f90: Likewise.
11995         * gfortran.dg/negative_automatic_size.f90: Likewise.
11996         * gfortran.dg/negative_unit.f: Likewise.
11997         * gfortran.dg/negative_unit2.f90: Likewise.
11998         * gfortran.dg/negative_unit_int8.f: Likewise.
11999         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
12000         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
12001         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
12002         * gfortran.dg/nested_modules_1.f90: Likewise.
12003         * gfortran.dg/nested_modules_2.f90: Likewise.
12004         * gfortran.dg/nested_modules_3.f90: Likewise.
12005         * gfortran.dg/nesting_1.f90: Likewise.
12006         * gfortran.dg/new_line.f90: Likewise.
12007         * gfortran.dg/newunit_1.f90: Likewise.
12008         * gfortran.dg/newunit_3.f90: Likewise.
12009         * gfortran.dg/newunit_5.f90.f90: Likewise.
12010         * gfortran.dg/nint_1.f90: Likewise.
12011         * gfortran.dg/nint_2.f90: Likewise.
12012         * gfortran.dg/no_arg_check_2.f90: Likewise.
12013         * gfortran.dg/no_range_check_1.f90: Likewise.
12014         * gfortran.dg/no_range_check_2.f90: Likewise.
12015         * gfortran.dg/no_range_check_3.f90: Likewise.
12016         * gfortran.dg/noadv_size.f90: Likewise.
12017         * gfortran.dg/nonreturning_statements.f90: Likewise.
12018         * gfortran.dg/norm2_1.f90: Likewise.
12019         * gfortran.dg/norm2_3.f90: Likewise.
12020         * gfortran.dg/nosigned_zero_1.f90: Likewise.
12021         * gfortran.dg/nosigned_zero_2.f90: Likewise.
12022         * gfortran.dg/nosigned_zero_3.f90: Likewise.
12023         * gfortran.dg/null_4.f90: Likewise.
12024         * gfortran.dg/null_9.f90: Likewise.
12025         * gfortran.dg/nullify_3.f90: Likewise.
12026         * gfortran.dg/oldstyle_1.f90: Likewise.
12027         * gfortran.dg/open_access_append_1.f90: Likewise.
12028         * gfortran.dg/open_access_append_2.f90: Likewise.
12029         * gfortran.dg/open_errors.f90: Likewise.
12030         * gfortran.dg/open_negative_unit_1.f90: Likewise.
12031         * gfortran.dg/open_new.f90: Likewise.
12032         * gfortran.dg/open_readonly_1.f90: Likewise.
12033         * gfortran.dg/operator_1.f90: Likewise.
12034         * gfortran.dg/optional_absent_1.f90: Likewise.
12035         * gfortran.dg/optional_absent_2.f90: Likewise.
12036         * gfortran.dg/optional_absent_3.f90: Likewise.
12037         * gfortran.dg/optional_class_1.f90: Likewise.
12038         * gfortran.dg/optional_dim_2.f90: Likewise.
12039         * gfortran.dg/optional_dim_3.f90: Likewise.
12040         * gfortran.dg/output_exponents_1.f90: Likewise.
12041         * gfortran.dg/overload_1.f90: Likewise.
12042         * gfortran.dg/overload_2.f90: Likewise.
12043         * gfortran.dg/overwrite_1.f: Likewise.
12044         * gfortran.dg/pad_no.f90: Likewise.
12045         * gfortran.dg/parameter_array_init_1.f90: Likewise.
12046         * gfortran.dg/parameter_array_init_2.f90: Likewise.
12047         * gfortran.dg/parameter_array_init_4.f90: Likewise.
12048         * gfortran.dg/parameter_array_init_5.f90: Likewise.
12049         * gfortran.dg/parameter_array_section_2.f90: Likewise.
12050         * gfortran.dg/parens_3.f90: Likewise.
12051         * gfortran.dg/parens_5.f90: Likewise.
12052         * gfortran.dg/parens_6.f90: Likewise.
12053         * gfortran.dg/parent_result_ref_1.f90: Likewise.
12054         * gfortran.dg/parent_result_ref_2.f90: Likewise.
12055         * gfortran.dg/parent_result_ref_3.f90: Likewise.
12056         * gfortran.dg/parent_result_ref_4.f90: Likewise.
12057         * gfortran.dg/parity_1.f90: Likewise.
12058         * gfortran.dg/past_eor.f90: Likewise.
12059         * gfortran.dg/pdt_1.f03: Likewise.
12060         * gfortran.dg/pdt_10.f03: Likewise.
12061         * gfortran.dg/pdt_11.f03: Likewise.
12062         * gfortran.dg/pdt_12.f03: Likewise.
12063         * gfortran.dg/pdt_13.f03: Likewise.
12064         * gfortran.dg/pdt_14.f03: Likewise.
12065         * gfortran.dg/pdt_15.f03: Likewise.
12066         * gfortran.dg/pdt_19.f03: Likewise.
12067         * gfortran.dg/pdt_20.f03: Likewise.
12068         * gfortran.dg/pdt_22.f03: Likewise.
12069         * gfortran.dg/pdt_23.f03: Likewise.
12070         * gfortran.dg/pdt_25.f03: Likewise.
12071         * gfortran.dg/pdt_26.f03: Likewise.
12072         * gfortran.dg/pdt_27.f03: Likewise.
12073         * gfortran.dg/pdt_28.f03: Likewise.
12074         * gfortran.dg/pdt_3.f03: Likewise.
12075         * gfortran.dg/pdt_4.f03: Likewise.
12076         * gfortran.dg/pdt_5.f03: Likewise.
12077         * gfortran.dg/pdt_7.f03: Likewise.
12078         * gfortran.dg/pointer_1.f90: Likewise.
12079         * gfortran.dg/pointer_array_1.f90: Likewise.
12080         * gfortran.dg/pointer_array_3.f90: Likewise.
12081         * gfortran.dg/pointer_array_4.f90: Likewise.
12082         * gfortran.dg/pointer_array_5.f90: Likewise.
12083         * gfortran.dg/pointer_array_6.f90: Likewise.
12084         * gfortran.dg/pointer_array_7.f90: Likewise.
12085         * gfortran.dg/pointer_array_8.f90: Likewise.
12086         * gfortran.dg/pointer_array_9.f90: Likewise.
12087         * gfortran.dg/pointer_array_component_1.f90: Likewise.
12088         * gfortran.dg/pointer_array_component_2.f90: Likewise.
12089         * gfortran.dg/pointer_assign_10.f90: Likewise.
12090         * gfortran.dg/pointer_assign_11.f90: Likewise.
12091         * gfortran.dg/pointer_assign_4.f90: Likewise.
12092         * gfortran.dg/pointer_assign_8.f90: Likewise.
12093         * gfortran.dg/pointer_assign_9.f90: Likewise.
12094         * gfortran.dg/pointer_check_10.f90: Likewise.
12095         * gfortran.dg/pointer_check_9.f90: Likewise.
12096         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
12097         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
12098         * gfortran.dg/pointer_function_result_1.f90: Likewise.
12099         * gfortran.dg/pointer_init_1.f90: Likewise.
12100         * gfortran.dg/pointer_init_3.f90: Likewise.
12101         * gfortran.dg/pointer_init_4.f90: Likewise.
12102         * gfortran.dg/pointer_init_5.f90: Likewise.
12103         * gfortran.dg/pointer_init_8.f90: Likewise.
12104         * gfortran.dg/pointer_intent_1.f90: Likewise.
12105         * gfortran.dg/pointer_intent_4.f90: Likewise.
12106         * gfortran.dg/pointer_intent_5.f90: Likewise.
12107         * gfortran.dg/pointer_remapping_10.f90: Likewise.
12108         * gfortran.dg/pointer_remapping_4.f03: Likewise.
12109         * gfortran.dg/pointer_remapping_5.f08: Likewise.
12110         * gfortran.dg/pointer_remapping_9.f90: Likewise.
12111         * gfortran.dg/pointer_target_1.f90: Likewise.
12112         * gfortran.dg/pointer_target_2.f90: Likewise.
12113         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
12114         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
12115         * gfortran.dg/power.f90: Likewise.
12116         * gfortran.dg/power1.f90: Likewise.
12117         * gfortran.dg/power_3.f90: Likewise.
12118         * gfortran.dg/power_4.f90: Likewise.
12119         * gfortran.dg/power_5.f90: Likewise.
12120         * gfortran.dg/pr12884.f: Likewise.
12121         * gfortran.dg/pr15129.f90: Likewise.
12122         * gfortran.dg/pr15140.f90: Likewise.
12123         * gfortran.dg/pr15324.f90: Likewise.
12124         * gfortran.dg/pr15332.f: Likewise.
12125         * gfortran.dg/pr15957.f90: Likewise.
12126         * gfortran.dg/pr15959.f90: Likewise.
12127         * gfortran.dg/pr16597.f90: Likewise.
12128         * gfortran.dg/pr16861.f90: Likewise.
12129         * gfortran.dg/pr16938.f90: Likewise.
12130         * gfortran.dg/pr17090.f90: Likewise.
12131         * gfortran.dg/pr17143.f90: Likewise.
12132         * gfortran.dg/pr17164.f90: Likewise.
12133         * gfortran.dg/pr17229.f: Likewise.
12134         * gfortran.dg/pr17285.f90: Likewise.
12135         * gfortran.dg/pr17286.f90: Likewise.
12136         * gfortran.dg/pr17472.f: Likewise.
12137         * gfortran.dg/pr17612.f90: Likewise.
12138         * gfortran.dg/pr17706.f90: Likewise.
12139         * gfortran.dg/pr18025.f90: Likewise.
12140         * gfortran.dg/pr18122.f90: Likewise.
12141         * gfortran.dg/pr18210.f90: Likewise.
12142         * gfortran.dg/pr18392.f90: Likewise.
12143         * gfortran.dg/pr19155.f: Likewise.
12144         * gfortran.dg/pr19216.f: Likewise.
12145         * gfortran.dg/pr19467.f90: Likewise.
12146         * gfortran.dg/pr19657.f: Likewise.
12147         * gfortran.dg/pr19926.f90: Likewise.
12148         * gfortran.dg/pr19928-1.f90: Likewise.
12149         * gfortran.dg/pr19928-2.f90: Likewise.
12150         * gfortran.dg/pr20086.f90: Likewise.
12151         * gfortran.dg/pr20124.f90: Likewise.
12152         * gfortran.dg/pr20163-2.f: Likewise.
12153         * gfortran.dg/pr20480.f90: Likewise.
12154         * gfortran.dg/pr20755.f: Likewise.
12155         * gfortran.dg/pr20950.f: Likewise.
12156         * gfortran.dg/pr21177.f90: Likewise.
12157         * gfortran.dg/pr21730.f: Likewise.
12158         * gfortran.dg/pr22491.f: Likewise.
12159         * gfortran.dg/pr25603.f: Likewise.
12160         * gfortran.dg/pr26246_2.f90: Likewise.
12161         * gfortran.dg/pr32136.f90: Likewise.
12162         * gfortran.dg/pr32533.f90: Likewise.
12163         * gfortran.dg/pr33794.f90: Likewise.
12164         * gfortran.dg/pr35662.f90: Likewise.
12165         * gfortran.dg/pr35944-1.f90: Likewise.
12166         * gfortran.dg/pr35944-2.f90: Likewise.
12167         * gfortran.dg/pr35983.f90: Likewise.
12168         * gfortran.dg/pr39865.f90: Likewise.
12169         * gfortran.dg/pr41212.f90: Likewise.
12170         * gfortran.dg/pr43808.f90: Likewise.
12171         * gfortran.dg/pr44592.f90: Likewise.
12172         * gfortran.dg/pr44735.f90: Likewise.
12173         * gfortran.dg/pr45308.f03: Likewise.
12174         * gfortran.dg/pr46297.f: Likewise.
12175         * gfortran.dg/pr46588.f90: Likewise.
12176         * gfortran.dg/pr46665.f90: Likewise.
12177         * gfortran.dg/pr46804.f90: Likewise.
12178         * gfortran.dg/pr47008.f03: Likewise.
12179         * gfortran.dg/pr47614.f: Likewise.
12180         * gfortran.dg/pr47878.f90: Likewise.
12181         * gfortran.dg/pr49103.f90: Likewise.
12182         * gfortran.dg/pr50069_1.f90: Likewise.
12183         * gfortran.dg/pr50769.f90: Likewise.
12184         * gfortran.dg/pr52608.f90: Likewise.
12185         * gfortran.dg/pr55086_2.f90: Likewise.
12186         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
12187         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
12188         * gfortran.dg/pr55330.f90: Likewise.
12189         * gfortran.dg/pr56015.f90: Likewise.
12190         * gfortran.dg/pr57910.f90: Likewise.
12191         * gfortran.dg/pr59700.f90: Likewise.
12192         * gfortran.dg/pr62125.f90: Likewise.
12193         * gfortran.dg/pr64530.f90: Likewise.
12194         * gfortran.dg/pr65429.f90: Likewise.
12195         * gfortran.dg/pr65450.f90: Likewise.
12196         * gfortran.dg/pr65504.f90: Likewise.
12197         * gfortran.dg/pr65903.f90: Likewise.
12198         * gfortran.dg/pr66311.f90: Likewise.
12199         * gfortran.dg/pr66864.f90: Likewise.
12200         * gfortran.dg/pr67140.f90: Likewise.
12201         * gfortran.dg/pr67524.f90: Likewise.
12202         * gfortran.dg/pr67885.f90: Likewise.
12203         * gfortran.dg/pr68053.f90: Likewise.
12204         * gfortran.dg/pr68566.f90: Likewise.
12205         * gfortran.dg/pr69514_1.f90: Likewise.
12206         * gfortran.dg/pr69514_2.f90: Likewise.
12207         * gfortran.dg/pr69739.f90: Likewise.
12208         * gfortran.dg/pr70673.f90: Likewise.
12209         * gfortran.dg/pr71523_2.f90: Likewise.
12210         * gfortran.dg/pr71764.f90: Likewise.
12211         * gfortran.dg/pr78092.f90: Likewise.
12212         * gfortran.dg/pr82973.f90: Likewise.
12213         * gfortran.dg/pr83864.f90: Likewise.
12214         * gfortran.dg/pr83874.f90: Likewise.
12215         * gfortran.dg/pr84088.f90: Likewise.
12216         * gfortran.dg/pr84155.f90: Likewise.
12217         * gfortran.dg/proc_decl_12.f90: Likewise.
12218         * gfortran.dg/proc_decl_13.f90: Likewise.
12219         * gfortran.dg/proc_decl_15.f90: Likewise.
12220         * gfortran.dg/proc_decl_17.f90: Likewise.
12221         * gfortran.dg/proc_decl_18.f90: Likewise.
12222         * gfortran.dg/proc_decl_2.f90: Likewise.
12223         * gfortran.dg/proc_decl_5.f90: Likewise.
12224         * gfortran.dg/proc_decl_9.f90: Likewise.
12225         * gfortran.dg/proc_ptr_1.f90: Likewise.
12226         * gfortran.dg/proc_ptr_10.f90: Likewise.
12227         * gfortran.dg/proc_ptr_12.f90: Likewise.
12228         * gfortran.dg/proc_ptr_18.f90: Likewise.
12229         * gfortran.dg/proc_ptr_19.f90: Likewise.
12230         * gfortran.dg/proc_ptr_21.f90: Likewise.
12231         * gfortran.dg/proc_ptr_22.f90: Likewise.
12232         * gfortran.dg/proc_ptr_23.f90: Likewise.
12233         * gfortran.dg/proc_ptr_25.f90: Likewise.
12234         * gfortran.dg/proc_ptr_26.f90: Likewise.
12235         * gfortran.dg/proc_ptr_3.f90: Likewise.
12236         * gfortran.dg/proc_ptr_36.f90: Likewise.
12237         * gfortran.dg/proc_ptr_47.f90: Likewise.
12238         * gfortran.dg/proc_ptr_48.f90: Likewise.
12239         * gfortran.dg/proc_ptr_5.f90: Likewise.
12240         * gfortran.dg/proc_ptr_6.f90: Likewise.
12241         * gfortran.dg/proc_ptr_7.f90: Likewise.
12242         * gfortran.dg/proc_ptr_8.f90: Likewise.
12243         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
12244         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
12245         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
12246         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
12247         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
12248         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
12249         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
12250         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
12251         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
12252         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
12253         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
12254         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
12255         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
12256         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
12257         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
12258         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
12259         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
12260         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
12261         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
12262         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
12263         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
12264         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
12265         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
12266         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
12267         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
12268         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
12269         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
12270         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
12271         * gfortran.dg/product_init_expr.f03: Likewise.
12272         * gfortran.dg/promotion.f90: Likewise.
12273         * gfortran.dg/promotion_3.f90: Likewise.
12274         * gfortran.dg/promotion_4.f90: Likewise.
12275         * gfortran.dg/protected_1.f90: Likewise.
12276         * gfortran.dg/protected_2.f90: Likewise.
12277         * gfortran.dg/ptr-func-1.f90: Likewise.
12278         * gfortran.dg/ptr-func-2.f90: Likewise.
12279         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
12280         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
12281         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
12282         * gfortran.dg/pure_byref_1.f90: Likewise.
12283         * gfortran.dg/pure_byref_2.f90: Likewise.
12284         * gfortran.dg/pure_byref_3.f90: Likewise.
12285         * gfortran.dg/quad_2.f90: Likewise.
12286         * gfortran.dg/quad_3.f90: Likewise.
12287         * gfortran.dg/random_3.f90: Likewise.
12288         * gfortran.dg/random_4.f90: Likewise.
12289         * gfortran.dg/random_7.f90: Likewise.
12290         * gfortran.dg/read_2.f90: Likewise.
12291         * gfortran.dg/read_3.f90: Likewise.
12292         * gfortran.dg/read_4.f90: Likewise.
12293         * gfortran.dg/read_5.f90: Likewise.
12294         * gfortran.dg/read_bad_advance.f90: Likewise.
12295         * gfortran.dg/read_bang.f90: Likewise.
12296         * gfortran.dg/read_bang4.f90: Likewise.
12297         * gfortran.dg/read_comma.f: Likewise.
12298         * gfortran.dg/read_dir.f90: Likewise.
12299         * gfortran.dg/read_empty_file.f: Likewise.
12300         * gfortran.dg/read_eof_1.f90: Likewise.
12301         * gfortran.dg/read_eof_2.f90: Likewise.
12302         * gfortran.dg/read_eof_3.f90: Likewise.
12303         * gfortran.dg/read_eof_4.f90: Likewise.
12304         * gfortran.dg/read_eof_5.f90: Likewise.
12305         * gfortran.dg/read_eof_6.f: Likewise.
12306         * gfortran.dg/read_eof_7.f90: Likewise.
12307         * gfortran.dg/read_eof_8.f90: Likewise.
12308         * gfortran.dg/read_eof_all.f90: Likewise.
12309         * gfortran.dg/read_eor.f90: Likewise.
12310         * gfortran.dg/read_float_1.f90: Likewise.
12311         * gfortran.dg/read_float_2.f03: Likewise.
12312         * gfortran.dg/read_float_3.f90: Likewise.
12313         * gfortran.dg/read_float_4.f90: Likewise.
12314         * gfortran.dg/read_infnan_1.f90: Likewise.
12315         * gfortran.dg/read_list_eof_1.f90: Likewise.
12316         * gfortran.dg/read_logical.f90: Likewise.
12317         * gfortran.dg/read_many_1.f: Likewise.
12318         * gfortran.dg/read_no_eor.f90: Likewise.
12319         * gfortran.dg/read_noadvance.f90: Likewise.
12320         * gfortran.dg/read_repeat.f90: Likewise.
12321         * gfortran.dg/read_repeat_2.f90: Likewise.
12322         * gfortran.dg/read_size_noadvance.f90: Likewise.
12323         * gfortran.dg/read_x_eof.f90: Likewise.
12324         * gfortran.dg/read_x_past.f: Likewise.
12325         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
12326         * gfortran.dg/real_const_1.f: Likewise.
12327         * gfortran.dg/real_const_2.f90: Likewise.
12328         * gfortran.dg/real_const_3.f90: Likewise.
12329         * gfortran.dg/real_do_1.f90: Likewise.
12330         * gfortran.dg/real_index_1.f90: Likewise.
12331         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
12332         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
12333         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
12334         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
12335         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
12336         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
12337         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
12338         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
12339         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
12340         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
12341         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
12342         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
12343         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
12344         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
12345         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
12346         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
12347         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
12348         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
12349         * gfortran.dg/record_marker_1.f90: Likewise.
12350         * gfortran.dg/record_marker_2.f: Likewise.
12351         * gfortran.dg/record_marker_3.f90: Likewise.
12352         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
12353         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
12354         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
12355         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
12356         * gfortran.dg/recursive_check_7.f90: Likewise.
12357         * gfortran.dg/recursive_reference_1.f90: Likewise.
12358         * gfortran.dg/recursive_reference_2.f90: Likewise.
12359         * gfortran.dg/recursive_stack.f90: Likewise.
12360         * gfortran.dg/reduction.f90: Likewise.
12361         * gfortran.dg/repack_arrays_1.f90: Likewise.
12362         * gfortran.dg/repeat_1.f90: Likewise.
12363         * gfortran.dg/repeat_2.f90: Likewise.
12364         * gfortran.dg/repeat_3.f90: Likewise.
12365         * gfortran.dg/repeat_6.f90: Likewise.
12366         * gfortran.dg/reshape-alloc.f90: Likewise.
12367         * gfortran.dg/reshape-complex.f90: Likewise.
12368         * gfortran.dg/reshape.f90: Likewise.
12369         * gfortran.dg/reshape_2.f90: Likewise.
12370         * gfortran.dg/reshape_7.f90: Likewise.
12371         * gfortran.dg/reshape_empty_1.f03: Likewise.
12372         * gfortran.dg/reshape_pad_1.f90: Likewise.
12373         * gfortran.dg/reshape_rank7.f90: Likewise.
12374         * gfortran.dg/reshape_transpose_1.f90: Likewise.
12375         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
12376         * gfortran.dg/result_default_init_1.f90: Likewise.
12377         * gfortran.dg/result_in_spec_1.f90: Likewise.
12378         * gfortran.dg/result_in_spec_2.f90: Likewise.
12379         * gfortran.dg/ret_array_1.f90: Likewise.
12380         * gfortran.dg/ret_pointer_1.f90: Likewise.
12381         * gfortran.dg/ret_pointer_2.f90: Likewise.
12382         * gfortran.dg/rewind_1.f90: Likewise.
12383         * gfortran.dg/round_1.f03: Likewise.
12384         * gfortran.dg/round_2.f03: Likewise.
12385         * gfortran.dg/round_3.f08: Likewise.
12386         * gfortran.dg/round_4.f90: Likewise.
12387         * gfortran.dg/rrspacing_1.f90: Likewise.
12388         * gfortran.dg/runtime_warning_1.f90: Likewise.
12389         * gfortran.dg/same_type_as_2.f03: Likewise.
12390         * gfortran.dg/save_1.f90: Likewise.
12391         * gfortran.dg/save_5.f90: Likewise.
12392         * gfortran.dg/save_6.f90: Likewise.
12393         * gfortran.dg/scalar_mask_1.f90: Likewise.
12394         * gfortran.dg/scalar_mask_2.f90: Likewise.
12395         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
12396         * gfortran.dg/scale_1.f90: Likewise.
12397         * gfortran.dg/scan_1.f90: Likewise.
12398         * gfortran.dg/scan_2.f90: Likewise.
12399         * gfortran.dg/secnds-1.f: Likewise.
12400         * gfortran.dg/secnds.f: Likewise.
12401         * gfortran.dg/select_1.f90: Likewise.
12402         * gfortran.dg/select_2.f90: Likewise.
12403         * gfortran.dg/select_3.f90: Likewise.
12404         * gfortran.dg/select_5.f90: Likewise.
12405         * gfortran.dg/select_char_1.f90: Likewise.
12406         * gfortran.dg/select_char_2.f90: Likewise.
12407         * gfortran.dg/select_type_13.f03: Likewise.
12408         * gfortran.dg/select_type_14.f03: Likewise.
12409         * gfortran.dg/select_type_15.f03: Likewise.
12410         * gfortran.dg/select_type_19.f03: Likewise.
12411         * gfortran.dg/select_type_2.f03: Likewise.
12412         * gfortran.dg/select_type_26.f03: Likewise.
12413         * gfortran.dg/select_type_27.f03: Likewise.
12414         * gfortran.dg/select_type_28.f03: Likewise.
12415         * gfortran.dg/select_type_3.f03: Likewise.
12416         * gfortran.dg/select_type_35.f03: Likewise.
12417         * gfortran.dg/select_type_36.f03: Likewise.
12418         * gfortran.dg/select_type_37.f03: Likewise.
12419         * gfortran.dg/select_type_39.f03: Likewise.
12420         * gfortran.dg/select_type_4.f90: Likewise.
12421         * gfortran.dg/select_type_5.f03: Likewise.
12422         * gfortran.dg/select_type_6.f03: Likewise.
12423         * gfortran.dg/select_type_7.f03: Likewise.
12424         * gfortran.dg/select_type_8.f03: Likewise.
12425         * gfortran.dg/selected_char_kind_1.f90: Likewise.
12426         * gfortran.dg/selected_char_kind_4.f90: Likewise.
12427         * gfortran.dg/selected_kind_1.f90: Likewise.
12428         * gfortran.dg/selected_real_kind_2.f90: Likewise.
12429         * gfortran.dg/shape_2.f90: Likewise.
12430         * gfortran.dg/shape_4.f90: Likewise.
12431         * gfortran.dg/shape_5.f90: Likewise.
12432         * gfortran.dg/shape_7.f90: Likewise.
12433         * gfortran.dg/shape_8.f90: Likewise.
12434         * gfortran.dg/shape_9.f90: Likewise.
12435         * gfortran.dg/shift-kind_2.f90: Likewise.
12436         * gfortran.dg/shiftalr_1.F90: Likewise.
12437         * gfortran.dg/shiftalr_2.F90: Likewise.
12438         * gfortran.dg/simpleif_1.f90: Likewise.
12439         * gfortran.dg/simplify_argN_1.f90: Likewise.
12440         * gfortran.dg/simplify_cshift_1.f90: Likewise.
12441         * gfortran.dg/simplify_cshift_4.f90: Likewise.
12442         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
12443         * gfortran.dg/simplify_modulo.f90: Likewise.
12444         * gfortran.dg/single_char_string.f90: Likewise.
12445         * gfortran.dg/size_dim.f90: Likewise.
12446         * gfortran.dg/size_optional_dim_1.f90: Likewise.
12447         * gfortran.dg/sizeof.f90: Likewise.
12448         * gfortran.dg/sizeof_4.f90: Likewise.
12449         * gfortran.dg/slash_1.f90: Likewise.
12450         * gfortran.dg/sms-1.f90: Likewise.
12451         * gfortran.dg/sms-2.f90: Likewise.
12452         * gfortran.dg/spec_expr_7.f90: Likewise.
12453         * gfortran.dg/specifics_1.f90: Likewise.
12454         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
12455         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
12456         * gfortran.dg/spread_init_expr.f03: Likewise.
12457         * gfortran.dg/spread_scalar_source.f90: Likewise.
12458         * gfortran.dg/spread_shape_1.f90: Likewise.
12459         * gfortran.dg/stat_1.f90: Likewise.
12460         * gfortran.dg/stat_2.f90: Likewise.
12461         * gfortran.dg/stfunc_1.f90: Likewise.
12462         * gfortran.dg/stfunc_4.f90: Likewise.
12463         * gfortran.dg/stfunc_6.f90: Likewise.
12464         * gfortran.dg/storage_size_1.f08: Likewise.
12465         * gfortran.dg/storage_size_3.f08: Likewise.
12466         * gfortran.dg/storage_size_4.f90: Likewise.
12467         * gfortran.dg/streamio_1.f90: Likewise.
12468         * gfortran.dg/streamio_10.f90: Likewise.
12469         * gfortran.dg/streamio_11.f90: Likewise.
12470         * gfortran.dg/streamio_12.f90: Likewise.
12471         * gfortran.dg/streamio_13.f90: Likewise.
12472         * gfortran.dg/streamio_14.f90: Likewise.
12473         * gfortran.dg/streamio_15.f90: Likewise.
12474         * gfortran.dg/streamio_16.f90: Likewise.
12475         * gfortran.dg/streamio_17.f90: Likewise.
12476         * gfortran.dg/streamio_2.f90: Likewise.
12477         * gfortran.dg/streamio_3.f90: Likewise.
12478         * gfortran.dg/streamio_4.f90: Likewise.
12479         * gfortran.dg/streamio_5.f90: Likewise.
12480         * gfortran.dg/streamio_6.f90: Likewise.
12481         * gfortran.dg/streamio_7.f90: Likewise.
12482         * gfortran.dg/streamio_8.f90: Likewise.
12483         * gfortran.dg/streamio_9.f90: Likewise.
12484         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
12485         * gfortran.dg/string_4.f90: Likewise.
12486         * gfortran.dg/string_array_constructor_2.f90: Likewise.
12487         * gfortran.dg/string_assign_2.f90: Likewise.
12488         * gfortran.dg/string_compare_1.f90: Likewise.
12489         * gfortran.dg/string_compare_2.f90: Likewise.
12490         * gfortran.dg/string_compare_3.f90: Likewise.
12491         * gfortran.dg/string_ctor_1.f90: Likewise.
12492         * gfortran.dg/string_length_1.f90: Likewise.
12493         * gfortran.dg/string_length_2.f90: Likewise.
12494         * gfortran.dg/string_length_3.f90: Likewise.
12495         * gfortran.dg/string_length_4.f90: Likewise.
12496         * gfortran.dg/string_null_compare_1.f: Likewise.
12497         * gfortran.dg/string_pad_trunc.f90: Likewise.
12498         * gfortran.dg/structure_constructor_1.f03: Likewise.
12499         * gfortran.dg/structure_constructor_11.f90: Likewise.
12500         * gfortran.dg/structure_constructor_13.f03: Likewise.
12501         * gfortran.dg/structure_constructor_2.f03: Likewise.
12502         * gfortran.dg/structure_constructor_5.f03: Likewise.
12503         * gfortran.dg/submodule_1.f08: Likewise.
12504         * gfortran.dg/submodule_11.f08: Likewise.
12505         * gfortran.dg/submodule_14.f08: Likewise.
12506         * gfortran.dg/submodule_15.f08: Likewise.
12507         * gfortran.dg/submodule_17.f08: Likewise.
12508         * gfortran.dg/submodule_18.f08: Likewise.
12509         * gfortran.dg/submodule_19.f08: Likewise.
12510         * gfortran.dg/submodule_2.f08: Likewise.
12511         * gfortran.dg/submodule_27.f08: Likewise.
12512         * gfortran.dg/submodule_28.f08: Likewise.
12513         * gfortran.dg/submodule_29.f08: Likewise.
12514         * gfortran.dg/submodule_30.f08: Likewise.
12515         * gfortran.dg/submodule_6.f08: Likewise.
12516         * gfortran.dg/submodule_7.f08: Likewise.
12517         * gfortran.dg/submodule_8.f08: Likewise.
12518         * gfortran.dg/subnormal_1.f90: Likewise.
12519         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
12520         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
12521         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
12522         * gfortran.dg/substr_2.f: Likewise.
12523         * gfortran.dg/substr_3.f: Likewise.
12524         * gfortran.dg/substr_4.f: Likewise.
12525         * gfortran.dg/substr_5.f90: Likewise.
12526         * gfortran.dg/substr_6.f90: Likewise.
12527         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
12528         * gfortran.dg/sum_init_expr.f03: Likewise.
12529         * gfortran.dg/sum_zero_array_1.f90: Likewise.
12530         * gfortran.dg/system_clock_3.f08: Likewise.
12531         * gfortran.dg/t_editing.f: Likewise.
12532         * gfortran.dg/team_change_1.f90: Likewise.
12533         * gfortran.dg/team_end_1.f90: Likewise.
12534         * gfortran.dg/team_number_1.f90: Likewise.
12535         * gfortran.dg/temporary_1.f90: Likewise.
12536         * gfortran.dg/test_com_block.f90: Likewise.
12537         * gfortran.dg/test_only_clause.f90: Likewise.
12538         * gfortran.dg/tiny_1.f90: Likewise.
12539         * gfortran.dg/tiny_2.f90: Likewise.
12540         * gfortran.dg/tl_editing.f90: Likewise.
12541         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
12542         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12543         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
12544         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
12545         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
12546         * gfortran.dg/transfer_class_2.f90: Likewise.
12547         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
12548         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
12549         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
12550         * gfortran.dg/transfer_resolve_1.f90: Likewise.
12551         * gfortran.dg/transfer_simplify_1.f90: Likewise.
12552         * gfortran.dg/transfer_simplify_10.f90: Likewise.
12553         * gfortran.dg/transfer_simplify_11.f90: Likewise.
12554         * gfortran.dg/transfer_simplify_2.f90: Likewise.
12555         * gfortran.dg/transfer_simplify_3.f90: Likewise.
12556         * gfortran.dg/transfer_simplify_4.f90: Likewise.
12557         * gfortran.dg/transfer_simplify_8.f90: Likewise.
12558         * gfortran.dg/transfer_simplify_9.f90: Likewise.
12559         * gfortran.dg/transpose_1.f90: Likewise.
12560         * gfortran.dg/transpose_3.f03: Likewise.
12561         * gfortran.dg/transpose_4.f90: Likewise.
12562         * gfortran.dg/transpose_conjg_1.f90: Likewise.
12563         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
12564         * gfortran.dg/transpose_optimization_2.f90: Likewise.
12565         * gfortran.dg/trim_1.f90: Likewise.
12566         * gfortran.dg/trim_optimize_1.f90: Likewise.
12567         * gfortran.dg/trim_optimize_2.f90: Likewise.
12568         * gfortran.dg/trim_optimize_3.f90: Likewise.
12569         * gfortran.dg/trim_optimize_4.f90: Likewise.
12570         * gfortran.dg/trim_optimize_5.f90: Likewise.
12571         * gfortran.dg/trim_optimize_6.f90: Likewise.
12572         * gfortran.dg/trim_optimize_7.f90: Likewise.
12573         * gfortran.dg/trim_optimize_8.f90: Likewise.
12574         * gfortran.dg/type_to_class_1.f03: Likewise.
12575         * gfortran.dg/type_to_class_2.f03: Likewise.
12576         * gfortran.dg/type_to_class_3.f03: Likewise.
12577         * gfortran.dg/type_to_class_4.f03: Likewise.
12578         * gfortran.dg/type_to_class_5.f03: Likewise.
12579         * gfortran.dg/typebound_assignment_5.f03: Likewise.
12580         * gfortran.dg/typebound_assignment_6.f03: Likewise.
12581         * gfortran.dg/typebound_assignment_7.f90: Likewise.
12582         * gfortran.dg/typebound_call_1.f03: Likewise.
12583         * gfortran.dg/typebound_call_13.f03: Likewise.
12584         * gfortran.dg/typebound_call_18.f03: Likewise.
12585         * gfortran.dg/typebound_call_19.f03: Likewise.
12586         * gfortran.dg/typebound_call_2.f03: Likewise.
12587         * gfortran.dg/typebound_call_20.f03: Likewise.
12588         * gfortran.dg/typebound_call_3.f03: Likewise.
12589         * gfortran.dg/typebound_generic_5.f03: Likewise.
12590         * gfortran.dg/typebound_generic_6.f03: Likewise.
12591         * gfortran.dg/typebound_generic_9.f03: Likewise.
12592         * gfortran.dg/typebound_operator_12.f03: Likewise.
12593         * gfortran.dg/typebound_operator_13.f03: Likewise.
12594         * gfortran.dg/typebound_operator_15.f90: Likewise.
12595         * gfortran.dg/typebound_operator_20.f90: Likewise.
12596         * gfortran.dg/typebound_operator_3.f03: Likewise.
12597         * gfortran.dg/typebound_operator_6.f03: Likewise.
12598         * gfortran.dg/typebound_operator_7.f03: Likewise.
12599         * gfortran.dg/typebound_operator_8.f03: Likewise.
12600         * gfortran.dg/typebound_operator_9.f03: Likewise.
12601         * gfortran.dg/typebound_proc_19.f90: Likewise.
12602         * gfortran.dg/typebound_proc_20.f90: Likewise.
12603         * gfortran.dg/typebound_proc_23.f90: Likewise.
12604         * gfortran.dg/typebound_proc_27.f03: Likewise.
12605         * gfortran.dg/typebound_proc_35.f90: Likewise.
12606         * gfortran.dg/typebound_proc_36.f90: Likewise.
12607         * gfortran.dg/unf_io_convert_1.f90: Likewise.
12608         * gfortran.dg/unf_io_convert_2.f90: Likewise.
12609         * gfortran.dg/unf_io_convert_3.f90: Likewise.
12610         * gfortran.dg/unf_io_convert_4.f90: Likewise.
12611         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
12612         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
12613         * gfortran.dg/unf_short_record_1.f90: Likewise.
12614         * gfortran.dg/unformatted_recl_1.f90: Likewise.
12615         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
12616         * gfortran.dg/unit_1.f90: Likewise.
12617         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
12618         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
12619         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
12620         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
12621         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
12622         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
12623         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
12624         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
12625         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
12626         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
12627         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
12628         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
12629         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
12630         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
12631         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
12632         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
12633         * gfortran.dg/unpack_init_expr.f03: Likewise.
12634         * gfortran.dg/use_10.f90: Likewise.
12635         * gfortran.dg/use_11.f90: Likewise.
12636         * gfortran.dg/use_13.f90: Likewise.
12637         * gfortran.dg/use_24.f90: Likewise.
12638         * gfortran.dg/use_27.f90: Likewise.
12639         * gfortran.dg/use_5.f90: Likewise.
12640         * gfortran.dg/use_allocated_1.f90: Likewise.
12641         * gfortran.dg/use_only_1.f90: Likewise.
12642         * gfortran.dg/use_only_4.f90: Likewise.
12643         * gfortran.dg/use_rename_2.f90: Likewise.
12644         * gfortran.dg/use_rename_4.f90: Likewise.
12645         * gfortran.dg/used_dummy_types_1.f90: Likewise.
12646         * gfortran.dg/used_interface_ref.f90: Likewise.
12647         * gfortran.dg/used_types_5.f90: Likewise.
12648         * gfortran.dg/utf8_1.f03: Likewise.
12649         * gfortran.dg/utf8_2.f03: Likewise.
12650         * gfortran.dg/value_1.f90: Likewise.
12651         * gfortran.dg/value_2.f90: Likewise.
12652         * gfortran.dg/value_4.f90: Likewise.
12653         * gfortran.dg/value_6.f03: Likewise.
12654         * gfortran.dg/value_7.f03: Likewise.
12655         * gfortran.dg/value_test.f90: Likewise.
12656         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
12657         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
12658         * gfortran.dg/vect/pr60510.f: Likewise.
12659         * gfortran.dg/vect/pr69882.f90: Likewise.
12660         * gfortran.dg/vect/pr69980.f90: Likewise.
12661         * gfortran.dg/vect/vect-5.f90: Likewise.
12662         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12663         * gfortran.dg/vector_subscript_1.f90: Likewise.
12664         * gfortran.dg/vector_subscript_2.f90: Likewise.
12665         * gfortran.dg/vector_subscript_3.f90: Likewise.
12666         * gfortran.dg/vector_subscript_5.f90: Likewise.
12667         * gfortran.dg/verify_2.f90: Likewise.
12668         * gfortran.dg/volatile10.f90: Likewise.
12669         * gfortran.dg/where_1.f90: Likewise.
12670         * gfortran.dg/where_operator_assign_1.f90: Likewise.
12671         * gfortran.dg/where_operator_assign_2.f90: Likewise.
12672         * gfortran.dg/where_operator_assign_3.f90: Likewise.
12673         * gfortran.dg/whole_file_13.f90: Likewise.
12674         * gfortran.dg/whole_file_2.f90: Likewise.
12675         * gfortran.dg/widechar_2.f90: Likewise.
12676         * gfortran.dg/widechar_4.f90: Likewise.
12677         * gfortran.dg/widechar_5.f90: Likewise.
12678         * gfortran.dg/widechar_6.f90: Likewise.
12679         * gfortran.dg/widechar_8.f90: Likewise.
12680         * gfortran.dg/widechar_IO_1.f90: Likewise.
12681         * gfortran.dg/widechar_IO_2.f90: Likewise.
12682         * gfortran.dg/widechar_IO_3.f90: Likewise.
12683         * gfortran.dg/widechar_IO_4.f90: Likewise.
12684         * gfortran.dg/widechar_compare_1.f90: Likewise.
12685         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
12686         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
12687         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
12688         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
12689         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
12690         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
12691         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
12692         * gfortran.dg/widechar_select_1.f90: Likewise.
12693         * gfortran.dg/winapi.f90: Likewise.
12694         * gfortran.dg/write_0_pe_format.f90: Likewise.
12695         * gfortran.dg/write_back.f: Likewise.
12696         * gfortran.dg/write_check3.f90: Likewise.
12697         * gfortran.dg/write_direct_eor.f90: Likewise.
12698         * gfortran.dg/write_padding.f90: Likewise.
12699         * gfortran.dg/write_recursive.f90: Likewise.
12700         * gfortran.dg/write_rewind_1.f: Likewise.
12701         * gfortran.dg/write_rewind_2.f: Likewise.
12702         * gfortran.dg/write_zero_array.f90: Likewise.
12703         * gfortran.dg/x_slash_1.f: Likewise.
12704         * gfortran.dg/x_slash_2.f: Likewise.
12705         * gfortran.dg/zero_array_components_1.f90: Likewise.
12706         * gfortran.dg/zero_length_1.f90: Likewise.
12707         * gfortran.dg/zero_length_2.f90: Likewise.
12708         * gfortran.dg/zero_sized_1.f90: Likewise.
12709         * gfortran.dg/zero_sized_3.f90: Likewise.
12710         * gfortran.fortran-torture/compile/nested.f90: Likewise.
12711         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
12712         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
12713         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
12714         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
12715         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
12716         * gfortran.fortran-torture/execute/args.f90: Likewise.
12717         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
12718         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
12719         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
12720         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
12721         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
12722         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
12723         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
12724         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
12725         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
12726         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
12727         * gfortran.fortran-torture/execute/common.f90: Likewise.
12728         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
12729         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
12730         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
12731         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
12732         * gfortran.fortran-torture/execute/contained.f90: Likewise.
12733         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
12734         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
12735         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
12736         * gfortran.fortran-torture/execute/data.f90: Likewise.
12737         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
12738         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
12739         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
12740         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
12741         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
12742         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
12743         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
12744         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
12745         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
12746         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
12747         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
12748         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
12749         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
12750         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
12751         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
12752         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
12753         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
12754         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
12755         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
12756         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
12757         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
12758         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
12759         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
12760         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
12761         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
12762         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
12763         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
12764         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
12765         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
12766         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
12767         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
12768         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
12769         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
12770         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
12771         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
12772         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
12773         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
12774         * gfortran.fortran-torture/execute/forall.f90: Likewise.
12775         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
12776         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
12777         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
12778         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
12779         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
12780         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
12781         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
12782         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
12783         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
12784         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
12785         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
12786         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
12787         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
12788         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
12789         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
12790         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
12791         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
12792         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
12793         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
12794         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
12795         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
12796         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
12797         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
12798         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
12799         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
12800         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
12801         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
12802         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
12803         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
12804         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
12805         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
12806         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
12807         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
12808         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
12809         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
12810         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
12811         Likewise.
12812         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
12813         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
12814         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
12815         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
12816         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
12817         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
12818         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
12819         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
12820         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
12821         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
12822         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
12823         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
12824         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
12825         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
12826         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
12827         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
12828         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
12829         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
12830         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
12831         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
12832         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
12833         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
12834         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
12835         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
12836         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
12837         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
12838         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
12839         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
12840         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
12841         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
12842         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
12843         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
12844         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
12845         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
12846         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
12847         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
12848         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
12849         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
12850         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
12851         * gfortran.fortran-torture/execute/math.f90: Likewise.
12852         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
12853         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
12854         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
12855         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
12856         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
12857         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
12858         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
12859         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
12860         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
12861         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
12862         * gfortran.fortran-torture/execute/power.f90: Likewise.
12863         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
12864         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
12865         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
12866         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
12867         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
12868         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
12869         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
12870         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
12871         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
12872         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
12873         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
12874         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
12875         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
12876         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
12877         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
12878         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
12879         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
12880         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
12881         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
12882         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
12883         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
12884         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
12885         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
12886         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
12887         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
12888         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
12889         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
12890         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
12891         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
12892         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
12893         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
12894         * gfortran.fortran-torture/execute/straret.f90: Likewise.
12895         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
12896         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
12897         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
12898         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
12899         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
12900         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
12901         * gfortran.fortran-torture/execute/string.f90: Likewise.
12902         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
12903         * gfortran.fortran-torture/execute/strret.f90: Likewise.
12904         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
12905         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
12906         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
12907         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
12908         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
12909         * gfortran.fortran-torture/execute/userop.f90: Likewise.
12910         * gfortran.fortran-torture/execute/where17.f90: Likewise.
12911         * gfortran.fortran-torture/execute/where18.f90: Likewise.
12912         * gfortran.fortran-torture/execute/where19.f90: Likewise.
12913         * gfortran.fortran-torture/execute/where20.f90: Likewise.
12914         * gfortran.fortran-torture/execute/where21.f90: Likewise.
12915         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
12916         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
12917         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
12918         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
12919         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
12920         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
12921         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
12922         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
12923         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
12924         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
12925         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
12926         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
12927         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
12928         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
12929         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
12930         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
12931         * gfortran.dg/inline_transpose_1.f90: Likewise.
12933 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
12935         PR fortran/84115
12936         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
12937         change to dg-run.
12939 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
12941         PR ada/84277
12942         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
12943         * gnat.dg/dispatch1.adb: Rename into...
12944         * gnat.dg/disp1.adb: ...this.
12945         * gnat.dg/dispatch1_p.ads: Rename into...
12946         * gnat.dg/disp1_pkg.ads: ...this.
12947         * gnat.dg/disp2.adb: Rename into...
12948         * gnat.dg/dispatch2.adb: ...this.
12949         * gnat.dg/dispatch2_p.ads: Rename into...
12950         * gnat.dg/disp2_pkg.ads: ...this.
12951         * gnat.dg/dispatch2_p.adb: Rename into...
12952         * gnat.dg/disp2_pkg.adb: this.
12953         * gnat.dg/generic_dispatch.adb: Rename into...
12954         * gnat.dg/generic_disp.adb: this.
12955         * gnat.dg/generic_dispatch_p.ads: Rename into...
12956         * gnat.dg/generic_disp_pkg.ads: ...this.
12957         * gnat.dg/generic_dispatch_p.adb: Rename into...
12958         * gnat.dg/generic_disp_pkg.adb: ...this.
12959         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
12960         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
12961         * gnat.dg/object_overflow1.adb: Tweak index.
12962         * gnat.dg/object_overflow2.adb: Likewise.
12963         * gnat.dg/object_overflow3.adb: Likewise.
12964         * gnat.dg/object_overflow4.adb: Likewise.
12965         * gnat.dg/object_overflow5.adb: Likewise.
12967 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
12969         PR ipa/84425
12970         * gcc.c-torture/compile/pr84425.c: New test.
12972 2018-02-16  Marek Polacek  <polacek@redhat.com>
12973             Jakub Jelinek  <jakub@redhat.com>
12975         PR c++/84192
12976         * g++.dg/cpp1y/constexpr-84192.C: New test.
12978 2018-02-16  Martin Sebor  <msebor@redhat.com>
12980         PR c++/79064
12981         * g++.dg/overload15.C: New test.
12983 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
12985         PR target/81535
12986         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
12987         * gcc.dg/pr56727-2.c: Ditto.
12988         * gcc.target/powerpc/pr79439.c: Renamed to...
12989         * gcc.target/powerpc/pr79439-1.c: ...this.
12990         * gcc.target/powerpc/pr79439-2.c: New test.
12991         * gcc.target/powerpc/pr79439-3.c: New test.
12993 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
12995         target/pr84371
12996         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
12997         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
12998         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
12999         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
13000         * gcc.target/powerpc/builtins-3.c: Same.
13002 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13004         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
13006 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
13008         PR rtl-optimization/70023
13009         * gcc.target/i386/pr70023.c: New.
13011 2018-02-16  Carl Love  <cel@us.ibm.com>
13013         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
13014         tests.
13015         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
13016         tests.
13018 2018-02-16  Carl Love  <cel@us.ibm.com>
13020         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
13021         for the ABI definitions for vec_extract4b and vec_insert4b.
13023 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13025         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
13026         * g++.old-deja/g++.mike/net43.C: Likewise.
13028 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
13030         PR c++/82468
13031         * g++.dg/cpp1z/class-deduction48.C: New.
13033 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13035         PR c++/84375
13036         * g++.dg/lookup/pr84375.C: New.
13038 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
13040         PR target/83831
13041         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
13043 2018-02-16  Richard Biener  <rguenther@suse.de>
13045         PR tree-optimization/84417
13046         * gcc.dg/torture/pr84417.c: New testcase.
13048 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
13050         PR target/84272
13051         * g++.dg/opt/pr84272.C: New test.
13053         PR rtl-optimization/83723
13054         * gcc.dg/pr83723.c: New test.
13056 2018-02-16  Richard Biener  <rguenther@suse.de>
13058         PR tree-optimization/84399
13059         * gcc.dg/graphite/pr84399.c: New testcase.
13061 2018-02-16  Richard Biener  <rguenther@suse.de>
13063         PR tree-optimization/84190
13064         * g++.dg/torture/pr84190.C: New testcase.
13066 2018-02-15  Martin Sebor  <msebor@redhat.com>
13068         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
13069         directives.
13071 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
13073         PR fortran/84409
13074         * gfortran.dg/dtio_21.f03: Add an error message.
13075         * gfortran.dg/dtio_22.f90: Fix invalid test case.
13077 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13079         PR fortran/84381
13080         * gfortran.dg/stop_shouldfail.f90: New test.
13082 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
13084         PR c++/84330
13085         * g++.dg/concepts/pr84330.C: New.
13087 2018-02-15  Tom de Vries  <tom@codesourcery.com>
13089         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
13091 2018-02-15  Tom de Vries  <tom@codesourcery.com>
13093         * gcc.c-torture/compile/pr84136.c: Require effective target
13094         indirect_jumps.
13096 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
13098         PR tree-optimization/84383
13099         * gcc.c-torture/compile/pr84383.c: New test.
13101         PR tree-optimization/84334
13102         * gcc.dg/pr84334.c: New test.
13104 2018-02-14  Carl Love  <cel@us.ibm.com>
13106         * gcc.target/powerpc/builtins-4-int128-runnable.c
13107         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
13108         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
13110 2018-02-14  Martin Sebor  <msebor@redhat.com>
13112         PR tree-optimization/83698
13113         * gcc.dg/Wrestrict-7.c: New test.
13114         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
13115         * gcc.target/i386/chkp-stropt-17.c: Same.
13117 2018-02-14  Martin Sebor  <msebor@redhat.com>
13119         PR c/84108
13120         * gcc.dg/Wattributes-8.c: New test.
13122 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
13124         PR fortran/84385
13125         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
13126         * gfortran.dg/allocate_with_source_23.f90: Ditto.
13127         * gfortran.dg/select_type_1.f03: Extend test case.
13129 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
13131         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
13132         (dg-options): Use -O2 -msse2 -mno-sse3.
13134 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13136         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
13137         this test case still works ok.
13138         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
13139         * gcc.dg/vmx/insert-be-order.c: Likewise.
13140         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
13141         * gcc.dg/vmx/ld-be-order.c: Likewise.
13142         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
13143         * gcc.dg/vmx/lde-be-order.c: Likewise.
13144         * gcc.dg/vmx/ldl-be-order.c: Likewise.
13145         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
13146         * gcc.dg/vmx/merge-be-order.c: Likewise.
13147         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
13148         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
13149         * gcc.dg/vmx/pack-be-order.c: Likewise.
13150         * gcc.dg/vmx/perm-be-order.c: Likewise.
13151         * gcc.dg/vmx/splat-be-order.c: Likewise.
13152         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
13153         * gcc.dg/vmx/st-be-order.c: Likewise.
13154         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
13155         * gcc.dg/vmx/ste-be-order.c: Likewise.
13156         * gcc.dg/vmx/stl-be-order.c: Likewise.
13157         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
13158         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
13159         * gcc.dg/vmx/unpack-be-order.c: Likewise.
13160         * gcc.dg/vmx/vsums-be-order.c: Likewise.
13161         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
13163 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
13165         PR c++/84350
13166         * g++.dg/cpp0x/auto49.C: New.
13168 2018-02-14  Nathan Sidwell  <nathan@acm.org>
13170         * g++.dg/template/instantiate5.C: Adjust required-from loc.
13172 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
13174         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
13175         * gcc.target/powerpc/le-altivec-consts.c:  Same.
13177 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
13179         PR target/84220
13180         * gcc.target/powerpc/pr84220-sld.c: New test.
13181         * gcc.target/powerpc/pr84220-sld2.c: New test.
13182         * gcc.target/powerpc/pr84220-sldw.c: New test.
13183         * gcc.target/powerpc/pr84220-xxperm.c: New test.
13184         * gcc.target/powerpc/pr84220-xxsld.c: New test.
13186 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13188         PR target/84239
13189         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
13190         _inc_ssp intrinsics.
13191         * gcc.target/i386/cet-intrin-4.c: Likewise.
13192         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
13193         __builtin_ia32_rdssp[d|q].
13195 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
13197         PR tree-optimization/84357
13198         * gcc.dg/vect/pr84357.c: New test.
13200 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
13202         PR target/83831
13203         * gcc.target/rx/pr83831.c: New tests.
13205 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
13207         PR target/79242
13208         * gcc.target/msp430/pr79242.c: New test.
13210 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13212         PR target/84372
13213         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
13214         with -mcpu=power9.
13216 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13218         PR target/84279
13219         * g++.dg/pr84279.C: New test.
13221 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
13223         PR rtl-optimization/84169
13224         * gcc.c-torture/execute/pr84169.c: New.
13226 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13228         PR target/84370
13229         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
13231 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13233         PR target/84365
13234         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
13235         with -mcpu=power9.
13237 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13239         PR c++/84364
13240         * g++.dg/warn/effc4.C: New test.
13242 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
13244         PR c++/84333
13245         * g++.dg/template/sizeof16.C: New.
13246         * g++.dg/template/sizeof17.C: Likewise.
13248 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
13250         PR fortran/84313
13251         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
13252         add necessary compiler options.
13253         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
13255 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13257         PR c/82210
13258         * gcc.c-torture/execute/pr82210.c: New test.
13260         PR middle-end/84309
13261         * gcc.dg/pr84309-2.c: New test.
13263 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
13265         PR tree-optimization/84321
13266         * gcc.dg/pr84321.c: New test.
13268 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
13270         PR target/84359
13271         * gcc.target/i386/pr57193.c: Add -march=x86-64.
13273 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
13275         PR sanitizer/84340
13276         * gcc.dg/asan/pr84307.c: Remove test.
13278 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
13280         * gcc.target/rl78/test_auto_vector.c: New test.
13282 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
13284         PR c/84305
13285         * gcc.c-torture/compile/pr84305.c: New test.
13287 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13289         PR target/84335
13290         * gcc.target/i386/pr84335.c: New test.
13292         PR tree-optimization/84339
13293         * gcc.c-torture/execute/pr84339.c: New test.
13295         PR middle-end/84309
13296         * gcc.dg/pr84309.c: New test.
13297         * gcc.target/i386/pr84309.c: New test.
13299         PR target/84336
13300         * gcc.target/i386/pr84336.c: New test.
13302 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
13304         PR c++/84341
13305         * c-c++-common/gomp/pr84341.c: New test.
13307 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13309         PR fortran/68746
13310         * gfortran.dg/read_dir.f90: Re-add dg-do run.
13312 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13314         PR fortran/68746
13315         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
13316         of zero for read.
13318 2018-02-12  Jeff Law  <law@redhat.com>
13320         * gcc.c-torture/compile/reg-args-size.c: New test.
13322 2018-02-12  Carl Love  <cel@us.ibm.com>
13324         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
13325         uint128 tests to new testfile.
13326         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
13327         int128 and uint128 tests.
13328         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
13329         list of torture tests.
13331 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
13333         PR fortran/84273
13334         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
13335         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
13337 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
13339         PR target/82641
13340         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
13342 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
13344         PR sanitizer/84307
13345         * gcc.dg/asan/pr84307.c: New test.
13347 2018-02-12  Nathan Sidwell  <nathan@acm.org>
13349         * g++.dg/parse/pr84263.C: New.
13351 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
13353         PR c++/79626
13354         * g++.dg/template/crash129.C: New.
13356 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13358         PR target/83828
13359         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
13360         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
13361         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
13362         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13363         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13365 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13367         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
13368         _mm_maskz_scalef_round_sd): Test new intrinsics.
13369         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
13370         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
13371         intrinsics.
13372         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
13373         _mm_maskz_scalef_round_ss): Test new intrinsics.
13374         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
13375         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
13376         intrinsics.
13377         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
13378         __builtin_ia32_scalefss_round): Remove builtin.
13379         (__builtin_ia32_scalefsd_mask_round,
13380         __builtin_ia32_scalefss_mask_round): Test new builtin.
13381         * gcc.target/i386/sse-13.c: Ditto.
13382         * gcc.target/i386/sse-23.c: Ditto.
13384 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13386         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
13387         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
13388         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
13389         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
13390         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
13391         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
13392         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
13393         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
13394         intrinsics.
13395         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
13396         (__builtin_ia32_sqrtss_round): Remove builtins.
13397         (__builtin_ia32_sqrtsd_mask_round)
13398         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
13399         * gcc.target/i386/sse-13.c: Ditto.
13400         * gcc.target/i386/sse-23.c: Ditto.
13402 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13404         PR fortran/35299
13405         * gfortran.dg/statement_function_3.f: New test.
13407 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13409         PR fortran/54223
13410         PR fortran/84276
13411         * gfortran.dg/statement_function_1.f90: New test.
13412         * gfortran.dg/statement_function_2.f90: New test.
13414 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
13416         PR fortran/84074
13417         * gfortran.dg/type_to_class_5.f03: New test.
13419 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
13421         PR fortran/56691
13422         * gfortran.dg/type_to_class_4.f03: New test.
13424 2018-02-10  Alan Modra  <amodra@gmail.com>
13426         PR target/84300
13427         * gcc.dg/pr84300.c: New.
13429 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
13431         PR sanitizer/83987
13432         * g++.dg/ubsan/pr83987-2.C: New test.
13434 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
13436         * gcc.target/rx/movsicc.c: New test.
13438 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13440         PR target/83926
13441         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
13442         message.
13444 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
13446         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
13447         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
13449 2018-02-09  Nathan Sidwell  <nathan@acm.org>
13451         PR c/84293
13452         * c-c++-common/pr84293.h: New.
13453         * c-c++-common/pr84293.c: New.
13455 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
13457         PR rtl-optimization/57193
13458         * gcc.target/i386/pr57193.c: New.
13460 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
13462         PR target/84226
13463         * gcc.target/powerpc/pr84226.c: New test.
13465 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13467         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
13468         from this to...
13469         <vclzd>: ...this.
13471 2018-02-09  Martin Sebor  <msebor@redhat.com>
13473         PR lto/84212
13474         * gcc.dg/lto/pr84212_0.c: New test file.
13475         * gcc.dg/lto/pr84212_1.c: Same.
13477 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13479         PR target/83926
13480         * gcc.target/powerpc/pr83926.c: New test.
13481         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
13482         message.  Fix test for running in 32-bit mode.
13484 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
13486         PR target/82641
13487         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
13489 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13491         PR target/PR84295
13492         * gcc.target/s390/pr84295.c: New test.
13494 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
13496         PR c++/77522
13497         * g++.dg/cpp1y/lambda-init16.C: New.
13499 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13501         * gnat.dg/sso8.adb: New test.
13502         * gnat.dg/sso8_pkg.ads: New helper.
13504 2018-02-09  Richard Biener  <rguenther@suse.de>
13506         PR tree-optimization/84278
13507         * gcc.target/i386/pr84278.c: Adjust regex.
13509 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
13511         PR tree-optimization/84232
13512         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
13514         PR debug/84252
13515         * gcc.target/aarch64/pr84252.c: New test.
13517         PR middle-end/84237
13518         * gcc.dg/pr84237.c: New test.
13520 2018-02-09  Marek Polacek  <polacek@redhat.com>
13521             Jakub Jelinek  <jakub@redhat.com>
13523         PR c++/83659
13524         * g++.dg/torture/pr83659.C: New test.
13526 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
13528         PR tree-optimization/84136
13529         * gcc.c-torture/compile/pr84136.c: New test.
13531 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
13533         PR target/83008
13534         * gcc.target/i386/pr83008.c: New test.
13536 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
13538         PR target/81143
13539         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
13541 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
13543         PR c++/83806
13544         * g++.dg/warn/Wunused-parm-11.C: New.
13546 2018-02-08  Marek Polacek  <polacek@redhat.com>
13548         PR tree-optimization/84238
13549         * gcc.dg/Wstringop-overflow-3.c: New test.
13551 2018-02-08  Nathan Sidwell  <nathan@acm.org>
13553         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
13555 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
13557         PR tree-optimization/84265
13558         * gcc.dg/vect/pr84265.c: New test.
13560 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
13562         PR tree-optimization/81635
13563         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
13564         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
13566 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13568         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
13569         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
13570         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
13571         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
13572         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
13573         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
13574         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
13575         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
13576         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
13577         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
13578         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
13579         * gcc.target/s390/nobp-return-attr-all.c: New test.
13580         * gcc.target/s390/nobp-return-attr-neg.c: New test.
13581         * gcc.target/s390/nobp-return-mem-attr.c: New test.
13582         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
13583         * gcc.target/s390/nobp-return-mem-z10.c: New test.
13584         * gcc.target/s390/nobp-return-mem-z900.c: New test.
13585         * gcc.target/s390/nobp-return-reg-attr.c: New test.
13586         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
13587         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
13588         * gcc.target/s390/nobp-return-reg-z10.c: New test.
13589         * gcc.target/s390/nobp-return-reg-z900.c: New test.
13590         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
13591         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
13592         * gcc.target/s390/nobp-table-jump-z10.c: New test.
13593         * gcc.target/s390/nobp-table-jump-z900.c: New test.
13595 2018-02-08  Richard Biener  <rguenther@suse.de>
13597         PR tree-optimization/84233
13598         * g++.dg/torture/pr84233.C: New testcase.
13600 2018-02-08  Richard Biener  <rguenther@suse.de>
13602         PR tree-optimization/84278
13603         * gcc.target/i386/pr84278.c: New testcase.
13605 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
13607         PR rtl-optimization/84068
13608         PR rtl-optimization/83459
13609         * gcc.dg/pr84068.c: New test.
13611 2018-02-08  Richard Biener  <rguenther@suse.de>
13613         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
13614         loop vectorization to happen.
13616 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
13618         PR c++/83204
13619         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
13621 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
13623         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
13625 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
13627         PR target/84154
13628         * gcc.target/powerpc/pr84154-1.c: New tests.
13629         * gcc.target/powerpc/pr84154-2.c: Likewise.
13630         * gcc.target/powerpc/pr84154-3.c: Likewise.
13632 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
13634         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
13636 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
13638         PR c++/84082
13639         * g++.dg/template/incomplete11.C: New test.
13640         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
13642 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
13644         PR fortran/82994
13645         * gfortran.dg/deallocate_error_3.f90: New test.
13646         * gfortran.dg/deallocate_error_4.f90: New test.
13648 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
13650         PR fortran/68560
13651         * gfortran.dg/shape_9.f90: New test.
13653 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
13655         PR fortran/82049
13656         * gfortran.dg/assumed_charlen_parameter.f90: New test.
13658 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
13660         PR c++/81610
13661         PR c++/80567
13662         * g++.dg/spellcheck-reswords.C: New test case.
13663         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
13664         suggestion of "if".
13666 2018-02-07  Martin Liska  <mliska@suse.cz>
13668         PR c++/84059.
13669         * g++.dg/ext/mv26.C: New test.
13671 2018-02-07  Tom de Vries  <tom@codesourcery.com>
13673         * gcc.dg/pr83844.c: Require effective target alloca.
13675 2018-02-07  Tom de Vries  <tom@codesourcery.com>
13677         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
13679 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
13681         PR target/84243
13682         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
13683         -fcf-protection=return.
13685 2018-02-07  Tom de Vries  <tom@codesourcery.com>
13687         PR libgomp/84217
13688         * c-c++-common/goacc/pr84217.c: New test.
13689         * gfortran.dg/goacc/pr84217.f90: New test.
13691 2018-02-07  Richard Biener  <rguenther@suse.de>
13693         PR tree-optimization/84204
13694         * gcc.dg/graphite/pr84204.c: New testcase.
13696         PR tree-optimization/84205
13697         * gcc.dg/graphite/pr84205.c: New testcase.
13699         PR tree-optimization/84223
13700         * gfortran.dg/graphite/pr84223.f90: New testcase.
13702 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
13704         PR c++/71662
13705         * g++.dg/cpp0x/scoped_enum7.C: New.
13707 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
13709         PR tree-optimization/83008
13710         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
13712 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
13714         PR tree-optimization/84235
13715         * gcc.c-torture/execute/ieee/pr84235.c: New test.
13717 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13719         PR testsuite/84243
13720         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
13721         targets.
13722         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
13724 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
13726         PR target/84146
13727         * gcc.target/i386/pr84146.c: New test.
13729 2018-02-06  Michael Collison  <michael.collison@arm.com>
13731         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
13733 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13735         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
13736         warning for -mno-speculate-indirect-jumps.
13737         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
13738         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
13739         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
13740         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
13741         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
13742         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
13744 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13746         PR target/84145
13747         * c-c++-common/fcf-protection-1.c: Change a compared message.
13748         * c-c++-common/fcf-protection-2.c: Likewise.
13749         * c-c++-common/fcf-protection-3.c: Likewise.
13750         * c-c++-common/fcf-protection-5.c: Likewise.
13751         * c-c++-common/fcf-protection-6.c: New test.
13752         * c-c++-common/fcf-protection-7.c: Likewise.
13754 2018-02-06  Marek Polacek  <polacek@redhat.com>
13756         PR tree-optimization/84228
13757         * c-c++-common/Wstringop-truncation-3.c: New test.
13759 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
13761         PR target/82641
13762         * gcc.target/arm/pragma_arch_switch_2.c: New.
13764 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13766         PR target/79975
13767         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
13769 2018-02-05  Martin Sebor  <msebor@redhat.com>
13771         PR tree-optimization/83369
13772         * gcc.dg/Wnonnull.c: New test.
13774 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
13776         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
13777         argument and use dg-messages-by-file instead.  Expect it to be
13778         an array rather than a dict.
13779         (lto-link-and-maybe-run): Remove messages_by_file argument and
13780         use an upvar for dg-messages-by-file.  Update call to
13781         lto_handle_diagnostics.
13782         (lt-get-options): Treat dg-messages-by-file as an array
13783         rather than a dict.
13784         (lto-get-options-main): Likewise.  Set the entry rather than appending.
13785         (lto-execute): Treat dg-messages-by-file as an array rather than
13786         a dict.  Update call to lto-link-and-maybe-run.
13788 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
13790         PR c++/82782
13791         * g++.dg/cpp1z/inline-var4.C: New.
13793 2018-02-05  Martin Liska  <mliska@suse.cz>
13795         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
13796         options.
13797         * c-c++-common/asan/pointer-compare-2.c: Likewise.
13798         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
13799         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
13800         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
13801         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
13802         * c-c++-common/asan/pointer-compare-3.c: New test.
13804 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
13806         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
13807         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13809 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
13811         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
13812         _mm_maskz_range_sd, _mm_mask_range_round_sd,
13813         _mm_maskz_range_round_sd): Test new intrinsics.
13814         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
13815         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
13816         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
13817         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
13818         _mm_maskz_range_ss, _mm_mask_range_round_ss,
13819         _mm_maskz_range_round_ss): Test new intrinsics.
13820         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
13821         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
13822         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
13823         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
13824         __builtin_ia32_rangess128_round): Remove builtins.
13825         (__builtin_ia32_rangesd128_mask_round,
13826         __builtin_ia32_rangess128_mask_round): Test new builtins.
13827         * gcc.target/i386/sse-13.c: Ditto.
13828         * gcc.target/i386/sse-23.c: Ditto.
13830 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
13832         PR middle-end/79966
13833         * gfortran.dg/pr79966.f90: New testcase
13835 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13837         PR fortran/84094
13838         * gfortran.dg/associate_23.f90: Fix invalid code.
13839         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13840         * gfortran.dg/matmul_3.f90: Likewise.
13841         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
13843 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
13845         PR fortran/84115
13846         * gfortran.dg/associate_34.f90: New test.
13847         * gfortran.dg/associate_35.f90: New test.
13849 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
13851         PR fortran/84141
13852         PR fortran/84155
13853         * gfortran.dg/pr84155.f90: New test.
13855 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
13857         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
13858         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
13860 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13862         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
13863         dg-do run stanza.
13865 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13867         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
13868         requirement.
13869         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
13870         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
13871         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
13873 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13875         PR testsuite/52641
13876         * gcc.c-torture/execute/pr83362.c: Make work for int16.
13877         * gcc.dg/Wsign-conversion.c: Dito.
13878         * gcc.dg/attr-alloc_size-4.c: Dito.
13879         * gcc.dg/pr81020.c: Dito.
13880         * gcc.dg/pr81192.c: Dito.
13881         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
13882         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
13883         * gcc.dg/pr83844.c: Restrict to int32plus.
13884         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
13885         * gcc.dg/tree-ssa/ldist-25.c: Dito.
13886         * gcc.dg/tree-ssa/ldist-27.c: Dito.
13887         * gcc.dg/tree-ssa/ldist-28.c: Dito.
13888         * gcc.dg/tree-ssa/ldist-29.c: Dito.
13889         * gcc.dg/tree-ssa/ldist-30.c: Dito.
13890         * gcc.dg/tree-ssa/ldist-31.c: Dito.
13891         * gcc.dg/tree-ssa/ldist-32.c: Dito.
13892         * gcc.dg/tree-ssa/ldist-33.c: Dito.
13893         * gcc.dg/tree-ssa/ldist-34.c: Dito.
13894         * gcc.dg/tree-ssa/ldist-35.c: Dito.
13895         * gcc.dg/tree-ssa/ldist-36.c: Dito.
13897 2018-02-02  Julia Koval  <julia.koval@intel.com>
13899         * gcc.target/i386/funcspec-56.inc: Handle new march.
13900         * g++.dg/ext/mv16.C: Ditto.
13902 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13904         * lib/target-supports.exp
13905         (check_effective_target_keeps_null_pointer_checks): No more
13906         special-case avr.
13907         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
13908         * gcc.dg/ifcvt-4.c: Skip avr.
13909         * gcc.dg/pr53037-1.c: Dito.
13910         * gcc.dg/pr53037-2.c: Dito.
13911         * gcc.dg/pr53037-3.c: Dito.
13912         * gcc.dg/pr63387-2.c: Dito.
13913         * gcc.dg/pr63387.c: Dito.
13914         * gcc.dg/sancov/cmp0.c: Dito.
13915         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
13916         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
13917         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
13918         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
13919         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
13920         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
13921         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
13922         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
13923         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
13924         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
13925         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
13926         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
13927         * gcc.dg/tree-ssa/pr82059.c: Dito.
13928         * gcc.c-torture/execute/pr70460.c: Dito.
13930 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13932         PR testsuite/52641
13933         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
13934         * gcc.c-torture/execute/20180112-1.c: Dito.
13935         * gcc.c-torture/execute/pr81503.c: Dito.
13936         * gcc.dg/store_merging_12.c: Dito.
13937         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
13938         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
13939         * gcc.dg/tree-ssa/pr80898.c: Dito.
13940         * gcc.dg/tree-ssa/pr82363.c: Dito.
13941         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
13942         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
13943         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
13944         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
13945         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
13946         * gcc.dg/tree-ssa/pr80803.c: Dito.
13947         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
13948         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
13949         * gcc.dg/tree-ssa/vrp114.c: Dito.
13950         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
13951         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
13952         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
13954 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13956         PR target/84066
13957         * gcc.target/i386/cet-sjlj-6a.c: New test.
13958         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
13960 2018-02-01  Marek Polacek  <polacek@redhat.com>
13962         PR c++/84125
13963         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
13965 2018-01-30  Jeff Law  <law@redhat.com>
13967         PR target/84128
13968         * gcc.target/i386/pr84128.c: New test.
13970 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
13972         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
13973         -fdelete-null-pointer-checks.
13975 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
13977         PR c++/83796
13978         * g++.dg/cpp0x/abstract-default1.C: New.
13980 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13982         PR tree-optimization/81635
13983         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
13984         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
13986 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13988         PR target/83370
13989         * gcc.target/aarch64/pr83370.c: New.
13991 2018-02-01  Richard Biener  <rguenther@suse.de>
13993         * gcc.dg/graphite/pr35356-1.c: Adjust.
13995 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13997         PR testsuite/83846
13998         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
13999         for ILP32.
14000         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
14001         of hard-coding the choice.
14002         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
14003         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
14004         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
14005         memset call.
14006         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
14007         stdint.h types.
14008         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14009         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14010         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14011         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14012         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14013         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14014         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14015         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14016         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14017         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14018         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14019         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14020         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14021         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14022         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14023         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14024         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14025         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14026         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14027         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14028         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14029         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14030         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14031         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14032         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14033         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14034         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14035         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14036         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14037         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14038         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14039         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14040         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14041         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14042         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14043         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14044         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14045         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14046         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
14047         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14048         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
14049         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
14050         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
14051         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
14052         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
14053         __builtin_popcountll rather than __builtin_popcountl.
14055 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14057         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
14058         of LD1R[HWD] for multi-element constants on big-endian targets.
14059         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14060         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14062 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14064         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
14065         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
14066         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
14068 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
14070         PR tree-optimization/81661
14071         PR tree-optimization/84117
14072         * gcc.dg/pr81661.c: New test.
14073         * gfortran.dg/pr84117.f90: New test.
14075 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
14077         PR fortran/83705
14078         * gfortran.dg/repeat_7.f90: Catch warning message.
14080 2018-01-31  Ian Lance Taylor  <iant@golang.org>
14082         * go.go-torture/execute/printnil.go: New test.
14084 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14086         * lib/target-supports.exp (check_effective_target_comdat_group):
14087         Allow for Solaris as comdat syntax.
14089         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
14090         Solaris with comdat_group support and as.
14092 2018-01-31  Marek Polacek  <polacek@redhat.com>
14094         PR c/81779
14095         * gcc.dg/pr81779.c: New test.
14097 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
14099         PR fortran/84116
14100         * gfortran.dg/gomp/pr84116.f90: New test.
14102         PR c++/83993
14103         * g++.dg/init/pr83993-2.C: New test.
14105         PR c++/83993
14106         * g++.dg/init/pr83993-1.C: New test.
14107         * g++.dg/cpp0x/pr83993.C: New test.
14109 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
14111         PR fortran/84088
14112         * gfortran.dg/pr84088.f90: New test.
14114 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
14116         PR target/82444
14117         * gcc.target/i386/pr82444.c: New.
14119 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
14121         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
14122         * gcc.target/powerpc/vsx-13.c: New.
14124 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
14126         PR c++/84092
14127         * g++.dg/cpp1y/var-templ57.C: New.
14129 2018-01-31  Marek Polacek  <polacek@redhat.com>
14131         PR c++/84138
14132         * g++.dg/diagnostic/pr84138.C: New test.
14134 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
14136         PR fortran/78534
14137         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
14138         -Wstringop-overflow warnings due to spurious warning with -O1.
14139         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
14140         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
14142 2018-01-31  Richard Biener  <rguenther@suse.de>
14144         PR tree-optimization/84132
14145         * g++.dg/torture/pr84132.C: New testcase.
14147 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
14149         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
14150         dg-final scan.
14152 2018-01-31  Julia Koval  <julia.koval@intel.com>
14154         PR target/83618
14155         * gcc.target/i386/rdpid.c: Remove "eax".
14157 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14159         PR tree-optimization/64946
14160         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
14161         scan-assembler checks.
14163 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14165         * gcc.c-torture/execute/20180131-1.c: New test.
14167 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
14169         * gcc.target/arc/taux-1.c: New test.
14170         * gcc.target/arc/taux-2.c: Likewise.
14172 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
14174         * gcc.target/arc/uncached.c: New test.
14176 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14178         PR lto/83954
14179         * gnat.dg/lto20.adb: Remove dg-excess-errors.
14181 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
14183         PR preprocessor/69869
14184         * gcc.dg/cpp/trad/pr69869.c: New test.
14186         PR c/84100
14187         * gcc.dg/pr84100.c: New test.
14189 2018-01-30  Jeff Law  <law@redhat.com>
14191         PR target/84064
14192         * gcc.target/i386/pr84064: New test.
14194 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
14196         PR fortran/84134
14197         * gfortran.dg/data_implied_do_2.f90: New test.
14199 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
14201         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
14203 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
14205         PR fortran/84133
14206         * gfortran.dg/inline_matmul_21.f90: New test case.
14208 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14210         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
14212 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
14214         PR target/84112
14215         * gcc.target/powerpc/pr84112.c: New.
14217 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
14219         PR rtl-optimization/83986
14220         * gcc.dg/pr83986.c: New test.
14222 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
14224         PR 58684
14225         * gcc.dg/torture/inf-compare-1.c: Add xfail.
14226         * gcc.dg/torture/inf-compare-2.c: Add xfail.
14227         * gcc.dg/torture/inf-compare-3.c: Add xfail.
14228         * gcc.dg/torture/inf-compare-4.c: Add xfail.
14230 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
14232         PR tree-optimization/84111
14233         * gcc.c-torture/compile/pr84111.c: New test.
14235 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14237         PR ipa/83179
14238         * gcc.dg/ipa/inline-2.c: Fix template.
14239         * gcc.dg/ipa/inline-3.c: Fix template.
14241 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14243         PR ipa/81360
14244         * g++.dg/torture/pr81360.C: New testcase.
14246 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14248         PR lto/83954
14249         * gcc.dg/lto/pr83954.h: New testcase.
14250         * gcc.dg/lto/pr83954_0.c: New testcase.
14251         * gcc.dg/lto/pr83954_1.c: New testcase.
14253 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14255         PR bootstrap/84017
14256         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
14257         to dg-options.
14258         Simplify DW_AT_producer scan.
14260 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14262         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
14264 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
14266         PR target/83828
14267         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
14268         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
14269         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
14270         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
14272 2018-01-29  Jeff Law  <law@redhat.com>
14274         PR testsuite/81010
14275         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
14276         better match other tests which require vsx.  Verify the zero
14277         extension is part of the test in the combiner dump.
14279 2018-01-29  Marek Polacek  <polacek@redhat.com>
14281         PR c/83966
14282         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
14284         PR c++/83996
14285         * g++.dg/ext/pr83996.C: New test.
14287 2018-01-29  Richard Biener  <rguenther@suse.de>
14289         PR tree-optimization/84057
14290         * gcc.dg/graphite/pr84057.c: New testcase.
14292 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
14294         PR fortran/84073
14295         * gfortran.dg/bind_c_usage_31.f90: New test.
14297 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
14299         PR c++/83924
14300         * g++.dg/warn/Wduplicated-branches5.C: New.
14302 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
14304         * gcc.target/rl78/test_addsi3_internal.c: New test.
14306 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
14308         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
14309         Make expected output depend on whether we expect sibcalls or not.
14310         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
14311         safe-indirect-jump-1.c).
14313 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
14314             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14315             Soren Rasmussen  <s.c.rasmussen@gmail.com>
14317         Fortran 2018 teams tests.
14319         * gfortran.dg/team_number_1.f90: new test for team_number.
14320         * gfortran.dg/team_change_1.f90: new test for change team.
14321         * gfortran.dg/team_end_1.f90: new test for end team.
14322         * gfortran.dg/team_form_1.f90: new test for form team.
14324 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
14326         PR fortran/83998
14327         * gfortran.dg/dot_product_4.f90
14329 2018-01-26  Martin Sebor  <msebor@redhat.com>
14331         PR tree-optimization/83896
14332         * gcc.dg/strlenopt-43.c: New.
14334 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14336         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
14337         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
14338         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
14339         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
14340         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
14341         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
14342         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
14343         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
14344         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
14345         stanzas.
14346         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
14347         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
14348         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
14349         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
14350         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
14351         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
14352         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
14353         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
14354         instruction list.
14355         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
14357 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14359         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
14360         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
14361         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
14362         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
14363         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
14364         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
14365         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
14366         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
14367         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
14368         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
14369         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
14370         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
14371         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
14373 2018-01-26  Martin Liska  <mliska@suse.cz>
14375         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
14376         warning is seen.
14378 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14380         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
14381         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
14382         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
14383         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
14384         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
14385         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
14386         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
14387         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
14389 2018-01-26  Richard Biener  <rguenther@suse.de>
14391         PR rtl-optimization/84003
14392         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
14393         latent bug in DSE if NOINLINE is appropriately defined.
14394         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
14395         and defining NOINLINE.
14397 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14399         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
14400         tests specific to aarch64.  XFAIL test on arm.
14402 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
14404         PR rtl-optimization/83985
14405         * gcc.dg/pr83985.c: New test.
14407         PR c/83989
14408         * c-c++-common/Wrestrict-3.c: New test.
14410 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
14412         * gcc.target/arc/tdelegitimize_addr.c: New test.
14414 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
14416         * gcc.target/arc/jli-1.c: New file.
14417         * gcc.target/arc/jli-2.c: Likewise.
14419 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
14421         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
14422         scan-assembler.
14423         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
14424         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
14426 2018-01-26  Richard Biener  <rguenther@suse.de>
14428         PR tree-optimization/81082
14429         * gcc.dg/vect/pr81082.c: New testcase.
14430         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
14431         simplification to n * n.
14433 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14435         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
14436         Solaris 10.
14437         * gcc.target/i386/pr63620.c: Likewise.
14439 2018-01-26  Julia Koval  <julia.koval@intel.com>
14441         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
14442         -mavx512f -mavx512bw.
14443         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
14444         * gcc.target/i386/i386.exp: Fix types.
14446 2018-01-26  Alan Modra  <amodra@gmail.com>
14448         PR target/84033
14449         * gcc.target/powerpc/swaps-p8-46.c: New.
14451 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
14453         PR fortran/37577
14454         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
14455         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
14456         'array01' in the tree dump comparison.
14457         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
14458         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
14459         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
14461 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
14463         PR middle-end/83055
14464         * gcc.dg/torture/pr83055.c: New testcase.
14466 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
14468         PR c++/84031
14469         * g++.dg/cpp1z/decomp36.C: New test.
14471         PR middle-end/83977
14472         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
14474 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
14476         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
14477         the shift dump line.
14478         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14480 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14482         PR target/81550
14483         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
14484         index instead of int, which allows IVOPTs to properly optimize the
14485         loop.
14487 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
14489         PR jit/82846
14490         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
14491         of "fn_type" typedef.
14492         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
14494 2018-01-24  Ian Lance Taylor  <iant@golang.org>
14496         * go.go-torture/execute/names-1.go: New test.
14498 2018-01-19  Jeff Law  <law@redhat.com>
14500         PR target/83994
14501         * gcc.target/i386/pr83994.c: New test.
14503 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
14505         PR target/84014
14506         * gcc.target/powerpc/pr84014.c: New.
14508 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
14510         PR middle-end/83977
14511         * c-c++-common/gomp/pr83977-1.c: New test.
14512         * c-c++-common/gomp/pr83977-2.c: New test.
14513         * c-c++-common/gomp/pr83977-3.c: New test.
14514         * gfortran.dg/gomp/pr83977.f90: New test.
14516 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
14518         PR testsuite/83889
14519         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
14520         * gcc.dg/vect/pr80631-1.c: Likewise.
14521         * gcc.dg/vect/pr80631-2.c: Likewise.
14522         * gcc.dg/vect/pr81410.c: Likewise.
14523         * gcc.dg/vect/pr81633.c: Likewise.
14524         * gcc.dg/vect/pr81815.c: Likewise.
14525         * gcc.dg/vect/pr82108.c: Likewise.
14526         * gcc.dg/vect/pr83857.c: Likewise.
14527         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
14528         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
14529         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
14530         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
14531         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
14532         * gcc.dg/vect/vect-reduc-11.c: Likewise.
14533         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
14534         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
14535         dg-xfail-run-if instead.
14536         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
14537         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
14538         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
14539         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
14540         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14542 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
14544         PR tree-optimization/83979
14545         * g++.dg/pr83979.c: New test.
14547 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14549         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
14550         option.  Add arm_neon_ok_no_float_abi check.
14552 2018-01-24  Richard Biener  <rguenther@suse.de>
14554         PR tree-optimization/83176
14555         * gcc.dg/graphite/pr83176.c: New testcase.
14557 2018-01-24  Richard Biener  <rguenther@suse.de>
14559         PR tree-optimization/82819
14560         * gcc.dg/graphite/pr82819.c: New testcase.
14562 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
14564         PR c++/83921
14565         * g++.dg/cpp1y/constexpr-83921-1.C: New.
14566         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
14567         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
14568         * g++.dg/ext/stmtexpr20.C: Likewise.
14569         * g++.dg/ext/stmtexpr21.C: Likewise.
14571 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
14573         PR c++/83974
14574         * g++.dg/warn/pr83974.C: New test case.
14576 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14578         PR sanitizer/83987
14579         * g++.dg/ubsan/pr83987.C: New test.
14581 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14583         PR fortran/83866
14584         * gfortran.dg/pdt_29.f03: New test.
14586 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14588         PR fortran/83898
14589         * gfortran.dg/associate_33.f03: New test.
14591 2018-01-23  Martin Liska  <mliska@suse.cz>
14593         PR lto/81440
14594         * gcc.dg/lto/pr81440.h: New test.
14595         * gcc.dg/lto/pr81440_0.c: New test.
14596         * gcc.dg/lto/pr81440_1.c: New test.
14598 2018-01-23  Nathan Sidwell  <nathan@acm.org>
14600         PR c++/83988
14601         * g++.dg/template/pr83988.C: New.
14603 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14605         PR c++/82882
14606         PR c++/83978
14607         * g++.dg/cpp0x/pr82882.C: New test.
14608         * g++.dg/cpp0x/pr83978.C: New test.
14610         PR c++/83958
14611         * g++.dg/cpp1z/decomp35.C: New test.
14613 2018-01-23  Nathan Sidwell  <nathan@acm.org>
14615         * g++.dg/cpp0x/range-for10.C: Adjust.
14616         * g++.dg/ext/forscope1.C: Adjust.
14617         * g++.dg/ext/forscope2.C: Adjust.
14618         * g++.dg/template/for1.C: Adjust.
14620 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
14622         PR tree-optimization/83510
14623         * gcc.c-torture/compile/pr83510.c: New test case.
14625 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
14627         PR testsuite/83888
14628         * lib/target-supports.exp (check_effective_target_vect_float): Say
14629         that the result only holds when -funsafe-math-optimizations is on.
14630         (check_effective_target_vect_float_strict): New procedure.
14631         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
14632         of vect_float.
14633         * gcc.dg/vect/vect-reduc-6.c: Likewise.
14635 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
14637         PR tree-optimization/83965
14638         * gcc.dg/vect/pr83965.c: New test.
14640 2018-01-23  Richard Biener  <rguenther@suse.de>
14642         PR tree-optimization/83963
14643         * gfortran.dg/graphite/pr83963.f: New testcase.
14644         * gcc.dg/graphite/pr83963-2.c: Likewise.
14646 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14648         PR c++/83918
14649         * g++.dg/cpp1z/pr83918.C: New test.
14651 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
14653         PR tree-optimization/83957
14654         * gcc.dg/autopar/pr83957.c: New test.
14656         PR tree-optimization/83081
14657         * gcc.dg/predict-8.c: Adjust expected probability.
14659 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
14661         PR target/83862
14662         * gcc.target/powerpc/pr83862.c: New test.
14664 2018-01-22  Carl Love  <cel@us.ibm.com>
14666         * gcc.target/powerpc/powerpc.exp: Add torture tests for
14667         builtins-4-runnable.c, builtins-6-runnable.c,
14668         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
14669         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
14670         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
14671         for signed/unsigned 128-bit and long long int loads.
14673 2018-01-22  Marek Polacek  <polacek@redhat.com>
14675         PR c++/81933
14676         * g++.dg/cpp1y/constexpr-empty4.C: New test.
14678 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
14680         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
14681         scan-asembler valid instructions list.
14682         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
14683         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
14684         power8-vector requirement and option.
14685         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
14687 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
14689         PR 78534
14690         PR 83704
14691         * gfortran.dg/string_1.f90: Remove printing the length.
14693 2018-01-22  Richard Biener  <rguenther@suse.de>
14695         PR tree-optimization/83963
14696         * gcc.dg/graphite/pr83963.c: New testcase.
14698 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
14700         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
14701         dg-require-effective-target directives.
14703 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14705         * lib/target-supports.exp (check_effective_target_arm_softfloat):
14706         New procedure.
14707         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
14708         Adjust scan-assembler checks for soft-float.
14710 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14712         PR target/83946
14713         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
14715 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
14717         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
14718         * gcc.dg/pr83623.c: Likewise.
14719         * gcc.dg/pr83666.c: Likewise.
14721 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14722             David Edelsohn  <dje.gcc@gmail.com>
14724         PR target/83946
14725         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
14726         assembly output from "crset eq" to "crset 2".
14727         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
14728         assembly output from . to $.
14729         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
14730         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
14731         assembly output from "crset eq" to "crset 2".
14732         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
14733         assembly output from "crset eq" to "crset 2", and from . to $.
14735 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
14737         PR fortran/83900
14738         * gfortran.dg/matmul_18.f90: New test.
14740 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
14742         PR tree-optimization/83940
14743         * gcc.dg/torture/pr83940.c: New test.
14745 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
14747         PR middle-end/83945
14748         * gcc.dg/tls/pr83945.c: New test.
14750         PR target/83930
14751         * gcc.dg/pr83930.c: New test.
14753 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14755         PR fortran/83900
14756         * gfortran.dg/matmul_17.f90: New test.
14758 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14760         PR fortran/80768
14761         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
14763 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
14765         PR c++/81167
14766         * g++.dg/cpp0x/pr81167.C: New test.
14768         PR c++/83919
14769         * g++.dg/cpp0x/pr83919.C: New test.
14771 2018-01-19  Jeff Law  <law@redhat.com>
14772             Jakub Jelinek  <jakub@redhat.com>
14774         * gcc.dg/stack-check-16.c: New test.
14776 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
14778         PR target/83790
14779         * gcc.target/nvptx/indirect_call.c: New test.
14781 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14783         * g++.dg/torture/pr83619.C: Remove dg-message.
14785 2018-01-19  Martin Liska  <mliska@suse.cz>
14787         * gcc.dg/predict-1.c: Adjust expected probability.
14788         * gcc.dg/predict-3.c: Likewise.
14789         * gcc.dg/predict-5.c: Likewise.
14790         * gcc.dg/predict-6.c: Likewise.
14791         * gcc.dg/predict-9.c: Likewise.
14793 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
14795         PR tree-optimization/83922
14796         * gcc.dg/pr83922.c: New test.
14798 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
14800         PR tree-optimization/83914
14801         * gcc.dg/vect/pr83914.c: New test.
14803 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14805         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
14806         * gcc.target/arm/negdi-2.c: Likewise.
14807         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
14809 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14811         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
14813 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14815         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
14817 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
14819         * gcc.dg/torture/pr52451.c (main): Skip long double test on
14820         hppa*-*-hpux*.
14822 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14824         PR ipa/83619
14825         PR testsuite/83934
14826         * g++.dg/torture/pr83619.C (e): Define before first use instead of
14827         forward declaration.
14829 2018-01-18  Carl Love  <cel@us.ibm.com>
14831         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
14832         to the function.
14834 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
14836         PR c++/81013
14837         * g++.dg/inherit/union3.C: New.
14839 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14841         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
14843 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
14845         PR ipa/83619
14846         * g++.dg/torture/pr83619.C: New testcase.
14848 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14850         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
14851         Add function body to force error messages in some configurations.
14853 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14855         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
14856         and arm_thumb1_ok.
14858 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
14860         PR other/70268
14861         * c-c++-common/ffile-prefix-map.c: New test.
14862         * c-c++-common/fmacro-prefix-map.c: New test.
14863         * c-c++-common/cpp/ffile-prefix-map.c: New test.
14864         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
14866 2018-01-18  Martin Liska  <mliska@suse.cz>
14868         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
14869         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14870         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14871         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14872         * gcc.target/i386/ret-thunk-10.c: Likewise.
14873         * gcc.target/i386/ret-thunk-11.c: Likewise.
14874         * gcc.target/i386/ret-thunk-12.c: Likewise.
14875         * gcc.target/i386/ret-thunk-15.c: Likewise.
14876         * gcc.target/i386/ret-thunk-9.c: Likewise.
14878 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14880         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
14881         order.
14883 2018-01-18  Nathan Sidwell  <nathan@acm.org>
14885         PR c++/83160
14886         * g++.dg/cpp0x/pr83160.C: New.
14888 2018-01-18  Richard Biener  <rguenther@suse.de>
14890         PR tree-optimization/83887
14891         * gcc.dg/graphite/pr83887.c: New testcase.
14892         * gfortran.dg/graphite/pr83887.f90: Likewise.
14893         * gfortran.dg/graphite/pr83887.f: Likewise.
14895 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14897         PR target/65578
14898         * gcc.target/arm/builtin-bswap.x: New file.
14899         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
14900         and options for armv6t2.
14901         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
14902         and options for Thumb1.
14903         * gcc.target/arm/builtin-bswap16.x: New file.
14904         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
14905         and options for armv6t2.
14906         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
14907         and options for Thumb1.
14909 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14911         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
14912         order.
14914 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14916         PR c/61240
14917         * gcc.dg/pr61240.c: New test.
14919 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
14921         PR fortran/83864
14922         * gfortran.dg/pr83864.f90: New test.
14924 2018-01-17  Jeff Law  <law@redhat.com>
14926         PR testsuite/83883
14927         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
14929 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14931         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
14932         restriction, but still restrict to 64-bit.
14933         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
14934         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
14936 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
14938         PR fortran/83874
14939         * gfortran.dg/pr83874.f90: New test.
14941 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14943         PR c++/83824
14944         * g++.dg/cpp0x/pr83824.C: New test.
14946 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
14948         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
14949         appropriate .gnu_attribute for the long double type, if we use the
14950         long double type, but do not generate any calls.
14951         * gcc.target/powerpc/gnuattr2.c: Likewise.
14952         * gcc.target/powerpc/gnuattr3.c: Likewise.
14954 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
14956         PR c++/78344
14957         * g++.dg/cpp0x/alignas13.C: New.
14959 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14961         PR c++/83897
14962         * g++.dg/cpp0x/pr83897.C: New test.
14964 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
14966         PR ipa/83051
14967         * gcc.c-torture/compile/pr83051-2.c: New testcase.
14969 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
14971         PR c++/81054
14972         * g++.dg/cpp0x/constexpr-ice19.C: New.
14974 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
14976         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
14977         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
14978         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
14979         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
14980         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
14981         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
14982         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
14983         * gcc.target/powerpc/builtins-1-be-folded.c: New.
14984         * gcc.target/powerpc/builtins-1-le-folded.c: New.
14985         * gcc.target/powerpc/builtins-1.fold.h: New.
14987 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
14989         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
14990         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
14992 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14994         * gcc.target/arm/g2.c: Add -marm to dg-options.
14995         * gcc.target/arm/scd42-2.c: Likewise.
14997 2018-01-17  Nathan Sidwell  <nathan@acm.org>
14999         PR c++/83287
15000         * g++.dg/lookup/pr83287-2.C: New.
15002 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15004         PR c++/83814
15005         PR c++/83902
15006         * g++.dg/wrappers/pr83814.C: New test case.
15007         * g++.dg/wrappers/pr83902.C: New test case.
15009 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15011         PR lto/83121
15012         * g++.dg/lto/pr83121_0.C: New test case.
15013         * g++.dg/lto/pr83121_1.C: New test case.
15014         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
15015         adapted from DejaGnu's dg-test.
15016         (lto_handle_diagnostics): New procedure.
15017         (lto_prune_warns): Ignore informational notes.
15018         (lto-link-and-maybe-run): Add "messages_by_file" param.
15019         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
15020         "execute" when "link" fails if "execute" was not specified.
15021         (lto-can-handle-directive): New procedure.
15022         (lto-get-options-main): Call lto-can-handle-directive.  Add a
15023         dg-messages local, using it to set the caller's
15024         dg-messages-by-file for the given source file.
15025         (lto-get-options): Likewise.
15026         (lto-execute): Add dg-messages-by-file local, and pass it to
15027         lto-link-and-maybe-run.
15029 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
15030             Richard Sandiford  <richard.sandiford@linaro.org>
15032         PR target/79041
15033         PR target/82964
15034         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
15035         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
15037 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15039         * lib/target-supports.exp: Fix -march arguments in arm arch effective
15040         target check autogenerator for armv8.1-a and armv8.2-a.
15042 2018-01-17  Carl Love  <cel@us.ibm.com>
15044         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
15045         Add debug print statements.
15046         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
15047         16 byte vector load followed by a partial vector load.
15049 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15051         PR c++/83799
15052         * g++.dg/wrappers/pr83799.C: New test case.
15054 2018-01-17  Nathan Sidwell  <nathan@acm.org>
15056         PR c++/83739
15057         * g++.dg/cpp1y/pr83739.C: New.
15059 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15061         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
15062         * gcc.target/visium/overflow16.c: Likewise.
15063         * gcc.target/visium/overflow32.c: Likewise.
15065 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15067         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
15069 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15071         * gcc.dg/rtl/arm/stl-cond.c: New test.
15072         * gcc.target/arm/stl-cond.c: Delete.
15074 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15076         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
15077         directives.
15079 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15081         PR tree-optimization/83843
15082         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
15083         * gcc.dg/store_merging_19.c: New test.
15085 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15087         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
15088         and options.
15090 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15092         PR rtl-optimization/83771
15093         * gcc.dg/pr83771.c: New test.
15095 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15097         PR tree-optimization/81184
15098         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
15099         targets.
15100         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
15102 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15104         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
15106 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
15108         PR target/83546
15109         * gcc.target/i386/pr83546.c: New test.
15111 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15113         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
15115 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15117         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
15118         test and add dg-warning for the -Wstringop-overflow warning.
15120 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15122         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
15123         XFAIL last test on SPARC and Visium.
15125 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
15127         PR rtl-optimization/80481
15128         * g++.dg/pr80481.C: Exclude solaris.
15130 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15132         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
15133         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
15134         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
15136 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15138         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
15139         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
15140         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
15141         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
15142         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
15143         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
15144         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
15145         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
15146         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
15147         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
15148         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
15149         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
15150         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
15151         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
15152         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
15154 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15156         PR testsuite/77734
15157         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
15159 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15161         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
15162         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
15163         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
15164         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
15165         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
15166         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
15168 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
15170         PR tree-optimization/83857
15171         * gcc.dg/vect/pr83857.c: New test.
15173 2018-01-16  Richard Biener  <rguenther@suse.de>
15175         PR tree-optimization/83867
15176         * gcc.dg/vect/pr83867.c: New testcase.
15178 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
15180         PR c/83844
15181         * gcc.dg/pr83844.c: New test.
15183 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
15185         * gcc.dg/torture/pr83847.c: New test.
15187 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
15189         PR rtl-optimization/86620
15190         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
15191         instead of --param=max-sched-ready-insns=0.
15192         * gcc.target/i386/pr83620.c: New test.
15193         * gcc.dg/pr83620.c: New test.
15195         PR tree-optimization/83843
15196         * gcc.dg/store_merging_18.c: New test.
15198         PR c++/83817
15199         * g++.dg/cpp1y/pr83817.C: New test.
15201         PR c++/83825
15202         * g++.dg/template/pr83825.C: New test.
15204 2018-01-16  Richard Biener  <rguenther@suse.de>
15206         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
15208 2018-01-16  Richard Biener  <rguenther@suse.de>
15210         PR testsuite/82132
15211         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
15212         from gcc.dg/torture/pr60092.c.
15214 2018-01-15  Martin Sebor  <msebor@redhat.com>
15216         PR c++/83588
15217         * g++.dg/ext/flexary28.C: New test.
15219 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
15221         PR fortran/82257
15222         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
15224 2018-01-15  Martin Sebor  <msebor@redhat.com>
15226         PR testsuite/83869
15227         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
15229 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15231         PR fortran/54613
15232         * gfortran.dg/minmaxloc_9.f90: New test.
15233         * gfortran.dg/minmaxloc_10.f90: New test.
15234         * gfortran.dg/minmaxloc_11.f90: New test.
15236 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
15238         PR target/83839
15239         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
15240         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15241         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15242         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15243         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15244         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15245         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15246         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15247         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15248         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15249         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15250         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15251         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15252         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15253         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15254         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
15255         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
15256         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
15257         * gcc.target/i386/ret-thunk-10.c: Likewise.
15258         * gcc.target/i386/ret-thunk-11.c: Likewise.
15259         * gcc.target/i386/ret-thunk-12.c: Likewise.
15260         * gcc.target/i386/ret-thunk-13.c: Likewise.
15261         * gcc.target/i386/ret-thunk-14.c: Likewise.
15262         * gcc.target/i386/ret-thunk-15.c: Likewise.
15263         * gcc.target/i386/ret-thunk-9.c: Don't check the
15264         __x86_return_thunk label.  Scan for "push" only for Linux.
15266 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
15268         PR testsuite/79920
15269         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
15271 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15273         PR target/83687
15274         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
15275         tests.
15276         * gcc.target/arm/pr83687.c: New test.
15278 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
15280         Adjust tests to AVR_TINY.
15282         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
15283         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
15284         * gcc.target/avr/pr71627.c: Same.
15285         * gcc.target/avr/torture/addr-space-1-0.c: Same.
15286         * gcc.target/avr/torture/addr-space-1-1.c: Same.
15287         * gcc.target/avr/torture/addr-space-1-x.c: Same.
15288         * gcc.target/avr/torture/addr-space-2-0.c: Same.
15289         * gcc.target/avr/torture/addr-space-2-1.c: Same.
15290         * gcc.target/avr/torture/addr-space-2-x.c: Same.
15291         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
15292         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
15293         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
15294         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
15295         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
15296         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
15297         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
15298         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
15299         * gcc.target/avr/torture/pr61055.c: Same.
15300         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
15301         available.
15302         * gcc.target/avr/torture/int24-mul.c: Same.
15303         * gcc.target/avr/torture/pr51782-1.c: Same.
15304         * gcc.target/avr/torture/pr61443.c: Same.
15305         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
15306         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
15308 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
15310         PR c/83801
15311         PR c/83729
15312         * gcc.target/avr/torture/pr83729.c: New test.
15313         * gcc.target/avr/torture/pr83801.c: New test.
15315 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
15317         PR middle-end/82694
15318         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
15319         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
15321 2018-01-10  Martin Sebor  <msebor@redhat.com>
15323         PR other/83508
15324         * gcc.dg/Wstringop-overflow-2.c: New test.
15326 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15328         PR libgfortran/83811
15329         * gfortran.dg/fmt_e.f90: New test.
15331 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15333         * gcc.target/i386/indirect-thunk-10.c: New test.
15334         * gcc.target/i386/indirect-thunk-8.c: Likewise.
15335         * gcc.target/i386/indirect-thunk-9.c: Likewise.
15336         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
15337         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
15338         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
15339         * gcc.target/i386/ret-thunk-17.c: Likewise.
15340         * gcc.target/i386/ret-thunk-18.c: Likewise.
15341         * gcc.target/i386/ret-thunk-19.c: Likewise.
15342         * gcc.target/i386/ret-thunk-20.c: Likewise.
15343         * gcc.target/i386/ret-thunk-21.c: Likewise.
15345 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15347         * gcc.target/i386/indirect-thunk-register-4.c: New test.
15349 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15351         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
15352         -mno-indirect-branch-register.
15353         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15354         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15355         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15356         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15357         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15358         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15359         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15360         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15361         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15362         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15363         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15364         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15365         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15366         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15367         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15368         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15369         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15370         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15371         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15372         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15373         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15374         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15375         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15376         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15377         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15378         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15379         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15380         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15381         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15382         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15383         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15384         * gcc.target/i386/ret-thunk-10.c: Likewise.
15385         * gcc.target/i386/ret-thunk-11.c: Likewise.
15386         * gcc.target/i386/ret-thunk-12.c: Likewise.
15387         * gcc.target/i386/ret-thunk-13.c: Likewise.
15388         * gcc.target/i386/ret-thunk-14.c: Likewise.
15389         * gcc.target/i386/ret-thunk-15.c: Likewise.
15390         * gcc.target/i386/ret-thunk-9.c: Likewise.
15391         * gcc.target/i386/indirect-thunk-register-1.c: New test.
15392         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
15393         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
15395 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15397         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
15398         -mfunction-return=keep.
15399         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15400         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15401         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15402         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15403         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15404         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15405         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15406         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15407         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15408         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15409         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15410         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15411         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15412         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
15413         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15414         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15415         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15416         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15417         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15418         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15419         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15420         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15421         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15422         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15423         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15424         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15425         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15426         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15427         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15428         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15429         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15430         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15431         * gcc.target/i386/ret-thunk-1.c: New test.
15432         * gcc.target/i386/ret-thunk-10.c: Likewise.
15433         * gcc.target/i386/ret-thunk-11.c: Likewise.
15434         * gcc.target/i386/ret-thunk-12.c: Likewise.
15435         * gcc.target/i386/ret-thunk-13.c: Likewise.
15436         * gcc.target/i386/ret-thunk-14.c: Likewise.
15437         * gcc.target/i386/ret-thunk-15.c: Likewise.
15438         * gcc.target/i386/ret-thunk-16.c: Likewise.
15439         * gcc.target/i386/ret-thunk-2.c: Likewise.
15440         * gcc.target/i386/ret-thunk-3.c: Likewise.
15441         * gcc.target/i386/ret-thunk-4.c: Likewise.
15442         * gcc.target/i386/ret-thunk-5.c: Likewise.
15443         * gcc.target/i386/ret-thunk-6.c: Likewise.
15444         * gcc.target/i386/ret-thunk-7.c: Likewise.
15445         * gcc.target/i386/ret-thunk-8.c: Likewise.
15446         * gcc.target/i386/ret-thunk-9.c: Likewise.
15448 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15450         * gcc.target/i386/indirect-thunk-1.c: New test.
15451         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15452         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15453         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15454         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15455         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15456         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15457         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15458         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15459         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15460         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15461         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15462         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15463         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15464         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
15465         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15466         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15467         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15468         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15469         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15470         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15471         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15472         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15473         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15474         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15475         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15476         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15477         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15478         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15479         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15480         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15481         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15482         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15484 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
15486         PR ipa/83051
15487         * gcc.c-torture/compile/pr83051.c: New testcase.
15489 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15491         PR tree-optimization/83501
15492         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
15494 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15496         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
15497         for lvx and stvx instead of lxvd2x and stxvd2x and require
15498         little-endian target.  Add comments.
15499         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
15500         comprehensive testing.
15501         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
15502         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
15503         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
15504         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
15505         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
15506         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
15507         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
15508         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
15509         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
15510         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
15511         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
15512         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
15513         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
15514         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
15515         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
15516         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
15517         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
15518         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
15519         scan-assembler-not directives that forbid lvx and xxpermdi.
15520         * gcc.target/powerpc/vec-extract-3.c: Likewise.
15521         * gcc.target/powerpc/vec-extract-5.c: Likewise.
15522         * gcc.target/powerpc/vec-extract-6.c: Likewise.
15523         * gcc.target/powerpc/vec-extract-7.c: Likewise.
15524         * gcc.target/powerpc/vec-extract-8.c: Likewise.
15525         * gcc.target/powerpc/vec-extract-9.c: Likewise.
15526         * gcc.target/powerpc/vsx-vector-6-le.c: Change
15527         scan-assembler-times directives to reflect different numbers of
15528         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
15530 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15531             Alan Hayward  <alan.hayward@arm.com>
15532             David Sherwood  <david.sherwood@arm.com>
15534         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
15535         than SLP vectorization.
15536         * gcc.dg/vect/vect-alias-check-10.c: New test.
15537         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
15538         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
15539         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
15540         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
15541         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
15542         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
15543         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
15544         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
15545         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
15546         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
15547         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
15548         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
15549         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
15550         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
15551         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
15552         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
15553         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
15554         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
15555         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
15556         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
15557         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
15558         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
15559         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15561 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15562             Alan Hayward  <alan.hayward@arm.com>
15563             David Sherwood  <david.sherwood@arm.com>
15565         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
15566         New proc.
15567         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
15568         targets with scatter stores.
15569         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
15570         stores.
15571         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
15572         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
15573         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
15574         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
15575         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
15576         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
15577         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
15578         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
15579         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
15580         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
15581         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
15582         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
15583         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
15584         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
15585         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
15586         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
15588 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15589             Alan Hayward  <alan.hayward@arm.com>
15590             David Sherwood  <david.sherwood@arm.com>
15592         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
15593         for double_reduc1.
15594         * gcc.target/aarch64/sve/strided_load_4.c: New test.
15595         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
15596         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
15597         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
15599 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15600             Alan Hayward  <alan.hayward@arm.com>
15601             David Sherwood  <david.sherwood@arm.com>
15603         * gcc.target/aarch64/sve/strided_load_1.c: New test.
15604         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
15605         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
15607 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15608             Alan Hayward  <alan.hayward@arm.com>
15609             David Sherwood  <david.sherwood@arm.com>
15611         * gcc.target/aarch64/sve/gather_load_1.c: New test.
15612         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
15613         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
15614         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
15615         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
15616         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
15617         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
15618         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
15619         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
15620         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
15621         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
15622         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
15623         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
15624         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
15626 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15627             Alan Hayward  <alan.hayward@arm.com>
15628             David Sherwood  <david.sherwood@arm.com>
15630         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
15631         check for a message about using in-order reductions.
15632         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
15633         check for a message about using in-order reductions.
15634         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
15635         vectorized and check for a message about using in-order reductions.
15636         Expect targets with variable-length vectors to fall back to the
15637         fixed-length mininum.
15638         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
15639         check for a message about using in-order reductions.
15640         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
15641         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
15642         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
15643         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
15644         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
15645         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
15646         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
15647         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
15648         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
15649         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
15650         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
15651         vect_fold_left_plus.
15653 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15655         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
15656         are spilled.
15657         * gcc.target/aarch64/sve/spill_2.c: New test.
15658         * gcc.target/aarch64/sve/spill_3.c: Likewise.
15659         * gcc.target/aarch64/sve/spill_4.c: Likewise.
15660         * gcc.target/aarch64/sve/spill_5.c: Likewise.
15661         * gcc.target/aarch64/sve/spill_6.c: Likewise.
15662         * gcc.target/aarch64/sve/spill_7.c: Likewise.
15664 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15665             Alan Hayward  <alan.hayward@arm.com>
15666             David Sherwood  <david.sherwood@arm.com>
15668         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
15669         of branches.
15670         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15671         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
15672         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
15673         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
15674         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
15675         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
15676         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
15677         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
15678         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
15680 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15681             Alan Hayward  <alan.hayward@arm.com>
15682             David Sherwood  <david.sherwood@arm.com>
15684         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
15685         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
15686         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15687         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
15689 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15690             Alan Hayward  <alan.hayward@arm.com>
15691             David Sherwood  <david.sherwood@arm.com>
15693         * lib/target-supports.exp
15694         (check_effective_target_vect_fold_extract_last): New proc.
15695         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
15696         for fold_extract_last.
15697         * gcc.dg/vect/pr65947-2.c: Likewise.
15698         * gcc.dg/vect/pr65947-3.c: Likewise.
15699         * gcc.dg/vect/pr65947-4.c: Likewise.
15700         * gcc.dg/vect/pr65947-5.c: Likewise.
15701         * gcc.dg/vect/pr65947-6.c: Likewise.
15702         * gcc.dg/vect/pr65947-9.c: Likewise.
15703         * gcc.dg/vect/pr65947-10.c: Likewise.
15704         * gcc.dg/vect/pr65947-12.c: Likewise.
15705         * gcc.dg/vect/pr65947-14.c: Likewise.
15706         * gcc.dg/vect/pr80631-1.c: Likewise.
15707         * gcc.target/aarch64/sve/clastb_1.c: New test.
15708         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
15709         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
15710         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
15711         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
15712         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
15713         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
15714         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
15715         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
15716         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
15717         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
15718         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
15719         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
15720         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
15722 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15723             Alan Hayward  <alan.hayward@arm.com>
15724             David Sherwood  <david.sherwood@arm.com>
15726         * gcc.target/aarch64/sve/live_1.c: New test.
15727         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
15729 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15730             Alan Hayward  <alan.hayward@arm.com>
15731             David Sherwood  <david.sherwood@arm.com>
15733         * gcc.target/aarch64/sve/nopeel_1.c: New test.
15734         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
15735         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
15736         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
15737         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
15738         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
15739         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
15740         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
15741         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
15743 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15744             Alan Hayward  <alan.hayward@arm.com>
15745             David Sherwood  <david.sherwood@arm.com>
15747         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
15748         New proc.
15749         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
15750         vect_fully_masked.
15751         * gcc.target/aarch64/sve/loop_add_4.c: New test.
15752         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
15753         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
15754         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
15755         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
15756         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
15758 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15759             Alan Hayward  <alan.hayward@arm.com>
15760             David Sherwood  <david.sherwood@arm.com>
15762         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
15763         instead of just ADDRESS.
15764         * gcc.dg/tree-ssa/scev-10.c: Likewise.
15765         * gcc.dg/tree-ssa/scev-11.c: Likewise.
15766         * gcc.dg/tree-ssa/scev-12.c: Likewise.
15767         * gcc.target/aarch64/sve/index_offset_1.c: New test.
15768         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
15769         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
15770         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
15771         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
15772         * gcc.target/aarch64/sve/while_2.c: Likewise.
15773         * gcc.target/aarch64/sve/while_3.c: Likewise.
15774         * gcc.target/aarch64/sve/while_4.c: Likewise.
15776 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15777             Alan Hayward  <alan.hayward@arm.com>
15778             David Sherwood  <david.sherwood@arm.com>
15780         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
15781         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
15782         to be predicated.
15783         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
15784         * gcc.target/aarch64/sve/slp_7.c: Likewise.
15785         * gcc.target/aarch64/sve/reduc_5.c: New test.
15786         * gcc.target/aarch64/sve/slp_13.c: Likewise.
15787         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
15789 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15790             Alan Hayward  <alan.hayward@arm.com>
15791             David Sherwood  <david.sherwood@arm.com>
15793         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
15794         * gcc.dg/tree-ssa/peel1.c: Likewise.
15795         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
15796         variable-length vectors.
15797         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
15798         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
15799         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
15800         * gcc.target/aarch64/sve/slp_2.c: Likewise.
15801         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15802         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15803         * gcc.target/aarch64/sve/slp_6.c: Likewise.
15804         * gcc.target/aarch64/sve/slp_8.c: New test.
15805         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
15806         * gcc.target/aarch64/sve/slp_9.c: Likewise.
15807         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
15808         * gcc.target/aarch64/sve/slp_10.c: Likewise.
15809         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
15810         * gcc.target/aarch64/sve/slp_11.c: Likewise.
15811         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
15812         * gcc.target/aarch64/sve/slp_12.c: Likewise.
15813         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
15814         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
15815         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
15816         * gcc.target/aarch64/sve/while_1.c: Likewise.
15817         * gcc.target/aarch64/sve/while_2.c: Likewise.
15818         * gcc.target/aarch64/sve/while_3.c: Likewise.
15819         * gcc.target/aarch64/sve/while_4.c: Likewise.
15821 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15822             Alan Hayward  <alan.hayward@arm.com>
15823             David Sherwood  <david.sherwood@arm.com>
15825         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
15826         New proc.
15827         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
15828         and add an associated scan-dump test.  Prevent vectorization
15829         of the first two loops.
15830         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15831         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
15832         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
15833         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
15834         (INIT_VECTOR): Tweak initial value so that some bits are always set.
15835         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
15837 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15838             Alan Hayward  <alan.hayward@arm.com>
15839             David Sherwood  <david.sherwood@arm.com>
15841         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
15842         * gcc.dg/vect/pr67790.c: Likewise.
15843         * gcc.dg/vect/slp-reduc-1.c: Likewise.
15844         * gcc.dg/vect/slp-reduc-2.c: Likewise.
15845         * gcc.dg/vect/slp-reduc-3.c: Likewise.
15846         * gcc.dg/vect/slp-reduc-5.c: Likewise.
15847         * gcc.target/aarch64/sve/slp_5.c: New test.
15848         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
15849         * gcc.target/aarch64/sve/slp_6.c: Likewise.
15850         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
15851         * gcc.target/aarch64/sve/slp_7.c: Likewise.
15852         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
15854 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15855             Alan Hayward  <alan.hayward@arm.com>
15856             David Sherwood  <david.sherwood@arm.com>
15858         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
15859         && vect_load_lanes
15860         * gcc.dg/vect/slp-1.c: Likewise.
15861         * gcc.dg/vect/slp-10.c: Likewise.
15862         * gcc.dg/vect/slp-12b.c: Likewise.
15863         * gcc.dg/vect/slp-12c.c: Likewise.
15864         * gcc.dg/vect/slp-17.c: Likewise.
15865         * gcc.dg/vect/slp-19b.c: Likewise.
15866         * gcc.dg/vect/slp-20.c: Likewise.
15867         * gcc.dg/vect/slp-21.c: Likewise.
15868         * gcc.dg/vect/slp-22.c: Likewise.
15869         * gcc.dg/vect/slp-23.c: Likewise.
15870         * gcc.dg/vect/slp-24-big-array.c: Likewise.
15871         * gcc.dg/vect/slp-24.c: Likewise.
15872         * gcc.dg/vect/slp-28.c: Likewise.
15873         * gcc.dg/vect/slp-39.c: Likewise.
15874         * gcc.dg/vect/slp-6.c: Likewise.
15875         * gcc.dg/vect/slp-7.c: Likewise.
15876         * gcc.dg/vect/slp-cond-1.c: Likewise.
15877         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
15878         * gcc.dg/vect/slp-cond-2.c: Likewise.
15879         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
15880         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
15881         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
15882         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
15883         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15884         * gcc.dg/vect/slp-perm-6.c: Likewise.
15885         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
15886         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
15887         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
15888         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
15889         * gcc.dg/vect/slp-12a.c: Likewise.
15890         * gcc.dg/vect/slp-14.c: Likewise.
15891         * gcc.dg/vect/slp-15.c: Likewise.
15892         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
15893         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
15894         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
15895         * gcc.target/aarch64/sve/slp_1.c: New test.
15896         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
15897         * gcc.target/aarch64/sve/slp_2.c: Likewise.
15898         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
15899         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15900         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
15901         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15902         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
15904 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15905             Alan Hayward  <alan.hayward@arm.com>
15906             David Sherwood  <david.sherwood@arm.com>
15908         * gcc.dg/vect/vect-ooo-group-1.c: New test.
15909         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
15910         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
15911         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
15912         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
15913         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
15914         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
15915         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
15916         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
15917         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
15918         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
15919         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
15920         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
15921         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
15922         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
15923         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
15924         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
15925         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
15926         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
15928 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15929             Alan Hayward  <alan.hayward@arm.com>
15930             David Sherwood  <david.sherwood@arm.com>
15932         * gcc.target/aarch64/sve/struct_move_1.c: New test.
15933         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
15934         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
15935         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
15936         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
15937         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
15938         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
15939         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
15940         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
15941         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
15942         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
15943         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
15944         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
15945         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
15946         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
15947         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
15948         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
15949         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
15950         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
15951         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
15952         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
15953         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
15954         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
15955         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
15956         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
15957         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
15958         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
15959         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
15960         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
15961         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
15962         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
15963         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
15964         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
15965         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
15966         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
15967         * gcc.target/aarch64/sve/struct_vect_17.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         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
15974         Return true for SVE too.
15975         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
15976         if load/store lanes are supported.
15977         * gcc.dg/vect/slp-10.c: Likewise.
15978         * gcc.dg/vect/slp-12c.c: Likewise.
15979         * gcc.dg/vect/slp-17.c: Likewise.
15980         * gcc.dg/vect/slp-33.c: Likewise.
15981         * gcc.dg/vect/slp-6.c: Likewise.
15982         * gcc.dg/vect/slp-cond-1.c: Likewise.
15983         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
15984         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
15985         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15986         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
15987         * gcc.dg/vect/slp-perm-6.c: Likewise.
15988         * gcc.dg/vect/slp-perm-9.c: Likewise.
15989         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
15990         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
15991         for variable-length vectors.
15993 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15994             Alan Hayward  <alan.hayward@arm.com>
15995             David Sherwood  <david.sherwood@arm.com>
15997         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
15998         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
16000 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16002         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
16003         * g++.target/aarch64/sve/catch_1.C: New test.
16004         * g++.target/aarch64/sve/catch_2.C: Likewise.
16005         * g++.target/aarch64/sve/catch_3.C: Likewise.
16006         * g++.target/aarch64/sve/catch_4.C: Likewise.
16007         * g++.target/aarch64/sve/catch_5.C: Likewise.
16008         * g++.target/aarch64/sve/catch_6.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_aarch64_asm_sve_ok):
16015         New proc.
16016         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
16017         * gcc.target/aarch64/fmaxmin.c: Likewise.
16018         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
16019         * gcc.target/aarch64/orr_imm_1.c: Likewise.
16020         * gcc.target/aarch64/pr62178.c: Likewise.
16021         * gcc.target/aarch64/pr71727-2.c: Likewise.
16022         * gcc.target/aarch64/saddw-1.c: Likewise.
16023         * gcc.target/aarch64/saddw-2.c: Likewise.
16024         * gcc.target/aarch64/uaddw-1.c: Likewise.
16025         * gcc.target/aarch64/uaddw-2.c: Likewise.
16026         * gcc.target/aarch64/uaddw-3.c: Likewise.
16027         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
16028         * gcc.target/aarch64/vect-compile.c: Likewise.
16029         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
16030         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
16031         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
16032         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
16033         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
16034         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
16035         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
16036         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
16037         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
16038         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
16039         * gcc.target/aarch64/vect-fmovd.c: Likewise.
16040         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
16041         * gcc.target/aarch64/vect-fmovf.c: Likewise.
16042         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
16043         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
16044         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
16045         * gcc.target/aarch64/vect-movi.c: Likewise.
16046         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
16047         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
16048         * gcc.target/aarch64/vect-vaddv.c: Likewise.
16049         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
16050         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
16051         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
16052         fixed-length SVE.
16053         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
16054         * gcc.target/aarch64/sve/arith_1.c: New test.
16055         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
16056         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16057         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16058         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16059         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
16060         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
16061         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
16062         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
16063         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
16064         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
16065         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
16066         * gcc.target/aarch64/sve/ext_1.c: Likewise.
16067         * gcc.target/aarch64/sve/ext_2.c: Likewise.
16068         * gcc.target/aarch64/sve/extract_1.c: Likewise.
16069         * gcc.target/aarch64/sve/extract_2.c: Likewise.
16070         * gcc.target/aarch64/sve/extract_3.c: Likewise.
16071         * gcc.target/aarch64/sve/extract_4.c: Likewise.
16072         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
16073         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
16074         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
16075         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
16076         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
16077         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
16078         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
16079         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
16080         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
16081         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
16082         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
16083         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
16084         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
16085         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
16086         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
16087         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
16088         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
16089         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
16090         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
16091         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
16092         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
16093         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
16094         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
16095         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
16096         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
16097         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
16098         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
16099         * gcc.target/aarch64/sve/index_1.c: Likewise.
16100         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
16101         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
16102         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
16103         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16104         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
16105         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
16106         * gcc.target/aarch64/sve/logical_1.c: Likewise.
16107         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
16108         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
16109         * gcc.target/aarch64/sve/mad_1.c: Likewise.
16110         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
16111         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
16112         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
16113         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
16114         * gcc.target/aarch64/sve/mla_1.c: Likewise.
16115         * gcc.target/aarch64/sve/mls_1.c: Likewise.
16116         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
16117         * gcc.target/aarch64/sve/msb_1.c: Likewise.
16118         * gcc.target/aarch64/sve/mul_1.c: Likewise.
16119         * gcc.target/aarch64/sve/neg_1.c: Likewise.
16120         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
16121         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
16122         * gcc.target/aarch64/sve/pack_1.c: Likewise.
16123         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
16124         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
16125         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
16126         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
16127         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
16128         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
16129         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
16130         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
16131         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
16132         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
16133         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
16134         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
16135         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
16136         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
16137         * gcc.target/aarch64/sve/rev_1.c: Likewise.
16138         * gcc.target/aarch64/sve/revb_1.c: Likewise.
16139         * gcc.target/aarch64/sve/revh_1.c: Likewise.
16140         * gcc.target/aarch64/sve/revw_1.c: Likewise.
16141         * gcc.target/aarch64/sve/shift_1.c: Likewise.
16142         * gcc.target/aarch64/sve/single_1.c: Likewise.
16143         * gcc.target/aarch64/sve/single_2.c: Likewise.
16144         * gcc.target/aarch64/sve/single_3.c: Likewise.
16145         * gcc.target/aarch64/sve/single_4.c: Likewise.
16146         * gcc.target/aarch64/sve/spill_1.c: Likewise.
16147         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
16148         * gcc.target/aarch64/sve/subr_1.c: Likewise.
16149         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
16150         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
16151         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
16152         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
16153         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
16154         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
16155         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
16156         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
16157         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
16158         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
16159         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
16160         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
16161         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
16162         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
16163         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
16164         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
16165         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
16166         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
16167         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
16168         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
16169         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
16170         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
16171         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
16172         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16173         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
16174         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
16175         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
16176         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
16177         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
16178         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
16179         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
16180         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
16181         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
16182         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
16183         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
16184         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
16185         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
16186         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
16187         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
16188         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
16189         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
16190         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
16192 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16193             Alan Hayward  <alan.hayward@arm.com>
16194             David Sherwood  <david.sherwood@arm.com>
16196         * lib/target-supports.exp (check_effective_target_aarch64_sve)
16197         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
16198         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
16199         New procedures.
16200         (check_effective_target_vect_perm): Handle SVE.
16201         (check_effective_target_vect_perm_byte): Likewise.
16202         (check_effective_target_vect_perm_short): Likewise.
16203         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
16204         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16205         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16206         (check_effective_target_vect_element_align_preferred): Likewise.
16207         (check_effective_target_vect_align_stack_vars): Likewise.
16208         (check_effective_target_vect_load_lanes): Likewise.
16209         (check_effective_target_vect_masked_store): Likewise.
16210         (available_vector_sizes): Use aarch64_sve_bits for SVE.
16211         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
16212         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
16213         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
16214         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
16215         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
16216         * gcc.dg/vect/slp-23.c: Likewise.
16217         * gcc.dg/vect/slp-perm-5.c: Likewise.
16218         * gcc.dg/vect/slp-perm-6.c: Likewise.
16219         * gcc.dg/vect/slp-perm-9.c: Likewise.
16220         * gcc.dg/vect/slp-reduc-3.c: Likewise.
16221         * gcc.dg/vect/vect-114.c: Likewise.
16222         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
16223         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
16225 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16227         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
16228         vect_variable_length, expecting the test to be vectorized
16229         without SLP instead.
16230         * gcc.dg/vect/pr33953.c: Likewise.
16231         * gcc.dg/vect/pr37027.c: Likewise.
16232         * gcc.dg/vect/pr67790.c: Likewise.
16233         * gcc.dg/vect/pr68445.c: Likewise.
16234         * gcc.dg/vect/slp-1.c: Likewise.
16235         * gcc.dg/vect/slp-10.c: Likewise.
16236         * gcc.dg/vect/slp-12a.c: Likewise.
16237         * gcc.dg/vect/slp-12b.c: Likewise.
16238         * gcc.dg/vect/slp-12c.c: Likewise.
16239         * gcc.dg/vect/slp-13-big-array.c: Likewise.
16240         * gcc.dg/vect/slp-13.c: Likewise.
16241         * gcc.dg/vect/slp-14.c: Likewise.
16242         * gcc.dg/vect/slp-15.c: Likewise.
16243         * gcc.dg/vect/slp-17.c: Likewise.
16244         * gcc.dg/vect/slp-19b.c: Likewise.
16245         * gcc.dg/vect/slp-2.c: Likewise.
16246         * gcc.dg/vect/slp-20.c: Likewise.
16247         * gcc.dg/vect/slp-21.c: Likewise.
16248         * gcc.dg/vect/slp-22.c: Likewise.
16249         * gcc.dg/vect/slp-24-big-array.c: Likewise.
16250         * gcc.dg/vect/slp-24.c: Likewise.
16251         * gcc.dg/vect/slp-28.c: Likewise.
16252         * gcc.dg/vect/slp-39.c: Likewise.
16253         * gcc.dg/vect/slp-42.c: Likewise.
16254         * gcc.dg/vect/slp-6.c: Likewise.
16255         * gcc.dg/vect/slp-7.c: Likewise.
16256         * gcc.dg/vect/slp-cond-1.c: Likewise.
16257         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
16258         * gcc.dg/vect/slp-cond-2.c: Likewise.
16259         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
16260         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
16261         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16262         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
16263         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
16264         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
16265         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
16266         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
16267         * gcc.dg/vect/slp-reduc-1.c: Likewise.
16268         * gcc.dg/vect/slp-reduc-2.c: Likewise.
16269         * gcc.dg/vect/slp-reduc-4.c: Likewise.
16270         * gcc.dg/vect/slp-reduc-5.c: Likewise.
16271         * gcc.dg/vect/slp-reduc-7.c: Likewise.
16272         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
16273         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
16274         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
16275         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
16277 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
16279         PR c/83801
16280         * gcc.dg/pr83801.c: New test.
16282 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
16284         PR fortran/52162
16285         * gfortran.dg/bounds_check_19.f90: New test.
16287 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
16289         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
16290         instead of scan-assembler-not for xsnabsqp.
16292 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16294         PR libgfortran/83525
16295         * gfortran.dg/newunit_5.f90: New test.
16297 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
16299         PR rtl-optimization/80481
16300         * g++.dg/pr80481.C: New.
16302 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
16304         PR target/83628
16305         * gcc.target/alpha/pr83628-3.c: New test.
16307 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16309         * lib/target-supports.exp (check_effective_target_avx512f): Also
16310         check for __builtin_ia32_addsd_round,
16311         __builtin_ia32_getmantsd_round.
16312         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
16314 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
16316         PR target/83629
16317         * gcc.target/powerpc/pr83629.c: Require ilp32.
16319 2018-01-12  Richard Biener  <rguenther@suse.de>
16321         PR tree-optimization/80846
16322         * gcc.target/i386/pr80846-1.c: New testcase.
16323         * gcc.target/i386/pr80846-2.c: Likewise.
16325 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
16327         * gcc.c-torture/execute/20180112-1.c: New test.
16329 2018-01-12  Tom de Vries  <tom@codesourcery.com>
16331         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
16332         * g++.dg/ext/label13a.C: Same.
16333         * g++.dg/ext/label14.C: Same.
16334         * g++.dg/ext/label2.C: Same.
16335         * g++.dg/ext/label3.C: Same.
16336         * g++.dg/torture/pr42462.C: Same.
16337         * g++.dg/torture/pr42739.C: Same.
16338         * g++.dg/warn/Wunused-label-3.C: Same.
16340 2018-01-12  Tom de Vries  <tom@codesourcery.com>
16342         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
16343         * g++.dg/Walloca1.C: Same.
16344         * g++.dg/cpp0x/pr70338.C: Same.
16345         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
16346         * g++.dg/cpp1y/vla10.C: Same.
16347         * g++.dg/cpp1y/vla2.C: Same.
16348         * g++.dg/cpp1y/vla6.C: Same.
16349         * g++.dg/cpp1y/vla8.C: Same.
16350         * g++.dg/debug/debug5.C: Same.
16351         * g++.dg/debug/debug6.C: Same.
16352         * g++.dg/debug/pr54828.C: Same.
16353         * g++.dg/diagnostic/pr70105.C: Same.
16354         * g++.dg/eh/cleanup5.C: Same.
16355         * g++.dg/eh/spbp.C: Same.
16356         * g++.dg/ext/tmplattr9.C: Same.
16357         * g++.dg/ext/vla10.C: Same.
16358         * g++.dg/ext/vla11.C: Same.
16359         * g++.dg/ext/vla12.C: Same.
16360         * g++.dg/ext/vla15.C: Same.
16361         * g++.dg/ext/vla16.C: Same.
16362         * g++.dg/ext/vla17.C: Same.
16363         * g++.dg/ext/vla3.C: Same.
16364         * g++.dg/ext/vla6.C: Same.
16365         * g++.dg/ext/vla7.C: Same.
16366         * g++.dg/init/array24.C: Same.
16367         * g++.dg/init/new47.C: Same.
16368         * g++.dg/init/pr55497.C: Same.
16369         * g++.dg/opt/pr78201.C: Same.
16370         * g++.dg/template/vla2.C: Same.
16371         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
16372         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
16373         * g++.dg/torture/pr62127.C: Same.
16374         * g++.dg/torture/pr67055.C: Same.
16375         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
16376         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
16377         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
16378         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
16379         * g++.dg/warn/Wplacement-new-size-5.C: Same.
16380         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
16381         * g++.dg/warn/Wvla-1.C: Same.
16382         * g++.dg/warn/Wvla-3.C: Same.
16383         * g++.old-deja/g++.ext/array2.C: Same.
16384         * g++.old-deja/g++.ext/constructor.C: Same.
16385         * g++.old-deja/g++.law/builtin1.C: Same.
16386         * g++.old-deja/g++.other/crash12.C: Same.
16387         * g++.old-deja/g++.other/eh3.C: Same.
16388         * g++.old-deja/g++.pt/array6.C: Same.
16389         * g++.old-deja/g++.pt/dynarray.C: Same.
16391 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16393         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
16395 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16397         PR libfortran/67412
16398         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
16399         on *-*-solaris2.10.
16401 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16403         * lib/target-supports.exp (check_effective_target_branch_cost):
16404         Accept all x86 targets.
16406 2018-01-12  Martin Liska  <mliska@suse.cz>
16408         PR ipa/83054
16409         * g++.dg/warn/pr83054.C: New test.
16411 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16413         * gcc.target/powerpc/spec-barr-1.c: New file.
16415 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
16417         PR target/83330
16418         * gcc.target/i386/pr83330.c: New test.
16420 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
16422         PR fortran/79383
16423         * gfortran.dg/dtio_31.f03: New test.
16424         * gfortran.dg/dtio_32.f03: New test.
16426 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
16428         PR c++/43486
16429         * g++.dg/wrappers: New subdirectory.
16430         * g++.dg/wrappers/README: New file.
16431         * g++.dg/wrappers/alloc.C: New test case.
16432         * g++.dg/wrappers/cow-istream-string.C: New test case.
16433         * g++.dg/wrappers/cp-stdlib.C: New test case.
16434         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
16435         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
16437 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
16439         PR middle-end/83718
16440         * g++.dg/torture/pr83718.C: New testcase.
16442 2018-01-11  Martin Jambor  <mjambor@suse.cz>
16444         PR ipa/83178
16445         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
16447 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
16449         PR tree-optimization/83695
16450         * gcc.dg/tree-ssa/pr83695.c: New test.
16452 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16454         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
16455         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
16457 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16459         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
16460         * gcc.target/arm/simd/fp16fml_high.c: New test.
16461         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
16462         * lib/target-supports.exp
16463         (check_effective_target_arm_fp16fml_neon_ok_nocache,
16464         check_effective_target_arm_fp16fml_neon_ok,
16465         add_options_for_arm_fp16fml_neon): New procedures.
16467 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16469         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
16470         combination tests.
16472 2018-01-11  Richard Biener  <rguenther@suse.de>
16474         PR tree-optimization/83435
16475         * gcc.dg/graphite/pr83435.c: New testcase.
16477 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
16478             Alan Hayward  <alan.hayward@arm.com>
16479             David Sherwood  <david.sherwood@arm.com>
16481         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
16483 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
16485         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
16487 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
16489         PR target/82096
16490         * gcc.c-torture/compile/pr82096.c: New test.
16492 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16494         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
16496 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
16498         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
16500 2018-01-11  Justin Squirek  <squirek@adacore.com>
16502         * gnat.dg/expr_func4.adb: New testcase.
16504 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
16506         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
16507         testcase.
16509 2018-01-11  Bob Duff  <duff@adacore.com>
16511         * gnat.dg/protected_null.adb: New testcase.
16513 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16515         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
16517 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16519         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
16521 2018-01-11  Justin Squirek  <squirek@adacore.com>
16523         * gnat.dg/loopvar.adb: New testcase.
16525 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
16527         PR middle-end/83189
16528         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
16530 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
16532         * gcc.c-torture/compile/pr83575.c: New testcase.
16534 2018-01-10  Michael Collison  <michael.collison@arm.com>
16536         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
16537         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
16538         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
16539         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
16540         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16541         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16542         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16543         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
16544         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
16545         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16546         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16547         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
16548         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
16549         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
16550         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
16551         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
16553 2018-01-10  Michael Collison  <michael.collison@arm.com>
16555         * gcc.target/aarch64/sha2.h: New shared testcase.
16556         * gcc.target/aarch64/sha2_1.c: New testcase.
16557         * gcc.target/aarch64/sha2_2.c: New testcase.
16558         * gcc.target/aarch64/sha2_3.c: New testcase.
16559         * gcc.target/aarch64/sha3.h: New shared testcase.
16560         * gcc.target/aarch64/sha3_1.c: New testcase.
16561         * gcc.target/aarch64/sha3_2.c: New testcase.
16562         * gcc.target/aarch64/sha3_3.c: New testcase.
16564 2018-01-10  Michael Collison  <michael.collison@arm.com>
16566         * gcc.target/aarch64/sm3_sm4.c: New testcase.
16568 2018-01-10  Martin Sebor  <msebor@redhat.com>
16570         PR tree-optimization/83781
16571         * gcc.dg/strlenopt-42.c: New test.
16573 2018-01-11  Martin Sebor  <msebor@gmail.com>
16574             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16576         PR tree-optimization/83501
16577         PR tree-optimization/81703
16579         * gcc.dg/strlenopt-39.c: New test-case.
16580         * gcc.dg/pr81703.c: Likewise.
16582 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
16584         * gnat.dg/atomic10.adb: New test.
16586 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
16588         PR fortran/82367
16589         * gfortran.dg/deferred_character_18.f90: New test.
16591 2018-01-10  Martin Sebor  <msebor@redhat.com>
16593         PR tree-optimization/83671
16594         * gcc.dg/strlenopt-40.c: New test.
16595         * gcc.dg/strlenopt-41.c: New test.
16597 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
16599         PR fortran/83093
16600         * gfortran.dg/allocate_with_typespec_7.f90: New test.
16602 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
16604         PR target/83399
16605         * gcc.target/powerpc/pr83399.c: New test.
16607 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
16609         PR c++/43486
16610         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
16611         to reflect that the arguments are correctly underlined.
16612         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
16613         for globals, params, locals and literals.
16614         (test_sizeof): Directly test the location of "sizeof", rather than
16615         when used in compound expressions.
16616         (test_alignof): Likewise for "alignof".
16617         (test_string_literals): Likewise for string literals.
16618         (test_numeric_literals): Likewise for numeric literals.
16619         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
16620         (test_typeid): Likewise for typeid.
16621         (test_unary_plus): New.
16622         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
16623         format strings.
16625 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
16627         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
16629 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16631         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
16633 2018-01-10  Marek Polacek  <polacek@redhat.com>
16635         PR c++/82541
16636         * g++.dg/warn/Wduplicated-branches4.C: New test.
16638 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
16640         PR c++/81327
16641         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
16642         cast to void *.
16644 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
16646         PR c++/81055
16647         * g++.dg/cpp0x/new2.C: New.
16649 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
16651         PR target/83735
16652         * gcc.target/i386/pr83735.c: New test.
16654 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
16656         * lib/target-supports.exp (check_effective_target_branch_cost):
16657         New function.
16658         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
16659         * gcc.dg/pr21643.c: Likewise.
16660         * gcc.dg/pr46309.c: Likewise.
16661         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
16662         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
16663         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
16664         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
16665         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
16666         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
16667         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
16668         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
16669         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
16670         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
16671         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
16672         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
16673         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
16674         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
16676 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
16678         PR target/83629
16679         * gcc.target/powerpc/pr83629.c: New testcase.
16681 2018-01-10  Richard Biener  <rguenther@suse.de>
16683         PR testsuite/78768
16684         * gcc.dg/pr78768.c: Un-XFAIL.
16686 2018-01-10  Richard Biener  <rguenther@suse.de>
16688         PR debug/82425
16689         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
16691 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
16693         PR tree-optimization/83753
16694         * gcc.dg/torture/pr83753.c: New test.
16696 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
16698         * gcc.target/i386/avx2-gather-1.c: Add -march.
16699         * gcc.target/i386/avx2-gather-2.c: Add -march.
16700         * gcc.target/i386/avx2-gather-3.c: Add -march.
16701         * gcc.target/i386/avx2-gather-4.c: Add -march.
16702         * gcc.target/i386/avx2-gather-5.c: Add -march.
16703         * gcc.target/i386/avx2-gather-6.c: Add -march.
16704         * gcc.target/i386/avx512f-gather-1.c: Add -march.
16705         * gcc.target/i386/avx512f-gather-2.c: Add -march.
16706         * gcc.target/i386/avx512f-gather-3.c: Add -march.
16707         * gcc.target/i386/avx512f-gather-4.c: Add -march.
16708         * gcc.target/i386/avx512f-gather-5.c: Add -march.
16709         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
16710         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
16711         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
16712         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
16713         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
16715 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
16717         PR target/78585:
16718         * gcc.target/i386/pr78585.c: New test.
16720 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
16722         PR c++/83734
16723         * g++.dg/cpp0x/pr83734.C: New test.
16725 2018-01-09  Carl Love  <cel@us.ibm.com>
16727         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
16728         vec_mergeo builtins with float, double, long long, unsigned long long,
16729         bool long long  arguments.
16730         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
16731         vec_float2 with double arguments.
16732         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
16733         vec_mergew and vec_mergow builtins.
16735 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
16737         PR fortran/83742
16738         * gfortran.dg/contiguous_6.f90: New test.
16740 2018-01-09  Richard Biener  <rguenther@suse.de>
16742         PR tree-optimization/83668
16743         * gcc.dg/graphite/pr83668.c: New testcase.
16745 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
16747         PR tree-optimization/64811
16748         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
16749         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
16750         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
16751         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
16752         New tests.
16753         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
16755 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
16757         PR target/79883
16758         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
16760 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
16762         PR target/82641
16763         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
16764         no NEON and require softfp or hard float-abi.
16765         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
16767 2018-01-09  Richard Biener  <rguenther@suse.de>
16769         PR tree-optimization/83572
16770         * gcc.dg/graphite/pr83572.c: New testcase.
16772 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
16774         PR target/83507
16775         * gcc.dg/sms-13.c: New test.
16777 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
16779         PR fortran/83741
16780         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
16782 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
16783             Monk Chiang  <sh.chiang04@gmail.com>
16785         * gcc.target/riscv/save-restore-1.c: New.
16787 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16789         PR target/83677
16790         * gcc.target/powerpc/pr83677.c: New file.
16792 2018-01-08  Jeff Law  <law@redhat.com>
16794         PR rtl-optimizatin/81308
16795         * g++.dg/pr81308-1.C: New test.
16796         * g++.dg/pr81308-2.C: New test.
16798 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
16800         PR target/83663 - Revert r255946
16801         * gcc.target/aarch64/vect-slp-dup.c: New.
16803 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16805         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
16806         combination tests.
16808 2018-01-08  Richard Biener  <rguenther@suse.de>
16810         PR tree-optimization/83563
16811         * gcc.dg/graphite/pr83563.c: New testcase.
16813 2018-01-08  Richard Biener  <rguenther@suse.de>
16815         PR middle-end/83713
16816         * g++.dg/torture/pr83713.C: New testcase.
16818 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16820         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
16822 2018-01-08  Richard Biener  <rguenther@suse.de>
16824         PR tree-optimization/83685
16825         * gcc.dg/torture/pr83685.c: New testcase.
16827 2018-01-08  Richard Biener  <rguenther@suse.de>
16829         PR lto/83719
16830         * gcc.dg/lto/pr83719_0.c: New testcase.
16832 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16834         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
16835         * gcc.dg/graphite/run-id-1.c: Same.
16836         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
16838 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
16840         PR fortran/83611
16841         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
16842         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
16843         * gfortran.dg/pdt_27.f03: New test.
16845         PR fortran/83731
16846         * gfortran.dg/pdt_28.f03: New test.
16848 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16850         * c-c++-common/builtins.c: Require effective target alloca.
16851         * gcc.dg/Wrestrict.c: Same.
16852         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
16854 2018-01-08  Richard Biener  <rguenther@suse.de>
16856         PR middle-end/83580
16857         * gcc.dg/torture/pr83580.c: New testcase.
16859 2018-01-08  Richard Biener  <rguenther@suse.de>
16861         PR middle-end/83517
16862         * gcc.dg/pr83517.c: New testcase.
16864 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
16866         PR middle-end/81897
16867         * gcc.dg/uninit-pr81897.c: New test.
16869 2018-01-06  Martin Sebor  <msebor@redhat.com>
16871         PR tree-optimization/83640
16872         * gcc.dg/Wrestrict-6.c: New test.
16873         * gcc.dg/pr83640.c: New test.
16875 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
16877         * gcc.target/aarch64/reg-alloc-1.c: New test.
16879 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
16881         PR fortran/50892
16882         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
16884 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
16886         PR debug/83480
16887         * gcc.dg/pr83480.c: New test.
16889         PR rtl-optimization/83682
16890         * gcc.target/i386/pr83682.c: New test.
16892 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
16894         PR fortran/78534
16895         PR fortran/66310
16896         * gfortran.dg/char_cast_1.f90: Update scan pattern.
16897         * gfortran.dg/dependency_49.f90: Likewise.
16898         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16899         * gfortran.dg/repeat_7.f90: New test for PR 66310.
16900         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16901         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16902         * gfortran.dg/string_1_lp64.f90: New test.
16903         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16904         * gfortran.dg/string_3_lp64.f90: New test.
16906 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
16908         PR target/83604
16909         * gcc.target/i386/sse-26.c: New test.
16911         PR target/83604
16912         * gcc.target/i386/pr83604.c: New test.
16914 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
16916         * gcc.dg/vect/vect-align-4.c: New test.
16917         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
16918         and redefine as a structure with an unaligned member "b".
16919         (foo): Update accordingly.
16921 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
16923         PR target/82439
16924         * gcc.target/aarch64/bics_5.c: New test.
16925         * gcc.target/arm/bics_5.c: Likewise.
16927 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
16929         PR tree-optimization/83605
16930         * gcc.dg/pr83605.c: New test.
16932 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16934         PR target/83554
16935         * gcc.target/i386/pr83554.c: New test.
16937         PR ipa/82352
16938         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
16939         long unsigned int.
16941 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
16943         PR fortran/83683
16944         PR fortran/45689
16945         * gfortran.dg/eoshift_8.f90: New test.
16946         * gfortran.dg/simplify_eoshift_1.f90: New test.
16948 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16950         PR debug/83585
16951         * gcc.dg/pr83585.c: New test.
16953 2018-01-04  Nathan Sidwell  <nathan@acm.org>
16955         PR c++/83667
16956         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
16958 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16960         PR debug/83666
16961         * gcc.dg/pr83666.c: New test.
16963 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
16965         PR target/83628
16966         * gcc.target/alpha/pr83628-1.c: New test.
16967         * gcc.target/alpha/pr83628-2.c: Ditto.
16969 2018-01-04  Martin Liska  <mliska@suse.cz>
16971         PR ipa/82352
16972         * g++.dg/ipa/pr82352.C: New test.
16974 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16976         * gcc.dg/vect-opt-info-1.c: Moved to ...
16977         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
16978         vect_int targets, use dg-additional-options instead of dg-options and
16979         use relative line numbers instead of absolute.
16981 2018-01-03  Martin Sebor  <msebor@redhat.com>
16983         PR tree-optimization/83655
16984         * gcc.dg/Wrestrict-5.c: New test.
16985         * c-c++-common/builtins.c: New test.
16987 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
16988             Alan Hayward  <alan.hayward@arm.com>
16989             David Sherwood  <david.sherwood@arm.com>
16991         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
16992         (main): Call it.
16994 2018-01-03  Jeff Law  <law@redhat.com>
16996         PR target/83641
16997         * gcc.target/i386/stack-check-17.c: New test.
16998         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
17000 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17002         PR debug/83621
17003         * gcc.dg/pr83621.c: New test.
17005         PR debug/83645
17006         * gcc.dg/pr83645.c: New test.
17008 2018-01-03  Martin Sebor  <msebor@redhat.com>
17010         PR tree-optimization/83603
17011         * gcc.dg/Wrestrict-4.c: New test.
17013         PR c/83559
17014         * gcc.dg/const-2.c: New test.
17015         * gcc.dg/pure-3.c: New test.
17017 2018-01-03  Martin Sebor  <msebor@redhat.com>
17019         * gcc.dg/Wrestrict-3.c: New test.
17021 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17023         PR c++/83555
17024         * g++.dg/opt/pr83555.C: New test.
17025         * g++.dg/ubsan/pr83555.C: New test.
17027 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
17029         PR c/82050
17030         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
17031         the !CHECKING_P case by expecting a note.
17032         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
17033         a note for the !CHECKING_P case, and move the return statement
17034         outside of #if CHECKING_P guard.
17036 2018-01-03  Jeff Law  <law@redhat.com>
17038         PR middle-end/83654
17039         * gcc.target/i386/stack-check-18.c: New test.
17040         * gcc.target/i386/stack-check-19.c: New test.
17042 2018-01-03  Martin Sebor  <msebor@redhat.com>
17044         PR tree-optimization/83501
17045         * c-c++-common/Warray-bounds-3.c: Remove xfail.
17047 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17049         PR tree-optimization/83501
17050         * gcc.dg/tree-ssa/pr83501-1.c: New test.
17052 2018-01-03  Nathan Sidwell  <nathan@acm.org>
17054         PR c++/83667
17055         * g++.dg/ipa/pr83667.C: New.
17057 2018-01-03  Martin Liska  <mliska@suse.cz>
17059         PR tree-optimization/83593
17060         * gcc.dg/pr83593.c: New test.
17062 2018-01-03  Martin Liska  <mliska@suse.cz>
17064         PR ipa/83549
17065         * g++.dg/ipa/pr83549.C: New test.
17067 2018-01-03  Marek Polacek  <polacek@redhat.com>
17069         PR c++/83592
17070         * g++.dg/warn/mvp2.C: New test.
17072 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17074         PR preprocessor/83602
17075         * g++.dg/cpp/pr83602.C: New test.
17077         PR c++/83634
17078         * g++.dg/parse/pr83634.C: New test.
17080 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
17082         PR fortran/83664
17083         * gfortran.dg/eoshift_7.f90: New test.
17085 2018-01-03  Jan Beulich  <jbeulich@suse.com>
17087         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
17088         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
17090 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17092         Update copyright years.
17094 2018-01-03  Martin Liska  <mliska@suse.cz>
17096         PR ipa/83594
17097         * gcc.dg/ipa/pr83594.c: New test.
17099 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
17100             Alan Hayward  <alan.hayward@arm.com>
17101             David Sherwood  <david.sherwood@arm.com>
17103         * gcc.dg/vect-opt-info-1.c: New test.
17105 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
17107         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
17108         floorf128, truncf128, and roundf128.
17109         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
17110         optimizations added in match.pd.
17111         * gcc.target/powerpc/float128-hw6.c: Likewise.
17112         * gcc.target/powerpc/float128-hw7.c: Likewise.
17113         * gcc.target/powerpc/float128-hw8.c: Likewise.
17114         * gcc.target/powerpc/float128-hw9.c: Likewise.
17115         * gcc.target/powerpc/float128-hw10.c: Likewise.
17116         * gcc.target/powerpc/float128-hw11.c: Likewise.
17118 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
17120         PR c++/83556
17121         * g++.dg/cpp0x/pr83556.C: New test.
17123 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
17125         PR fortran/45689
17126         PR fortran/83650
17127         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
17128         * gfortran.dg/simplify_cshift_4.f90: New test.
17130 2018-01-02  Marek Polacek  <polacek@redhat.com>
17132         PR c++/81860
17133         * g++.dg/cpp0x/inh-ctor30.C: New test.
17135         PR c++/83644
17136         * g++.dg/cpp1z/pr83644.C: New test.
17138 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
17140         PR fortran/83076
17141         * gfortran.dg/coarray_45.f90: New test.
17143         PR fortran/83319
17144         * gfortran.dg/coarray_46.f90: New test.
17146 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
17148         PR tree-optimization/83581
17149         * gcc.dg/pr83581.c: New test.
17151         PR c/83595
17152         * gcc.dg/pr83595.c: New test.
17154         PR middle-end/83608
17155         * g++.dg/opt/pr83608.C: New test.
17157         PR middle-end/83609
17158         * gcc.dg/pr83609.c: New test.
17159         * g++.dg/opt/pr83609.C: New test.
17161         PR middle-end/83623
17162         * gcc.dg/pr83623.c: New test.
17164         * gcc.target/i386/i386.exp
17165         (check_effective_target_avx512vpopcntdqvl): New proc.
17166         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
17167         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
17168         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
17170 Copyright (C) 2018 Free Software Foundation, Inc.
17172 Copying and distribution of this file, with or without modification,
17173 are permitted in any medium without royalty provided the copyright
17174 notice and this notice are preserved.