PR target/86048
[official-gcc.git] / gcc / testsuite / ChangeLog
blob8d5d40598a4ba20cdcf3a2b7ab09c86ec2942471
1 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
3         * gcc.target/i386/pr86048.c: New test.
5 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7         * gcc.target/arc/fma-1.c: New test.
9 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
11         * gcc.target/arc/pr9001107555.c: New file.
13 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
15         * g++.dg/torture/aarch64-vect-init-1.C: New test.
17 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
19         * g++.dg/init/delete3.C: New.
20         * g++.dg/init/new49.C: Likewise.
21         * g++.dg/init/new25.C: Test locations too.
22         * g++.dg/template/new4.C: Likewise.
23         * g++.old-deja/g++.jason/operator.C: Likewise.
25 2018-06-12  Marek Polacek  <polacek@redhat.com>
27         Core issue 1331 - const mismatch with defaulted copy constructor
28         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
29         * g++.dg/cpp0x/defaulted52.C: New test.
30         * g++.dg/cpp0x/defaulted53.C: New test.
31         * g++.dg/cpp0x/defaulted54.C: New test.
32         * g++.dg/cpp0x/defaulted55.C: New test.
33         * g++.dg/cpp0x/defaulted56.C: New test.
34         * g++.dg/cpp0x/defaulted57.C: New test.
35         * g++.dg/cpp0x/defaulted58.C: New test.
36         * g++.dg/cpp0x/defaulted59.C: New test.
37         * g++.dg/cpp0x/defaulted60.C: New test.
39 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
41         PR other/69968
42         * gcc.dg/spellcheck-transposition.c: New test.
44 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
46         PR fortran/44491
47         * gfortran.dg/pr44491.f90: New testcase
49 2018-06-12  Martin Sebor  <msebor@redhat.com>
51         PR tree-optimization/85259
52         * gcc.dg/Wstringop-overflow-5.c: New test.
53         * gcc.dg/Wstringop-overflow-6.c: New test.
55 2018-06-12  Martin Sebor  <msebor@redhat.com>
57         PR c/85931
58         * gcc.dg/Wstringop-truncation-3.c: New test.
60 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
62         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
63         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
64         * gcc.target/powerpc/swaps-p8-17.c: Same.
66 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
68         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
69         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
70         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
71         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
72         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
73         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
75 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
77         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
78         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
79         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
80         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
81         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
82         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
84 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
86         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
87         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
88         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
89         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
90         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
91         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
93 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
95         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
96         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
97         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
98         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
99         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
100         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
102 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
104         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
105         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
106         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
107         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
108         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
109         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
111 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
113         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
114         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
115         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
116         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
117         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
118         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
120 2018-06-12  Martin Liska  <mliska@suse.cz>
122         * g++.dg/opt/mpx.C: New test.
123         * gcc.target/i386/mpx.c: New test.
125 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
127         * gcc.target/arc/builtin_simdarc.c: Update test.
128         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
129         * gcc.target/arc/tumaddsidi4.c: Likewise.
131 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
133         * gnat.dg/opt72a.ad[sb]: New test.
134         * gnat.dg/opt72_pkg.ads: New helper.
136 2018-06-12  Tom de Vries  <tdevries@suse.de>
138         * gcc.dg-selftests/dg-final.exp: New file.
140 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
142         * g++.dg/lookup/new2.C: Test locations too.
143         * g++.dg/other/ellipsis1.C: Likewise.
144         * g++.dg/other/operator1.C: Likewise.
145         * g++.dg/other/operator2.C: Likewise.
146         * g++.dg/overload/operator2.C: Likewise.
147         * g++.dg/parse/defarg11.C: Likewise.
148         * g++.dg/parse/operator4.C: Likewise.
149         * g++.dg/template/error30.C: Likewise.
150         * g++.dg/template/explicit-args3.C: Likewise.
151         * g++.dg/warn/effc1.C: Likewise.
152         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
153         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
154         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
155         * g++.old-deja/g++.jason/conversion5.C: Likewise.
156         * g++.old-deja/g++.jason/operator.C: Likewise.
158 2018-06-11  Martin Sebor  <msebor@redhat.com>
160         PR tree-optimization/86083
161         * gcc.dg/strlenopt-44.c: New test.
163 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
165         PR fortran/45521
166         * gfortran.dg/generic_32.f90: New test.
167         * gfortran.dg/generic_33.f90: New test.
169 2018-06-11  Carl Love  <cel@us.ibm.com>
170         * gcc.target/powerpc/altivec-7.c (main): Remove tests
171         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
172         long long bool.  Remove duplicate dg-final for xxlxor.  Update
173         dg-final instruction counts.
174         * gcc.target/powerpc/altivec-37.c (main): New file for
175         tests vec_unpackh and vec_unpackl returning long long bool and
176         long long int.
178 2018-06-11  Martin Liska  <mliska@suse.cz>
180         PR tree-optimization/86089
181         * gcc.dg/tree-ssa/pr86089.c: New test.
183 2018-06-11  Julia Koval  <julia.koval@intel.com>
185         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
186         * gcc.target/i386/vpclmulqdq.c: Ditto.
188 2018-06-11  Olivier Hainque  <hainque@adacore.com>
190         * gnat.dg/lang-dw2.adb: New test.
191         * gnat.dg/lang-dw3.adb: New test.
193 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
195         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
196         gnat.dg/assertion_policy1_pkg.ads: New testcase.
198 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
200         * gnat.dg/predicate1.adb: New testcase.
202 2018-06-11  Yannick Moy  <moy@adacore.com>
204         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
206 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
208         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
209         testcase.
211 2018-06-11  Javier Miranda  <miranda@adacore.com>
213         * gnat.dg/prot4.adb: New testcase.
215 2018-06-11  Yannick Moy  <moy@adacore.com>
217         * gnat.dg/part_of1-instantiation.adb,
218         gnat.dg/part_of1-instantiation.ads,
219         gnat.dg/part_of1-private_generic.adb,
220         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
221         testcase.
223 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
225         * gnat.dg/contract1.adb: New testcase.
227 2018-06-11  Javier Miranda  <miranda@adacore.com>
229         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
230         testcase.
232 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
234         * gnat.dg/inline_always1.adb: New testcase.
236 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
238         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
239         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
240         gnat.dg/nested_generic2_g2.ads: New testcase.
242 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
244         * g++.dg/template/friend64.C: New.
245         * g++.old-deja/g++.other/friend4.C: Test the location too.
246         * g++.old-deja/g++.pt/crash23.C: Likewise.
248 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
250         * gfortran.dg/inline_matmul_23.f90: New test.
252 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
254         PR fortran/85088
255         * gfortran.dg/intent_decl_1.f90: New test case.
257 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
259         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
260         * gfortran.dg/ieee/large_4.f90: Ditto.
261         * gfortran.dg/round_4.f90: Ditto.
263 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
265         PR fortran/38351
266         * gfortran.dg/pr38351.f90: New test.
267         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
269 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
271         PR fortran/85138
272         PR fortran/85996
273         PR fortran/86051
274         * gfortran.dg/pr85138_1.f90: New test.
275         * gfortran.dg/pr85138_2.f90: Ditto.
276         * gfortran.dg/pr85996.f90: Ditto.
278 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
280         PR fortran/78278
281         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
282         * gfortran.dg/data_char_1.f90: Ditto.
283         * gfortran.dg/pr78571.f90: Ditto.
284         * gfortran.dg/pr78278.f90: New test.
286 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
288         PR fortran/63514
289         * gfortran.dg/pr63514.f90: New test.
291 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
293         PR fortran/85631
294         * gfortran.dg/bounds_check_20.f90: New test.
296 2018-06-08  Carl Love  <cel@us.ibm.com>
298         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
299         vpkudum counts.
300         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
301         vec_extract a signed int.
302         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
303         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
304         vcmpgtsd, vcmpgtud.
305         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
306         vec_extract a signed int.
307         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
308         vec_extract a signed int.
309         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
310         vec_xor builtins.  Update xxsel, xxlxor counts.
312 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
314         PR fortran/86059
315         * gfortran.dg/associate_30.f90: Remove code tested ...
316         * gfortran.dg/pr67803.f90: Ditto.
317         * gfortran.dg/pr67805.f90: Ditto.
318         * gfortran.dg/pr86059.f90: ... here.  New test.
320 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
322         PR fortran/78571
323         * gfortran.dg/pr78571.f90: New test.
325 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
327         PR target/85755
328         * gcc.target/powerpc/pr85755.c: New test.
330 2018-06-08  Carl Love  <cel@us.ibm.com>
332         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
333         vsx-vector-6.p7.c.
334         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
335         vsx-vector-6.p9.c.
336         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
337         for BE system that are different then for an LE system from this file
338         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
339         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
340         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
342 2018-06-08  Martin Liska  <mliska@suse.cz>
344         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
346 2018-06-08  Martin Liska  <mliska@suse.cz>
348         * g++.dg/dg.exp: Do not use mpx.exp.
349         * g++.dg/lto/lto.exp: Likewise.
350         * g++.dg/lto/pr69729_0.C: Remove.
351         * g++.dg/opt/pr71529.C: Remove.
352         * g++.dg/pr63995-1.C: Remove.
353         * g++.dg/pr68270.C: Remove.
354         * g++.dg/pr71624.C: Remove.
355         * g++.dg/pr71633.C: Remove.
356         * g++.dg/pr79761.C: Remove.
357         * g++.dg/pr79764.C: Remove.
358         * g++.dg/pr79769.C: Remove.
359         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
360         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
361         * gcc.dg/lto/chkp-privatize_0.c: Remove.
362         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
363         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
364         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
365         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
366         * gcc.dg/lto/pr66221_0.c: Remove.
367         * gcc.target/i386/chkp-always_inline.c: Remove.
368         * gcc.target/i386/chkp-bndret.c: Remove.
369         * gcc.target/i386/chkp-builtins-1.c: Remove.
370         * gcc.target/i386/chkp-builtins-2.c: Remove.
371         * gcc.target/i386/chkp-builtins-3.c: Remove.
372         * gcc.target/i386/chkp-builtins-4.c: Remove.
373         * gcc.target/i386/chkp-const-check-1.c: Remove.
374         * gcc.target/i386/chkp-const-check-2.c: Remove.
375         * gcc.target/i386/chkp-hidden-def.c: Remove.
376         * gcc.target/i386/chkp-label-address.c: Remove.
377         * gcc.target/i386/chkp-lifetime-1.c: Remove.
378         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
379         * gcc.target/i386/chkp-pr69044.c: Remove.
380         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
381         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
382         * gcc.target/i386/chkp-strchr.c: Remove.
383         * gcc.target/i386/chkp-strlen-1.c: Remove.
384         * gcc.target/i386/chkp-strlen-2.c: Remove.
385         * gcc.target/i386/chkp-strlen-3.c: Remove.
386         * gcc.target/i386/chkp-strlen-4.c: Remove.
387         * gcc.target/i386/chkp-strlen-5.c: Remove.
388         * gcc.target/i386/chkp-stropt-1.c: Remove.
389         * gcc.target/i386/chkp-stropt-10.c: Remove.
390         * gcc.target/i386/chkp-stropt-11.c: Remove.
391         * gcc.target/i386/chkp-stropt-12.c: Remove.
392         * gcc.target/i386/chkp-stropt-13.c: Remove.
393         * gcc.target/i386/chkp-stropt-14.c: Remove.
394         * gcc.target/i386/chkp-stropt-15.c: Remove.
395         * gcc.target/i386/chkp-stropt-16.c: Remove.
396         * gcc.target/i386/chkp-stropt-17.c: Remove.
397         * gcc.target/i386/chkp-stropt-2.c: Remove.
398         * gcc.target/i386/chkp-stropt-3.c: Remove.
399         * gcc.target/i386/chkp-stropt-4.c: Remove.
400         * gcc.target/i386/chkp-stropt-5.c: Remove.
401         * gcc.target/i386/chkp-stropt-6.c: Remove.
402         * gcc.target/i386/chkp-stropt-7.c: Remove.
403         * gcc.target/i386/chkp-stropt-8.c: Remove.
404         * gcc.target/i386/chkp-stropt-9.c: Remove.
405         * gcc.target/i386/i386.exp: Do not use mpx.exp.
406         * gcc.target/i386/indirect-thunk-11.c: Remove.
407         * gcc.target/i386/indirect-thunk-12.c: Remove.
408         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
409         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
410         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
411         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
412         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
413         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
414         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
415         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
416         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
417         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
418         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
419         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
420         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
421         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
422         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
423         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
424         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
425         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
426         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
427         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
428         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
429         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
430         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
431         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
432         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
433         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
434         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
435         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
436         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
437         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
438         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
439         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
440         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
441         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
442         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
443         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
444         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
445         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
446         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
447         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
448         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
449         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
450         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
451         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
452         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
453         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
454         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
455         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
456         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
457         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
458         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
459         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
460         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
461         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
462         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
463         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
464         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
465         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
466         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
467         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
468         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
469         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
470         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
471         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
472         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
473         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
474         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
475         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
476         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
477         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
478         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
479         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
480         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
481         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
482         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
483         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
484         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
485         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
486         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
487         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
488         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
489         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
490         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
491         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
492         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
493         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
494         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
495         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
496         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
497         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
498         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
499         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
500         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
501         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
502         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
503         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
504         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
505         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
506         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
507         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
508         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
509         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
510         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
511         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
512         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
513         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
514         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
515         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
516         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
517         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
518         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
519         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
520         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
521         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
522         * gcc.target/i386/mpx/label-address-1.c: Remove.
523         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
524         * gcc.target/i386/mpx/macro.c: Remove.
525         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
526         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
527         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
528         * gcc.target/i386/mpx/memcpy-1.c: Remove.
529         * gcc.target/i386/mpx/memmove-1.c: Remove.
530         * gcc.target/i386/mpx/memmove-2.c: Remove.
531         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
532         * gcc.target/i386/mpx/mpx-check.h: Remove.
533         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
534         * gcc.target/i386/mpx/mpx.exp: Remove.
535         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
536         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
537         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
538         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
539         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
540         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
541         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
542         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
543         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
544         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
545         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
546         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
547         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
548         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
549         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
550         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
551         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
552         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
553         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
554         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
555         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
556         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
557         * gcc.target/i386/mpx/pr65508.c: Remove.
558         * gcc.target/i386/mpx/pr65531.cc: Remove.
559         * gcc.target/i386/mpx/pr66048.cc: Remove.
560         * gcc.target/i386/mpx/pr66134.c: Remove.
561         * gcc.target/i386/mpx/pr66566.c: Remove.
562         * gcc.target/i386/mpx/pr66567.c: Remove.
563         * gcc.target/i386/mpx/pr66568.c: Remove.
564         * gcc.target/i386/mpx/pr66569.c: Remove.
565         * gcc.target/i386/mpx/pr66581.c: Remove.
566         * gcc.target/i386/mpx/pr68337-1.c: Remove.
567         * gcc.target/i386/mpx/pr68337-2.c: Remove.
568         * gcc.target/i386/mpx/pr68416.c: Remove.
569         * gcc.target/i386/mpx/pr78339.c: Remove.
570         * gcc.target/i386/mpx/pr79631.c: Remove.
571         * gcc.target/i386/mpx/pr79633.c: Remove.
572         * gcc.target/i386/mpx/pr79753.c: Remove.
573         * gcc.target/i386/mpx/pr79770.c: Remove.
574         * gcc.target/i386/mpx/pr79987.c: Remove.
575         * gcc.target/i386/mpx/pr79988.c: Remove.
576         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
577         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
578         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
579         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
580         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
581         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
582         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
583         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
584         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
585         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
586         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
587         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
588         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
589         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
590         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
591         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
592         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
593         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
594         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
595         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
596         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
597         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
598         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
599         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
600         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
601         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
602         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
603         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
604         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
605         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
606         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
607         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
608         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
609         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
610         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
611         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
612         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
613         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
614         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
615         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
616         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
617         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
618         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
619         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
620         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
621         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
622         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
623         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
624         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
625         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
626         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
627         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
628         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
629         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
630         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
631         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
632         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
633         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
634         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
635         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
636         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
637         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
638         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
639         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
640         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
641         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
642         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
643         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
644         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
645         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
646         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
647         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
648         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
649         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
650         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
651         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
652         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
653         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
654         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
655         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
656         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
657         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
658         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
659         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
660         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
661         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
662         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
663         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
664         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
665         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
666         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
667         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
668         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
669         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
670         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
671         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
672         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
673         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
674         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
675         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
676         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
677         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
678         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
679         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
680         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
681         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
682         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
683         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
684         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
685         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
686         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
687         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
688         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
689         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
690         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
691         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
692         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
693         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
694         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
695         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
696         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
697         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
698         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
699         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
700         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
701         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
702         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
703         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
704         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
705         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
706         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
707         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
708         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
709         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
710         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
711         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
712         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
713         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
714         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
715         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
716         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
717         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
718         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
719         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
720         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
721         * gcc.target/i386/pr63995-2.c: Remove.
722         * gcc.target/i386/pr64805.c: Remove.
723         * gcc.target/i386/pr65044.c: Remove.
724         * gcc.target/i386/pr65167.c: Remove.
725         * gcc.target/i386/pr65183.c: Remove.
726         * gcc.target/i386/pr65184.c: Remove.
727         * gcc.target/i386/pr65523.c: Remove.
728         * gcc.target/i386/pr70876.c: Remove.
729         * gcc.target/i386/pr70877.c: Remove.
730         * gcc.target/i386/pr71458.c: Remove.
731         * gcc.target/i386/pr80880.c: Remove.
732         * gcc.target/i386/ret-thunk-25.c: Remove.
733         * gcc.target/i386/thunk-retbnd.c: Remove.
734         * lib/mpx-dg.exp: Remove.
735         * gcc.target/i386/funcspec-56.inc: Adjust test case.
737 2018-06-07  Carl Love  <cel@us.ibm.com>
739         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
740         statements.
742 2018-06-07  Carl Love  <cel@us.ibm.com>
744         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
745         error message.
747 2018-06-07  Marek Polacek  <polacek@redhat.com>
749         PR c/85318
750         * gcc.dg/Wc90-c99-compat-10.c: New test.
751         * gcc.dg/Wc90-c99-compat-11.c: New test.
752         * gcc.dg/Wc90-c99-compat-12.c: New test.
753         * gcc.dg/Wc90-c99-compat-9.c: New test.
755 2018-06-07  Paul Koning  <ni1d@arrl.net>
757         * gcc.c-torture/compile/20180605-1.c: New test.
759 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
761         PR fortran/86045
762         * gfortran.dg/pr86045.f90: New test.
764 2018-06-07  Marek Polacek  <polacek@redhat.com>
766         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
768 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
770         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
772 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
774         PR tree-optimization/69615
775         * gcc.dg/tree-ssa/pr69615.c: New test.
777 2018-06-07  Richard Biener  <rguenther@suse.de>
779         PR tree-optimization/85935
780         * gcc.dg/graphite/pr85935.c: New testcase.
782 2018-06-04  Carl Love  <cel@us.ibm.com>
784         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
785         debug print statements.  Fix a few formating issues.
787 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
789         PR target/85657
790         * gcc.target/powerpc/pr85657-4.c: New tests.
791         * gcc.target/powerpc/pr85657-5.c: Likewise.
792         * gcc.target/powerpc/pr85657-6.c: Likewise.
794 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
796         PR fortran/85641
797         * gfortran.dg/realloc_on_assign_30.f90: New test.
799 2018-06-06  Carl Love  <cel@us.ibm.com>
800         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
801         argument to vui_arg.
803 2018-06-06  Carl Love  <cel@us.ibm.com>
805         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
806         to builtins-4.c.
807         * gcc.target/powerpc/builtins-4.c: New test file for tests
808         that need -mvsx.
810 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
812         PR target/85657
813         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
814         be used in templates.  Don't check for them in overloaded functions.
816 2018-06-06  Jim Wilson  <jimw@sifive.com>
818         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
819         * gcc.target/riscv/interrupt-mmode.c: New.
820         * gcc.target/riscv/interrupt-smode.c: New.
821         * gcc.target/riscv/interrupt-umode.c: New.
823 2018-06-06  Marek Polacek  <polacek@redhat.com>
825         PR c++/85977
826         * g++.dg/cpp0x/initlist102.C: New test.
827         * g++.dg/cpp0x/initlist103.C: New test.
828         * g++.dg/cpp0x/initlist104.C: New test.
830 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
832         * gcc.dg/torture/pr86066.c: New test.
834 2018-06-06  Richard Biener  <rguenther@suse.de>
836         PR tree-optimization/86062
837         * g++.dg/tree-ssa/pr86062.C: New testcase.
839 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
841         PR target/79924
842         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
843         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
844         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
845         * gcc.target/aarch64/nofp_1.c: Ditto.
847 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
849         * gcc.target/arm/cmse/cmse-1c99.c: New test.
851 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
853         PR fortran/85701
854         * gfortran.dg/goacc/pr85701.f90: New test.
856 2018-06-05  Marek Polacek  <polacek@redhat.com>
858         PR c++/85976
859         * g++.dg/cpp0x/alias-decl-64.C: New test.
861 2018-06-05  Richard Biener  <rguenther@suse.de>
863         PR tree-optimization/86046
864         * gcc.dg/pr86046.c: New testcase.
866 2018-06-05  Richard Biener  <rguenther@suse.de>
868         PR tree-optimization/86047
869         * gcc.dg/pr86047.c: New testcase.
871 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
873         PR target/81497
874         * g++.target/arm/arm.exp: New file.
875         * g++.target/arm/pr81497.C: Likewise.
877 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
879         * gcc.target/s390/htm-builtins-compile-4.c: New test.
881 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
883         * gcc.dg/store_merging_21.c: New test.
884         * gnat.dg/opt71b.adb: Likewise.
885         * gnat.dg/opt71.adb: Rename into...
886         * gnat.dg/opt71a.adb: ...this.
888 2018-06-04  Richard Biener  <rguenther@suse.de>
890         PR tree-optimization/85955
891         * gcc.dg/pr85955.c: New testcase.
893 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
895         PR fortran/85981
896         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
897         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
898         * gfortran.dg/allocate_stat_2.f90: Ditto.
899         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
901 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
903         * gcc.target/aarch64/sve/extract_5.c: New test.
905 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
907         PR target/85832
908         PR target/86036
909         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
910         vptestm.
911         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
912         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
913         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
914         * gcc.target/i386/avx512bw-pr86036.c: New test.
916 2018-06-04  Richard Biener  <rguenther@suse.de>
918         PR tree-optimization/86038
919         * gcc.dg/pr86038.c: New testcase.
921 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
923         PR tree-optimization/69615
924         * gcc.dg/pr69615.c: New test.
926         PR c++/86025
927         * c-c++-common/gomp/pr86025.c: New test.
929 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
931         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
933 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
935         * gcc.dg/torture/pr86034.c: New test.
937 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
939         PR fortran/36497
940         * gfortran.dg/cray_pointer_12.f90: New test.
942 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
944         PR fortran/85938
945         * gfortran.dg/pr85938.f90: Fixed by revision r261081
947 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
949         * gnat.dg/specs/opt3.ads: New test.
950         * gnat.dg/specs/opt3_pkg.ads: New helper.
952 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
954         * gnat.dg/discr53.ad[sb]: New test.
955         * gnat.dg/discr53_pkg.ads: New helper.
957 2018-06-01  Carl Love  <cel@us.ibm.com>
959         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
960         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
962 2018-06-01  Carl Love  <cel@us.ibm.com>
964         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
965         to make it consistent with the naming convention in the file.
966         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
967         to altivec-7.c.  Delete file.
968         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
969         to altivec-7.c.  Delete file.
970         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
971         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
972         vec_unpackl tests.  Update instruction counts.
973         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
974         tests to builtins-1.c.
975         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
976         tests to builtins-1.c.
977         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
978         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
979         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
980         Remove vec_ctf tests returning double.  Remove vec_cts with
981         double args. Remove vec_sel with invalid arguments. Add tests for
982         vec_splat.
983         Add instruction counts for new tests.
984         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
985         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
986         vec_unsigned.
987         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
988         test_sll_vsill_vsill_vuc.
989         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
990         vec_revb.
991         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
992         tests from altivec-7.h.
993         * gcc.target/powerpc/vsx-7-be.c: Remove file.
994         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
995         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
996         splat_sll, splat_uc, splat_int128, splat_uint128.
997         Make second argument of vec_extract and vec_insert a signed int.
998         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
999         argument.
1001 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
1003         * gcc.dg/store_merging_20.c: New test.
1004         * gnat.dg/opt71.adb: Likewise.
1005         * gnat.dg/opt71_pkg.ads: New helper.
1007 2018-06-01  Carl Love  <cel@us.ibm.com>
1009         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
1010         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
1011         Add vec_xst_be for signed and unsigned arguments.
1013 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1015         PR fortran/85816
1016         PR fortran/85975
1017         * gfortran.dg/pr85816.f90: New test.
1018         * gfortran.dg/pr85975.f90: New test.
1020 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1022         PR fortran/63570
1023         * gfortran.dg/random_init_1.f90: New test.
1024         * gfortran.dg/random_init_2.f90: New test.
1025         * gfortran.dg/random_init_3.f90: New test.
1026         * gfortran.dg/random_init_4.f90: New test.
1027         * gfortran.dg/random_init_5.f90: New test.
1028         * gfortran.dg/random_init_6.f90: New test.
1030 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
1032         PR tree-optimization/85989
1033         * gcc.dg/torture/pr85989.c: New test.
1035 2018-06-01  Richard Biener  <rguenther@suse.de>
1037         PR middle-end/86017
1038         * gcc.dg/tree-ssa/pr86017.c: New testcase.
1040 2018-06-01  Richard Biener  <rguenther@suse.de>
1042         PR ipa/85960
1043         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
1045 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
1047         PR middle-end/78809
1048         * gcc.dg/strcmpopt_2.c: New test.
1049         * gcc.dg/strcmpopt_3.c: New test.
1051         PR middle-end/83026
1052         * gcc.dg/strcmpopt_3.c: New test.
1054 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
1056         PR target/85984
1057         * gcc.target/i386/pr85984.c: New test.
1059 2018-05-31  Martin Sebor  <msebor@redhat.com>
1061         PR c/82063
1062         * gcc.dg/Walloc-size-larger-than-1.c: New test.
1063         * gcc.dg/Walloc-size-larger-than-10.c: New test.
1064         * gcc.dg/Walloc-size-larger-than-11.c: New test.
1065         * gcc.dg/Walloc-size-larger-than-12.c: New test.
1066         * gcc.dg/Walloc-size-larger-than-13.c: New test.
1067         * gcc.dg/Walloc-size-larger-than-14.c: New test.
1068         * gcc.dg/Walloc-size-larger-than-15.c: New test.
1069         * gcc.dg/Walloc-size-larger-than-16.c: New test.
1070         * gcc.dg/Walloc-size-larger-than-17.c: New test.
1071         * gcc.dg/Walloc-size-larger-than-2.c: New test.
1072         * gcc.dg/Walloc-size-larger-than-3.c: New test.
1073         * gcc.dg/Walloc-size-larger-than-4.c: New test.
1074         * gcc.dg/Walloc-size-larger-than-5.c: New test.
1075         * gcc.dg/Walloc-size-larger-than-6.c: New test.
1076         * gcc.dg/Walloc-size-larger-than-7.c: New test.
1077         * gcc.dg/Walloc-size-larger-than-8.c: New test.
1078         * gcc.dg/Walloc-size-larger-than-9.c: New test.
1079         * gcc.dg/Walloc-size-larger-than.c: New test.
1081 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
1082             Cesar Philippidis  <cesar@codesourcery.com>
1084         PR middle-end/85879
1085         * gfortran.dg/goacc/pr77371-1.f90: New test.
1086         * gfortran.dg/goacc/pr77371-2.f90: New test.
1087         * gfortran.dg/goacc/pr85879.f90: New test.
1089 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1091         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
1092         * gnat.dg/stack_usage1b.adb: Likewise.
1093         * gnat.dg/stack_usage1c.adb: Likewise.
1094         * gnat.dg/stack_usage3.adb: Likewise.
1095         * gnat.dg/stack_usage1_pkg.adb: Delete.
1097 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1099         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
1100         * gcc.dg/store_merging_11.c: Likewise.
1101         * gcc.dg/store_merging_13.c: Likewise.
1102         * gcc.dg/store_merging_14.c: Likewise.
1103         * gcc.dg/store_merging_15.c: Likewise.
1104         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
1106 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
1108         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
1109         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
1110         gnat.dg/limited1_outer.ads: New testcase.
1112 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
1114         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
1115         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
1116         New testcase.
1118 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1120         * gnat.dg/size_clause1.adb: New testcase.
1122 2018-05-31  Javier Miranda  <miranda@adacore.com>
1124         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
1126 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
1128         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
1129         vld1x3 intrinsics for aarch64.
1130         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
1131         vst1x2 intrinsics for aarch64.
1132         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
1133         vst1x3 intrinsics for aarch64.
1135 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
1137         PR c++/77777
1138         * g++.dg/diagnostic/pr77777.C: New test.
1140 2018-05-30  David Pagan  <dave.pagan@oracle.com>
1142         PR c/55976
1143         * gcc.dg/noncompile/pr55976-1.c: New test.
1144         * gcc.dg/noncompile/pr55976-2.c: New test.
1146 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
1148         * gcc.dg/lto/20111213-1_0.c: Fix template.
1149         * gcc.dg/lto/20100603-1_0.c: Fix template.
1150         * gcc.dg/lto/20100603-2_0.c: Fix template.
1151         * gcc.dg/lto/20100603-3_0.c: Fix template.
1153         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
1154         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
1155         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
1156         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
1157         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
1158         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
1159         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
1160         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
1161         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
1162         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
1163         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
1164         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
1165         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
1166         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
1167         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
1168         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
1169         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
1170         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
1171         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
1172         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
1173         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
1174         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
1175         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
1176         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
1177         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
1178         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
1179         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
1180         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
1181         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
1182         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
1183         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
1184         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
1185         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
1186         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
1187         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
1188         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
1189         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
1190         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
1191         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
1192         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
1193         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
1194         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
1195         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
1196         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
1197         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
1198         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
1199         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
1200         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
1201         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
1202         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
1203         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
1204         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
1205         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
1206         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
1207         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
1208         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
1209         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
1210         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
1211         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
1212         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
1213         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
1214         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
1216 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1218         Revert:
1219         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1221 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
1223         * gcc.target/aarch64/simd/ldp_stp_9: New.
1224         * gcc.target/aarch64/simd/ldp_stp_10: New.
1225         * gcc.target/aarch64/simd/ldp_stp_11: New.
1226         * gcc.target/aarch64/simd/ldp_stp_12: New.
1228 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
1230         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
1232 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
1234         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
1236 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
1238         PR target/85950
1239         * gcc.target/i386/pr85950.c: New test.
1241 2018-05-29  Marek Polacek  <polacek@redhat.com>
1243         PR c++/85883
1244         * g++.dg/cpp1z/class-deduction55.C: New test.
1245         * g++.dg/cpp1z/class-deduction56.C: New test.
1246         * g++.dg/cpp1z/class-deduction57.C: New test.
1248 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
1250         PR c++/85952
1251         * g++.dg/warn/Wunused-var-33.C: New test.
1253         PR target/85918
1254         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
1255         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
1256         arrays.  Add suffix 1 to all functions and use 4 iterations rather
1257         than N.  Add functions with conversions to and from float.
1258         Add new set of functions with 8 iterations and another one
1259         with 16 iterations, expect 24 vectorized loops instead of just 4.
1260         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
1262 2018-05-29  Javier Miranda  <miranda@adacore.com>
1264         * gnat.dg/equal2.adb: New testcase.
1266 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
1268         * gnat.dg/float_attributes_overflows.adb: New testcase.
1270 2018-05-29  Pascal Obry  <obry@adacore.com>
1272         * gnat.dg/normalize_pathname.adb: New testcase.
1274 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1276         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
1277         message.
1278         * lib/scanipa.exp (scan-ipa-dump-times): Same.
1279         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
1280         * lib/scantree.exp (scan-tree-dump-times): Same.
1282 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1284         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
1285         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
1286         Use proc name as first argument to dg-scan.
1288 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1290         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
1291         with no arguments.
1293 2018-05-28  Richard Biener  <rguenther@suse.de>
1295         PR tree-optimization/85934
1296         * gcc.target/i386/pr85934.c: New testcase.
1298 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1300         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
1302 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1304         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
1306 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
1308         * gnat.dg/fixedpnt5.adb: New testcase.
1310 2018-05-28  Justin Squirek  <squirek@adacore.com>
1312         * gnat.dg/array31.adb: New testcase.
1314 2018-05-28  Justin Squirek  <squirek@adacore.com>
1316         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
1317         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
1319 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1321         * gfortran.dg/data_stmt_pointer.f90: new test.
1323 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
1325         PR target/85918
1326         * gcc.target/i386/avx512dq-pr85918.c: New test.
1328 2018-05-25  Jim Wilson  <jimw@sifive.com>
1330         * gcc.target/riscv/interrupt-1.c: New.
1331         * gcc.target/riscv/interrupt-2.c: New.
1332         * gcc.target/riscv/interrupt-3.c: New.
1333         * gcc.target/riscv/interrupt-4.c: New.
1334         * gcc.target/riscv/interrupt-5.c: New.
1336 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1338         PR fortran/85786
1339         * gfortran.dg/pr85786.f90: New test.
1341 2018-05-25  Paul Koning  <ni1d@arrl.net>
1343         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
1344         * gcc.c-torture/compile/pr55921.c: Ditto.
1345         * gcc.c-torture/compile/pr60655-1.c: Ditto.
1346         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
1348 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
1350         PR target/85832
1351         * gcc.target/i386/avx512f-pr85832.c: New test.
1352         * gcc.target/i386/avx512vl-pr85832.c: New test.
1353         * gcc.target/i386/avx512bw-pr85832.c: New test.
1354         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
1356 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
1358         PR tree-optimization/85720
1359         * gcc.dg/tree-ssa/pr85720.c: New test.
1360         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
1361         distribution.
1363 2018-05-25  Martin Liska  <mliska@suse.cz>
1365         PR testsuite/85911
1366         * gcc.dg/tree-prof/update-loopch.c: Do not scan
1367         for 'Removing basic block'.
1369 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
1371         * gnat.dg/sec_stack1.adb: New testcase.
1373 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1375         * gnat.dg/fixedpnt4.adb: New testcase.
1377 2018-05-25  Javier Miranda  <miranda@adacore.com>
1379         * gnat.dg/interface7.adb: New testcase.
1381 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
1383         * gnat.dg/sec_stack2.adb: New testcase.
1385 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1387         * gnat.dg/interface6.adb: New testcase.
1389 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1391         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
1393 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1395         * lib/target-supports.exp
1396         (check_effective_target_vect_double_cond_arith): Include
1397         multiplication and division.
1398         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
1399         fully-masked loops with a fixed vector length.
1400         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
1401         tests.
1402         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1403         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1404         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
1406 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1408         * gcc.target/aarch64/sve/div_1.c: New test.
1409         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
1410         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
1411         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
1413 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1415         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
1417 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1419         * lib/target-supports.exp
1420         (check_effective_target_vect_double_cond_arith): New proc.
1421         * gcc.dg/vect/vect-cond-arith-1.c: New test.
1422         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1423         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
1424         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1425         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
1426         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
1427         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
1429 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
1431         PR fortran/85839
1432         * gfortran.dg/f2018_obs.f90: New test case.
1434 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1436         PR fortran/85543
1437         * gfortran.dg/pr85543.f90: New test.
1439 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1441         PR fortran/85780
1442         * gfortran.dg/pr85780.f90: New test.
1444 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1446         PR fortran/85779
1447         * gfortran.dg/pr85779_1.f90: New test.
1448         * gfortran.dg/pr85779_2.f90: Ditto.
1449         * gfortran.dg/pr85779_3.f90: Ditto.
1451 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1453         PR fortran/85895
1455         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
1456         * gfortran.dg/pr85895.f90: New test.
1458 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
1460         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
1461         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
1463 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
1465         * gcc.dg/fold-popcount-1.c: New testcase.
1466         * gcc.dg/fold-popcount-2.c: New testcase.
1467         * gcc.dg/fold-popcount-3.c: New testcase.
1468         * gcc.dg/fold-popcount-4.c: New testcase.
1470 2018-05-24  Marek Polacek  <polacek@redhat.com>
1472         PR c++/85847
1473         * g++.dg/cpp0x/new3.C: New test.
1475 2018-05-24  Javier Miranda  <miranda@adacore.com>
1477         * gnat.dg/discr52.adb: New testcase.
1479 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
1481         * gnat.dg/others1.adb: New testcase.
1483 2018-05-24  Justin Squirek  <squirek@adacore.com>
1485         * gnat.dg/raise_expr.adb: New testcase.
1487 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
1489         * gnat.dg/formal_containers.adb: New testcase.
1491 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1493         * gcc.target/i386/pr85345.c: Require ifunc support.
1495 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
1497         * gcc.dg/vect/vect-fma-1.c: New test.
1499 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1501         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
1502         scan-tree-dump*.
1504 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1506         PR target/83009
1507         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1509 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1511         PR target/78849
1512         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
1513         DEFAULT_CFLAGS.
1514         * gcc.target/msp430/pr78849.c: New test.
1516 2018-05-23  Marek Polacek  <polacek@redhat.com>
1518         * g++.dg/cpp2a/range-for8.C: New test.
1519         * g++.dg/cpp2a/range-for9.C: New test.
1520         * g++.dg/cpp2a/range-for10.C: New test.
1522 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
1524         * lib/target-supports.exp (check_effective_target_be): New.
1525         (check_effective_target_le): New.
1527 2018-05-23  Marek Polacek  <polacek@redhat.com>
1529         * g++.dg/cpp2a/range-for1.C: New test.
1530         * g++.dg/cpp2a/range-for2.C: New test.
1531         * g++.dg/cpp2a/range-for3.C: New test.
1532         * g++.dg/cpp2a/range-for4.C: New test.
1533         * g++.dg/cpp2a/range-for5.C: New test.
1534         * g++.dg/cpp2a/range-for6.C: New test.
1535         * g++.dg/cpp2a/range-for7.C: New test.
1537 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
1539         * gcc.target/i386/cvt-3.c: New test.
1541 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
1543         * gcc.target/i386/cvt-2.c: New test.
1545 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
1547         * gcc.dg/pr79985.c: New testcase.
1549 2018-05-23  Richard Biener  <rguenther@suse.de>
1551         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
1553 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
1555         PR target/84882
1556         * gcc.target/aarch64/pr84882.c: New test.
1557         * gcc.target/aarch64/target_attr_18.c: Likewise.
1559 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
1561         PR tree-optimization/85853
1562         * gfortran.dg/vect/pr85853.f90: New test.
1564 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1566         * gnat.dg/import2.adb: New testcase.
1568 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
1570         * gnat.dg/discr51.adb: New testcase.
1572 2018-05-23  Javier Miranda  <miranda@adacore.com>
1574         * gnat.dg/valid_scalars1.adb: New testcase.
1576 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
1578         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
1580 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1582         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
1583         testcase.
1585 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1587         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
1588         testcase.
1590 2018-05-23  Bob Duff  <duff@adacore.com>
1592         * gnat.dg/addr10.adb: New testcase.
1594 2018-05-23  Richard Biener  <rguenther@suse.de>
1596         PR middle-end/85874
1597         * gcc.dg/Wstrict-overflow-27.c: New testcase.
1599 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
1601         PR tree-optimization/85822
1602         * c-c++-common/pr85822.c: New test.
1604 2018-05-23  Richard Biener  <rguenther@suse.de>
1606         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
1608 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1610         PR fortran/85841
1611         * gfortran.dg/pr30667.f: Add option "-std=legacy".
1613 2018-05-22  Martin Sebor  <msebor@redhat.com>
1615         PR middle-end/85359
1616         * gcc.dg/attr-nonstring.c: New test.
1618 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
1620         PR target/85345
1621         * gcc.target/i386/pr85345.c: New test.
1623 2018-05-22  Luis Machado  <luis.machado@linaro.org>
1625         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
1627 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1629         PR fortran/85841
1630         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
1631         dg-additional-options.
1632         * gfortran.dg/graphite/block-2.f: Ditto.
1633         * gfortran.dg/graphite/id-19.f: Ditto.
1634         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
1635         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
1636         * gfortran.dg/vect/pr52580.f: Ditto.
1638 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
1640         * gcc.target/aarch64/ldp_stp_6.c: New.
1641         * gcc.target/aarch64/ldp_stp_7.c: New.
1642         * gcc.target/aarch64/ldp_stp_8.c: New.
1644 2018-05-22  Martin Sebor  <msebor@redhat.com>
1646         PR c/85623
1647         * c-c++-common/attr-nonstring-3.c: Adjust.
1648         * c-c++-common/attr-nonstring-4.c: Adjust.
1649         * c-c++-common/attr-nonstring-6.c: New test.
1651 2018-05-22  Martin Sebor  <msebor@redhat.com>
1653         PR tree-optimization/85826
1654         * gcc.dg/Wrestrict-17.c: New test.
1656 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
1658         * gcc.dg/torture/pr85862.c: Rename to...
1659         * gcc.dg/torture/pr85852.c: ...this.
1661 2018-05-22  Justin Squirek  <squirek@adacore.com>
1663         * gnat.dg/warn14.adb: New testcase.
1665 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
1667         * gnat.dg/controlled8.adb: New testcase.
1669 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
1671         * gnat.dg/discr50.adb: New testcase.
1673 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1675         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
1676         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
1677         gnat.dg/discr49_rec2.ads: New testcase.
1679 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1681         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
1682         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
1683         testcase.
1685 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1687         * gnat.dg/fixedpnt3.adb: New testcase.
1689 2018-05-22  Justin Squirek  <squirek@adacore.com>
1691         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
1692         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
1694 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
1696         PR middle-end/85862
1697         * gcc.dg/torture/pr85862.c: New test.
1699 2018-05-22  Richard Biener  <rguenther@suse.de>
1701         PR tree-optimization/85834
1702         * g++.dg/torture/pr85834.C: New testcase.
1703         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
1705 2018-05-22  Martin Liska  <mliska@suse.cz>
1707         PR ipa/85607
1708         * g++.dg/ipa/pr85607.C: New test.
1710 2018-05-22  Richard Biener  <rguenther@suse.de>
1712         PR tree-optimization/85863
1713         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
1715 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1717         PR fortran/85841
1718         * gfortran.dg/assumed_rank_5.f90: Update error message.
1719         * gfortran.dg/assumed_type_4.f90: Ditto.
1720         * gfortran.dg/bind_c_array_params.f03: Ditto.
1721         * gfortran.dg/bind_c_usage_28.f90: Ditto.
1722         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
1723         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
1724         * gfortran.dg/c_loc_tests_11.f03: Ditto.
1725         * gfortran.dg/coarray_atomic_2.f90: Ditto.
1726         * gfortran.dg/coarray_collectives_2.f90: Ditto.
1727         * gfortran.dg/coarray_collectives_10.f90: Ditto.
1728         * gfortran.dg/coarray_collectives_13.f90: Ditto.
1729         * gfortran.dg/rank_3.f90: Ditto.
1730         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
1731         * gfortran.dg/implicit_14.f90: Ditto.
1733 2018-05-21  Christian Groessler  <chris@groessler.org>
1735         * gcc.c-torture/compile/simd-5.c: Fix comment.
1737 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
1739         PR target/85657
1740         * gcc.target/powerpc/pr85657-1.c: New test for converting between
1741         __float128, __ibm128, and long double.
1742         * gcc.target/powerpc/pr85657-2.c: Likewise.
1743         * gcc.target/powerpc/pr85657-3.c: Likewise.
1744         * g++.dg/pr85667.C: New test to make sure __ibm128 is
1745         implementated as a separate type internally, and is not just an
1746         alias for long double.
1748 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
1750         PR tree-optimization/85814
1751         * gcc.dg/torture/pr85814.c: New test.
1753 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1755         PR c++/84588
1756         * g++.dg/cpp0x/cond1.C: New.
1757         * g++.dg/cpp1y/pr84588-1.C: Likewise.
1758         * g++.dg/cpp1y/pr84588-2.C: Likewise.
1759         * g++.dg/cpp1y/pr84588-3.C: Likewise.
1760         * g++.dg/parse/cond6.C: Likewise.
1761         * g++.dg/parse/cond7.C: Likewise.
1762         * g++.dg/parse/cond8.C: Likewise.
1763         * g++.dg/cpp1z/decomp16.C: Update.
1764         * g++.old-deja/g++.jason/cond.C: Likewise.
1766 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
1768         ChangeLog for r260480
1769         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
1770         warnings for deleted and obsolescent features.
1771         * gfortran.dg/graphite/id-19.f: Ditto.
1772         * gfortran.dg/graphite/id-20.f: Ditto.
1773         * gfortran.dg/graphite/id-27.f90: Ditto.
1774         * gfortran.dg/graphite/pr82449.f: Ditto.
1776 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1778         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
1779         tiny and large memory models.
1781 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1783         * gnat.dg/suppress_initialization.adb,
1784         gnat.dg/suppress_initialization_pkg.ads: New testcase.
1786 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1788         * gnat.dg/exit1.adb: New testcase.
1790 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1792         * gnat.dg/array30.adb: New testcase.
1794 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
1796         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
1798 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1800         * gcc.c-torture/execute/ssad-run.c: New test.
1801         * gcc.c-torture/execute/usad-run.c: Likewise.
1802         * gcc.target/aarch64/ssadv16qi.c: Likewise.
1803         * gcc.target/aarch64/usadv16qi.c: Likewise.
1805 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
1807         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
1808         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
1809         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
1810         vbcaxq_s64): New.
1811         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1812         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1813         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1815 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
1817         PR fortran/85841
1818         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
1819         * gfortran.dg/g77/20020307-1.f: Ditto.
1820         * gfortran.dg/g77/980310-3.f: Ditto.
1821         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
1822         * gfortran.dg/goacc/loop-1.f95: Ditto.
1823         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
1824         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
1825         * gfortran.dg/gomp/do-1.f90: Ditto.
1826         * gfortran.dg/gomp/omp_do1.f90: Ditto.
1827         * gfortran.dg/pr17229.f: Ditto.
1828         * gfortran.dg/pr37243.f: Ditto.
1829         * gfortran.dg/pr49721-1.f: Ditto.
1830         * gfortran.dg/pr58484.f: Ditto.
1831         * gfortran.dg/pr81175.f: Ditto.
1832         * gfortran.dg/pr81723.f: Ditto.
1833         * gfortran.dg/predcom-2.f: Ditto.
1834         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
1835         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
1836         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
1837         * gfortran.dg/vect/pr52580.f: Ditto.
1839 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1841         PR fortran/80657
1842         * gfortran.dg/char_result_18.f90: New test.
1844 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1846         PR fortran/49636
1847         * gfortran.dg/associate_38.f90: New test.
1849 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1851         PR fortran/82275
1852         * gfortran.dg/select_type_42.f90: New test.
1854 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
1856         PR fortran/82923
1857         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
1858         that the patch fixes PR66694 & PR82617, although the testcases
1859         are not explicitly included.
1861 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
1863         * gcc.dg/stack-usage-1.c: Add support for rv32e.
1865 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
1867         PR c++/82899
1868         * g++.dg/pr82899.C: New testcase.
1870 2018-05-18  Martin Liska  <mliska@suse.cz>
1872         * gcc.dg/pr68766.c: Change pruned output.
1874 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
1876         PR c++/85782
1877         * c-c++-common/goacc/pr85782.c: New test.
1879 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
1881         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
1883 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1885         * gcc.target/arm/pr62554.c: Delete.
1886         * gcc.target/arm/pr69610-1.c: Likewise.
1887         * gcc.target/arm/pr69610-2.c: Likewise.
1889 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1891         * gcc.target/arm/pr40887.c: Update comment.
1892         * lib/target-supports.exp: Don't generate effective target checks
1893         and related helpers for armv5.  Update comment.
1894         * gcc.target/arm/armv5_thumb_isa.c: Delete.
1895         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
1896         target check and options.
1898 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1900         PR middle-end/85817
1901         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
1902         scan-tree-dump-not for h.
1904 2018-05-18  Richard Biener  <rguenther@suse.de>
1906         * gcc.dg/tree-ssa/pr21559.c: Adjust.
1907         * gcc.dg/tree-ssa/pr45397.c: Likewise.
1908         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
1909         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
1910         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
1911         * gcc.dg/tree-ssa/vrp17.c: Likewise.
1912         * gcc.dg/tree-ssa/vrp18.c: Likewise.
1913         * gcc.dg/tree-ssa/vrp23.c: Likewise.
1914         * gcc.dg/tree-ssa/vrp24.c: Likewise.
1915         * gcc.dg/tree-ssa/vrp58.c: Likewise.
1916         * gcc.dg/vrp-min-max-1.c: Likewise.
1917         * gcc.dg/vrp-min-max-3.c: New testcase.
1919 2018-05-18  Richard Biener  <rguenther@suse.de>
1921         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
1922         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
1923         * gcc.dg/graphite/scop-6.c: Likewise.
1924         * gcc.dg/graphite/scop-7.c: Likewise.
1925         * gcc.dg/graphite/scop-8.c: Likewise.
1926         * gcc.dg/graphite/scop-9.c: Likewise.
1928 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1930         * gcc.target/aarch64/vect-init-ld1.c: New test.
1932 2018-05-18  Martin Liska  <mliska@suse.cz>
1934         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
1935         * gcc.dg/tree-prof/update-loopch.c: Likewise.
1937 2018-05-18  Martin Liska  <mliska@suse.cz>
1939         * gcc.dg/ipa/ipa-icf-39.c: New test.
1940         * gcc.dg/pr68766.c: Adjust pruned output.
1942 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
1944         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
1945         New proc.
1946         * gcc.dg/fma-1.c: New test.
1947         * gcc.dg/fma-2.c: Likewise.
1948         * gcc.dg/fma-3.c: Likewise.
1949         * gcc.dg/fma-4.c: Likewise.
1950         * gcc.dg/fma-5.c: Likewise.
1951         * gcc.dg/fma-6.c: Likewise.
1952         * gcc.dg/fma-7.c: Likewise.
1953         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
1954         scalar_all_fma.
1955         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
1956         * gfortran.dg/reassoc_8.f: Likewise.
1957         * gfortran.dg/reassoc_9.f: Likewise.
1958         * gfortran.dg/reassoc_10.f: Likewise.
1960 2018-05-17  Jim Wilson  <jimw@sifive.com>
1962         * gcc.target/riscv/switch-qi.c: New.
1963         * gcc.target/riscv/switch-si.c: New.
1965 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
1967         PR target/85698
1968         * gcc.target/powerpc/pr85698.c: New test.
1970 2018-05-17  Richard Biener  <rguenther@suse.de>
1972         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
1974 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
1976         PR tree-optimization/85793
1977         * gcc.dg/vect/pr85793.c: New test.
1979 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
1981         * gcc.dg/gimplefe-28.c: New test.
1982         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
1983         internal function calls.
1984         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1986 2018-05-17  Martin Liska  <mliska@suse.cz>
1988         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
1989         space in between 'G_' and '('.
1991 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
1993         PR target/85323
1994         * gcc.target/i386/pr85323-7.c: New test.
1995         * gcc.target/i386/pr85323-8.c: New test.
1996         * gcc.target/i386/pr85323-9.c: New test.
1998         PR target/85323
1999         * gcc.target/i386/pr85323-4.c: New test.
2000         * gcc.target/i386/pr85323-5.c: New test.
2001         * gcc.target/i386/pr85323-6.c: New test.
2003         PR target/85323
2004         * gcc.target/i386/pr85323-1.c: New test.
2005         * gcc.target/i386/pr85323-2.c: New test.
2006         * gcc.target/i386/pr85323-3.c: New test.
2008         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
2009         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
2010         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
2011         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
2012         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
2013         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
2014         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
2015         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
2016         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
2017         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
2018         * gcc.target/i386/avx512f-setzero-1.c: New test.
2020 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
2022         * gcc.target/aarch64/vect-slp-dup.c: New.
2024 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
2026         PR c++/85713
2027         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
2029 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
2031         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
2032         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
2034 2018-05-17  Richard Biener  <rguenther@suse.de>
2036         PR tree-optimization/85757
2037         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
2039 2018-05-16  Marek Polacek  <polacek@redhat.com>
2041         PR c++/85363
2042         * g++.dg/cpp0x/initlist-throw1.C: New test.
2043         * g++.dg/cpp0x/initlist-throw2.C: New test.
2045 2018-05-16 Carl Love  <cel@us.ibm.com>
2047         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
2048         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
2049         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
2051 2018-05-16  Richard Biener  <rguenther@suse.de>
2053         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
2054         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
2055         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
2057 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
2059         * gcc.target/aarch64/sve/vcond_10.c: New test.
2060         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
2061         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
2062         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
2064 2018-05-15  Martin Sebor  <msebor@redhat.com>
2066         PR tree-optimization/85753
2067         * gcc.dg/Wrestrict-10.c: Adjust.
2068         * gcc.dg/Wrestrict-16.c: New test.
2070 2018-05-15  Martin Sebor  <msebor@redhat.com>
2072         PR middle-end/85643
2073         * c-c++-common/attr-nonstring-7.c: New test.
2075 2018-05-15  Richard Biener  <rguenther@suse.de>
2077         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
2079 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2081         PR tree-optimization/83648
2082         * gcc.dg/tree-ssa/pr83648.c: New test.
2083         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
2085 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2087         PR ipa/85734
2088         * gcc.dg/ipa/pr85734.c: New test.
2090 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
2092         PR target/85756
2093         * gnat.dg/opt70.adb: New test.
2094         * gnat.dg/opt70_pkg.ad[sb]: New helper.
2096 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2098         * gcc.target/aarch64/crypto-fuse-1.c: New test.
2099         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
2101 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
2103         * gcc.target/aarch64/vmov_n_1.c: Update test.
2104         * gcc.target/aarch64/vfp-1.c: Update test.
2106 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
2108         PR target/85756
2109         * gcc.c-torture/execute/pr85756.c: New test.
2111 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
2113         * gcc.target/i386/cldemote-1.c: New test.
2115 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
2117         PR fortran/85742
2118         * gfortran.dg/assumed_type_9.f90 : New test.
2120 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2122         PR fortran/85542
2123         * gfortran.dg/pr85542.f90: New test.
2125 2018-05-11  Martin Jambor  <mjambor@suse.cz>
2127         PR ipa/85655
2128         * g++.dg/lto/pr85655_0.C: New test.
2130 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
2132         * gcc.target/i386/tpause-1.c: New test.
2133         * gcc.target/i386/umonitor-1.c: New test.
2135 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
2137         PR c/85696
2138         * c-c++-common/gomp/pr85696.c: New test.
2140 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2141             Jakub Jelinek  <jakub@redhat.com>
2143         PR tree-optimization/85692
2144         * gcc.target/i386/pr85692.c: New test.
2146 2018-05-11  Martin Liska  <mliska@suse.cz>
2148         PR sanitizer/85556
2149         * c-c++-common/ubsan/attrib-6.c: New test.
2151 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2153         PR fortran/85687
2154         * gfortran.dg/pr85687.f90: new test.
2156 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2158         PR fortran/85521
2159         * gfortran.dg/pr85521_1.f90: New test.
2160         * gfortran.dg/pr85521_2.f90: New test.
2162 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2164         PR fortran/70870
2165         * gfortran.dg/pr70870_1.f90: New test.
2167 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
2169         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
2171 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2173         PR c++/85662
2174         * g++.dg/ext/offsetof2.C: New test.
2176 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
2178         PR fortran/68846
2179         * gfortran.dg/temporary_3.f90 : New test.
2181         PR fortran/70864
2182         * gfortran.dg/temporary_2.f90 : New test.
2184 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
2186         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
2187         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
2188         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
2189         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
2190         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
2191         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
2192         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
2193         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
2194         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
2195         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
2196         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
2197         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
2198         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
2199         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
2200         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
2201         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
2202         * gcc.dg/vmx/st-be-order.c: Delete testcase.
2203         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
2204         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
2205         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
2206         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
2207         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
2208         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
2209         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
2210         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
2211         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
2212         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
2214 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2216         PR tree-optimization/85699
2217         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
2218         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
2219         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
2220         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
2222 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
2224         * g++.dg/tls/pr85400.C: New test.
2226 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2228         PR c++/85713
2229         * g++.dg/cpp1y/lambda-generic-85713.C: New.
2231 2018-05-09  Carl Love  <cel@us.ibm.com>
2233         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
2235 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2237         PR c++/85713
2238         Revert:
2239         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2241         PR c++/84588
2242         * g++.dg/cpp1y/pr84588.C: New.
2244 2018-05-09  Andreas Schwab  <schwab@suse.de>
2246         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
2248 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
2250         * gcc.target/aarch64/store_lane_spill_1.c: New test.
2251         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
2253 2018-05-08  Carl Love  <cel@us.ibm.com>
2254         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
2256 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2258         PR c++/84588
2259         * g++.dg/cpp1y/pr84588.C: New.
2261 2018-05-08  Marek Polacek  <polacek@redhat.com>
2263         PR c++/85695
2264         * g++.dg/cpp1z/constexpr-if22.C: New test.
2266 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
2268         PR target/85693
2269         * gcc.target/i386/pr85693.c: New test.
2271 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2273         PR target/85683
2274         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
2275         scan-assembler-times checking that except for [fh]*xor other functions
2276         don't use any load instructions.
2278 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
2280         * gcc.target/i386/builtin_target.c: Test goldmont.
2281         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
2282         arch=silvermont.
2284 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2286         PR target/85572
2287         * g++.dg/other/sse2-pr85572-1.C: New test.
2288         * g++.dg/other/sse2-pr85572-2.C: New test.
2289         * g++.dg/other/sse4-pr85572-1.C: New test.
2290         * g++.dg/other/avx2-pr85572-1.C: New test.
2292         PR target/85317
2293         * gcc.target/i386/pr85317.c: New test.
2294         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
2295         optimization barrier to avoid optimizing away the expected insn.
2297         PR target/85480
2298         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
2299         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
2301 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2303         * g++.dg/other/sve_const_pred_1.C: Rename to...
2304         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
2305         target selectors and explicit -march options.
2306         * g++.dg/other/sve_const_pred_2.C: Rename to...
2307         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
2308         * g++.dg/other/sve_const_pred_3.C: Rename to...
2309         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
2310         * g++.dg/other/sve_const_pred_4.C: Rename to...
2311         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
2312         * g++.dg/other/sve_tls_2.C: Rename to...
2313         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
2314         * g++.dg/other/sve_vcond_1.C: Rename to...
2315         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
2316         * g++.dg/other/sve_vcond_1_run.C: Rename to...
2317         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
2319 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2321         PR testsuite/85586
2322         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
2323         !vect_no_align.
2325 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2327         PR c++/57429
2328         * g++.dg/cpp0x/deleted14.C: New.
2330 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2331             Alan Hayward  <alan.hayward@arm.com>
2332             David Sherwood  <david.sherwood@arm.com>
2334         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
2335         XFAIL the BIC test.
2336         * gcc.target/aarch64/sve/vcond_7.c: New test.
2337         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
2339 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2341         PR c++/70563
2342         * g++.dg/cpp0x/sfinae62.C: New.
2344 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2346         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
2347         load from src[i].
2349 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2351         PR c++/80691
2352         * g++.dg/cpp0x/narrowing1.C: New.
2354 2018-05-08  Richard Biener  <rguenther@suse.de>
2356         PR middle-end/85588
2357         * gcc.dg/torture/pr85574.c: Rename to...
2358         * gcc.dg/torture/pr85588.c: ... this.
2360 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2362         PR fortran/54613
2363         * gfortran.dg/minmaxloc_12.f90: New test case.
2364         * gfortran.dg/minmaxloc_13.f90: New test case.
2366 2018-05-07  Nathan Sidwell  <nathan@acm.org>
2368         * g++.dg/cpp0x/range-for10.C: Delete.
2369         * g++.dg/ext/forscope1.C: Delete.
2370         * g++.dg/ext/forscope2.C: Delete.
2371         * g++.dg/template/for1.C: Delete.
2373 2018-05-07  Jeff Law  <law@redhat.com>
2375         * gfortran.dg/linefile.f90: New test.
2377 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
2379         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
2380         and options.
2382 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
2384         PR c++/85659
2385         * g++.dg/ext/asm14.C: New test.
2386         * g++.dg/ext/asm15.C: New test.
2387         * g++.dg/ext/asm16.C: New test.
2389 2018-05-06  Michael Eager  <eager@eagercon.com>
2391         * gcc.target/microblaze/others/picdtr.c: Correct option
2392         -fPIE -mpic-data-is-text-relative.
2394 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
2396         * gcc.target/microblaze/others/picdtr.c: Add test for
2397         -fPIE -mpic-data-is-text-relative.
2399 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
2401         PR fortran/85507
2402         * gfortran.dg/coarray_dependency_1.f90: New test.
2403         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
2405 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2407         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
2408         to match the currently produced gimple.
2410 2018-05-04  Carl Love  <cel@us.ibm.com>
2411         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
2412         vec_trunc.
2413         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
2414         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
2415         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
2416         xvcmpgedp counts. Add xxsel counts.
2418 2018-05-04  Richard Biener  <rguenther@suse.de>
2420         PR middle-end/85627
2421         * g++.dg/torture/pr85627.C: New testcase.
2423 2018-05-04  Richard Biener  <rguenther@suse.de>
2425         PR middle-end/85574
2426         * gcc.dg/torture/pr85574.c: New testcase.
2427         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
2429 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
2431         PR libstdc++/85466
2432         * gcc.dg/nextafter-1.c: New test.
2433         * gcc.dg/nextafter-2.c: New test.
2434         * gcc.dg/nextafter-3.c: New test.
2435         * gcc.dg/nextafter-4.c: New test.
2437 2018-05-03  Nathan Sidwell  <nathan@acm.org>
2439         Remove -ffriend-injection.
2440         * g++.old-deja/g++.jason/scoping15.C: Delete.
2441         * g++.old-deja/g++.mike/net43.C: Delete.
2443 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
2445         PR target/85530
2446         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
2447         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
2448         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
2449         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
2451 2018-05-03  Tom de Vries  <tom@codesourcery.com>
2453         PR testsuite/85106
2454         * lib/scanoffloadtree.exp: New file.
2456 2018-05-03  Richard Biener  <rguenther@suse.de>
2458         PR tree-optimization/85615
2459         * gcc.dg/torture/pr85615.c: New testcase.
2461 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2463         PR tree-optimization/70291
2464         * gcc.dg/complex-6.c: New test.
2465         * gcc.dg/complex-7.c: Likewise.
2467 2018-05-03  Richard Biener  <rguenther@suse.de>
2469         PR testsuite/85579
2470         * fortran.dg/pr51434.f90: Truncate transfer argument.
2472 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
2474         PR target/85582
2475         * gcc.c-torture/execute/pr85582-3.c: New test.
2477 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
2478             Jason Merrill  <jason@redhat.com>
2480         PR c++/68374
2481         * g++.dg/warn/Wshadow-13.C: New.
2482         * g++.dg/warn/Wshadow-14.C: Likewise.
2484 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2486         PR libgomp/82428
2487         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
2488         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
2490 2018-05-02  David Pagan  <dave.pagan@oracle.com>
2492         PR c/30552
2493         * gcc.dg/noncompile/pr30552-1.c: New test.
2494         * gcc.dg/noncompile/pr30552-2.c: New test.
2495         * gcc.dg/noncompile/pr30552-3.c: New test.
2496         * gcc.dg/noncompile/pr30552-4.c: New test.
2498 2018-05-02  Richard Biener  <rguenther@suse.de>
2500         PR tree-optimization/85597
2501         * gcc.dg/vect/pr85597.c: New testcase.
2503 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2505         PR testsuite/85106
2506         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
2507         * lib/scanltranstree.exp: New file.
2508         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
2509         (scan-ltrans-tree-dump-times_required_options)
2510         (scan-ltrans-tree-dump-not_required_options)
2511         (scan-ltrans-tree-dump-dem_required_options)
2512         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
2513         * lib/gcc-dg.exp: Include scanltranstree.exp.
2515 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2517         PR testsuite/85106
2518         * gcc.dg/ipa/ipa-icf-38.c: New test.
2519         * gcc.dg/ipa/ipa-icf-38a.c: New test.
2520         * lib/scandump.exp (dump-base): New proc.
2521         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
2522         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
2523         base.
2524         * lib/scanipa.exp: Add "" argument to scan-dump calls.
2525         * lib/scanlang.exp: Same.
2526         * lib/scanrtl.exp: Same.
2527         * lib/scantree.exp: Same.
2528         * lib/scanwpaipa.exp: New file.
2529         * lib/gcc-dg.exp: Include scanwpaipa.exp.
2531 2018-05-02  Richard Biener  <rguenther@suse.de>
2533         PR middle-end/85567
2534         * gcc.dg/torture/pr85567.c: New testcase.
2536 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
2538         PR target/85582
2539         * gcc.c-torture/execute/pr85582-1.c: New test.
2540         * gcc.c-torture/execute/pr85582-2.c: New test.
2542 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
2544         PR tree-optimization/85586
2545         * gcc.dg/vect/pr85586.c: New test.
2547 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
2549         PR tree-optimization/85143
2550         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
2551         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
2553 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
2555         PR c/84258
2556         * c-c++-common/Wformat-pr84258.c: New test.
2558 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2560         PR tree-optimization/82665
2561         * gcc.dg/tree-ssa/pr82665.c: New test.
2563 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
2565         PR c++/85523
2566         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2567         (test_add_fixit_insert_formatted_single_line): New function.
2568         (test_add_fixit_insert_formatted_multiline): New function.
2569         Extend expected output of generated patch to include fix-it hints
2570         for these.
2571         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
2572         "gcc-rich-location.h".  Add test coverage for
2573         gcc_rich_location::add_fixit_insert_formatted.
2575 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
2577         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2578         (test_show_locus): Update for location_get_source_line returning a
2579         char_span.  Use char_span for handling words in the
2580         "test_many_nested_locations" fix-it example.
2582 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
2584         * gcc.target/arc/interrupt-8.c: Update test.
2585         * gcc.target/arc/loop-4.c: Likewise.
2586         * gcc.target/arc/loop-hazard-1.c: Likewise.
2587         * gcc.target/arc/sdata-3.c: Likewise.
2589 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
2591         * gcc.target/arc/store-merge-1.c: New test.
2592         * gcc.target/arc/add_n-combine.c: Update test.
2594 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
2596         Microblaze Target: PIC data text relative
2598         * gcc.target/microblaze/others/data_var1.c: Include
2599         PIC case of r20 base register.
2600         * gcc.target/microblaze/others/data_var2.c: Ditto.
2601         * gcc.target/microblaze/others/picdtr.c: Add new
2602         test case for -mpic-is-data-text-relative.
2603         * gcc.target/microblaze/others/sdata_var1.c: Add
2604         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
2605         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
2606         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
2607         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
2608         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
2609         * gcc.target/microblaze/others/string_cst1_gpopt.c:
2610         Ditto.
2611         * gcc.target/microblaze/others/string_cst2_gpopt.c:
2612         Ditto.
2614 2018-04-30  Richard Biener  <rguenther@suse.de>
2616         PR tree-optimization/28364
2617         PR tree-optimization/85275
2618         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
2619         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
2620         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
2621         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
2622         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
2623         still passes.
2624         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
2625         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
2626         still passes.
2627         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2628         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
2629         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
2631 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
2633         PR target/84431
2634         * gcc.target/i386/pr84431.c: New test.
2636 2018-04-27  Martin Jambor  <mjambor@suse.cz>
2638         PR ipa/85549
2639         * g++.dg/ipa/pr85549.C: New test.
2641 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
2643         PR c++/85553
2644         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
2645         directive.
2646         * g++.dg/cpp0x/constexpr-85553.C: New test.
2648 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
2650         PR c++/85515
2651         * g++.dg/pr85515-1.C: New test.
2652         * g++.dg/pr85515-2.C: New test.
2654 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
2656         PR c++/84691
2657         * g++.dg/cpp0x/friend3.C: New.
2659 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2661         PR target/82518
2662         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2663         Use check_effective_target_arm_little_endian.
2665 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
2667         PR tree-optimization/85529
2668         * gcc.c-torture/execute/pr85529-1.c: New test.
2669         * gcc.c-torture/execute/pr85529-2.c: New test.
2670         * gcc.dg/pr85529.c: New test.
2672 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
2674         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
2675         `.dword' in addition to `lw' and `.word'.
2677 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
2679         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
2681 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
2683         * gnat.dg/loop_optimization24.adb: New test.
2685 2018-04-26  Richard Biener  <rguenther@suse.de>
2687         PR tree-optimization/85116
2688         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
2689         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
2690         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
2691         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
2693 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
2695         PR target/85473
2696         * gcc.target/i386/pr85473-1.c: New test.
2697         * gcc.target/i386/pr85473-2.c: New test.
2699 2018-04-25  Nathan Sidwell  <nathan@acm.org>
2700             Jakub Jelinek  <jakub@redhat.com>
2702         PR c++/85437
2703         PR c++/49171
2704         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
2705         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
2706         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
2707         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
2708         * g++.dg/cpp0x/pr85437-1.C: New.
2709         * g++.dg/cpp0x/pr85437-2.C: New.
2710         * g++.dg/cpp0x/pr85437-3.C: New.
2711         * g++.dg/cpp0x/pr85437-4.C: New.
2713 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2715         PR fortran/85520
2716         * gfortran.dg/pr85520.f90: New test.
2718 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2720         PR target/85512
2721         * gcc.dg/pr85512.c: New test.
2723 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
2725         PR target/85485
2726         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
2727         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
2728         * gcc.dg/pr85388-1.c (dg-options): Likwise.
2729         * gcc.dg/pr85388-2.c (dg-options): Likwise.
2730         * gcc.dg/pr85388-3.c (dg-options): Likwise.
2731         * gcc.dg/pr85388-4.c (dg-options): Likwise.
2732         * gcc.dg/pr85388-5.c (dg-options): Likwise.
2733         * gcc.dg/pr85388-6.c (dg-options): Likwise.
2734         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
2735         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
2736         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
2737         * gcc.target/i386/cet-label.c (dg-options): Likwise.
2738         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
2739         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
2740         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
2741         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
2742         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
2743         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
2744         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
2745         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
2746         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
2747         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
2748         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
2749         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
2750         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
2751         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
2752         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
2753         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
2754         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
2755         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
2756         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
2757         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
2758         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
2759         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
2760         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
2761         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
2762         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
2763         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
2764         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
2765         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
2766         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
2767         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
2768         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
2769         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
2770         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
2771         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
2772         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
2773         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
2774         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
2775         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
2776         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
2777         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
2778         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
2779         * gcc.target/i386/pr84146.c (dg-options): Likwise.
2780         * gcc.target/i386/pr85403.c (dg-options): Likwise.
2781         * gcc.target/i386/pr85404.c (dg-options): Likwise.
2782         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
2783         with -mshstk.
2784         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
2785         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
2786         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
2787         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
2788         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
2789         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
2790         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
2791         * (dg-options): Likwise.
2792         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
2793         -mno-cet.
2794         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
2795         * gcc.target/i386/cet-label-3.c: Removed.
2796         * gcc.target/i386/cet-property-3.c: Likwise.
2797         * gcc.target/i386/cet-sjlj-7.c: Likwise.
2799 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
2801         PR target/85511
2802         * gcc.target/i386/pr85511.c: New test.
2804         PR target/85503
2805         * g++.dg/ext/pr85503.C: New test.
2807         PR target/85508
2808         * gcc.target/i386/pr85508.c: New test.
2810 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
2812         PR tree-optimization/85478
2813         * g++.dg/pr85478.C: New test.
2815 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
2817         * g++.dg/torture/pr85496.C: New test.
2819 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
2821         PR rtl-optimization/85423
2822         * gcc.dg/pr85423.c: New test.
2824 2018-04-20  Martin Sebor  <msebor@redhat.com>
2826         PR c/85365
2827         * gcc.dg/Wrestrict-15.c: New test.
2829 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
2831         PR target/85456
2832         * gcc.target/powerpc/pr85456.c: New test.
2834 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
2836         * g++.dg/ext/undef-bool-1.C: Require lp64.
2837         * gcc.target/powerpc/undef-bool-2.c: Likewise.
2839 2018-04-20  Jeff Law  <law@redhat.com>
2841         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
2842         stack protector.
2843         * gcc.dg/stack-check-6.c: Likewise.
2844         * gcc.dg/stack-check-6a.c: Likewise.
2845         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
2846         * gcc.target/i386/stack-check-18.c: Likewise.
2847         * gcc.target/i386/stack-check-19.c: Likewise.
2849 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2851         PR testsuite/85483
2852         * gcc.target/aarch64/sve/vcond_1.c: Move to...
2853         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
2854         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
2855         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
2857 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
2859         PR target/85469
2860         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
2861         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
2863 2018-04-20  Richard Biener <rguenther@suse.de>
2865         PR middle-end/85475
2866         * gcc.dg/torture/pr85475.c: New testcase.
2868 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2870         ipa/85449
2871         * gcc.dg/ipa/pr85449.c: New test.
2873 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2875         ipa/85447
2876         * g++.dg/ipa/pr85447.C: New file.
2877         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
2879 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
2881         PR c++/85462
2882         * g++.dg/cpp0x/pr85462.C: New test.
2884 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2886         * gcc.target/i386/pr85404.c: Require CET target.
2888 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
2890         PR tree-optimization/85467
2891         * gcc.dg/pr85467.c: New test.
2893 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
2895         PR c++/84611
2896         * g++.dg/parse/crash68.C: New.
2898 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2900         PR libgcc/85334
2901         * g++.dg/torture/pr85334.C: New test.
2903 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
2905         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
2906         * g++.dg/diagnostic/pr85464.C: New.
2908 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2910         PR target/85397
2911         * gcc.dg/torture/pr85397-1.c: New test.
2912         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
2913         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
2915 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2917         PR target/85404
2918         * gcc.target/i386/pr85404.c: New test.
2920 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2922         PR target/85417
2923         * c-c++-common/attr-nocf-check-1.c: Compile with
2924         -fcf-protection=none.
2925         * c-c++-common/attr-nocf-check-3.c: Likewise.
2926         * gcc.dg/march-generic.c: Likewise.
2927         * gcc.target/i386/align-limit.c: Likewise.
2928         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2929         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2930         * gcc.target/i386/cet-property-2.c: Likewise.
2931         * gcc.target/i386/ret-thunk-26.c: Likewise.
2932         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
2933         targets.
2934         * c-c++-common/fcf-protection-2.c: Likewise.
2935         * c-c++-common/fcf-protection-3.c: Likewise.
2936         * c-c++-common/fcf-protection-5.c: Likewise.
2937         * c-c++-common/fcf-protection-6.c: Likewise.
2938         * c-c++-common/fcf-protection-7.c: Likewise.
2939         * gcc.target/i386/cet-label-3.c: New test.
2940         * gcc.target/i386/cet-property-3.c: Likewise.
2941         * gcc.target/i386/cet-sjlj-7.c: Likewise.
2942         * gcc.target/i386/pr85417-1.c: Likewise.
2943         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
2944         __x86_indirect_thunk_nt_(r|e)ax
2945         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2946         * gcc.target/i386/pr85403.c: Remove dg-error,
2948 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
2950         * gcc.target/i386/movdir-1.c: New test.
2952 2018-04-19  Richard Biener  <rguenther@suse.de>
2954         PR middle-end/85455
2955         * gcc.dg/pr85455.c: New testcase.
2957 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
2959         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
2960         targets.
2961         * g++.dg/lto/pr85405b_0.C: Likewise.
2962         * g++.dg/lto/pr84805_0.C: Likewise.
2964 2018-04-18  Martin Liska  <mliska@suse.cz>
2966         PR ipa/83983
2967         PR ipa/85391
2968         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
2969         output.
2971 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
2973         PR target/85388
2974         * gcc.dg/pr85388-1.c: New test.
2975         * gcc.dg/pr85388-2.c: Likewise.
2976         * gcc.dg/pr85388-3.c: Likewise.
2977         * gcc.dg/pr85388-4.c: Likewise.
2978         * gcc.dg/pr85388-5.c: Likewise.
2979         * gcc.dg/pr85388-6.c: Likewise.
2981 2018-04-18  Jan Hubicka  <jh@suse.cz>
2982             Martin Liska  <mliska@suse.cz>
2984         * g++.dg/lto/pr83121_0.C: Update template.
2985         * g++.dg/lto/pr83121_1.C: Update template.
2986         * g++.dg/lto/pr84805_0.C: Update template.
2987         * g++.dg/lto/pr84805_1.C: Update template.
2988         * g++.dg/lto/pr84805_2.C: Update template.
2990 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2992         PR c++/84630
2993         * g++.dg/cpp0x/pr84630.C: New.
2995 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
2997         PR c++/84463
2998         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
2999         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
3000         in two cases.  Uncomment two other tests and add expected dg-error for
3001         them.
3002         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
3003         -Wnarrowing diagnostics on some targets for c++11.
3004         * g++.dg/parse/array-size2.C: Remove xfail.
3005         * g++.dg/cpp0x/constexpr-84463.C: New test.
3007 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
3009         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
3010         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
3012 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3014         PR testsuite/85326
3015         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
3016         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
3017         * g++.dg/other/sve_tls_2.C: Require effective target tls.
3019 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3021         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
3022         prevent cascading of errors and change expected error message.
3023         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
3024         to 64-bit targets.
3025         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
3026         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
3027         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
3028         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
3029         error message.
3030         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3032 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3034         PR target/85430
3035         * gcc.dg/pr85430.c: New test.
3037 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3039         PR testsuite/85326
3040         * gcc.target/arm/pr54300.C: Move to...
3041         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
3042         * gcc.target/arm/pr55073.C: Move to...
3043         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
3044         * gcc.target/arm/pr56184.C: Move to...
3045         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
3046         * gcc.target/arm/pr59985.C: Move to...
3047         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
3048         * gcc.target/aarch64/pr60675.C: Move to...
3049         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
3050         * gcc.target/aarch64/pr81422.C: Move to...
3051         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
3052         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
3053         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
3054         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
3055         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
3056         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
3057         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
3058         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
3059         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
3060         * gcc.target/aarch64/sve/tls_2.C: Move to...
3061         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
3062         * gcc.target/aarch64/pr81414.C: Rename to...
3063         * gcc.target/aarch64/pr81414.c: ... This.
3064         * gcc.target/aarch64/simd/pr67896.C: Rename to...
3065         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
3066         messages.
3067         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
3068         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
3069         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
3070         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
3071         file name.
3073 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3075         PR middle-end/85414
3076         * gcc.dg/pr85414.c: New test.
3078 2018-04-17  Martin Jambor  <mjambor@suse.cz>
3080         PR ipa/85421
3081         * g++.dg/ipa/pr85421.C: New test.
3083 2018-04-17  Martin Liska  <mliska@suse.cz>
3085         PR lto/85405
3086         * g++.dg/lto/pr85405b_0.C: New test.
3087         * g++.dg/lto/pr85405b_1.C: New test.
3089 2018-04-17  Martin Liska  <mliska@suse.cz>
3091         PR lto/85405
3092         * g++.dg/lto/pr85405_0.C: New test.
3093         * g++.dg/lto/pr85405_1.C: New test.
3095 2018-04-17  Martin Liska  <mliska@suse.cz>
3097         PR ipa/85329
3098         * g++.dg/ext/pr85329-2.C: New test.
3099         * g++.dg/ext/pr85329.C: New test.
3100         * gcc.target/i386/mvc12.c: New test.
3102 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
3104         PR c++/85039
3105         * g++.dg/pr85039-1.C: New.
3106         * g++.dg/pr85039-2.C: New.
3107         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
3109 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
3111         PR target/85080
3112         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
3113         if the target supports efficient unaligned storage accesses.
3115 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
3117         PR target/83660
3118         * gcc.target/powerpc/pr83660.C: New test.
3120 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
3122         PR target/85403
3123         * gcc.target/i386/pr85403.c: New test.
3125 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
3127         PR target/84331
3128         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
3130 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3131             Jason Merrill  <jason@redhat.com>
3133         PR c++/85112
3134         * g++.dg/cpp0x/pr85112.C: New.
3136 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3138         PR testsuite/85326
3139         * g++.dg/ext/undef-bool-1.C: New file.
3140         * gcc.target/powerpc/powerpc.exp: Remove .C support.
3141         * gcc.target/powerpc/undef-bool-1.C: Remove file.
3143 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
3145         PR target/85293
3146         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
3147         corresponding dg-error clause.
3148         * gcc.target/powerpc/pr80098-3.c: Ditto.
3149         * gcc.target/powerpc/pr80103-1.c: Delete.
3151 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
3153         PR fortran/81773
3154         PR fortran/83606
3155         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
3156         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
3158 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3160         PR fortran/85387
3161         * gfortran.dg/implied_do_io_5.f90: New test.
3163 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
3165         PR target/83402
3166         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
3167         several values:  positive, negative, and zero.
3168         * gcc.target/powerpc/sse2-pslld-1.c: Same.
3169         * gcc.target/powerpc/sse2-psllq-1.c: Same.
3171 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3173         PR rtl-optimization/79916
3174         * gcc.target/powerpc/pr79916.c: New.
3176 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
3178         PR rtl-optimization/85393
3179         * g++.dg/opt/pr85393.C: New test.
3180         * g++.dg/opt/pr85393-aux.cc: New file.
3182         PR rtl-optimization/85376
3183         * gcc.dg/pr85376.c: New test.
3185 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
3187         PR rtl-optimization/83852
3188         * gcc.dg/pr83852.c: New testcase.
3190 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
3192         PR testsuite/85326
3193         * gcc.target/s390/pr77822-1.C: Rename to ...
3194         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
3195         * gcc.target/s390/pr77822-2.c: Add asm scan check.
3196         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
3198 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
3200         PR lto/71991
3201         * gcc.target/i386/pr71991.c: New testcase.
3203 2018-04-13  Martin Liska  <mliska@suse.cz>
3204             Jakub Jelinek  <jakub@redhat.com>
3206         PR middle-end/81657
3207         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
3208         call.
3210 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
3212         PR c++/85385
3213         * g++.dg/diagnostic/macro-arg-count.C: New test.
3215 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3217         PR fortran/83064
3218         PR testsuite/85346
3219         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
3220         array and move test to libgomp/testsuite/libgomp.fortran.
3221         * gfortran.dg/do_concurrent_6.f90: New test.
3223 2018-04-12  Marek Polacek  <polacek@redhat.com>
3225         PR c++/85258
3226         * g++.dg/parse/error61.C: New test.
3228 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3230         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
3231         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
3233 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3235         PR target/85347
3236         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
3237         specify -mvsx on gcc command line.
3239 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3241         PR middle-end/84955
3242         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
3243         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
3245 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3247         PR target/85328
3248         * gcc.target/i386/pr85328.c: New test.
3250 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3252         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
3254 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3256         PR rtl-optimization/85342
3257         * gcc.target/i386/pr85342.c: New test.
3259 2018-04-11  Jason Merrill  <jason@redhat.com>
3261         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
3262         if ulimit -v is set.
3264 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
3266         PR testsuite/85190
3267         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
3269 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
3271         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
3272         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
3274 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3276         PR c++/70808
3277         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
3278         effective target.
3280 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3282         PR target/84301
3283         * gcc.target/i386/pr84301.c: New test.
3285 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3287         PR tree-optimization/85331
3288         * gcc.c-torture/execute/pr85331.c: New test.
3290 2018-04-11  Marek Polacek  <polacek@redhat.com>
3292         PR c++/85032
3293         * g++.dg/cpp0x/pr51225.C: Adjust error message.
3294         * g++.dg/cpp1z/constexpr-if21.C: New test.
3296 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3298         PR target/85281
3299         * gcc.target/i386/pr85281.c: New test.
3301 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3303         PR rtl-optimization/84659
3304         * gcc.dg/pr84659.c: New test.
3306 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3308         PR debug/85302
3309         * g++.dg/debug/dwarf2/pr85302.C: New test.
3311 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3313         PR target/85261
3314         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
3315         into register.
3317 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3319         PR c++/70808
3320         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
3322 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
3324         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
3325         * gcc.target/powerpc/dimode_off.c: Ditto.
3326         * gcc.target/powerpc/tfmode_off.c: Ditto.
3327         * gcc.target/powerpc/timode_off.c: Ditto.
3329 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3331         * gcc.target/powerpc/vec-ldl-1.c: New test.
3332         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
3333         corrections to ABI implementation.
3335 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
3337         PR target/85056
3338         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
3340 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3342         PR rtl-optimization/85300
3343         * gcc.dg/pr85300.c: New test.
3345 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
3347         PR c++/85110
3348         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
3349         where we now show the pertinent parameter.
3350         * g++.dg/diagnostic/aka2.C: Likewise.
3351         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3353 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3355         PR fortran/85313
3356         * gfortran.dg/gomp/pr85313.f90: New test.
3358 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3360         PR c++/24314
3361         * g++.dg/parse/template29.C: New.
3363 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
3365         PR testsuite/85190
3366         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
3368 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3370         PR target/85177
3371         PR target/85255
3372         * gcc.target/i386/avx512f-pr85177.c: New test.
3373         * gcc.target/i386/avx512f-pr85255.c: New test.
3375 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
3377         PR tree-optimization/85286
3378         * gcc.dg/vect/pr85286.c: New test.
3380 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3382         PR target/85173
3383         * gcc.target/arm/pr85173.c: New test.
3385 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3387         PR lto/85248
3388         * gcc.dg/lto/pr85248_0.c: New test.
3389         * gcc.dg/lto/pr85248_1.c: New test.
3391 2018-04-09  Jan Hubicka  <jh@suse.cz>
3393         PR lto/85078
3394         * g++.dg/torture/pr85078.C: New.
3396 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3398         PR c++/85227
3399         * g++.dg/cpp1z/decomp44.C: New.
3400         * g++.dg/cpp1z/decomp45.C: Likewise.
3402 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3404         PR fortran/83064
3405         * gfortran.dg/do_concurrent_5.f90: New test.
3406         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
3407         message.
3409 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3411         PR fortran/51260
3412         * gfortran.dg/parameter_array_element_3.f90: New test.
3414 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
3416         PR c++/85194
3417         * g++.dg/cpp1z/decomp43.C: New test.
3419         PR rtl-optimization/80463
3420         * g++.dg/pr80463.C: Add -w to dg-options.
3422 2018-04-09  Richard Biener  <rguenther@suse.de>
3424         PR tree-optimization/85284
3425         * gcc.dg/torture/pr85284.c: New testcase.
3427 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3429         PR rtl-optimization/80463
3430         PR rtl-optimization/83972
3431         PR rtl-optimization/83480
3433         * gcc.dg/pr80463.c: New test.
3434         * g++.dg/pr80463.C: Likewise.
3435         * gcc.dg/pr83972.c: Likewise.
3437 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3439         PR rtl-optimization/83913
3440         * gcc.dg/pr83913.c: New test.
3442 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3444         PR rtl-optimization/83962
3445         * gcc.dg/pr83962.c: New test.
3447 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3449         PR rtl-optimization/83530
3450         * gcc.dg/pr83530.c: New test.
3452 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3454         PR middle-end/82976
3455         * gfortran.dg/realloc_on_assign_16a.f90: New test.
3457 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
3459         PR tree-optimization/85257
3460         * gcc.dg/pr85257.c: New test.
3462 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
3464         * g++.dg/opt/pr85196.C: New test.
3466 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3468         PR c++/84269
3469         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
3470         std::tuple here since they need C++11.
3471         * g++.dg/lookup/missing-std-include-8.C: New test.
3472         * g++.dg/lookup/missing-std-include.C: Move std::array and
3473         std::tuple test to missing-std-include-6.C to avoid failures
3474         with C++98.
3476 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3478         PR debug/85252
3479         * gcc.dg/debug/pr85252.c: New test.
3481         PR rtl-optimization/84872
3482         * gcc.dg/graphite/pr84872.c: New test.
3484         PR c++/85210
3485         * g++.dg/cpp1z/decomp42.C: New test.
3487 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3489         PR c++/85021
3490         * g++.dg/lookup/missing-std-include-7.C: New test.
3492 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
3494         * gcc.dg/struct-simple.c: Revert r254862.
3495         * lib/target-supports.exp
3496         (check_effective_target_word_mode_no_slow_unalign): Likewise.
3498 2018-04-06  Richard Biener  <rguenther@suse.de>
3500         PR middle-end/85244
3501         * gcc.dg/torture/pr85244-1.c: New testcase.
3502         * gcc.dg/torture/pr85244-2.c: Likewise.
3504 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3506         PR sanitizer/85213
3507         * c-c++-common/ubsan/pr85213.c: New test.
3509 2018-04-06  Richard Biener  <rguenther@suse.de>
3511         PR middle-end/85180
3512         * gcc.dg/pr85180.c: New testcase.
3514 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3516         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
3517         to trigger the optimization. Do some cleanup and function
3518         renaming.  Add more test functions.
3520 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3522         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
3523         options.
3524         * gcc.target/s390/hotpatch-1.c: Skip when building without
3525         optimization.
3526         * gcc.target/s390/hotpatch-10.c: Likewise.
3527         * gcc.target/s390/hotpatch-11.c: Likewise.
3528         * gcc.target/s390/hotpatch-12.c: Likewise.
3529         * gcc.target/s390/hotpatch-13.c: Likewise.
3530         * gcc.target/s390/hotpatch-14.c: Likewise.
3531         * gcc.target/s390/hotpatch-15.c: Likewise.
3532         * gcc.target/s390/hotpatch-16.c: Likewise.
3533         * gcc.target/s390/hotpatch-17.c: Likewise.
3534         * gcc.target/s390/hotpatch-18.c: Likewise.
3535         * gcc.target/s390/hotpatch-19.c: Likewise.
3536         * gcc.target/s390/hotpatch-2.c: Likewise.
3537         * gcc.target/s390/hotpatch-3.c: Likewise.
3538         * gcc.target/s390/hotpatch-4.c: Likewise.
3539         * gcc.target/s390/hotpatch-5.c: Likewise.
3540         * gcc.target/s390/hotpatch-6.c: Likewise.
3541         * gcc.target/s390/hotpatch-7.c: Likewise.
3542         * gcc.target/s390/hotpatch-8.c: Likewise.
3543         * gcc.target/s390/hotpatch-9.c: Likewise.
3545 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3547         * c-c++-common/Wattributes.c: Disable warning for s390* target and
3548         check for an error instead.
3549         * gcc.dg/Wattributes-6.c: Likewise.
3551 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
3553         PR c++/85209
3554         * g++.dg/cpp1z/decomp39.C: New test.
3555         * g++.dg/cpp1z/decomp40.C: New test.
3557         PR c++/85208
3558         * g++.dg/cpp1z/decomp41.C: New test.
3560         PR middle-end/85195
3561         * gcc.dg/pr85195.c: New test.
3563 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
3565         PR c++/80956
3566         * g++.dg/cpp0x/initlist100.C: New.
3567         * g++.dg/cpp0x/initlist101.C: Likewise.
3569 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
3571         PR c++/84792
3572         * g++.dg/other/pr84792-1.C: New.
3573         * g++.dg/other/pr84792-2.C: Likewise.
3575 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
3577         PR target/85193
3578         * gcc.target/i386/pr85193.c: New test.
3580 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
3582         PR c++/84979
3583         * g++.dg/concepts/pr84979.C: New.
3584         * g++.dg/concepts/pr84979-2.C: New.
3585         * g++.dg/concepts/pr84979-3.C: New.
3587 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
3589         PR c++/80026
3590         * g++.dg/cpp0x/variadic174.C: New.
3592 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
3594         PR inline-asm/85172
3595         * g++.dg/ext/builtin13.C: New test.
3596         * g++.dg/ext/atomic-4.C: New test.
3598         PR c++/85146
3599         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
3600         * g++.dg/ext/bases3.C: New test.
3602 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3604         PR target/85203
3605         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
3606         to match a single insn of the baz function.  Move scan directives at
3607         the end of the file below the functions they are trying to test for
3608         better readability.
3609         * gcc.target/arm/cmse/cmse-16.c: New testcase.
3611 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
3613         PR rtl-optimization/84878
3614         * gcc.target/powerpc/pr84878.c: New test.
3616 2018-04-04  Michael Matz  <matz@suse.de>
3618         * gcc.dg/Wstringop-overflow-4.c: New test.
3619         * c-c++-common/Wstringop-truncation-4.c: Adjust.
3621 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
3623         PR testsuite/85189
3624         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
3625         for the diagnostics of overridden functions.  Adjust for new wording.
3627 2018-04-04  Richard Biener  <rguenther@suse.de>
3629         PR lto/85176
3630         * g++.dg/lto/pr85176_0.C: New testcase.
3632 2018-04-04  Richard Biener  <rguenther@suse.de>
3634         PR testsuite/85191
3635         * lib/target-supports.exp (check_effective_target_vect_perm_short):
3636         Fix typo.
3638 2018-04-04  Martin Liska  <mliska@suse.cz>
3640         PR sanitizer/85174
3641         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
3642         and msdata as a workaround for powerpc.
3644 2018-04-04  Richard Biener  <rguenther@suse.de>
3646         PR tree-optimization/85168
3647         * gcc.dg/torture/pr85168.c: New testcase.
3649 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
3651         PR c++/84943
3652         * g++.dg/pr84943.C: New.
3653         * g++.dg/pr84943-2.C: New.
3655 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
3657         PR rtl-optimization/85167
3658         * gcc.dg/pr85167.c: New test.
3660         PR tree-optimization/85156
3661         * c-c++-common/pr85156.c: New test.
3662         * gcc.c-torture/execute/pr85156.c: New test.
3664 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
3666         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
3667         * gcc.target/powerpc/undef-bool-1.C: New file.
3668         * gcc.target/powerpc/undef-bool-2.c: New file.
3670 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
3672         PR c++/84768
3673         * g++.dg/cpp1z/class-deduction52.C: New.
3675 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
3677         PR c++/85147
3678         * g++.dg/cpp0x/pr85147.C: New test.
3680         PR c++/85140
3681         * g++.dg/cpp0x/gen-attrs-64.C: New test.
3683         PR c++/85134
3684         * g++.dg/gomp/pr85134.C: New test.
3685         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
3687         PR target/85169
3688         * gcc.c-torture/execute/pr85169.c: New test.
3689         * gcc.target/i386/avx512f-pr85169.c: New test.
3690         * gcc.target/i386/avx512bw-pr85169.c: New test.
3692 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
3694         PR target/85126
3695         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
3696         scan-assembler-times clause.
3698 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
3700         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
3701         dg-additional-options.
3703 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
3705         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
3707 2018-04-03  Richard Biener  <rguenther@suse.de>
3709         PR testsuite/85154
3710         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
3712 2018-04-02  Jim Wilson  <jimw@sifive.com>
3714         * gcc.target/riscv/pr84660.c: New.
3715         * gcc.target/riscv/shift-and-1.c: New.
3716         * gcc.target/riscv/shift-and-2.c: New.
3718 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3720         PR fortran/85102
3721         * gfortran.dg/array_simplify_2.f90: New test.
3723 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
3725         PR middle-end/85090
3726         * gcc.target/i386/avx512f-pr85090-1.c: New test.
3727         * gcc.target/i386/avx512f-pr85090-2.c: New test.
3728         * gcc.target/i386/avx512f-pr85090-3.c: New test.
3729         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
3730         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
3732 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
3734         PR c++/85027
3735         * g++.dg/pr85027.C: New.
3737 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
3739         PR target/83315
3740         * gcc.target/powerpc/sse-maxps-2.c: New test.
3741         * gcc.target/powerpc/sse-minps-2.c: New test.
3743 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
3745         PR c++/84791
3746         * g++.dg/gomp/pr84791.C: New test.
3748 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
3750         PR fortran/84931
3751         * gfortran.dg/array_constructor_53.f90: New test.
3753 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3755         PR fortran/85130
3756         * gfortran.dg/substr_6.f90: Remove illegal test for
3757         out-of-bounds substring.
3759 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3761         PR fortran/85111
3762         * gfortran.dg/zero_sized_10.f90: New test.
3764 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
3766         PR c++/84269
3767         * g++.dg/lookup/missing-std-include-6.C: New test.
3768         * g++.dg/lookup/missing-std-include.C: Add std::pair and
3769         std::tuple tests.
3770         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
3771         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
3772         <cstring>, <cassert>, and <cstdlib>.
3774 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
3776         PR inline-asm/84985
3777         * gcc.target/i386/pr84985.c: New.
3779 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
3781         PR c++/85110
3782         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
3784 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
3786         PR c++/85108
3787         * g++.dg/warn/Wunused-var-31.C: New test.
3789         PR c/85094
3790         * c-c++-common/Wduplicated-branches-14.c: New test.
3792 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
3794         PR c++/84606
3795         * g++.dg/cpp0x/pr84606.C: New.
3797 2018-03-29  Carl Love  <cel@us.ibm.com>
3799         Revert
3800         2017-09-27  Carl Love  <cel@us.ibm.com>
3802         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3803         for the __builtin_fctid and __builtin_fctiw.
3805 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
3807         PR target/84912
3808         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
3809         deleted builtin function.
3810         (div_weuo): Likewise.
3811         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
3812         (div_deuo): Likewise.
3814 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
3816         PR c++/85028
3817         * g++.dg/other/default13.C: New.
3819 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
3821         PR target/85095
3822         * gcc.target/i386/pr85095-1.c: New test.
3823         * gcc.target/i386/pr85095-2.c: New test.
3824         * gcc.c-torture/execute/pr85095.c: New test.
3826         PR tree-optimization/82004
3827         * gcc.dg/pr82004.c: New test.
3829 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
3830             Martin Liska  <mliska@suse.cz>
3832         PR sanitizer/85081
3833         * g++.dg/asan/pr85081.C: New test.
3835 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
3837         PR c++/84789
3838         * g++.dg/template/pr84789.C: Adjust for testing with
3839         -fconcepts too.
3841         PR c++/84973
3842         * g++.dg/template/pr84973.C: New.
3843         * g++.dg/template/pr84973-2.C: New.
3844         * g++.dg/template/pr84973-3.C: New.
3846         PR c++/84968
3847         * g++.dg/eh/pr84968.C: New.
3849 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3851         PR target/84914
3852         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
3853         long double multiply/divide uses the correct function.
3854         * gcc.target/powerpc/mulkc-3.c: Likewise.
3855         * gcc.target/powerpc/divkc-2.c: Likewise.
3856         * gcc.target/powerpc/divkc-3.c: Likewise.
3858 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3860         PR c++/85067
3861         * g++.dg/cpp0x/defaulted51.C: New.
3862         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
3864 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3866         PR c++/85077
3867         * g++.dg/ext/vector35.C: New test.
3869         PR c++/85061
3870         * g++.dg/ext/builtin-offsetof3.C: New test.
3872         PR c++/85076
3873         * g++.dg/cpp1y/pr85076.C: New test.
3875 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3877         PR fortran/85084
3878         * gfortran.dg/matmul_rank_1.f90: New test.
3880 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3881         Harald Anlauf  <anlauf@gmx.de>
3883         * gfortran.dg/structure_constructor_15.f90: New test.
3885 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
3887         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
3888         for the diagnostics of overridden functions.  Adjust for new wording.
3889         * g++.dg/cpp0x/implicit1.C: Likewise.
3890         * g++.dg/cpp0x/override1.C: Likewise.
3891         * g++.dg/cpp1y/auto-fn18.C: Likewise.
3892         * g++.dg/eh/shadow1.C: Likewise.
3893         * g++.dg/inherit/covariant12.C: Likewise.
3894         * g++.dg/inherit/covariant14.C: Likewise.
3895         * g++.dg/inherit/covariant15.C: Likewise.
3896         * g++.dg/inherit/covariant16.C: Likewise.
3897         * g++.dg/inherit/covariant22.C: Likewise.
3898         * g++.dg/inherit/crash3.C: Likewise.
3899         * g++.dg/inherit/error2.C: Likewise.
3900         * g++.dg/template/crash100.C: Likewise.
3901         * g++.old-deja/g++.eh/spec6.C: Likewise.
3902         * g++.old-deja/g++.mike/p811.C: Likewise.
3903         * g++.old-deja/g++.other/virtual11.C: Likewise.
3904         * g++.old-deja/g++.other/virtual4.C: Likewise.
3906 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3908         PR target/85044
3909         * gcc.target/i386/pr85044.c: New test.
3911 2018-03-27  Martin Sebor  <msebor@redhat.com>
3913         PR testsuite/83462
3914         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
3915         other than x86.
3917 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3919         PR target/83009
3920         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
3922 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3924         PR target/81863
3925         * gcc.target/arm/pr81863.c: New test.
3927 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
3929         PR target/85056
3930         * testsuite/gcc.target/nvptx/pr85056.c: New test.
3931         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
3933 2018-03-27  Richard Biener  <rguenther@suse.de>
3935         PR testsuite/82847
3936         * lib/target-supports.exp (check_ssse3_available): New function.
3937         (check_effective_target_vect_perm_short): Enable for x86 if
3938         check_ssse3_available.
3940 2018-03-27  Richard Biener  <rguenther@suse.de>
3942         PR tree-optimization/85082
3943         * gfortran.dg/pr85082.f90: New testcase.
3945 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3947         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
3948         to "l=2" in dg-final.
3950 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3952         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
3953         * gcc.target/mips/fix-r4000-2.c: Likewise.
3954         * gcc.target/mips/fix-r4000-3.c: Likewise.
3955         * gcc.target/mips/fix-r4000-4.c: Likewise.
3956         * gcc.target/mips/fix-r4000-5.c: Likewise.
3957         * gcc.target/mips/fix-r4000-6.c: Likewise.
3958         * gcc.target/mips/fix-r4000-7.c: Likewise.
3959         * gcc.target/mips/fix-r4000-8.c: Likewise.
3960         * gcc.target/mips/fix-r4000-9.c: Likewise.
3961         * gcc.target/mips/fix-r4000-10.c: Likewise.
3962         * gcc.target/mips/fix-r4000-7.c: Change dg-final
3963         "mulditi3_r4000" instead of "mulditi3".
3964         * gcc.target/mips/fix-r4000-8.c: Change dg-final
3965         "umulditi3_r4000" instead of "umulditi3".
3967 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3969         PR c++/85068
3970         * g++.dg/inherit/covariant22.C: New test.
3972 2018-03-27  Richard Biener  <rguenther@suse.de>
3974         PR testsuite/84004
3975         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
3976         alignment.
3978 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3979             Jason Merrill  <jason@redhat.com>
3981         PR c++/84632
3982         * g++.dg/init/array49.C: New.
3983         * g++.dg/torture/pr70499.C: Adjust.
3985 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
3987         PR target/85073
3988         * gcc.target/i386/pr85073.c: New test.
3990 2018-03-26  Richard Biener  <rguenther@suse.de>
3992         PR testsuite/85066
3993         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
3994         instead of long.
3996 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3998         PR fortran/66709
3999         * gfortran.dg/parameter_array_format.f90: New test.
4001 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4002         Neil Carlson <neil.n.carlson@gmail.com>
4004         PR fortran/84381
4005         * gfortran.dg/literal_character_constant_1.inc: Replace
4006         call abort by STOP n.
4007         * gfortran.dg/overload_1.f90: Likewise.
4009 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
4010         Dominique d'Humieres  <dominiq@gcc.gnu.org>
4012         PR fortran/84924
4013         * gfortran.dg/scalar_pointer_1.f90: New test.
4015 2018-03-25  Tom de Vries  <tom@codesourcery.com>
4017         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
4018         precise.
4020 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4022         PR fortran/69497
4023         * gfortran.dg/pr89497.f90: New test.
4025 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4027         PR fortran/70068
4028         * gfortran.dg/substr_7.f90: New test.
4030 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4032         PR fortran/42651
4033         * gfortran.dg/pr42651.f90: New test.
4034         * gfortran.dg/func_result_7.f90: Update error message.
4036 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
4038         PR tree-optimization/84005
4039         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
4040         failing to force the alignment.
4042 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4044         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
4045         from this to...
4046         <vclzd>: ...this.
4048 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4050         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
4051         message.  Fix scan-assembler patterns.
4053 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4055         PR c++/85015
4056         * g++.dg/cpp0x/pr85015.C: New test.
4058         PR c++/84942
4059         * g++.dg/cpp1y/pr84942.C: New test.
4061 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
4063         PR inline-asm/85030
4064         * testsuite/gcc.target/i386/pr85030.c: New.
4066 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4068         PR target/85026
4069         * g++.dg/pr85026.C: New test.
4071 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
4073         * g++.dg/debug/pr84704.C: XFAIL AIX.
4075 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
4077         PR target/84826
4078         * gcc.target/arm/pr84826.c: Add dg directive.
4080 2018-03-23  Marek Polacek  <polacek@redhat.com>
4082         PR c++/85033
4083         * g++.dg/ext/builtin-offsetof2.C: New test.
4085         PR c++/85045
4086         * g++.dg/cpp0x/Wnarrowing5.C: New test.
4087         * gcc.dg/pr85045.c: New test.
4089 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
4091         PR debug/85020
4092         * gnat.dg/lto22.adb: New test.
4093         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
4094         * gnat.dg/lto22_pkg2.ads: Likewise.
4096 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4098         PR c/80778
4099         * gcc.dg/lto/pr80778_0.c: New test.
4101         PR inline-asm/85034
4102         * gcc.target/i386/pr85034.c: New test.
4104         PR inline-asm/85022
4105         * c-c++-common/torture/pr85022.c: New test.
4107         PR sanitizer/85029
4108         * g++.dg/ubsan/pr85029.C: New test.
4110 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
4112         PR c++/71251
4113         * g++.dg/cpp0x/pr71251.C: New.
4115         PR c++/84789
4116         * g++.dg/template/pr84789.C: New.
4117         * g++.dg/template/pr84789-2.C: New.
4118         * g++.dg/template/pr84789-3.C: New.
4119         * g++.dg/parse/dtor11.C: Accept alternate error message.
4121         PR c++/84729
4122         * g++.dg/pr84729.C: New.
4123         * g++.old-deja/g++.ext/arrnew2.C: Require error.
4124         * g++.old-deja/g++.robertl/eb58.C: Likewise.
4125         * g++.old-deja/g++.robertl/eb63.C: Likewise.
4127 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4129         PR fortran/84922
4130         * gfortran.dg/interface_42.f90: New test.
4131         * gfortran.dg/interface_43.f90: New test.
4133 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
4135         PR target/84826
4136         * gcc.target/arm/pr84826.c: New test.
4138 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
4140         * gcc.target/arm/addr-modes-float.c: Move dg-do before
4141         dg-require-effective-target.
4142         * gcc.target/arm/addr-modes-int.c: Likewise.
4143         * gcc.target/nios2/lo-addr-tls.c: Likewise.
4145 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4147         PR target/84760
4148         * gcc.target/powerpc/altivec-ld-1.c: New test.
4150 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
4152         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
4154 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
4156         PR inline-asm/84941
4157         * gcc.dg/pr84941.c: New test.
4159 2018-03-22  Tom de Vries  <tom@codesourcery.com>
4161         PR tree-optimization/84956
4162         * gcc.dg/pr84956.c: New test.
4164 2018-03-22  Marek Polacek  <polacek@redhat.com>
4166         PR c++/84854
4167         * g++.dg/cpp1z/constexpr-if15.C: New test.
4168         * g++.dg/cpp1z/constexpr-if16.C: New test.
4170 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
4172         * gcc.dg/builtin-tgmath-3.c: New test.
4174 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
4176         PR c++/71965
4177         * g++.dg/concepts/pr71965.C: New.
4179         PR c++/84610
4180         PR c++/84642
4181         * g++.dg/cpp0x/pr84610.C: New.
4182         * g++.dg/cpp0x/pr84642.C: New.
4184 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4186         PR c/84999
4187         * c-c++-common/pr84999.c: New test.
4189 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4191         PR c++/84972
4192         * g++.dg/ext/desig10.C: New.
4194 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4195             Harald Anlauf  <anlauf@gmx.de>
4197         PR fortran/84957
4198         * gfortran.dg/pr84957.f90: New test.
4200 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4202         PR tree-optimization/84960
4203         * gcc.c-torture/compile/pr84960.c: New test.
4205 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
4207         PR tree-optimization/84811
4208         * gcc.dg/torture/pr84811.c: New test.
4210 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4212         PR tree-optimization/84982
4213         * c-c++-common/pr84982.c: New test.
4215         PR c++/84961
4216         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
4217         "m" (++x) in C++.
4218         * g++.dg/torture/pr84961-1.C: New test.
4219         * g++.dg/torture/pr84961-2.C: New test.
4221 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4223         PR c++/85008
4224         * g++.dg/pr85008.C: New.
4226 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
4228         PR fortran/84615
4229         * gfortran.dg/char_result_17.f90: New test.
4231 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4233         PR c++/84994
4234         * g++.dg/other/accessor-fixits-1.C: Move to...
4235         * g++.dg/torture/accessor-fixits-1.C: ...here.
4236         * g++.dg/other/accessor-fixits-2.C: Move to...
4237         * g++.dg/torture/accessor-fixits-2.C: ...here.
4238         * g++.dg/other/accessor-fixits-3.C: Move to...
4239         * g++.dg/torture/accessor-fixits-3.C: ...here.
4240         * g++.dg/other/accessor-fixits-4.C: Move to...
4241         * g++.dg/torture/accessor-fixits-4.C: ...here.
4242         * g++.dg/other/accessor-fixits-5.C: Move to...
4243         * g++.dg/torture/accessor-fixits-5.C: ...here.
4244         * g++.dg/torture/accessor-fixits-6.C: New testcase.
4245         * g++.dg/torture/accessor-fixits-7.C: New testcase.
4246         * g++.dg/torture/accessor-fixits-8.C: New testcase.
4248 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4250         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
4252 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
4254         PR target/82989
4255         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
4257 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4259         PR c++/84804
4260         * g++.dg/lookup/pr84804.C: New.
4262 2018-03-21  Martin Sebor  <msebor@redhat.com>
4264         PR c++/84850
4265         * g++.dg/Wclass-memaccess-3.C: New test.
4266         * g++.dg/Wclass-memaccess-4.C: New test.
4268 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4270         PR c++/84892
4271         * g++.dg/other/accessor-fixits-1.C
4272         (test_access_const_t1_color): New.
4273         (test_deref_const_t1_color): New.
4274         * g++.dg/other/accessor-fixits-5.C: New testcase.
4276 2018-03-21  Tom de Vries  <tom@codesourcery.com>
4278         PR tree-optimization/83126
4279         * gcc.dg/graphite/pr83126.c: New test.
4281 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4283         * g++.dg/ext/anon-struct6.C: Adjust.
4284         * g++.dg/ext/deprecate-1.C: New.
4285         * g++.dg/ext/deprecate-2.C: New.
4286         * g++.dg/lookup/pr84602.C: Adjust.
4287         * g++.dg/lookup/pr84962.C: Adjust.
4288         * g++.old-deja/g++.other/anon4.C
4290         PR c++/84836
4291         * g++.dg/lookup/pr84836.C: New.
4293 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
4295         PR tree-optimization/84969
4296         * gcc.dg/tree-ssa/pr84969.c: New test.
4298 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4300         PR rtl-optimization/84989
4301         * gcc.target/i386/pr84989.c: New test.
4303 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
4305         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
4307 2018-03-21  Martin Liska  <mliska@suse.cz>
4309         PR ipa/84963
4310         * gfortran.dg/goacc/pr84963.f90: New test.
4312 2018-03-21  Marek Polacek  <polacek@redhat.com>
4314         PR c++/71638, ICE with NSDMI and reference.
4315         * g++.dg/cpp0x/nsdmi14.C: New test.
4316         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
4318 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
4320         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
4321         MIPS with -mpaired-single directives.
4323 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
4325         PR fortran/85001
4326         * gfortran.dg/interface_41.f90: New test.
4328 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4330         PR debug/84875
4331         * gcc.dg/pr84875.c: New test.
4333 2018-03-20  Marek Polacek  <polacek@redhat.com>
4335         PR c++/84978, ICE with NRVO.
4336         * g++.dg/opt/nrv19.C: New test.
4338 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4340         PR target/82518
4341         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4342         Disable for armeb targets.
4343         * gcc.target/arm/pr82518.c: New test.
4345 2018-03-20  Nathan Sidwell  <nathan@acm.org>
4347         PR c++/84962
4348         * g++.dg/lookup/pr84962.C: New.
4350         PR c++/84970
4351         * g++.dg/lookup/pr84970.C: New.
4353 2018-03-20  Richard Biener  <rguenther@suse.de>
4355         PR target/84986
4356         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
4358 2018-03-20  Martin Liska  <mliska@suse.cz>
4360         PR ipa/84825
4361         * g++.dg/ipa/pr84825.C: New test.
4363 2018-03-20  Martin Liska  <mliska@suse.cz>
4365         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
4367 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4369         PR target/84845
4370         * gcc.c-torture/compile/pr84845.c: New test.
4372 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
4374         PR target/82989
4375         * gcc.target/arm/pr82989.c: New test.
4377 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4379         PR target/84945
4380         * gcc.target/i386/pr84945.c: New test.
4382 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
4384         PR target/81647
4385         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
4387 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4389         PR c/84953
4390         * gcc.dg/pr84953.c: New test.
4392 2018-03-19  Marek Polacek  <polacek@redhat.com>
4394         PR c++/84925
4395         * g++.dg/cpp1z/lambda-__func__.C: New test.
4397         PR c++/84927
4398         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
4400 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
4402         PR sanitizer/78651
4403         * g++.dg/asan/pr78651.C: New test.
4405 2018-03-19  Tom de Vries  <tom@codesourcery.com>
4407         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
4408         vect_int_mult.  Add nvptx xfail for PR84958.
4410 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4412         PR c++/84835
4413         * g++.dg/cpp1y/pr84835.C: New.
4415 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
4417         PR target/81647
4418         * gcc.target/aarch64/pr81647.c: New.
4420 2018-03-19  Richard Biener  <rguenther@suse.de>
4422         PR tree-optimization/84933
4423         * g++.dg/pr84933.C: New testcase.
4425 2018-03-19  Richard Biener  <rguenther@suse.de>
4427         PR tree-optimization/84859
4428         * gcc.dg/tree-ssa/pr84859.c: New testcase.
4429         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
4430         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
4431         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
4433 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4435         PR c++/84812
4436         * g++.dg/lookup/pr84812.C: New.
4438 2018-03-19  Richard Biener  <rguenther@suse.de>
4440         PR tree-optimization/84929
4441         * gcc.dg/torture/pr84929.c: New testcase.
4443 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
4445         PR target/84711
4446         * gcc.target/arm/big-endian-subreg.c: Delete.
4448 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4450         PR fortran/84931
4451         * gfortran.dg/array_constructor_52.f90: New test.
4453 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
4455         PR fortran/77414
4456         * gfortran.dg/pr77414.f90: New test.
4457         * gfortran.dg/internal_references_1.f90: Adjust error message.
4459 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4461         PR fortran/65453
4462         * gfortran.dg/pr65453.f90: New test.
4464 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
4466         PR tree-optimization/84913
4467         * gfortran.dg/vect/pr84913.f90: New test.
4469 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4471         PR fortran/79929
4472         * gfortran.dg/warn_concat.f90: New test.
4474 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4476         PR target/84899
4477         * gcc.dg/pr84899.c: New test.
4479 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
4481         PR fortran/69395
4482         * gfortran.dg/pr69395.f90: Add test for max dimensions
4484 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
4486         PR target/84876
4487         * gcc.target/i386/pr84876.c: New test.
4489 2018-03-16  Martin Liska  <mliska@suse.cz>
4491         PR ipa/84833
4492         * gcc.target/i386/mvc11.c: New test.
4494 2018-03-16  Martin Liska  <mliska@suse.cz>
4496         PR ipa/84722
4497         * gcc.target/i386/mvc10.c: New test.
4499 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4501         PR c++/79937
4502         PR c++/82410
4503         * g++.dg/cpp1y/pr79937-1.C: New test.
4504         * g++.dg/cpp1y/pr79937-2.C: New test.
4505         * g++.dg/cpp1y/pr79937-3.C: New test.
4506         * g++.dg/cpp1y/pr79937-4.C: New test.
4507         * g++.dg/cpp1y/pr82410.C: New test.
4509 2018-03-16  Tom de Vries  <tom@codesourcery.com>
4511         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
4513 2018-03-16  Tom de Vries  <tom@codesourcery.com>
4515         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
4517 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4519         PR c++/84874
4520         * g++.dg/cpp2a/desig8.C: New test.
4522         PR tree-optimization/84841
4523         * gcc.dg/pr84841.c: New test.
4525         PR c++/84874
4526         * g++.dg/cpp2a/desig7.C: New test.
4528 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
4529             Jim MacArthur  <jim.macarthur@codethink.co.uk>
4531         * gfortran.dg/automatic_1.f90: New test.
4532         * gfortran.dg/automatic_repeat.f90: New test
4533         * gfortran.dg/automatic_save.f90: New test.
4534         * gfortran.dg/vax_structure.f90: New test.
4536 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4538         PR fortran/78741
4539         * gfortran.dg/pr78741.f90: New test.
4541 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4543         PR fortran/69395
4544         * gfortran.dg/pr69395.f90: New test.
4546 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4548         PR c++/79085
4549         * g++.dg/opt/pr79085.C: New test.
4551 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
4553         PR target/84574
4554         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
4555         label instead of __x86_indirect_thunk label.
4557 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4559         PR c++/84222
4560         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
4561         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
4562         * g++.dg/warn/deprecated-13.C: New test.
4564 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
4566         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
4568 2018-03-15  Richard Biener  <rguenther@suse.de>
4570         PR c/84873
4571         * c-c++-common/pr84873.c: New testcase.
4573 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
4575         PR target/84711
4576         * gcc.target/arm/big-endian-subreg.c: New.
4578 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4580         PR target/84860
4581         * gcc.c-torture/compile/pr84860.c: New test.
4583 2018-03-15  Julia Koval  <julia.koval@intel.com>
4585         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
4586         cannonlake.
4587         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
4588         avx512bitalg.
4590 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4592         PR c/84853
4593         * gcc.dg/pr84853.c: New test.
4595 2018-03-14  Carl Love  <cel@us.ibm.com>
4597         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
4599 2018-03-14  Martin Liska  <mliska@suse.cz>
4601         PR ipa/8480
4602         * g++.dg/lto/pr84805_0.C: New test.
4603         * g++.dg/lto/pr84805_1.C: New test.
4604         * g++.dg/lto/pr84805_2.C: New test.
4606 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
4608         PR c/84852
4609         * gcc.dg/fixits-pr84852-1.c: New test.
4610         * gcc.dg/fixits-pr84852-2.c: New test.
4612 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4614         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
4615         separate verbose message.
4616         * lib/scandump.exp (scan-dump-times): Likewise.
4618 2018-03-14  Julia Koval  <julia.koval@intel.com>
4620         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
4621         server.
4622         * gcc.target/i386/funcspec-56.inc: Ditto.
4624 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
4626         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
4627         aarch64_sve_hw.
4629 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
4631         PR sanitizer/83392
4632         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
4633         check count from 17 to 14.
4635         PR target/84844
4636         * gcc.target/i386/pr84844.c: New test.
4638 2018-03-14  Richard Biener  <rguenther@suse.de>
4640         PR tree-optimization/84830
4641         * gcc.dg/torture/pr84830.c: New testcase.
4643 2018-03-14  Marek Polacek  <polacek@redhat.com>
4645         PR c++/84596
4646         * g++.dg/cpp0x/static_assert15.C: New test.
4648 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4650         PR fortran/61775
4651         * gfortran.dg/pr61775.f90: New test.
4653 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
4655         PR c++/84843
4656         * g++.dg/ext/pr84843-1.C: New test.
4657         * g++.dg/ext/pr84843-2.C: New test.
4659 2018-03-13  David Pagan  <dave.pagan@oracle.com>
4661         PR c/46921
4662         * gcc.dg/pr46921.c: New test.
4664 2018-03-13  Martin Sebor  <msebor@redhat.com>
4666         PR tree-optimization/84725
4667         * c-c++-common/Wstringop-truncation-4.c: New test.
4668         * c-c++-common/attr-nonstring-5.c: New test.
4670 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4672         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
4673         than unpacks.
4674         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
4675         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
4677 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4679         * gcc.target/aarch64/sve/tls_1.c: New test.
4680         * gcc.target/aarch64/sve/tls_2.C: Likewise.
4682 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4684         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
4685         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
4687 2018-03-13  Martin Liska  <mliska@suse.cz>
4689         PR ipa/84658.
4690         * g++.dg/ipa/pr84658.C: New test.
4692 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
4694         PR middle-end/84834
4695         * gcc.dg/pr84834.c: New test.
4697         PR target/84827
4698         * gcc.target/i386/pr84827.c: New test.
4700         PR target/84828
4701         * g++.dg/ext/pr84828.C: New test.
4703         PR target/84786
4704         * gcc.target/i386/avx512f-pr84786-1.c: New test.
4705         * gcc.target/i386/avx512f-pr84786-2.c: New test.
4707         PR c++/84808
4708         * g++.dg/cpp1y/constexpr-84808.C: New test.
4710         PR c++/84704
4711         * g++.dg/debug/pr84704.C: New test.
4713 2018-03-12  Renlin Li  <renlin.li@arm.com>
4715         * gcc.target/aarch64/movi_hf.c: New.
4716         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
4717         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
4719 2018-03-12  Martin Sebor  <msebor@redhat.com>
4721         PR tree-optimization/83456
4722         * c-c++-common/Wrestrict-2.c: Remove test cases.
4723         * c-c++-common/Wrestrict.c: Same.
4724         * gcc.dg/Wrestrict-12.c: New test.
4725         * gcc.dg/Wrestrict-14.c: New test.
4727 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
4729         * g++.dg/pr84821.C: New test.
4731 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
4733         * gcc.dg/pr84799.c: New test.
4735 2018-03-12  Richard Biener  <rguenther@suse.de>
4737         PR tree-optimization/84803
4738         * gcc.dg/torture/pr84803.c: New testcase.
4740 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
4742         PR c++/84813
4743         * g++.dg/debug/pr84813.C: New test.
4745 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
4747         PR fortran/84546
4748         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
4750 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4752         PR fortran/83939
4753         * gfortran.dg/pr83939.f90
4755 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4757         PR fortran/66128
4758         * gfortran.dg/zero_sized_9.f90: New test.
4760 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
4762         PR debug/58150
4763         * g++.dg/debug/dwarf2/enum2.C: New test.
4765 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4767         PR fortran/84734
4768         * gfortran.dg/pr84734.f90: New test.
4770 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
4772         * gnat.dg/prot3.adb: New test.
4773         * gnat.dg/prot3_pkg.ad[sb]: New helper.
4775 2018-03-09  Jason Merrill  <jason@redhat.com>
4776             Paolo Carlini  <paolo.carlini@oracle.com>
4778         PR c++/71169
4779         PR c++/71832
4780         * g++.dg/cpp0x/pr71169.C: New.
4781         * g++.dg/cpp0x/pr71169-2.C: Likewise.
4782         * g++.dg/cpp0x/pr71832.C: Likewise.
4784 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
4786         PR target/83969
4787         * gcc.target/powerpc/pr83969.c: New test.
4789 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4791         PR target/84772
4792         * gcc.dg/pr84772.c: New test.
4794         PR c++/84076
4795         * g++.dg/warn/Wformat-2.C: New test.
4797         PR c++/84767
4798         * g++.dg/ext/vla18.C: New test.
4800 2018-03-09  Martin Sebor  <msebor@redhat.com>
4802         PR tree-optimization/84526
4803         * gcc.dg/Wrestrict-10.c: New test.
4804         * gcc.dg/Wrestrict-11.c: New test.
4806 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
4808         PR rtl-optimization/84682
4809         * gcc.dg/torture/pr84682-1.c: New.
4810         * gcc.dg/torture/pr84682-2.c: New.
4811         * gcc.dg/torture/pr84682-3.c: New.
4813 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4815         PR c++/84724
4816         * g++.dg/ext/pr84724.C: New test.
4818 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
4820         PR target/83712
4821         * gcc.target/arm/pr83712.c: New.
4823 2018-03-09  Richard Biener  <rguenther@suse.de>
4825         PR tree-optimization/84775
4826         * gcc.dg/torture/pr84775.c: New testcase.
4828 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4830         PR debug/84404
4831         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
4832         targets.
4834 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
4836         * gcc.c-torture/compile/20180309-1.c: New test.
4838 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4840         PR c++/80598
4841         * g++.dg/warn/Wunused-function4.C: New test.
4843         PR inline-asm/84742
4844         * gcc.target/i386/pr84742-1.c: New test.
4845         * gcc.target/i386/pr84742-2.c: New test.
4847 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4849         PR target/84748
4850         * gcc.c-torture/execute/pr84748.c: New test.
4852 2018-03-08  Richard Biener  <rguenther@suse.de>
4854         PR middle-end/84552
4855         * gcc.dg/graphite/pr84552.c: New testcase.
4857 2018-03-08  Richard Biener  <rguenther@suse.de>
4859         PR tree-optimization/84178
4860         * gcc.dg/torture/pr84178-2.c: New testcase.
4862 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
4864         PR tree-optimization/84178
4865         * gcc.c-torture/compile/pr84178-1.c: New test.
4867 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
4869         * lib/target-supports.exp: Do not return zero from a ifunc
4870         function.
4872 2018-03-08  Richard Biener  <rguenther@suse.de>
4874         PR tree-optimization/84746
4875         * gcc.dg/torture/pr84746.c: New testcase.
4878 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
4879         PR debug/84404
4880         PR debug/84408
4881         * gcc.dg/graphite/pr84404.c: New.
4883 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4885         PR tree-optimization/84740
4886         * gcc.dg/torture/pr84740.c: New test.
4888         PR tree-optimization/84739
4889         * gcc.dg/pr84739.c: New test.
4891 2018-03-07  Martin Sebor  <msebor@redhat.com>
4893         PR tree-optimization/83519
4894         * gcc.dg/Wrestrict-13.c: New test.
4896 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4898         PR fortran/64124
4899         PR fortran/70409
4900         * gfortran.dg/pr64124.f90: New tests.
4901         * gfortran.dg/pr70409.f90: New tests.
4903 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
4905         PR target/82411
4906         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
4908 2018-03-07  Martin Sebor  <msebor@redhat.com>
4910         PR tree-optimization/84526
4911         * gcc.dg/Wrestrict-10.c: New test.
4913 2018-03-07  Martin Sebor  <msebor@redhat.com>
4915         PR tree-optimization/84468
4916         * g++.dg/warn/Wstringop-truncation-2.C: New test.
4917         * gcc.dg/Wstringop-truncation.c: New test.
4918         * gcc.dg/Wstringop-truncation-2.c: New test.
4920 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
4922         PR fortran/84565
4923         * gfortran.dg/pr84565.f90: New test.
4925         PR middle-end/84723
4926         * gcc.target/i386/pr84723-1.c: New test.
4927         * gcc.target/i386/pr84723-2.c: New test.
4928         * gcc.target/i386/pr84723-3.c: New test.
4929         * gcc.target/i386/pr84723-4.c: New test.
4930         * gcc.target/i386/pr84723-5.c: New test.
4932 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4934         PR fortran/64107
4935         * gfortran.dg/pr64107.f90: New test.
4937 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4939         PR fortran/84697
4940         PR fortran/66128
4941         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
4943 2018-03-06  Marek Polacek  <polacek@redhat.com>
4945         PR c++/84684
4946         * g++.dg/cpp1z/constexpr-84684.C: New test.
4948 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4950         PR c/84721
4951         * gcc.dg/pr84721.c: New test.
4953         PR target/84710
4954         * gcc.dg/pr84710.c: New test.
4956 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4958         PR fortran/56667
4959         * gfortran.dg/implied_do_2.f90: New test.
4960         * gfortran.dg/coarray_8.f90: Update for new error message.
4962 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4964         PR inline-asm/84683
4965         * g++.dg/ext/pr84683.C: New test.
4967         PR tree-optimization/84687
4968         * gcc.dg/pr84687.c: New test.
4970 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
4972         PR c++/84231
4973         * g++.dg/pr84231.C: New.
4975         PR c++/84593
4976         * g++.dg/cpp1y/pr84593.C: New.
4978         PR c++/84492
4979         * g++.dg/pr84492.C: New.
4981 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4983         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
4984         __builtin_ppc_speculation_barrier.
4986 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4988         PR target/84700
4989         * gcc.target/powerpc/pr84700.c: New test.
4991 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4993         PR c++/84702
4994         * g++.dg/lookup/pr84702.C: New.
4996 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4998         PR target/84564
4999         * gcc.target/i386/pr84564.c: New test.
5001 2018-03-05  Marek Polacek  <polacek@redhat.com>
5003         PR c++/84707
5004         * g++.dg/cpp0x/inline-ns10.C: New test.
5006 2018-03-05  Nathan Sidwell  <nathan@acm.org>
5008         PR c++/84694
5009         * g++.dg/template/pr84694.C: New.
5011 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5013         PR target/84524
5014         * gcc.c-torture/execute/pr84524.c: New test.
5015         * gcc.target/i386/avx512bw-pr84524.c: New test.
5017 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
5019         PR target/84264
5020         * g++.dg/pr84264.C: New test.
5022 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5024         PR c++/84618
5025         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
5026         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
5027         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
5029 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
5031         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
5032         * g++.dg/other/i386-3.C: Ditto.
5033         * gcc.target/i386/sse-12.c: Ditto.
5034         * gcc.target/i386/sse-13.c: Ditto.
5035         * gcc.target/i386/sse-14.c: Ditto.
5036         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
5037         * gcc.target/i386/wbinvd-1.c: New test.
5038         * gcc.target/i386/wbnoinvd-1.c: Ditto.
5039         * gcc.target/i386/pconfig-1.c: Ditto.
5041 2018-03-05  Pádraig Brady  <P@draigBrady.com>
5042             Nathan Sidwell  <nathan@acm.org>
5044         PR c++/84497
5045         * g++.dg/cpp0x/pr84497.C: New.
5047 2018-03-05  Richard Biener  <rguenther@suse.de>
5049         PR tree-optimization/84670
5050         * gcc.dg/pr84670-1.c: New testcase.
5051         * gcc.dg/pr84670-2.c: Likewise.
5052         * gcc.dg/pr84670-3.c: Likewise.
5053         * gcc.dg/pr84670-4.c: Likewise.
5055 2018-03-05  Richard Biener  <rguenther@suse.de>
5057         PR tree-optimization/84650
5058         * gcc.dg/graphite/pr84650.c: New testcase.
5060 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5062         PR c++/82022
5063         * g++.dg/cpp1z/constexpr-lambda20.C: New.
5065 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
5067         PR fortran/71085
5068         * gfortran.dg/pr71085.f90: New test.
5070 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5072         PR fortran/66128
5073         * gfortran.dg/zero_sized_8.f90: Really commit New test.
5075 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5077         PR fortran/51434
5078         * gfortran.dg/pr51434.f90: New test.
5080 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5082         PR c++/61358
5083         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
5085 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5087         PR c++/67370
5088         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
5090 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5092         PR c++/71464
5093         * g++.dg/torture/pr71464.C: New.
5095 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
5097         PR fortran/80965
5098         * gfortran.dg/select_type_41.f90: New test.
5100 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5102         PR c++/61135
5103         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
5105 2018-03-02  Marek Polacek  <polacek@redhat.com>
5107         PR c++/84578
5108         * g++.dg/ext/flexary29.C: New test.
5110 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5112         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
5114 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5116         PR c++/81812
5117         * g++.dg/torture/pr81812.C: New.
5119 2018-03-02  Marek Polacek  <polacek@redhat.com>
5121         PR c++/84171
5122         * g++.dg/warn/Wsign-compare-8.C: New test.
5124         PR c++/84663
5125         * g++.dg/parse/array-size3.C: New test.
5127         PR c++/84664
5128         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
5130 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5132         PR c++/84662
5133         * g++.dg/cpp1y/pr84662.C: New test.
5135 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
5137         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
5138         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
5139         "dg-lto-options".
5140         * g++.dg/lto/20101010-1_0.C: Likewise.
5141         * g++.dg/lto/20101010-2_0.C: Likewise.
5143 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5145         PR ipa/84628
5146         * gcc.dg/pr84628.c: New test.
5148         PR target/56540
5149         * gcc.target/ia64/pr56540.c: New test.
5151 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5153         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
5154         32-bit target.
5155         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
5156         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
5157         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
5158         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
5160 2018-03-02  Marek Polacek  <polacek@redhat.com>
5162         PR c++/84590
5163         * c-c++-common/ubsan/shift-11.c: New test.
5165 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
5167         * gcc.dg/vect/vect-alias-check-13.c: New test.
5169 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5171         PR target/84614
5172         * gcc.dg/pr84614.c: New test.
5174         PR inline-asm/84625
5175         * gcc.target/i386/pr84625.c: New test.
5177 2018-03-02  Richard Biener  <rguenther@suse.de>
5179         PR tree-optimization/84427
5180         * gcc.dg/torture/pr84427.c: New testcase.
5182 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
5184         PR target/84534
5185         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
5186         powerpc64le*-*-linux*.
5187         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
5188         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
5190 2018-03-01  Martin Sebor  <msebor@redhat.com>
5192         PR c++/84294
5193         * g++.dg/ext/attr-const.C: Remove xfail.
5194         * g++.dg/ext/attr-malloc-3.C: New test.
5195         * g++.dg/ext/attr-noinline-3.C: New test.
5196         * g++.dg/ext/attr-noreturn-3.C: New test.
5197         * g++.dg/ext/attr-nothrow-3.C: New test.
5198         * g++.dg/ext/attr-pure.C: Remove xfail.
5200 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5202         PR sanitizer/70875
5203         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
5204         dg-options and dg-shouldfail "ubsan" directive.
5206 2018-03-01  Marek Polacek  <polacek@redhat.com>
5207             Jason Merrill  <jason@redhat.com>
5209         PR c++/84582
5210         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
5211         * g++.dg/cpp1z/static1.C: New test.
5212         * g++.dg/template/static37.C: New test.
5214 2018-03-01  Nathan Sidwell  <nathan@acm.org>
5216         PR c++/84434
5217         * g++.dg/template/pr84434.C: New.
5219 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
5221         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
5222         -mthumb to the command-line.
5224 2018-03-01  Marek Polacek  <polacek@redhat.com>
5226         PR c++/84596
5227         * g++.dg/cpp0x/static_assert14.C: New test.
5229 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
5231         PR c++/79410
5232         * g++.dg/torture/pr79410.C: New.
5234 2018-03-01  Martin Liska  <mliska@suse.cz>
5236         PR sanitizer/82484
5237         * gcc.dg/asan/pr82484.c: New test.
5239 2018-03-01  Richard Biener  <rguenther@suse.de>
5241         PR debug/84645
5242         * gfortran.dg/lto/pr84645_0.f90: New testcase.
5244 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5246         PR fortran/84219
5247         * gfortran.dg/coarray_47.f90: New test.
5249 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5251         PR fortran/84538
5252         * gfortran.dg/class_array_23.f03: New test.
5254 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5256         PR rtl-optimization/84528
5257         * gcc.dg/torture/pr84538.c: Rename to...
5258         * gcc.dg/torture/pr84528.c: ...this.
5260 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5262         PR rtl-optimization/84528
5263         * gcc.dg/torture/pr84538.c: New test.
5265 2018-02-28  Martin Sebor  <msebor@redhat.com>
5267         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
5268         -fpic test failures.
5269         * c-c++-common/Wrestrict-2.c: Same.
5270         * c-c++-common/Wstringop-truncation.c: Same.
5271         * gcc.dg/Warray-bounds-22.c: Same.
5272         * gcc.dg/Wstringop-overflow.c: Same.
5273         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
5274         (signed_range): Same.
5275         (unsigned_anti_range): Same.
5276         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
5277         (signed_range): Same.
5278         (unsigned_anti_range): Same.
5279         * gcc.dg/attr-alloc_size-7.c: Same.
5280         * gcc.dg/attr-alloc_size-8.c: Same.
5281         * gcc.dg/builtin-alloc-size.c: Same.
5282         * gcc.dg/builtin-stpncpy.c: Same.
5283         * gcc.dg/builtins-nonnull.c: Same.
5284         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
5285         * gcc.dg/pr79214.c: Same.
5286         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
5287         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5288         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5289         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
5290         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
5291         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
5292         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
5293         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5294         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
5295         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5296         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5298 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
5300         PR target/84014
5301         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
5303 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5305         PR c++/84609
5306         * g++.dg/cpp0x/pr84609.C: New test.
5308 2018-02-28  Martin Sebor  <msebor@redhat.com>
5310         PR testsuite/84617
5311         * g++.dg/ext/attr-malloc-3.C: New test.
5312         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
5313         to pre-existing problems.
5314         * g++.dg/ext/attr-pure.C: Same.
5316 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
5318         PR fortran/83901
5319         * gfortran.dg/associate_37.f90: New test.
5321         PR fortran/83344
5322         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
5324 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5326         PR target/52991
5327         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
5328         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
5329         * gcc.dg/bf-ms-layout-4.c: New test.
5330         * gcc.dg/bf-ms-layout-5.c: New test.
5332 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
5334         PR target/83399
5335         * gcc.target/powerpc/pr83399.c: Only run on Linux.
5337 2018-02-28  Richard Biener  <rguenther@suse.de>
5339         PR tree-optimization/84584
5340         * gcc.dg/graphite/pr84584.c: New testcase.
5342 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
5344         PR preprocessor/84517
5345         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
5347 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5349         * c-c++-common/dump-ada-spec-12.c: New test.
5350         * c-c++-common/dump-ada-spec-13.c: Likewise.
5352 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5354         * c-c++-common/dump-ada-spec-11.c: New test.
5356 2018-02-28  Martin Liska  <mliska@suse.cz>
5358         PR testsuite/84597
5359         * g++.dg/ext/timevar1.C: Fix pruned patterns.
5360         * g++.dg/ext/timevar2.C: Likewise.
5362 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5364         * c-c++-common/dump-ada-spec-8.c: New test.
5365         * c-c++-common/dump-ada-spec-9.c: Likewise.
5366         * c-c++-common/dump-ada-spec-10.c: Likewise.
5368 2018-02-28  Richard Biener  <rguenther@suse.de>
5370         PR middle-end/84607
5371         * gcc.dg/pr84607.c: New testcase.
5373 2018-02-28  Nathan Sidwell  <nathan@acm.org>
5375         PR c++/84602
5376         * g++.dg/lookup/pr84602.C: New.
5378 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5380         PR c++/83871
5381         PR c++/83503
5382         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
5383         dg-options.
5384         * g++.dg/ext/attr-nonnull.C: Likewise.
5385         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
5386         directives.
5387         * g++.dg/ext/attr-noinline-2.C: Likewise.
5388         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
5389         -fdump-tree-eh in dg-options.
5391 2018-02-28  Alan Modra  <amodra@gmail.com>
5393         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
5394         GNU ld message.
5395         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
5397 2018-02-27  Martin Sebor  <msebor@redhat.com>
5399         PR c++/83871
5400         PR c++/83503
5401         * g++.dg/Wmissing-attributes.C: New test.
5402         * g++.dg/ext/attr-const-pure.C: New test.
5403         * g++.dg/ext/attr-const.C: New test.
5404         * g++.dg/ext/attr-deprecated-2.C: New test.
5405         * g++.dg/ext/attr-malloc-2.C: New test.
5406         * g++.dg/ext/attr-malloc.C: New test.
5407         * g++.dg/ext/attr-noinline-2.C: New test.
5408         * g++.dg/ext/attr-noinline.C: New test.
5409         * g++.dg/ext/attr-nonnull.C: New test.
5410         * g++.dg/ext/attr-noreturn-2.C: New test.
5411         * g++.dg/ext/attr-noreturn.C: New test.
5412         * g++.dg/ext/attr-nothrow-2.C: New test.
5413         * g++.dg/ext/attr-nothrow.C: New test.
5414         * g++.dg/ext/attr-optimize.C: New test.
5415         * g++.dg/ext/attr-pure.C: New test.
5416         * g++.dg/ext/attr-returns-nonnull.C: New test.
5417         * g++.dg/ext/attr-warning.C: New test.
5419 2018-02-27  Nathan Sidwell  <nathan@acm.org>
5421         PR c++/84426
5422         * g++.dg/lookup/pr84426.C: New.
5424 2018-02-27  Richard Biener  <rguenther@suse.de>
5426         PR tree-optimization/84512
5427         * gcc.dg/tree-ssa/pr84512.c: New testcase.
5429 2018-02-27  Martin Liska  <mliska@suse.cz>
5431         PR gcov-profile/84548
5432         * g++.dg/gcov/pr84548.C: New test.
5434 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
5436         PR target/84575
5437         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
5439 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5441         PR c++/84558
5442         * g++.dg/cpp1y/pr84558.C: New test.
5444 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
5446         PR c++/84540
5447         * g++.dg/cpp0x/alignas14.C: New.
5448         * g++.dg/cpp0x/alignas15.C: Likewise.
5450 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5452         PR c++/84557
5453         * g++.dg/gomp/pr84557.C: New test.
5455 2018-02-26  Marek Polacek  <polacek@redhat.com>
5457         PR c++/84325
5458         * g++.dg/cpp1z/pr84325.C: New test.
5460 2018-02-26  Carl Love  <cel@us.ibm.com>
5462         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
5463         Power 8 test file.
5464         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
5465         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
5466         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
5467         -mcpu=power8.
5468         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
5469         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
5470         -mcpu=power8.
5472 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5474         PR target/84039
5475         * gcc.target/i386/indirect-thunk-1.c: Updated.
5476         * gcc.target/i386/indirect-thunk-2.c: Likewise.
5477         * gcc.target/i386/indirect-thunk-3.c: Likewise.
5478         * gcc.target/i386/indirect-thunk-4.c: Likewise.
5479         * gcc.target/i386/indirect-thunk-5.c: Likewise.
5480         * gcc.target/i386/indirect-thunk-6.c: Likewise.
5481         * gcc.target/i386/indirect-thunk-7.c: Likewise.
5482         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5483         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5484         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5485         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5486         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5487         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5488         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5489         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
5490         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
5491         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
5492         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
5493         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5494         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5495         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5496         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5497         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
5498         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
5499         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5500         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5501         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5502         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5503         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5504         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
5505         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
5506         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5507         * gcc.target/i386/ret-thunk-9.c: Likewise.
5508         * gcc.target/i386/ret-thunk-10.c: Likewise.
5509         * gcc.target/i386/ret-thunk-11.c: Likewise.
5510         * gcc.target/i386/ret-thunk-12.c: Likewise.
5511         * gcc.target/i386/ret-thunk-13.c: Likewise.
5512         * gcc.target/i386/ret-thunk-14.c: Likewise.
5513         * gcc.target/i386/ret-thunk-15.c: Likewise.
5515 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
5517         * gcc.c-torture/execute/20180226-1.c: New test.
5519 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
5521         PR tree-optimization/83965
5522         * gcc.dg/vect/pr83965-2.c: New test.
5524 2018-02-26  Tom de Vries  <tom@codesourcery.com>
5526         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
5528 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5530         PR target/84530
5531         * gcc.target/i386/ret-thunk-22.c: New test.
5532         * gcc.target/i386/ret-thunk-23.c: Likewise.
5533         * gcc.target/i386/ret-thunk-24.c: Likewise.
5534         * gcc.target/i386/ret-thunk-25.c: Likewise.
5535         * gcc.target/i386/ret-thunk-26.c: Likewise.
5537 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
5539         PR c++/84533
5540         * g++.dg/cpp1z/pr84533.C: New.
5542 2018-02-26  Marek Polacek  <polacek@redhat.com>
5544         PR c++/84537
5545         * g++.dg/parse/error60.C: New test.
5547 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5549         PR c++/84556
5550         * g++.dg/gomp/pr84556.C: New test.
5551         * g++.dg/vect/pr84556.cc: New test.
5553 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5555         PR fortran/32957
5556         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
5557         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
5558         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
5559         * gfortran.dg/c_loc_test.f90: Likewise.
5560         * gfortran.dg/c_loc_tests_2.f03: Likewise.
5561         * gfortran.dg/proc_decl_17.f90: Likewise.
5562         * gfortran.dg/proc_ptr_8.f90: Likewise.
5564 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5566         PR target/84521
5567         * gcc.target/aarch64/lr_free_2.c: Revert changes in
5568         r254814 disabling -fomit-frame-pointer by default.
5569         * gcc.target/aarch64/spill_1.c: Likewise.
5570         * gcc.target/aarch64/test_frame_11.c: Likewise.
5571         * gcc.target/aarch64/test_frame_12.c: Likewise.
5572         * gcc.target/aarch64/test_frame_13.c: Likewise.
5573         * gcc.target/aarch64/test_frame_14.c: Likewise.
5574         * gcc.target/aarch64/test_frame_15.c: Likewise.
5575         * gcc.target/aarch64/test_frame_3.c: Likewise.
5576         * gcc.target/aarch64/test_frame_5.c: Likewise.
5577         * gcc.target/aarch64/test_frame_9.c: Likewise.
5579 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5581         PR fortran/83633
5582         * gfortran.dg/explicit_shape_1.f90: New test.
5583         * gfortran.dg/automatic_module_variable.f90: Update regex.
5584         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
5585         * gfortran.dg/constant_shape.f90: Ditto.
5586         * gfortran.dg/dec_structure_23.f90: Ditto.
5587         * gfortran.dg/pr78240.f90: Ditto.
5589 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
5591         PR fortran/84523
5592         * gfortran.dg/pr84523.f90: New test.
5594 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5596         PR fortran/78238
5597         * gfortran.dg/select_type_40.f90: New test.
5599 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5601         PR fortran/30792
5602         * gfortran.dg/data_substring.f90: New test.
5604 2018-02-24  Marek Polacek  <polacek@redhat.com>
5606         PR c++/83692
5607         * g++.dg/cpp1z/constexpr-83692.C: New test.
5609 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
5611         PR fortran/84346
5612         * gfortran.dg/statement_function_1.f90: Update test.
5614 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5616         PR fortran/84506
5617         * gfortran.dg/inquire_19.f90: New test.
5619 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5621         PR fortran/83149
5622         * gfortran.dg/pr83149_b.f90: New test.
5623         * gfortran.dg/pr83149_a.f90: Additional source for previous.
5625 2018-02-23  Carl Love  <cel@us.ibm.com>
5627         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
5628         vec_signed2 and vec_unsigned2 to new Power 8 test file.
5629         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
5630         Power 8 tests.
5632 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5634         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
5635         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
5637 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5639         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
5640         expected output.
5642 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5644         PR fortran/83149
5645         * gfortran.dg/pr83149_1.f90: New test.
5646         * gfortran.dg/pr83149.f90: Additional source for previous.
5648 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
5650         PR testsuite/80551
5651         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
5652         __GI___pthread_mutex_init as well.
5654 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5656         PR fortran/83148
5657         * gfortran.dg/class_68.f90: New test.
5659 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5661         PR fortran/59781
5662         * gfortran.dg/derived_init_5.f90: New test.
5664 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
5666         PR target/82851
5667         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
5668         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
5670 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
5672         PR target/81572
5673         * gcc.target/powerpc/pr81572.c: New.
5675 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
5677         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
5679 2018-02-22  Martin Sebor  <msebor@redhat.com>
5681         PR tree-optimization/84480
5682         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
5683         * g++.dg/warn/Wstringop-truncation-1.C: New test.
5685 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
5687         PR target/84176
5688         * gcc.target/i386/indirect-thunk-11.c: New test.
5689         * gcc.target/i386/indirect-thunk-12.c: Likewise.
5690         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
5691         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
5692         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
5693         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5694         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5695         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5696         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5697         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5699 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
5701         PR target/83335
5702         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
5703         ILP32 mode.
5704         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
5706 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5708         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
5710 2018-02-22  Marek Polacek  <polacek@redhat.com>
5712         PR c++/84493
5713         * g++.dg/parse/error59.C: New test.
5715 2018-02-22  Tom de Vries  <tom@codesourcery.com>
5717         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
5719 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
5721         PR c++/77655
5722         * g++.dg/cpp0x/pr77655.C: New.
5724 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
5726         PR c++/84496
5727         * g++.dg/cpp1y/pr84496.C: New test.
5729         PR target/84502
5730         * g++.dg/torture/pr84502.C: New test.
5732         PR tree-optimization/84503
5733         * gcc.dg/pr84503-1.c: New test.
5734         * gcc.dg/pr84503-2.c: New test.
5736 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
5738         PR tree-optimization/84478
5739         * gcc.c-torture/execute/pr84478.c: New test.
5741 2018-02-20  Martin Sebor  <msebor@redhat.com>
5743         PR middle-end/84095
5744         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
5745         * c-c++-common/Wrestrict.c: Same.
5746         * gcc.dg/Wrestrict-6.c: Same.
5747         * gcc.dg/Warray-bounds-27.c: New test.
5748         * gcc.dg/Wrestrict-8.c: New test.
5749         * gcc.dg/Wrestrict-9.c: New test.
5750         * gcc.dg/pr84095.c: New test.
5752 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5754         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
5756 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5758         PR fortran/48890
5759         PR fortran/83823
5760         * gfortran.dg/structure_constructor_14.f90: New test.
5762 2018-02-20  Jeff Law  <law@redhat.com>
5764         PR middle-end/82123
5765         PR tree-optimization/81592
5766         PR middle-end/79257
5767         * gcc.dg/pr81592.c: New test.
5768         * gcc.dg/pr82123.c: New test.
5769         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
5771 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5773         PR c++/84488
5774         * g++.dg/warn/Wunused-var-30.C: New test.
5776 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
5778         PR tree-optimization/84419
5779         * gcc.dg/vect/pr84419.c: New test.
5781 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5783         PR middle-end/82004
5784         * gfortran.dg/pr82004.f90: New test.
5786 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5788         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
5790 2018-02-20  Martin Liska  <mliska@suse.cz>
5792         PR c/84310
5793         PR target/79747
5794         * gcc.target/i386/pr84310.c: New test.
5795         * gcc.target/i386/pr84310-2.c: Likewise.
5797 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
5799         PR c++/84446
5800         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
5802 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5804         PR c++/84445
5805         * g++.dg/cpp1z/launder7.C: New test.
5807         PR c++/84449
5808         * g++.dg/cpp0x/constexpr-84449.C: New test.
5810         PR c++/84455
5811         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
5813 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
5815         PR fortran/83344
5816         PR fortran/83975
5817         * gfortran.dg/associate_22.f90: Enable commented out test.
5818         * gfortran.dg/associate_36.f90: New test.
5820 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
5822         PR target/84146
5823         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
5825 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
5827         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
5828         (dg-options): Use -mavx instead of -w.
5830 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
5832         PR c++/84444
5833         * g++.dg/cpp1z/launder8.C: New test.
5835         PR c++/84448
5836         * g++.dg/gomp/pr84448.C: New test.
5838         PR c++/84430
5839         * g++.dg/gomp/pr84430.C: New test.
5841         PR tree-optimization/84452
5842         * gcc.dg/pr84452.c: New test.
5844         PR c++/79064
5845         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
5847 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5849         PR fortran/35339
5850         * gfortran.dg/implied_do_io_4.f90: New test.
5852 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5854         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
5855         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
5856         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
5858 2018-02-19  Carl Love  <cel@us.ibm.com>
5860         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
5862 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
5864         PR target/84460
5865         * gcc.target/i386/pr57193.c: Add -mtune=generic.
5867 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5869         PR c++/84348
5870         * g++.dg/cpp0x/auto50.C: New.
5871         * g++.dg/parse/friend12.C: Adjust.
5873 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5875         PR libgfortran/84389
5876         * gfortran.dg/dtio_33.f90: New test.
5878 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5880         PR libgfortran/84412
5881         * gfortran.dg/inquire_18.f90: New test.
5883 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
5885         PR fortran/84381
5886         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
5887         * gfortran.dg/pointer_intent_3.f90: Ditto.
5888         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
5889         * gfortran.dg/protected_3.f90: Ditto.
5890         * gfortran.dg/protected_4.f90: Ditto.
5891         * gfortran.dg/protected_5.f90: Ditto.
5892         * gfortran.dg/protected_6.f90: Ditto.
5894 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
5896         PR fortran/80945
5897         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
5898         change to run.
5900 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5902         PR fortran/84270
5903         * gfortran.dg/inline_matmul_22.f90: New test.
5905 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5907         PR fortran/84381
5908         * gfortran.dg/abort_shoulfail.f90: New test.
5909         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
5910         by STOP n.
5911         * gfortran.dg/PR19754_2.f90: Likewise.
5912         * gfortran.dg/PR19872.f: Likewise.
5913         * gfortran.dg/PR49268.f90: Likewise.
5914         * gfortran.dg/Wall.f90: Likewise.
5915         * gfortran.dg/Wno-all.f90: Likewise.
5916         * gfortran.dg/achar_1.f90: Likewise.
5917         * gfortran.dg/achar_2.f90: Likewise.
5918         * gfortran.dg/achar_4.f90: Likewise.
5919         * gfortran.dg/achar_6.F90: Likewise.
5920         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
5921         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
5922         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
5923         * gfortran.dg/actual_array_offset_1.f90: Likewise.
5924         * gfortran.dg/actual_array_result_1.f90: Likewise.
5925         * gfortran.dg/actual_array_substr_1.f90: Likewise.
5926         * gfortran.dg/actual_array_substr_2.f90: Likewise.
5927         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
5928         * gfortran.dg/actual_procedure_1.f90: Likewise.
5929         * gfortran.dg/adjustl_1.f90: Likewise.
5930         * gfortran.dg/advance_1.f90: Likewise.
5931         * gfortran.dg/advance_4.f90: Likewise.
5932         * gfortran.dg/advance_5.f90: Likewise.
5933         * gfortran.dg/advance_6.f90: Likewise.
5934         * gfortran.dg/aint_anint_1.f90: Likewise.
5935         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
5936         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
5937         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
5938         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
5939         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
5940         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
5941         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
5942         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
5943         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
5944         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
5945         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
5946         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
5947         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
5948         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
5949         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
5950         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
5951         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
5952         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
5953         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
5954         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
5955         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
5956         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
5957         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
5958         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
5959         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
5960         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
5961         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
5962         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
5963         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
5964         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
5965         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
5966         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
5967         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
5968         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
5969         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
5970         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
5971         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
5972         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
5973         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
5974         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
5975         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
5976         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
5977         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
5978         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
5979         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
5980         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
5981         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
5982         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
5983         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
5984         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
5985         * gfortran.dg/allocatable_function_1.f90: Likewise.
5986         * gfortran.dg/allocatable_function_10.f90: Likewise.
5987         * gfortran.dg/allocatable_function_3.f90: Likewise.
5988         * gfortran.dg/allocatable_function_5.f90: Likewise.
5989         * gfortran.dg/allocatable_function_6.f90: Likewise.
5990         * gfortran.dg/allocatable_function_7.f90: Likewise.
5991         * gfortran.dg/allocatable_function_8.f90: Likewise.
5992         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
5993         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
5994         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
5995         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
5996         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
5997         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
5998         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
5999         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
6000         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
6001         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
6002         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
6003         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
6004         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
6005         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
6006         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
6007         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
6008         * gfortran.dg/allocate_class_3.f90: Likewise.
6009         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
6010         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
6011         * gfortran.dg/allocate_derived_5.f90: Likewise.
6012         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
6013         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
6014         * gfortran.dg/allocate_with_source_1.f90: Likewise.
6015         * gfortran.dg/allocate_with_source_10.f08: Likewise.
6016         * gfortran.dg/allocate_with_source_11.f08: Likewise.
6017         * gfortran.dg/allocate_with_source_12.f03: Likewise.
6018         * gfortran.dg/allocate_with_source_15.f03: Likewise.
6019         * gfortran.dg/allocate_with_source_16.f90: Likewise.
6020         * gfortran.dg/allocate_with_source_17.f03: Likewise.
6021         * gfortran.dg/allocate_with_source_18.f03: Likewise.
6022         * gfortran.dg/allocate_with_source_2.f90: Likewise.
6023         * gfortran.dg/allocate_with_source_20.f03: Likewise.
6024         * gfortran.dg/allocate_with_source_22.f03: Likewise.
6025         * gfortran.dg/allocate_with_source_23.f03: Likewise.
6026         * gfortran.dg/allocate_with_source_24.f90: Likewise.
6027         * gfortran.dg/allocate_with_source_5.f90: Likewise.
6028         * gfortran.dg/allocate_with_source_6.f90: Likewise.
6029         * gfortran.dg/allocate_with_source_7.f08: Likewise.
6030         * gfortran.dg/allocate_with_source_8.f08: Likewise.
6031         * gfortran.dg/allocate_with_source_9.f08: Likewise.
6032         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
6033         * gfortran.dg/allocate_zerosize_3.f: Likewise.
6034         * gfortran.dg/altreturn_3.f90: Likewise.
6035         * gfortran.dg/altreturn_5.f90: Likewise.
6036         * gfortran.dg/altreturn_7.f90: Likewise.
6037         * gfortran.dg/and_or_xor.f90: Likewise.
6038         * gfortran.dg/anint_1.f90: Likewise.
6039         * gfortran.dg/any_all_1.f90: Likewise.
6040         * gfortran.dg/anyallcount_1.f90: Likewise.
6041         * gfortran.dg/append_1.f90: Likewise.
6042         * gfortran.dg/argument_checking_1.f90: Likewise.
6043         * gfortran.dg/argument_checking_2.f90: Likewise.
6044         * gfortran.dg/argument_checking_8.f90: Likewise.
6045         * gfortran.dg/arithmetic_if.f90: Likewise.
6046         * gfortran.dg/array_1.f90: Likewise.
6047         * gfortran.dg/array_2.f90: Likewise.
6048         * gfortran.dg/array_alloc_1.f90: Likewise.
6049         * gfortran.dg/array_alloc_2.f90: Likewise.
6050         * gfortran.dg/array_alloc_3.f90: Likewise.
6051         * gfortran.dg/array_assignment_1.F90: Likewise.
6052         * gfortran.dg/array_assignment_5.f90: Likewise.
6053         * gfortran.dg/array_constructor_1.f90: Likewise.
6054         * gfortran.dg/array_constructor_10.f90: Likewise.
6055         * gfortran.dg/array_constructor_11.f90: Likewise.
6056         * gfortran.dg/array_constructor_12.f90: Likewise.
6057         * gfortran.dg/array_constructor_15.f90: Likewise.
6058         * gfortran.dg/array_constructor_16.f90: Likewise.
6059         * gfortran.dg/array_constructor_17.f90: Likewise.
6060         * gfortran.dg/array_constructor_19.f90: Likewise.
6061         * gfortran.dg/array_constructor_23.f: Likewise.
6062         * gfortran.dg/array_constructor_24.f: Likewise.
6063         * gfortran.dg/array_constructor_32.f90: Likewise.
6064         * gfortran.dg/array_constructor_36.f90: Likewise.
6065         * gfortran.dg/array_constructor_39.f90: Likewise.
6066         * gfortran.dg/array_constructor_4.f90: Likewise.
6067         * gfortran.dg/array_constructor_40.f90: Likewise.
6068         * gfortran.dg/array_constructor_44.f90: Likewise.
6069         * gfortran.dg/array_constructor_45.f90: Likewise.
6070         * gfortran.dg/array_constructor_46.f90: Likewise.
6071         * gfortran.dg/array_constructor_47.f90: Likewise.
6072         * gfortran.dg/array_constructor_49.f90: Likewise.
6073         * gfortran.dg/array_constructor_5.f90: Likewise.
6074         * gfortran.dg/array_constructor_50.f90: Likewise.
6075         * gfortran.dg/array_constructor_6.f90: Likewise.
6076         * gfortran.dg/array_constructor_7.f90: Likewise.
6077         * gfortran.dg/array_constructor_8.f90: Likewise.
6078         * gfortran.dg/array_constructor_9.f90: Likewise.
6079         * gfortran.dg/array_constructor_type_1.f03: Likewise.
6080         * gfortran.dg/array_constructor_type_10.f03: Likewise.
6081         * gfortran.dg/array_constructor_type_11.f03: Likewise.
6082         * gfortran.dg/array_constructor_type_12.f03: Likewise.
6083         * gfortran.dg/array_constructor_type_13.f90: Likewise.
6084         * gfortran.dg/array_constructor_type_14.f03: Likewise.
6085         * gfortran.dg/array_constructor_type_16.f03: Likewise.
6086         * gfortran.dg/array_constructor_type_2.f03: Likewise.
6087         * gfortran.dg/array_constructor_type_22.f03: Likewise.
6088         * gfortran.dg/array_constructor_type_3.f03: Likewise.
6089         * gfortran.dg/array_constructor_type_4.f03: Likewise.
6090         * gfortran.dg/array_constructor_type_5.f03: Likewise.
6091         * gfortran.dg/array_constructor_type_6.f03: Likewise.
6092         * gfortran.dg/array_constructor_type_7.f03: Likewise.
6093         * gfortran.dg/array_function_1.f90: Likewise.
6094         * gfortran.dg/array_function_5.f90: Likewise.
6095         * gfortran.dg/array_initializer_1.f90: Likewise.
6096         * gfortran.dg/array_initializer_2.f90: Likewise.
6097         * gfortran.dg/array_memcpy_5.f90: Likewise.
6098         * gfortran.dg/array_memset_2.f90: Likewise.
6099         * gfortran.dg/array_reference_1.f90: Likewise.
6100         * gfortran.dg/array_return_value_1.f90: Likewise.
6101         * gfortran.dg/array_section_1.f90: Likewise.
6102         * gfortran.dg/array_temporaries_3.f90: Likewise.
6103         * gfortran.dg/arrayio_1.f90: Likewise.
6104         * gfortran.dg/arrayio_10.f90: Likewise.
6105         * gfortran.dg/arrayio_11.f90: Likewise.
6106         * gfortran.dg/arrayio_12.f90: Likewise.
6107         * gfortran.dg/arrayio_13.f90: Likewise.
6108         * gfortran.dg/arrayio_14.f90: Likewise.
6109         * gfortran.dg/arrayio_16.f90: Likewise.
6110         * gfortran.dg/arrayio_2.f90: Likewise.
6111         * gfortran.dg/arrayio_3.f90: Likewise.
6112         * gfortran.dg/arrayio_4.f90: Likewise.
6113         * gfortran.dg/arrayio_5.f90: Likewise.
6114         * gfortran.dg/arrayio_6.f90: Likewise.
6115         * gfortran.dg/arrayio_7.f90: Likewise.
6116         * gfortran.dg/arrayio_8.f90: Likewise.
6117         * gfortran.dg/arrayio_9.f90: Likewise.
6118         * gfortran.dg/arrayio_derived_1.f90: Likewise.
6119         * gfortran.dg/assign_10.f90: Likewise.
6120         * gfortran.dg/assign_9.f90: Likewise.
6121         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
6122         * gfortran.dg/assignment_1.f90: Likewise.
6123         * gfortran.dg/associate_1.f03: Likewise.
6124         * gfortran.dg/associate_11.f90: Likewise.
6125         * gfortran.dg/associate_13.f90: Likewise.
6126         * gfortran.dg/associate_15.f90: Likewise.
6127         * gfortran.dg/associate_17.f90: Likewise.
6128         * gfortran.dg/associate_18.f08: Likewise.
6129         * gfortran.dg/associate_19.f03: Likewise.
6130         * gfortran.dg/associate_20.f03: Likewise.
6131         * gfortran.dg/associate_22.f90: Likewise.
6132         * gfortran.dg/associate_23.f90: Likewise.
6133         * gfortran.dg/associate_24.f90: Likewise.
6134         * gfortran.dg/associate_25.f90: Likewise.
6135         * gfortran.dg/associate_27.f90: Likewise.
6136         * gfortran.dg/associate_28.f90: Likewise.
6137         * gfortran.dg/associate_32.f03: Likewise.
6138         * gfortran.dg/associate_33.f03: Likewise.
6139         * gfortran.dg/associate_34.f90: Likewise.
6140         * gfortran.dg/associate_6.f03: Likewise.
6141         * gfortran.dg/associate_7.f03: Likewise.
6142         * gfortran.dg/associate_8.f03: Likewise.
6143         * gfortran.dg/associate_9.f03: Likewise.
6144         * gfortran.dg/associated_1.f90: Likewise.
6145         * gfortran.dg/associated_2.f90: Likewise.
6146         * gfortran.dg/associated_5.f90: Likewise.
6147         * gfortran.dg/associated_6.f90: Likewise.
6148         * gfortran.dg/associated_target_3.f90: Likewise.
6149         * gfortran.dg/associated_target_4.f90: Likewise.
6150         * gfortran.dg/associated_target_5.f03: Likewise.
6151         * gfortran.dg/associated_target_6.f03: Likewise.
6152         * gfortran.dg/assumed_dummy_1.f90: Likewise.
6153         * gfortran.dg/assumed_rank_1.f90: Likewise.
6154         * gfortran.dg/assumed_rank_10.f90: Likewise.
6155         * gfortran.dg/assumed_rank_2.f90: Likewise.
6156         * gfortran.dg/assumed_rank_7.f90: Likewise.
6157         * gfortran.dg/assumed_rank_8.f90: Likewise.
6158         * gfortran.dg/assumed_rank_9.f90: Likewise.
6159         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
6160         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
6161         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
6162         * gfortran.dg/assumed_type_2.f90: Likewise.
6163         * gfortran.dg/atan2_1.f90: Likewise.
6164         * gfortran.dg/auto_array_1.f90: Likewise.
6165         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
6166         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
6167         * gfortran.dg/auto_char_len_3.f90: Likewise.
6168         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
6169         * gfortran.dg/auto_internal_assumed.f90: Likewise.
6170         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
6171         * gfortran.dg/auto_save_2.f90: Likewise.
6172         * gfortran.dg/automatic_default_init_1.f90: Likewise.
6173         * gfortran.dg/backslash_1.f90: Likewise.
6174         * gfortran.dg/backslash_2.f90: Likewise.
6175         * gfortran.dg/backslash_3.f: Likewise.
6176         * gfortran.dg/backspace_1.f: Likewise.
6177         * gfortran.dg/backspace_10.f90: Likewise.
6178         * gfortran.dg/backspace_11.f90: Likewise.
6179         * gfortran.dg/backspace_2.f: Likewise.
6180         * gfortran.dg/backspace_3.f: Likewise.
6181         * gfortran.dg/backspace_4.f: Likewise.
6182         * gfortran.dg/backspace_5.f: Likewise.
6183         * gfortran.dg/backspace_6.f: Likewise.
6184         * gfortran.dg/backspace_7.f90: Likewise.
6185         * gfortran.dg/backspace_8.f: Likewise.
6186         * gfortran.dg/backspace_9.f: Likewise.
6187         * gfortran.dg/bessel_1.f90: Likewise.
6188         * gfortran.dg/bessel_2.f90: Likewise.
6189         * gfortran.dg/bessel_5.f90: Likewise.
6190         * gfortran.dg/bessel_6.f90: Likewise.
6191         * gfortran.dg/bessel_7.f90: Likewise.
6192         * gfortran.dg/bind_c_dts_2.f03: Likewise.
6193         * gfortran.dg/bind_c_dts_3.f03: Likewise.
6194         * gfortran.dg/bind_c_usage_15.f90: Likewise.
6195         * gfortran.dg/bind_c_usage_16.f03: Likewise.
6196         * gfortran.dg/bind_c_usage_17.f90: Likewise.
6197         * gfortran.dg/bind_c_usage_24.f90: Likewise.
6198         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
6199         * gfortran.dg/binding_label_tests_16.f03: Likewise.
6200         * gfortran.dg/binding_label_tests_23.f90: Likewise.
6201         * gfortran.dg/bit_comparison_1.F90: Likewise.
6202         * gfortran.dg/bit_comparison_2.F90: Likewise.
6203         * gfortran.dg/block_1.f08: Likewise.
6204         * gfortran.dg/block_13.f08: Likewise.
6205         * gfortran.dg/block_14.f90: Likewise.
6206         * gfortran.dg/block_2.f08: Likewise.
6207         * gfortran.dg/block_6.f08: Likewise.
6208         * gfortran.dg/block_7.f08: Likewise.
6209         * gfortran.dg/block_8.f08: Likewise.
6210         * gfortran.dg/blockdata_1.f90: Likewise.
6211         * gfortran.dg/bound_1.f90: Likewise.
6212         * gfortran.dg/bound_2.f90: Likewise.
6213         * gfortran.dg/bound_3.f90: Likewise.
6214         * gfortran.dg/bound_4.f90: Likewise.
6215         * gfortran.dg/bound_5.f90: Likewise.
6216         * gfortran.dg/bound_6.f90: Likewise.
6217         * gfortran.dg/bound_7.f90: Likewise.
6218         * gfortran.dg/bound_8.f90: Likewise.
6219         * gfortran.dg/bound_9.f90: Likewise.
6220         * gfortran.dg/bound_simplification_1.f90: Likewise.
6221         * gfortran.dg/bound_simplification_3.f90: Likewise.
6222         * gfortran.dg/bound_simplification_4.f90: Likewise.
6223         * gfortran.dg/bound_simplification_5.f90: Likewise.
6224         * gfortran.dg/bound_simplification_6.f90: Likewise.
6225         * gfortran.dg/bounds_check_1.f90: Likewise.
6226         * gfortran.dg/bounds_check_12.f90: Likewise.
6227         * gfortran.dg/bounds_check_14.f90: Likewise.
6228         * gfortran.dg/bounds_check_15.f90: Likewise.
6229         * gfortran.dg/bounds_check_19.f90: Likewise.
6230         * gfortran.dg/bounds_check_8.f90: Likewise.
6231         * gfortran.dg/bounds_check_9.f90: Likewise.
6232         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
6233         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
6234         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
6235         * gfortran.dg/boz_1.f90: Likewise.
6236         * gfortran.dg/boz_11.f90: Likewise.
6237         * gfortran.dg/boz_13.f90: Likewise.
6238         * gfortran.dg/boz_14.f90: Likewise.
6239         * gfortran.dg/boz_15.f90: Likewise.
6240         * gfortran.dg/boz_3.f90: Likewise.
6241         * gfortran.dg/boz_6.f90: Likewise.
6242         * gfortran.dg/boz_9.f90: Likewise.
6243         * gfortran.dg/byte_1.f90: Likewise.
6244         * gfortran.dg/byte_2.f90: Likewise.
6245         * gfortran.dg/c_assoc.f90: Likewise.
6246         * gfortran.dg/c_assoc_2.f03: Likewise.
6247         * gfortran.dg/c_assoc_3.f90: Likewise.
6248         * gfortran.dg/c_by_val_1.f: Likewise.
6249         * gfortran.dg/c_by_val_5.f90: Likewise.
6250         * gfortran.dg/c_char_tests.f03: Likewise.
6251         * gfortran.dg/c_char_tests_2.f03: Likewise.
6252         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
6253         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
6254         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
6255         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6256         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
6257         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
6258         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
6259         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
6260         * gfortran.dg/c_kind_params.f90: Likewise.
6261         * gfortran.dg/c_loc_test_20.f90: Likewise.
6262         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6263         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
6264         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6265         * gfortran.dg/c_size_t_test.f03: Likewise.
6266         * gfortran.dg/c_sizeof_1.f90: Likewise.
6267         * gfortran.dg/c_sizeof_5.f90: Likewise.
6268         * gfortran.dg/c_sizeof_6.f90: Likewise.
6269         * gfortran.dg/char4_iunit_1.f03: Likewise.
6270         * gfortran.dg/char4_iunit_2.f03: Likewise.
6271         * gfortran.dg/char_allocation_1.f90: Likewise.
6272         * gfortran.dg/char_array_constructor.f90: Likewise.
6273         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6274         * gfortran.dg/char_assign_1.f90: Likewise.
6275         * gfortran.dg/char_associated_1.f90: Likewise.
6276         * gfortran.dg/char_cast_2.f90: Likewise.
6277         * gfortran.dg/char_comparison_1.f: Likewise.
6278         * gfortran.dg/char_component_initializer_1.f90: Likewise.
6279         * gfortran.dg/char_component_initializer_2.f90: Likewise.
6280         * gfortran.dg/char_cons_len.f90: Likewise.
6281         * gfortran.dg/char_conversion.f90: Likewise.
6282         * gfortran.dg/char_cshift_1.f90: Likewise.
6283         * gfortran.dg/char_cshift_2.f90: Likewise.
6284         * gfortran.dg/char_decl_2.f90: Likewise.
6285         * gfortran.dg/char_eoshift_1.f90: Likewise.
6286         * gfortran.dg/char_eoshift_2.f90: Likewise.
6287         * gfortran.dg/char_eoshift_3.f90: Likewise.
6288         * gfortran.dg/char_eoshift_4.f90: Likewise.
6289         * gfortran.dg/char_eoshift_5.f90: Likewise.
6290         * gfortran.dg/char_expr_1.f90: Likewise.
6291         * gfortran.dg/char_expr_3.f90: Likewise.
6292         * gfortran.dg/char_initialiser_actual.f90: Likewise.
6293         * gfortran.dg/char_length_12.f90: Likewise.
6294         * gfortran.dg/char_length_14.f90: Likewise.
6295         * gfortran.dg/char_length_15.f90: Likewise.
6296         * gfortran.dg/char_length_17.f90: Likewise.
6297         * gfortran.dg/char_length_20.f90: Likewise.
6298         * gfortran.dg/char_length_21.f90: Likewise.
6299         * gfortran.dg/char_length_5.f90: Likewise.
6300         * gfortran.dg/char_length_6.f90: Likewise.
6301         * gfortran.dg/char_length_7.f90: Likewise.
6302         * gfortran.dg/char_length_8.f90: Likewise.
6303         * gfortran.dg/char_pack_1.f90: Likewise.
6304         * gfortran.dg/char_pack_2.f90: Likewise.
6305         * gfortran.dg/char_pointer_assign.f90: Likewise.
6306         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
6307         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
6308         * gfortran.dg/char_pointer_dependency.f90: Likewise.
6309         * gfortran.dg/char_pointer_dummy.f90: Likewise.
6310         * gfortran.dg/char_pointer_func.f90: Likewise.
6311         * gfortran.dg/char_reshape_1.f90: Likewise.
6312         * gfortran.dg/char_result_1.f90: Likewise.
6313         * gfortran.dg/char_result_12.f90: Likewise.
6314         * gfortran.dg/char_result_13.f90: Likewise.
6315         * gfortran.dg/char_result_14.f90: Likewise.
6316         * gfortran.dg/char_result_15.f90: Likewise.
6317         * gfortran.dg/char_result_2.f90: Likewise.
6318         * gfortran.dg/char_result_3.f90: Likewise.
6319         * gfortran.dg/char_result_4.f90: Likewise.
6320         * gfortran.dg/char_result_5.f90: Likewise.
6321         * gfortran.dg/char_result_6.f90: Likewise.
6322         * gfortran.dg/char_result_7.f90: Likewise.
6323         * gfortran.dg/char_result_8.f90: Likewise.
6324         * gfortran.dg/char_spread_1.f90: Likewise.
6325         * gfortran.dg/char_transpose_1.f90: Likewise.
6326         * gfortran.dg/char_type_len.f90: Likewise.
6327         * gfortran.dg/char_unpack_1.f90: Likewise.
6328         * gfortran.dg/char_unpack_2.f90: Likewise.
6329         * gfortran.dg/character_array_constructor_1.f90: Likewise.
6330         * gfortran.dg/character_comparison_1.f90: Likewise.
6331         * gfortran.dg/character_comparison_2.f90: Likewise.
6332         * gfortran.dg/character_comparison_3.f90: Likewise.
6333         * gfortran.dg/character_comparison_4.f90: Likewise.
6334         * gfortran.dg/character_comparison_5.f90: Likewise.
6335         * gfortran.dg/character_comparison_6.f90: Likewise.
6336         * gfortran.dg/character_comparison_7.f90: Likewise.
6337         * gfortran.dg/character_comparison_8.f90: Likewise.
6338         * gfortran.dg/character_comparison_9.f90: Likewise.
6339         * gfortran.dg/charlen_15.f90: Likewise.
6340         * gfortran.dg/charlen_16.f90: Likewise.
6341         * gfortran.dg/chkbits.f90: Likewise.
6342         * gfortran.dg/chmod_1.f90: Likewise.
6343         * gfortran.dg/chmod_2.f90: Likewise.
6344         * gfortran.dg/chmod_3.f90: Likewise.
6345         * gfortran.dg/class_1.f03: Likewise.
6346         * gfortran.dg/class_18.f03: Likewise.
6347         * gfortran.dg/class_19.f03: Likewise.
6348         * gfortran.dg/class_35.f90: Likewise.
6349         * gfortran.dg/class_46.f03: Likewise.
6350         * gfortran.dg/class_48.f90: Likewise.
6351         * gfortran.dg/class_51.f90: Likewise.
6352         * gfortran.dg/class_52.f90: Likewise.
6353         * gfortran.dg/class_6.f03: Likewise.
6354         * gfortran.dg/class_63.f90: Likewise.
6355         * gfortran.dg/class_64.f90: Likewise.
6356         * gfortran.dg/class_65.f90: Likewise.
6357         * gfortran.dg/class_66.f90: Likewise.
6358         * gfortran.dg/class_67.f90: Likewise.
6359         * gfortran.dg/class_9.f03: Likewise.
6360         * gfortran.dg/class_alias.f90: Likewise.
6361         * gfortran.dg/class_allocate_1.f03: Likewise.
6362         * gfortran.dg/class_allocate_10.f03: Likewise.
6363         * gfortran.dg/class_allocate_13.f90: Likewise.
6364         * gfortran.dg/class_allocate_14.f90: Likewise.
6365         * gfortran.dg/class_allocate_15.f90: Likewise.
6366         * gfortran.dg/class_allocate_19.f03: Likewise.
6367         * gfortran.dg/class_allocate_21.f90: Likewise.
6368         * gfortran.dg/class_allocate_22.f90: Likewise.
6369         * gfortran.dg/class_allocate_3.f03: Likewise.
6370         * gfortran.dg/class_allocate_4.f03: Likewise.
6371         * gfortran.dg/class_allocate_5.f90: Likewise.
6372         * gfortran.dg/class_allocate_6.f03: Likewise.
6373         * gfortran.dg/class_allocate_7.f03: Likewise.
6374         * gfortran.dg/class_allocate_8.f03: Likewise.
6375         * gfortran.dg/class_allocate_9.f03: Likewise.
6376         * gfortran.dg/class_array_1.f03: Likewise.
6377         * gfortran.dg/class_array_14.f90: Likewise.
6378         * gfortran.dg/class_array_15.f03: Likewise.
6379         * gfortran.dg/class_array_16.f90: Likewise.
6380         * gfortran.dg/class_array_2.f03: Likewise.
6381         * gfortran.dg/class_array_20.f03: Likewise.
6382         * gfortran.dg/class_array_21.f03: Likewise.
6383         * gfortran.dg/class_array_3.f03: Likewise.
6384         * gfortran.dg/class_array_4.f03: Likewise.
6385         * gfortran.dg/class_array_7.f03: Likewise.
6386         * gfortran.dg/class_array_8.f03: Likewise.
6387         * gfortran.dg/class_array_9.f03: Likewise.
6388         * gfortran.dg/class_defined_operator_1.f03: Likewise.
6389         * gfortran.dg/class_dummy_1.f03: Likewise.
6390         * gfortran.dg/class_optional_1.f90: Likewise.
6391         * gfortran.dg/class_optional_2.f90: Likewise.
6392         * gfortran.dg/class_result_5.f90: Likewise.
6393         * gfortran.dg/class_result_6.f90: Likewise.
6394         * gfortran.dg/class_to_type_1.f03: Likewise.
6395         * gfortran.dg/class_to_type_2.f90: Likewise.
6396         * gfortran.dg/class_to_type_3.f03: Likewise.
6397         * gfortran.dg/class_to_type_4.f90: Likewise.
6398         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
6399         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
6400         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
6401         * gfortran.dg/coarray/atomic_1.f90: Likewise.
6402         * gfortran.dg/coarray/atomic_2.f90: Likewise.
6403         * gfortran.dg/coarray/codimension.f90: Likewise.
6404         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
6405         * gfortran.dg/coarray/collectives_1.f90: Likewise.
6406         * gfortran.dg/coarray/collectives_2.f90: Likewise.
6407         * gfortran.dg/coarray/collectives_3.f90: Likewise.
6408         * gfortran.dg/coarray/collectives_4.f90: Likewise.
6409         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
6410         * gfortran.dg/coarray/dummy_1.f90: Likewise.
6411         * gfortran.dg/coarray/event_1.f90: Likewise.
6412         * gfortran.dg/coarray/event_2.f90: Likewise.
6413         * gfortran.dg/coarray/get_array.f90: Likewise.
6414         * gfortran.dg/coarray/image_index_1.f90: Likewise.
6415         * gfortran.dg/coarray/image_index_2.f90: Likewise.
6416         * gfortran.dg/coarray/image_index_3.f90: Likewise.
6417         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
6418         * gfortran.dg/coarray/lock_1.f90: Likewise.
6419         * gfortran.dg/coarray/lock_2.f90: Likewise.
6420         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
6421         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
6422         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
6423         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
6424         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
6425         * gfortran.dg/coarray/registering_1.f90: Likewise.
6426         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
6427         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
6428         * gfortran.dg/coarray/send_array.f90: Likewise.
6429         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
6430         * gfortran.dg/coarray/sendget_array.f90: Likewise.
6431         * gfortran.dg/coarray/subobject_1.f90: Likewise.
6432         * gfortran.dg/coarray/sync_1.f90: Likewise.
6433         * gfortran.dg/coarray/sync_3.f90: Likewise.
6434         * gfortran.dg/coarray/this_image_1.f90: Likewise.
6435         * gfortran.dg/coarray/this_image_2.f90: Likewise.
6436         * gfortran.dg/coarray_13.f90: Likewise.
6437         * gfortran.dg/coarray_15.f90: Likewise.
6438         * gfortran.dg/coarray_16.f90: Likewise.
6439         * gfortran.dg/coarray_2.f90: Likewise.
6440         * gfortran.dg/coarray_23.f90: Likewise.
6441         * gfortran.dg/coarray_40.f90: Likewise.
6442         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
6443         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
6444         * gfortran.dg/coarray_allocate_10.f08: Likewise.
6445         * gfortran.dg/coarray_allocate_2.f08: Likewise.
6446         * gfortran.dg/coarray_allocate_3.f08: Likewise.
6447         * gfortran.dg/coarray_allocate_4.f08: Likewise.
6448         * gfortran.dg/coarray_allocate_5.f08: Likewise.
6449         * gfortran.dg/coarray_allocate_7.f08: Likewise.
6450         * gfortran.dg/coarray_allocate_8.f08: Likewise.
6451         * gfortran.dg/coarray_allocate_9.f08: Likewise.
6452         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
6453         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
6454         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
6455         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
6456         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
6457         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
6458         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
6459         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
6460         * gfortran.dg/coarray_stat_2.f90: Likewise.
6461         * gfortran.dg/coarray_subobject_1.f90: Likewise.
6462         * gfortran.dg/coindexed_1.f90: Likewise.
6463         * gfortran.dg/comma.f: Likewise.
6464         * gfortran.dg/comma_format_extension_3.f: Likewise.
6465         * gfortran.dg/comma_format_extension_4.f: Likewise.
6466         * gfortran.dg/common_2.f90: Likewise.
6467         * gfortran.dg/common_4.f90: Likewise.
6468         * gfortran.dg/common_align_1.f90: Likewise.
6469         * gfortran.dg/common_align_2.f90: Likewise.
6470         * gfortran.dg/common_equivalence_1.f: Likewise.
6471         * gfortran.dg/common_pointer_1.f90: Likewise.
6472         * gfortran.dg/common_resize_1.f: Likewise.
6473         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
6474         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
6475         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
6476         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
6477         * gfortran.dg/complex_read.f90: Likewise.
6478         * gfortran.dg/complex_write.f90: Likewise.
6479         * gfortran.dg/constant_substring.f: Likewise.
6480         * gfortran.dg/constructor_2.f90: Likewise.
6481         * gfortran.dg/constructor_3.f90: Likewise.
6482         * gfortran.dg/constructor_6.f90: Likewise.
6483         * gfortran.dg/contained_1.f90: Likewise.
6484         * gfortran.dg/contained_3.f90: Likewise.
6485         * gfortran.dg/contained_equivalence_1.f90: Likewise.
6486         * gfortran.dg/contained_module_proc_1.f90: Likewise.
6487         * gfortran.dg/continuation_1.f90: Likewise.
6488         * gfortran.dg/continuation_11.f90: Likewise.
6489         * gfortran.dg/continuation_12.f90: Likewise.
6490         * gfortran.dg/continuation_13.f90: Likewise.
6491         * gfortran.dg/continuation_14.f: Likewise.
6492         * gfortran.dg/continuation_8.f90: Likewise.
6493         * gfortran.dg/convert_2.f90: Likewise.
6494         * gfortran.dg/convert_implied_open.f90: Likewise.
6495         * gfortran.dg/count_init_expr.f03: Likewise.
6496         * gfortran.dg/cr_lf.f90: Likewise.
6497         * gfortran.dg/cray_pointers_10.f90: Likewise.
6498         * gfortran.dg/cray_pointers_2.f90: Likewise.
6499         * gfortran.dg/cray_pointers_5.f90: Likewise.
6500         * gfortran.dg/cray_pointers_7.f90: Likewise.
6501         * gfortran.dg/cray_pointers_8.f90: Likewise.
6502         * gfortran.dg/cshift_1.f90: Likewise.
6503         * gfortran.dg/cshift_2.f90: Likewise.
6504         * gfortran.dg/cshift_large_1.f90: Likewise.
6505         * gfortran.dg/cshift_nan_1.f90: Likewise.
6506         * gfortran.dg/csqrt_2.f: Likewise.
6507         * gfortran.dg/data_array_1.f90: Likewise.
6508         * gfortran.dg/data_char_1.f90: Likewise.
6509         * gfortran.dg/data_char_2.f90: Likewise.
6510         * gfortran.dg/data_char_3.f90: Likewise.
6511         * gfortran.dg/data_derived_1.f90: Likewise.
6512         * gfortran.dg/data_implied_do_1.f90: Likewise.
6513         * gfortran.dg/data_namelist_conflict.f90: Likewise.
6514         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
6515         * gfortran.dg/deallocate_stat.f90: Likewise.
6516         * gfortran.dg/deallocate_stat_2.f90: Likewise.
6517         * gfortran.dg/debug/pr37738.f: Likewise.
6518         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
6519         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
6520         * gfortran.dg/dec_exp_1.f90: Likewise.
6521         * gfortran.dg/dec_init_1.f90: Likewise.
6522         * gfortran.dg/dec_init_2.f90: Likewise.
6523         * gfortran.dg/dec_init_3.f90: Likewise.
6524         * gfortran.dg/dec_init_4.f90: Likewise.
6525         * gfortran.dg/dec_io_1.f90: Likewise.
6526         * gfortran.dg/dec_io_2.f90: Likewise.
6527         * gfortran.dg/dec_io_2a.f90: Likewise.
6528         * gfortran.dg/dec_io_6.f90: Likewise.
6529         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
6530         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
6531         * gfortran.dg/dec_math.f90: Likewise.
6532         * gfortran.dg/dec_parameter_1.f: Likewise.
6533         * gfortran.dg/dec_parameter_2.f90: Likewise.
6534         * gfortran.dg/dec_static_1.f90: Likewise.
6535         * gfortran.dg/dec_static_2.f90: Likewise.
6536         * gfortran.dg/dec_structure_1.f90: Likewise.
6537         * gfortran.dg/dec_structure_10.f90: Likewise.
6538         * gfortran.dg/dec_structure_18.f90: Likewise.
6539         * gfortran.dg/dec_structure_19.f90: Likewise.
6540         * gfortran.dg/dec_structure_2.f90: Likewise.
6541         * gfortran.dg/dec_structure_22.f90: Likewise.
6542         * gfortran.dg/dec_structure_3.f90: Likewise.
6543         * gfortran.dg/dec_structure_4.f90: Likewise.
6544         * gfortran.dg/dec_structure_5.f90: Likewise.
6545         * gfortran.dg/dec_structure_6.f90: Likewise.
6546         * gfortran.dg/dec_structure_7.f90: Likewise.
6547         * gfortran.dg/dec_union_1.f90: Likewise.
6548         * gfortran.dg/dec_union_2.f90: Likewise.
6549         * gfortran.dg/dec_union_3.f90: Likewise.
6550         * gfortran.dg/dec_union_4.f90: Likewise.
6551         * gfortran.dg/dec_union_5.f90: Likewise.
6552         * gfortran.dg/default_format_1.f90: Likewise.
6553         * gfortran.dg/default_format_2.f90: Likewise.
6554         * gfortran.dg/default_format_denormal_1.f90: Likewise.
6555         * gfortran.dg/default_format_denormal_2.f90: Likewise.
6556         * gfortran.dg/default_initialization_3.f90: Likewise.
6557         * gfortran.dg/default_initialization_4.f90: Likewise.
6558         * gfortran.dg/default_initialization_5.f90: Likewise.
6559         * gfortran.dg/deferred_character_1.f90: Likewise.
6560         * gfortran.dg/deferred_character_10.f90: Likewise.
6561         * gfortran.dg/deferred_character_11.f90: Likewise.
6562         * gfortran.dg/deferred_character_12.f90: Likewise.
6563         * gfortran.dg/deferred_character_13.f90: Likewise.
6564         * gfortran.dg/deferred_character_14.f90: Likewise.
6565         * gfortran.dg/deferred_character_15.f90: Likewise.
6566         * gfortran.dg/deferred_character_16.f90: Likewise.
6567         * gfortran.dg/deferred_character_2.f90: Likewise.
6568         * gfortran.dg/deferred_character_3.f90: Likewise.
6569         * gfortran.dg/deferred_character_4.f90: Likewise.
6570         * gfortran.dg/deferred_character_5.f90: Likewise.
6571         * gfortran.dg/deferred_character_6.f90: Likewise.
6572         * gfortran.dg/deferred_character_7.f90: Likewise.
6573         * gfortran.dg/deferred_character_8.f90: Likewise.
6574         * gfortran.dg/deferred_character_9.f90: Likewise.
6575         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
6576         * gfortran.dg/deferred_type_component_1.f90: Likewise.
6577         * gfortran.dg/deferred_type_component_2.f90: Likewise.
6578         * gfortran.dg/deferred_type_param_2.f90: Likewise.
6579         * gfortran.dg/deferred_type_param_4.f90: Likewise.
6580         * gfortran.dg/deferred_type_param_5.f90: Likewise.
6581         * gfortran.dg/deferred_type_param_6.f90: Likewise.
6582         * gfortran.dg/deferred_type_param_8.f90: Likewise.
6583         * gfortran.dg/deferred_type_param_9.f90: Likewise.
6584         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
6585         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
6586         * gfortran.dg/defined_assignment_1.f90: Likewise.
6587         * gfortran.dg/defined_assignment_10.f90: Likewise.
6588         * gfortran.dg/defined_assignment_11.f90: Likewise.
6589         * gfortran.dg/defined_assignment_2.f90: Likewise.
6590         * gfortran.dg/defined_assignment_3.f90: Likewise.
6591         * gfortran.dg/defined_assignment_4.f90: Likewise.
6592         * gfortran.dg/defined_assignment_5.f90: Likewise.
6593         * gfortran.dg/defined_assignment_8.f90: Likewise.
6594         * gfortran.dg/defined_assignment_9.f90: Likewise.
6595         * gfortran.dg/dependency_2.f90: Likewise.
6596         * gfortran.dg/dependency_21.f90: Likewise.
6597         * gfortran.dg/dependency_22.f90: Likewise.
6598         * gfortran.dg/dependency_23.f90: Likewise.
6599         * gfortran.dg/dependency_24.f90: Likewise.
6600         * gfortran.dg/dependency_25.f90: Likewise.
6601         * gfortran.dg/dependency_26.f90: Likewise.
6602         * gfortran.dg/dependency_39.f90: Likewise.
6603         * gfortran.dg/dependency_40.f90: Likewise.
6604         * gfortran.dg/dependency_41.f90: Likewise.
6605         * gfortran.dg/dependency_42.f90: Likewise.
6606         * gfortran.dg/dependency_43.f90: Likewise.
6607         * gfortran.dg/dependency_44.f90: Likewise.
6608         * gfortran.dg/dependency_45.f90: Likewise.
6609         * gfortran.dg/dependency_50.f90: Likewise.
6610         * gfortran.dg/dependency_51.f90: Likewise.
6611         * gfortran.dg/dependent_decls_1.f90: Likewise.
6612         * gfortran.dg/der_array_1.f90: Likewise.
6613         * gfortran.dg/der_array_io_1.f90: Likewise.
6614         * gfortran.dg/der_array_io_2.f90: Likewise.
6615         * gfortran.dg/der_array_io_3.f90: Likewise.
6616         * gfortran.dg/der_io_1.f90: Likewise.
6617         * gfortran.dg/der_io_3.f90: Likewise.
6618         * gfortran.dg/der_pointer_2.f90: Likewise.
6619         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
6620         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
6621         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
6622         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
6623         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
6624         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
6625         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
6626         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
6627         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
6628         * gfortran.dg/derived_external_function_1.f90: Likewise.
6629         * gfortran.dg/derived_init_1.f90: Likewise.
6630         * gfortran.dg/derived_init_2.f90: Likewise.
6631         * gfortran.dg/derived_init_3.f90: Likewise.
6632         * gfortran.dg/derived_init_4.f90: Likewise.
6633         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
6634         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
6635         * gfortran.dg/dev_null.F90: Likewise.
6636         * gfortran.dg/dfloat_1.f90: Likewise.
6637         * gfortran.dg/dim_sum_1.f90: Likewise.
6638         * gfortran.dg/dim_sum_2.f90: Likewise.
6639         * gfortran.dg/dim_sum_3.f90: Likewise.
6640         * gfortran.dg/direct_io_10.f: Likewise.
6641         * gfortran.dg/direct_io_11.f90: Likewise.
6642         * gfortran.dg/direct_io_12.f90: Likewise.
6643         * gfortran.dg/direct_io_2.f90: Likewise.
6644         * gfortran.dg/direct_io_3.f90: Likewise.
6645         * gfortran.dg/direct_io_4.f90: Likewise.
6646         * gfortran.dg/direct_io_5.f90: Likewise.
6647         * gfortran.dg/direct_io_6.f90: Likewise.
6648         * gfortran.dg/direct_io_7.f90: Likewise.
6649         * gfortran.dg/direct_io_8.f90: Likewise.
6650         * gfortran.dg/direct_io_9.f: Likewise.
6651         * gfortran.dg/do_1.f90: Likewise.
6652         * gfortran.dg/do_3.F90: Likewise.
6653         * gfortran.dg/do_concurrent_2.f90: Likewise.
6654         * gfortran.dg/do_concurrent_4.f90: Likewise.
6655         * gfortran.dg/do_corner_warn.f90: Likewise.
6656         * gfortran.dg/do_iterator_2.f90: Likewise.
6657         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
6658         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
6659         * gfortran.dg/dos_eol.f: Likewise.
6660         * gfortran.dg/dot_product_1.f03: Likewise.
6661         * gfortran.dg/dot_product_2.f90: Likewise.
6662         * gfortran.dg/dot_product_4.f90: Likewise.
6663         * gfortran.dg/dshift_1.F90: Likewise.
6664         * gfortran.dg/dshift_2.F90: Likewise.
6665         * gfortran.dg/dtio_1.f90: Likewise.
6666         * gfortran.dg/dtio_10.f90: Likewise.
6667         * gfortran.dg/dtio_12.f90: Likewise.
6668         * gfortran.dg/dtio_14.f90: Likewise.
6669         * gfortran.dg/dtio_15.f90: Likewise.
6670         * gfortran.dg/dtio_16.f90: Likewise.
6671         * gfortran.dg/dtio_17.f90: Likewise.
6672         * gfortran.dg/dtio_19.f90: Likewise.
6673         * gfortran.dg/dtio_2.f90: Likewise.
6674         * gfortran.dg/dtio_20.f03: Likewise.
6675         * gfortran.dg/dtio_22.f90: Likewise.
6676         * gfortran.dg/dtio_24.f90: Likewise.
6677         * gfortran.dg/dtio_25.f90: Likewise.
6678         * gfortran.dg/dtio_26.f03: Likewise.
6679         * gfortran.dg/dtio_27.f90: Likewise.
6680         * gfortran.dg/dtio_28.f03: Likewise.
6681         * gfortran.dg/dtio_3.f90: Likewise.
6682         * gfortran.dg/dtio_30.f03: Likewise.
6683         * gfortran.dg/dtio_31.f03: Likewise.
6684         * gfortran.dg/dtio_32.f03: Likewise.
6685         * gfortran.dg/dtio_4.f90: Likewise.
6686         * gfortran.dg/dtio_5.f90: Likewise.
6687         * gfortran.dg/dtio_7.f90: Likewise.
6688         * gfortran.dg/dtio_8.f90: Likewise.
6689         * gfortran.dg/dtio_9.f90: Likewise.
6690         * gfortran.dg/dummy_procedure_3.f90: Likewise.
6691         * gfortran.dg/dummy_procedure_7.f90: Likewise.
6692         * gfortran.dg/dup_save_1.f90: Likewise.
6693         * gfortran.dg/dup_save_2.f90: Likewise.
6694         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
6695         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
6696         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6697         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
6698         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
6699         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
6700         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
6701         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
6702         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
6703         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
6704         * gfortran.dg/e_d_fmt.f90: Likewise.
6705         * gfortran.dg/edit_real_1.f90: Likewise.
6706         * gfortran.dg/elemental_by_value_1.f90: Likewise.
6707         * gfortran.dg/elemental_dependency_1.f90: Likewise.
6708         * gfortran.dg/elemental_dependency_4.f90: Likewise.
6709         * gfortran.dg/elemental_dependency_5.f90: Likewise.
6710         * gfortran.dg/elemental_dependency_6.f90: Likewise.
6711         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
6712         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
6713         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
6714         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
6715         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
6716         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
6717         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
6718         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
6719         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
6720         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
6721         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
6722         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
6723         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
6724         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
6725         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
6726         * gfortran.dg/empty_format_1.f90: Likewise.
6727         * gfortran.dg/endfile.f: Likewise.
6728         * gfortran.dg/endfile.f90: Likewise.
6729         * gfortran.dg/endfile_2.f90: Likewise.
6730         * gfortran.dg/entry_1.f90: Likewise.
6731         * gfortran.dg/entry_10.f90: Likewise.
6732         * gfortran.dg/entry_12.f90: Likewise.
6733         * gfortran.dg/entry_13.f90: Likewise.
6734         * gfortran.dg/entry_14.f90: Likewise.
6735         * gfortran.dg/entry_16.f90: Likewise.
6736         * gfortran.dg/entry_3.f90: Likewise.
6737         * gfortran.dg/entry_6.f90: Likewise.
6738         * gfortran.dg/entry_9.f90: Likewise.
6739         * gfortran.dg/entry_array_specs_2.f: Likewise.
6740         * gfortran.dg/enum_1.f90: Likewise.
6741         * gfortran.dg/enum_9.f90: Likewise.
6742         * gfortran.dg/eof_1.f90: Likewise.
6743         * gfortran.dg/eof_2.f90: Likewise.
6744         * gfortran.dg/eof_4.f90: Likewise.
6745         * gfortran.dg/eof_5.f90: Likewise.
6746         * gfortran.dg/eor_handling_1.f90: Likewise.
6747         * gfortran.dg/eor_handling_2.f90: Likewise.
6748         * gfortran.dg/eor_handling_3.f90: Likewise.
6749         * gfortran.dg/eor_handling_4.f90: Likewise.
6750         * gfortran.dg/eor_handling_5.f90: Likewise.
6751         * gfortran.dg/eoshift_3.f90: Likewise.
6752         * gfortran.dg/eoshift_4.f90: Likewise.
6753         * gfortran.dg/eoshift_5.f90: Likewise.
6754         * gfortran.dg/eoshift_6.f90: Likewise.
6755         * gfortran.dg/eoshift_large_1.f90: Likewise.
6756         * gfortran.dg/equiv_6.f90: Likewise.
6757         * gfortran.dg/equiv_7.f90: Likewise.
6758         * gfortran.dg/equiv_9.f90: Likewise.
6759         * gfortran.dg/equiv_constraint_4.f90: Likewise.
6760         * gfortran.dg/erf_2.F90: Likewise.
6761         * gfortran.dg/erf_3.F90: Likewise.
6762         * gfortran.dg/erfc_scaled_1.f90: Likewise.
6763         * gfortran.dg/error_format_2.f90: Likewise.
6764         * gfortran.dg/error_recovery_5.f90: Likewise.
6765         * gfortran.dg/execute_command_line_2.f90: Likewise.
6766         * gfortran.dg/execute_command_line_3.f90: Likewise.
6767         * gfortran.dg/exit_1.f08: Likewise.
6768         * gfortran.dg/exit_3.f08: Likewise.
6769         * gfortran.dg/exponent_1.f90: Likewise.
6770         * gfortran.dg/exponent_2.f90: Likewise.
6771         * gfortran.dg/extended_char_comparison_1.f: Likewise.
6772         * gfortran.dg/extends_1.f03: Likewise.
6773         * gfortran.dg/extends_16.f90: Likewise.
6774         * gfortran.dg/extends_2.f03: Likewise.
6775         * gfortran.dg/extends_3.f03: Likewise.
6776         * gfortran.dg/extends_4.f03: Likewise.
6777         * gfortran.dg/extends_type_of_1.f03: Likewise.
6778         * gfortran.dg/extends_type_of_2.f03: Likewise.
6779         * gfortran.dg/external_procedures_3.f90: Likewise.
6780         * gfortran.dg/f2003_inquire_1.f03: Likewise.
6781         * gfortran.dg/f2003_io_1.f03: Likewise.
6782         * gfortran.dg/f2003_io_4.f03: Likewise.
6783         * gfortran.dg/f2003_io_5.f03: Likewise.
6784         * gfortran.dg/f2003_io_6.f03: Likewise.
6785         * gfortran.dg/f2003_io_7.f03: Likewise.
6786         * gfortran.dg/f2c_1.f90: Likewise.
6787         * gfortran.dg/f2c_2.f90: Likewise.
6788         * gfortran.dg/f2c_3.f90: Likewise.
6789         * gfortran.dg/f2c_4.f90: Likewise.
6790         * gfortran.dg/f2c_6.f90: Likewise.
6791         * gfortran.dg/f2c_7.f90: Likewise.
6792         * gfortran.dg/f2c_9.f90: Likewise.
6793         * gfortran.dg/fgetc_1.f90: Likewise.
6794         * gfortran.dg/fgetc_2.f90: Likewise.
6795         * gfortran.dg/filename_null.f90: Likewise.
6796         * gfortran.dg/finalize_12.f90: Likewise.
6797         * gfortran.dg/finalize_13.f90: Likewise.
6798         * gfortran.dg/finalize_15.f90: Likewise.
6799         * gfortran.dg/finalize_17.f90: Likewise.
6800         * gfortran.dg/finalize_18.f90: Likewise.
6801         * gfortran.dg/finalize_25.f90: Likewise.
6802         * gfortran.dg/finalize_29.f08: Likewise.
6803         * gfortran.dg/finalize_31.f90: Likewise.
6804         * gfortran.dg/float_1.f90: Likewise.
6805         * gfortran.dg/flush_1.f90: Likewise.
6806         * gfortran.dg/fmt_bz_bn.f: Likewise.
6807         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
6808         * gfortran.dg/fmt_cache_1.f: Likewise.
6809         * gfortran.dg/fmt_cache_2.f: Likewise.
6810         * gfortran.dg/fmt_cache_3.f90: Likewise.
6811         * gfortran.dg/fmt_colon.f90: Likewise.
6812         * gfortran.dg/fmt_e.f90: Likewise.
6813         * gfortran.dg/fmt_en.f90: Likewise.
6814         * gfortran.dg/fmt_error_10.f: Likewise.
6815         * gfortran.dg/fmt_error_9.f: Likewise.
6816         * gfortran.dg/fmt_exhaust.f90: Likewise.
6817         * gfortran.dg/fmt_f0_1.f90: Likewise.
6818         * gfortran.dg/fmt_f_an_p.f: Likewise.
6819         * gfortran.dg/fmt_fw_d.f90: Likewise.
6820         * gfortran.dg/fmt_g.f: Likewise.
6821         * gfortran.dg/fmt_g0_1.f08: Likewise.
6822         * gfortran.dg/fmt_g0_2.f08: Likewise.
6823         * gfortran.dg/fmt_g0_4.f08: Likewise.
6824         * gfortran.dg/fmt_g0_5.f08: Likewise.
6825         * gfortran.dg/fmt_g0_6.f08: Likewise.
6826         * gfortran.dg/fmt_g0_7.f08: Likewise.
6827         * gfortran.dg/fmt_g_1.f90: Likewise.
6828         * gfortran.dg/fmt_int_sign.f90: Likewise.
6829         * gfortran.dg/fmt_l.f90: Likewise.
6830         * gfortran.dg/fmt_missing_period_2.f: Likewise.
6831         * gfortran.dg/fmt_missing_period_3.f: Likewise.
6832         * gfortran.dg/fmt_p_1.f90: Likewise.
6833         * gfortran.dg/fmt_pf.f90: Likewise.
6834         * gfortran.dg/fmt_read.f90: Likewise.
6835         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
6836         * gfortran.dg/fmt_t_1.f90: Likewise.
6837         * gfortran.dg/fmt_t_2.f90: Likewise.
6838         * gfortran.dg/fmt_t_3.f90: Likewise.
6839         * gfortran.dg/fmt_t_4.f90: Likewise.
6840         * gfortran.dg/fmt_t_5.f90: Likewise.
6841         * gfortran.dg/fmt_t_6.f: Likewise.
6842         * gfortran.dg/fmt_t_7.f: Likewise.
6843         * gfortran.dg/fmt_t_9.f: Likewise.
6844         * gfortran.dg/fmt_tl.f: Likewise.
6845         * gfortran.dg/fmt_unlimited.f90: Likewise.
6846         * gfortran.dg/fmt_white.f: Likewise.
6847         * gfortran.dg/fmt_zero_digits.f90: Likewise.
6848         * gfortran.dg/fold_nearest.f90: Likewise.
6849         * gfortran.dg/forall_1.f90: Likewise.
6850         * gfortran.dg/forall_10.f90: Likewise.
6851         * gfortran.dg/forall_12.f90: Likewise.
6852         * gfortran.dg/forall_13.f90: Likewise.
6853         * gfortran.dg/forall_15.f90: Likewise.
6854         * gfortran.dg/forall_4.f90: Likewise.
6855         * gfortran.dg/forall_5.f90: Likewise.
6856         * gfortran.dg/forall_6.f90: Likewise.
6857         * gfortran.dg/forall_7.f90: Likewise.
6858         * gfortran.dg/fraction.f90: Likewise.
6859         * gfortran.dg/fseek.f90: Likewise.
6860         * gfortran.dg/ftell_1.f90: Likewise.
6861         * gfortran.dg/ftell_2.f90: Likewise.
6862         * gfortran.dg/ftell_3.f90: Likewise.
6863         * gfortran.dg/func_assign_2.f90: Likewise.
6864         * gfortran.dg/func_assign_3.f90: Likewise.
6865         * gfortran.dg/func_derived_1.f90: Likewise.
6866         * gfortran.dg/func_derived_2.f90: Likewise.
6867         * gfortran.dg/func_derived_3.f90: Likewise.
6868         * gfortran.dg/func_result_1.f90: Likewise.
6869         * gfortran.dg/func_result_2.f90: Likewise.
6870         * gfortran.dg/func_result_6.f90: Likewise.
6871         * gfortran.dg/function_charlen_2.f90: Likewise.
6872         * gfortran.dg/function_charlen_3.f: Likewise.
6873         * gfortran.dg/function_kinds_1.f90: Likewise.
6874         * gfortran.dg/function_kinds_4.f90: Likewise.
6875         * gfortran.dg/function_optimize_10.f90: Likewise.
6876         * gfortran.dg/function_optimize_11.f90: Likewise.
6877         * gfortran.dg/function_optimize_12.f90: Likewise.
6878         * gfortran.dg/function_optimize_4.f90: Likewise.
6879         * gfortran.dg/function_optimize_8.f90: Likewise.
6880         * gfortran.dg/g77/13037.f: Likewise.
6881         * gfortran.dg/g77/1832.f: Likewise.
6882         * gfortran.dg/g77/19981119-0.f: Likewise.
6883         * gfortran.dg/g77/19990313-0.f: Likewise.
6884         * gfortran.dg/g77/19990313-1.f: Likewise.
6885         * gfortran.dg/g77/19990313-2.f: Likewise.
6886         * gfortran.dg/g77/19990313-3.f: Likewise.
6887         * gfortran.dg/g77/19990419-1.f: Likewise.
6888         * gfortran.dg/g77/19990826-0.f: Likewise.
6889         * gfortran.dg/g77/19990826-2.f: Likewise.
6890         * gfortran.dg/g77/20000503-1.f: Likewise.
6891         * gfortran.dg/g77/20001111.f: Likewise.
6892         * gfortran.dg/g77/20010116.f: Likewise.
6893         * gfortran.dg/g77/20010216-1.f: Likewise.
6894         * gfortran.dg/g77/20010430.f: Likewise.
6895         * gfortran.dg/g77/20010610.f: Likewise.
6896         * gfortran.dg/g77/6177.f: Likewise.
6897         * gfortran.dg/g77/7388.f: Likewise.
6898         * gfortran.dg/g77/947.f: Likewise.
6899         * gfortran.dg/g77/970625-2.f: Likewise.
6900         * gfortran.dg/g77/971102-1.f: Likewise.
6901         * gfortran.dg/g77/980628-0.f: Likewise.
6902         * gfortran.dg/g77/980628-1.f: Likewise.
6903         * gfortran.dg/g77/980628-10.f: Likewise.
6904         * gfortran.dg/g77/980628-2.f: Likewise.
6905         * gfortran.dg/g77/980628-3.f: Likewise.
6906         * gfortran.dg/g77/980628-7.f: Likewise.
6907         * gfortran.dg/g77/980628-8.f: Likewise.
6908         * gfortran.dg/g77/980628-9.f: Likewise.
6909         * gfortran.dg/g77/980701-0.f: Likewise.
6910         * gfortran.dg/g77/980701-1.f: Likewise.
6911         * gfortran.dg/g77/cabs.f: Likewise.
6912         * gfortran.dg/g77/claus.f: Likewise.
6913         * gfortran.dg/g77/complex_1.f: Likewise.
6914         * gfortran.dg/g77/cpp3.F: Likewise.
6915         * gfortran.dg/g77/cpp4.F: Likewise.
6916         * gfortran.dg/g77/cpp5.F: Likewise.
6917         * gfortran.dg/g77/dcomplex.f: Likewise.
6918         * gfortran.dg/g77/dnrm2.f: Likewise.
6919         * gfortran.dg/g77/erfc.f: Likewise.
6920         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
6921         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
6922         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
6923         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
6924         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
6925         * gfortran.dg/g77/int8421.f: Likewise.
6926         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
6927         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
6928         * gfortran.dg/g77/le.f: Likewise.
6929         * gfortran.dg/g77/short.f: Likewise.
6930         * gfortran.dg/gamma_1.f90: Likewise.
6931         * gfortran.dg/gamma_4.f90: Likewise.
6932         * gfortran.dg/gamma_5.f90: Likewise.
6933         * gfortran.dg/generic_13.f90: Likewise.
6934         * gfortran.dg/generic_15.f90: Likewise.
6935         * gfortran.dg/generic_19.f90: Likewise.
6936         * gfortran.dg/generic_20.f90: Likewise.
6937         * gfortran.dg/generic_23.f03: Likewise.
6938         * gfortran.dg/generic_25.f90: Likewise.
6939         * gfortran.dg/generic_27.f90: Likewise.
6940         * gfortran.dg/generic_31.f90: Likewise.
6941         * gfortran.dg/generic_4.f90: Likewise.
6942         * gfortran.dg/global_vars_c_init.f90: Likewise.
6943         * gfortran.dg/global_vars_f90_init.f90: Likewise.
6944         * gfortran.dg/gnu_logical_1.F: Likewise.
6945         * gfortran.dg/goacc/fixed-1.f: Likewise.
6946         * gfortran.dg/goacc/fixed-2.f: Likewise.
6947         * gfortran.dg/goacc/gang-static.f95: Likewise.
6948         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6949         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6950         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6951         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6952         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6953         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6954         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6955         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6956         * gfortran.dg/goacc/omp-fixed.f: Likewise.
6957         * gfortran.dg/gomp/crayptr5.f90: Likewise.
6958         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
6959         * gfortran.dg/gomp/pr48794.f90: Likewise.
6960         * gfortran.dg/gomp/pr72744.f90: Likewise.
6961         * gfortran.dg/gomp/pr77665.f90: Likewise.
6962         * gfortran.dg/gomp/workshare2.f90: Likewise.
6963         * gfortran.dg/gomp/workshare3.f90: Likewise.
6964         * gfortran.dg/goto_1.f: Likewise.
6965         * gfortran.dg/goto_2.f90: Likewise.
6966         * gfortran.dg/goto_4.f90: Likewise.
6967         * gfortran.dg/goto_6.f: Likewise.
6968         * gfortran.dg/graphite/id-26.f03: Likewise.
6969         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
6970         * gfortran.dg/graphite/pr29581.f90: Likewise.
6971         * gfortran.dg/graphite/pr29832.f90: Likewise.
6972         * gfortran.dg/graphite/run-id-1.f: Likewise.
6973         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6974         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6975         * gfortran.dg/hollerith.f90: Likewise.
6976         * gfortran.dg/hollerith4.f90: Likewise.
6977         * gfortran.dg/hollerith6.f90: Likewise.
6978         * gfortran.dg/hollerith8.f90: Likewise.
6979         * gfortran.dg/hollerith_1.f90: Likewise.
6980         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
6981         * gfortran.dg/hollerith_f95.f90: Likewise.
6982         * gfortran.dg/hollerith_legacy.f90: Likewise.
6983         * gfortran.dg/host_assoc_call_3.f90: Likewise.
6984         * gfortran.dg/host_assoc_function_1.f90: Likewise.
6985         * gfortran.dg/host_assoc_function_3.f90: Likewise.
6986         * gfortran.dg/host_assoc_function_4.f90: Likewise.
6987         * gfortran.dg/host_assoc_function_9.f90: Likewise.
6988         * gfortran.dg/host_dummy_index_1.f90: Likewise.
6989         * gfortran.dg/hypot_1.f90: Likewise.
6990         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
6991         * gfortran.dg/iargc.f90: Likewise.
6992         * gfortran.dg/ibits.f90: Likewise.
6993         * gfortran.dg/ichar_1.f90: Likewise.
6994         * gfortran.dg/ichar_2.f90: Likewise.
6995         * gfortran.dg/ieee/ieee_1.F90: Likewise.
6996         * gfortran.dg/ieee/ieee_2.f90: Likewise.
6997         * gfortran.dg/ieee/ieee_3.f90: Likewise.
6998         * gfortran.dg/ieee/ieee_4.f90: Likewise.
6999         * gfortran.dg/ieee/ieee_6.f90: Likewise.
7000         * gfortran.dg/ieee/ieee_7.f90: Likewise.
7001         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7002         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
7003         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
7004         * gfortran.dg/ieee/large_1.f90: Likewise.
7005         * gfortran.dg/ieee/large_2.f90: Likewise.
7006         * gfortran.dg/ieee/large_3.F90: Likewise.
7007         * gfortran.dg/ieee/large_4.f90: Likewise.
7008         * gfortran.dg/ieee/rounding_1.f90: Likewise.
7009         * gfortran.dg/ieee/underflow_1.f90: Likewise.
7010         * gfortran.dg/impl_do_var_data.f90: Likewise.
7011         * gfortran.dg/implicit_10.f90: Likewise.
7012         * gfortran.dg/implicit_12.f90: Likewise.
7013         * gfortran.dg/implicit_class_1.f90: Likewise.
7014         * gfortran.dg/implicit_pure_1.f90: Likewise.
7015         * gfortran.dg/implied_do_1.f90: Likewise.
7016         * gfortran.dg/implied_do_io_1.f90: Likewise.
7017         * gfortran.dg/implied_do_io_2.f90: Likewise.
7018         * gfortran.dg/implied_do_io_3.f90: Likewise.
7019         * gfortran.dg/implied_shape_1.f08: Likewise.
7020         * gfortran.dg/import.f90: Likewise.
7021         * gfortran.dg/import4.f90: Likewise.
7022         * gfortran.dg/impure_1.f08: Likewise.
7023         * gfortran.dg/index.f90: Likewise.
7024         * gfortran.dg/index_2.f90: Likewise.
7025         * gfortran.dg/init_flag_1.f90: Likewise.
7026         * gfortran.dg/init_flag_10.f90: Likewise.
7027         * gfortran.dg/init_flag_15.f03: Likewise.
7028         * gfortran.dg/init_flag_2.f90: Likewise.
7029         * gfortran.dg/init_flag_3.f90: Likewise.
7030         * gfortran.dg/init_flag_4.f90: Likewise.
7031         * gfortran.dg/init_flag_5.f90: Likewise.
7032         * gfortran.dg/init_flag_6.f90: Likewise.
7033         * gfortran.dg/init_flag_7.f90: Likewise.
7034         * gfortran.dg/init_flag_9.f90: Likewise.
7035         * gfortran.dg/initialization_11.f90: Likewise.
7036         * gfortran.dg/initialization_19.f90: Likewise.
7037         * gfortran.dg/initialization_2.f90: Likewise.
7038         * gfortran.dg/initialization_22.f90: Likewise.
7039         * gfortran.dg/initialization_27.f90: Likewise.
7040         * gfortran.dg/initialization_5.f90: Likewise.
7041         * gfortran.dg/initialization_6.f90: Likewise.
7042         * gfortran.dg/inline_matmul_1.f90: Likewise.
7043         * gfortran.dg/inline_matmul_10.f90: Likewise.
7044         * gfortran.dg/inline_matmul_11.f90: Likewise.
7045         * gfortran.dg/inline_matmul_13.f90: Likewise.
7046         * gfortran.dg/inline_matmul_14.f90: Likewise.
7047         * gfortran.dg/inline_matmul_16.f90: Likewise.
7048         * gfortran.dg/inline_matmul_17.f90: Likewise.
7049         * gfortran.dg/inline_matmul_18.f90: Likewise.
7050         * gfortran.dg/inline_matmul_19.f90: Likewise.
7051         * gfortran.dg/inline_matmul_2.f90: Likewise.
7052         * gfortran.dg/inline_matmul_20.f90: Likewise.
7053         * gfortran.dg/inline_matmul_22.f90: Likewise.
7054         * gfortran.dg/inline_matmul_3.f90: Likewise.
7055         * gfortran.dg/inline_matmul_4.f90: Likewise.
7056         * gfortran.dg/inline_matmul_5.f90: Likewise.
7057         * gfortran.dg/inline_matmul_6.f90: Likewise.
7058         * gfortran.dg/inline_matmul_7.f90: Likewise.
7059         * gfortran.dg/inline_matmul_8.f90: Likewise.
7060         * gfortran.dg/inline_matmul_9.f90: Likewise.
7061         * gfortran.dg/inline_sum_1.f90: Likewise.
7062         * gfortran.dg/inline_sum_3.f90: Likewise.
7063         * gfortran.dg/inline_sum_5.f90: Likewise.
7064         * gfortran.dg/inquire-complex.f90: Likewise.
7065         * gfortran.dg/inquire.f90: Likewise.
7066         * gfortran.dg/inquire_10.f90: Likewise.
7067         * gfortran.dg/inquire_13.f90: Likewise.
7068         * gfortran.dg/inquire_15.f90: Likewise.
7069         * gfortran.dg/inquire_16.f90: Likewise.
7070         * gfortran.dg/inquire_17.f90: Likewise.
7071         * gfortran.dg/inquire_5.f90: Likewise.
7072         * gfortran.dg/inquire_6.f90: Likewise.
7073         * gfortran.dg/inquire_7.f90: Likewise.
7074         * gfortran.dg/inquire_9.f90: Likewise.
7075         * gfortran.dg/inquire_internal.f90: Likewise.
7076         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
7077         * gfortran.dg/inquire_size.f90: Likewise.
7078         * gfortran.dg/int_1.f90: Likewise.
7079         * gfortran.dg/int_conv_1.f90: Likewise.
7080         * gfortran.dg/int_range_io_1.f90: Likewise.
7081         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
7082         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7083         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7084         * gfortran.dg/integer_plus.f90: Likewise.
7085         * gfortran.dg/intent_out_2.f90: Likewise.
7086         * gfortran.dg/intent_out_5.f90: Likewise.
7087         * gfortran.dg/intent_out_6.f90: Likewise.
7088         * gfortran.dg/interface_12.f90: Likewise.
7089         * gfortran.dg/interface_19.f90: Likewise.
7090         * gfortran.dg/interface_4.f90: Likewise.
7091         * gfortran.dg/interface_5.f90: Likewise.
7092         * gfortran.dg/interface_9.f90: Likewise.
7093         * gfortran.dg/interface_assignment_1.f90: Likewise.
7094         * gfortran.dg/interface_assignment_2.f90: Likewise.
7095         * gfortran.dg/internal_dummy_2.f08: Likewise.
7096         * gfortran.dg/internal_dummy_3.f08: Likewise.
7097         * gfortran.dg/internal_dummy_4.f08: Likewise.
7098         * gfortran.dg/internal_pack_1.f90: Likewise.
7099         * gfortran.dg/internal_pack_10.f90: Likewise.
7100         * gfortran.dg/internal_pack_12.f90: Likewise.
7101         * gfortran.dg/internal_pack_13.f90: Likewise.
7102         * gfortran.dg/internal_pack_14.f90: Likewise.
7103         * gfortran.dg/internal_pack_15.f90: Likewise.
7104         * gfortran.dg/internal_pack_2.f90: Likewise.
7105         * gfortran.dg/internal_pack_3.f90: Likewise.
7106         * gfortran.dg/internal_pack_4.f90: Likewise.
7107         * gfortran.dg/internal_pack_6.f90: Likewise.
7108         * gfortran.dg/internal_pack_8.f90: Likewise.
7109         * gfortran.dg/internal_readwrite_1.f90: Likewise.
7110         * gfortran.dg/internal_readwrite_2.f90: Likewise.
7111         * gfortran.dg/internal_readwrite_3.f90: Likewise.
7112         * gfortran.dg/intrinsic_actual_1.f: Likewise.
7113         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
7114         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7115         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
7116         * gfortran.dg/intrinsic_char_1.f90: Likewise.
7117         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
7118         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
7119         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
7120         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
7121         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
7122         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
7123         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
7124         * gfortran.dg/intrinsic_product_1.f90: Likewise.
7125         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
7126         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
7127         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
7128         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
7129         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
7130         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
7131         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
7132         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
7133         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
7134         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
7135         * gfortran.dg/io_err_1.f90: Likewise.
7136         * gfortran.dg/io_real_boz.f90: Likewise.
7137         * gfortran.dg/iomsg_1.f90: Likewise.
7138         * gfortran.dg/iostat_1.f90: Likewise.
7139         * gfortran.dg/iostat_2.f90: Likewise.
7140         * gfortran.dg/iostat_4.f90: Likewise.
7141         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
7142         * gfortran.dg/ishft_1.f90: Likewise.
7143         * gfortran.dg/ishft_2.f90: Likewise.
7144         * gfortran.dg/ishft_4.f90: Likewise.
7145         * gfortran.dg/isnan_1.f90: Likewise.
7146         * gfortran.dg/isnan_2.f90: Likewise.
7147         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
7148         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
7149         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
7150         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
7151         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
7152         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
7153         * gfortran.dg/itime_idate_1.f: Likewise.
7154         * gfortran.dg/itime_idate_2.f: Likewise.
7155         * gfortran.dg/large_integer_kind_1.f90: Likewise.
7156         * gfortran.dg/large_integer_kind_2.f90: Likewise.
7157         * gfortran.dg/large_real_kind_1.f90: Likewise.
7158         * gfortran.dg/large_real_kind_2.F90: Likewise.
7159         * gfortran.dg/large_real_kind_3.F90: Likewise.
7160         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
7161         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
7162         * gfortran.dg/large_recl.f90: Likewise.
7163         * gfortran.dg/large_unit_1.f90: Likewise.
7164         * gfortran.dg/large_unit_2.f90: Likewise.
7165         * gfortran.dg/largeequiv_1.f90: Likewise.
7166         * gfortran.dg/leadz_trailz_1.f90: Likewise.
7167         * gfortran.dg/leadz_trailz_2.f90: Likewise.
7168         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7169         * gfortran.dg/list_read_1.f90: Likewise.
7170         * gfortran.dg/list_read_10.f90: Likewise.
7171         * gfortran.dg/list_read_11.f90: Likewise.
7172         * gfortran.dg/list_read_12.f90: Likewise.
7173         * gfortran.dg/list_read_13.f: Likewise.
7174         * gfortran.dg/list_read_14.f90: Likewise.
7175         * gfortran.dg/list_read_2.f90: Likewise.
7176         * gfortran.dg/list_read_3.f90: Likewise.
7177         * gfortran.dg/list_read_4.f90: Likewise.
7178         * gfortran.dg/list_read_5.f90: Likewise.
7179         * gfortran.dg/list_read_6.f90: Likewise.
7180         * gfortran.dg/list_read_7.f90: Likewise.
7181         * gfortran.dg/list_read_8.f90: Likewise.
7182         * gfortran.dg/list_read_9.f90: Likewise.
7183         * gfortran.dg/loc_2.f90: Likewise.
7184         * gfortran.dg/logical_1.f90: Likewise.
7185         * gfortran.dg/logical_dot_product.f90: Likewise.
7186         * gfortran.dg/logical_temp_io.f90: Likewise.
7187         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
7188         * gfortran.dg/lrshift_1.f90: Likewise.
7189         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
7190         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
7191         * gfortran.dg/lto/pr40725_0.f03: Likewise.
7192         * gfortran.dg/lto/pr41576_1.f90: Likewise.
7193         * gfortran.dg/make_unit.f90: Likewise.
7194         * gfortran.dg/mapping_1.f90: Likewise.
7195         * gfortran.dg/mapping_2.f90: Likewise.
7196         * gfortran.dg/mapping_3.f90: Likewise.
7197         * gfortran.dg/masklr_1.F90: Likewise.
7198         * gfortran.dg/masklr_2.F90: Likewise.
7199         * gfortran.dg/matmul_1.f90: Likewise.
7200         * gfortran.dg/matmul_10.f90: Likewise.
7201         * gfortran.dg/matmul_12.f90: Likewise.
7202         * gfortran.dg/matmul_16.f90: Likewise.
7203         * gfortran.dg/matmul_17.f90: Likewise.
7204         * gfortran.dg/matmul_18.f90: Likewise.
7205         * gfortran.dg/matmul_2.f90: Likewise.
7206         * gfortran.dg/matmul_3.f90: Likewise.
7207         * gfortran.dg/matmul_4.f90: Likewise.
7208         * gfortran.dg/matmul_6.f90: Likewise.
7209         * gfortran.dg/matmul_8.f03: Likewise.
7210         * gfortran.dg/matmul_9.f90: Likewise.
7211         * gfortran.dg/matmul_bounds_12.f90: Likewise.
7212         * gfortran.dg/matmul_bounds_6.f90: Likewise.
7213         * gfortran.dg/matmul_const.f90: Likewise.
7214         * gfortran.dg/maxloc_1.f90: Likewise.
7215         * gfortran.dg/maxloc_2.f90: Likewise.
7216         * gfortran.dg/maxloc_3.f90: Likewise.
7217         * gfortran.dg/maxloc_4.f90: Likewise.
7218         * gfortran.dg/maxloc_string_1.f90: Likewise.
7219         * gfortran.dg/maxlocval_1.f90: Likewise.
7220         * gfortran.dg/maxlocval_2.f90: Likewise.
7221         * gfortran.dg/maxlocval_3.f90: Likewise.
7222         * gfortran.dg/maxlocval_4.f90: Likewise.
7223         * gfortran.dg/maxval_char_1.f90: Likewise.
7224         * gfortran.dg/maxval_char_2.f90: Likewise.
7225         * gfortran.dg/maxval_char_3.f90: Likewise.
7226         * gfortran.dg/maxval_char_4.f90: Likewise.
7227         * gfortran.dg/maxval_parameter_1.f90: Likewise.
7228         * gfortran.dg/mclock.f90: Likewise.
7229         * gfortran.dg/merge_bits_1.F90: Likewise.
7230         * gfortran.dg/merge_bits_2.F90: Likewise.
7231         * gfortran.dg/merge_char_1.f90: Likewise.
7232         * gfortran.dg/merge_init_expr.f90: Likewise.
7233         * gfortran.dg/min_max_optional_1.f90: Likewise.
7234         * gfortran.dg/min_max_optional_5.f90: Likewise.
7235         * gfortran.dg/minloc_1.f90: Likewise.
7236         * gfortran.dg/minloc_2.f90: Likewise.
7237         * gfortran.dg/minloc_3.f90: Likewise.
7238         * gfortran.dg/minloc_4.f90: Likewise.
7239         * gfortran.dg/minloc_string_1.f90: Likewise.
7240         * gfortran.dg/minlocval_1.f90: Likewise.
7241         * gfortran.dg/minlocval_2.f90: Likewise.
7242         * gfortran.dg/minlocval_3.f90: Likewise.
7243         * gfortran.dg/minlocval_4.f90: Likewise.
7244         * gfortran.dg/minmax_char_1.f90: Likewise.
7245         * gfortran.dg/minmaxloc_1.f90: Likewise.
7246         * gfortran.dg/minmaxloc_10.f90: Likewise.
7247         * gfortran.dg/minmaxloc_11.f90: Likewise.
7248         * gfortran.dg/minmaxloc_12.f90: Likewise.
7249         * gfortran.dg/minmaxloc_13.f90: Likewise.
7250         * gfortran.dg/minmaxloc_2.f90: Likewise.
7251         * gfortran.dg/minmaxloc_3.f90: Likewise.
7252         * gfortran.dg/minmaxloc_4.f90: Likewise.
7253         * gfortran.dg/minmaxloc_5.f90: Likewise.
7254         * gfortran.dg/minmaxloc_6.f90: Likewise.
7255         * gfortran.dg/minmaxloc_7.f90: Likewise.
7256         * gfortran.dg/minmaxloc_8.f90: Likewise.
7257         * gfortran.dg/minmaxval_1.f90: Likewise.
7258         * gfortran.dg/minval_char_1.f90: Likewise.
7259         * gfortran.dg/minval_char_2.f90: Likewise.
7260         * gfortran.dg/minval_char_3.f90: Likewise.
7261         * gfortran.dg/minval_char_4.f90: Likewise.
7262         * gfortran.dg/minval_char_5.f90: Likewise.
7263         * gfortran.dg/minval_parameter_1.f90: Likewise.
7264         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
7265         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
7266         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
7267         * gfortran.dg/missing_parens_1.f90: Likewise.
7268         * gfortran.dg/missing_parens_2.f90: Likewise.
7269         * gfortran.dg/mod_large_1.f90: Likewise.
7270         * gfortran.dg/mod_sign0_1.f90: Likewise.
7271         * gfortran.dg/module_blank_common.f90: Likewise.
7272         * gfortran.dg/module_commons_1.f90: Likewise.
7273         * gfortran.dg/module_commons_3.f90: Likewise.
7274         * gfortran.dg/module_double_reuse.f90: Likewise.
7275         * gfortran.dg/module_equivalence_1.f90: Likewise.
7276         * gfortran.dg/module_equivalence_2.f90: Likewise.
7277         * gfortran.dg/module_equivalence_3.f90: Likewise.
7278         * gfortran.dg/module_equivalence_5.f90: Likewise.
7279         * gfortran.dg/module_interface_1.f90: Likewise.
7280         * gfortran.dg/module_nan.f90: Likewise.
7281         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
7282         * gfortran.dg/module_procedure_1.f90: Likewise.
7283         * gfortran.dg/module_read_1.f90: Likewise.
7284         * gfortran.dg/module_read_2.f90: Likewise.
7285         * gfortran.dg/module_widestring_1.f90: Likewise.
7286         * gfortran.dg/move_alloc.f90: Likewise.
7287         * gfortran.dg/move_alloc_10.f90: Likewise.
7288         * gfortran.dg/move_alloc_13.f90: Likewise.
7289         * gfortran.dg/move_alloc_14.f90: Likewise.
7290         * gfortran.dg/move_alloc_15.f90: Likewise.
7291         * gfortran.dg/move_alloc_16.f90: Likewise.
7292         * gfortran.dg/move_alloc_2.f90: Likewise.
7293         * gfortran.dg/move_alloc_5.f90: Likewise.
7294         * gfortran.dg/move_alloc_6.f90: Likewise.
7295         * gfortran.dg/move_alloc_9.f90: Likewise.
7296         * gfortran.dg/multiple_allocation_1.f90: Likewise.
7297         * gfortran.dg/multiple_allocation_3.f90: Likewise.
7298         * gfortran.dg/mvbits_1.f90: Likewise.
7299         * gfortran.dg/mvbits_2.f90: Likewise.
7300         * gfortran.dg/mvbits_3.f90: Likewise.
7301         * gfortran.dg/mvbits_4.f90: Likewise.
7302         * gfortran.dg/mvbits_7.f90: Likewise.
7303         * gfortran.dg/mvbits_8.f90: Likewise.
7304         * gfortran.dg/namelist_11.f: Likewise.
7305         * gfortran.dg/namelist_12.f: Likewise.
7306         * gfortran.dg/namelist_13.f90: Likewise.
7307         * gfortran.dg/namelist_14.f90: Likewise.
7308         * gfortran.dg/namelist_15.f90: Likewise.
7309         * gfortran.dg/namelist_16.f90: Likewise.
7310         * gfortran.dg/namelist_17.f90: Likewise.
7311         * gfortran.dg/namelist_18.f90: Likewise.
7312         * gfortran.dg/namelist_19.f90: Likewise.
7313         * gfortran.dg/namelist_20.f90: Likewise.
7314         * gfortran.dg/namelist_21.f90: Likewise.
7315         * gfortran.dg/namelist_22.f90: Likewise.
7316         * gfortran.dg/namelist_23.f90: Likewise.
7317         * gfortran.dg/namelist_24.f90: Likewise.
7318         * gfortran.dg/namelist_26.f90: Likewise.
7319         * gfortran.dg/namelist_27.f90: Likewise.
7320         * gfortran.dg/namelist_28.f90: Likewise.
7321         * gfortran.dg/namelist_29.f90: Likewise.
7322         * gfortran.dg/namelist_37.f90: Likewise.
7323         * gfortran.dg/namelist_38.f90: Likewise.
7324         * gfortran.dg/namelist_39.f90: Likewise.
7325         * gfortran.dg/namelist_40.f90: Likewise.
7326         * gfortran.dg/namelist_41.f90: Likewise.
7327         * gfortran.dg/namelist_42.f90: Likewise.
7328         * gfortran.dg/namelist_43.f90: Likewise.
7329         * gfortran.dg/namelist_44.f90: Likewise.
7330         * gfortran.dg/namelist_47.f90: Likewise.
7331         * gfortran.dg/namelist_48.f90: Likewise.
7332         * gfortran.dg/namelist_49.f90: Likewise.
7333         * gfortran.dg/namelist_50.f90: Likewise.
7334         * gfortran.dg/namelist_51.f90: Likewise.
7335         * gfortran.dg/namelist_52.f90: Likewise.
7336         * gfortran.dg/namelist_54.f90: Likewise.
7337         * gfortran.dg/namelist_55.f90: Likewise.
7338         * gfortran.dg/namelist_56.f90: Likewise.
7339         * gfortran.dg/namelist_57.f90: Likewise.
7340         * gfortran.dg/namelist_58.f90: Likewise.
7341         * gfortran.dg/namelist_59.f90: Likewise.
7342         * gfortran.dg/namelist_60.f90: Likewise.
7343         * gfortran.dg/namelist_61.f90: Likewise.
7344         * gfortran.dg/namelist_64.f90: Likewise.
7345         * gfortran.dg/namelist_65.f90: Likewise.
7346         * gfortran.dg/namelist_69.f90: Likewise.
7347         * gfortran.dg/namelist_70.f90: Likewise.
7348         * gfortran.dg/namelist_71.f90: Likewise.
7349         * gfortran.dg/namelist_72.f: Likewise.
7350         * gfortran.dg/namelist_73.f90: Likewise.
7351         * gfortran.dg/namelist_77.f90: Likewise.
7352         * gfortran.dg/namelist_78.f90: Likewise.
7353         * gfortran.dg/namelist_79.f90: Likewise.
7354         * gfortran.dg/namelist_80.f90: Likewise.
7355         * gfortran.dg/namelist_81.f90: Likewise.
7356         * gfortran.dg/namelist_82.f90: Likewise.
7357         * gfortran.dg/namelist_84.f90: Likewise.
7358         * gfortran.dg/namelist_85.f90: Likewise.
7359         * gfortran.dg/namelist_86.f90: Likewise.
7360         * gfortran.dg/namelist_87.f90: Likewise.
7361         * gfortran.dg/namelist_88.f90: Likewise.
7362         * gfortran.dg/namelist_89.f90: Likewise.
7363         * gfortran.dg/namelist_90.f: Likewise.
7364         * gfortran.dg/namelist_95.f90: Likewise.
7365         * gfortran.dg/namelist_char_only.f90: Likewise.
7366         * gfortran.dg/namelist_empty.f90: Likewise.
7367         * gfortran.dg/namelist_internal.f90: Likewise.
7368         * gfortran.dg/namelist_use.f90: Likewise.
7369         * gfortran.dg/namelist_use_only.f90: Likewise.
7370         * gfortran.dg/namelist_utf8.f90: Likewise.
7371         * gfortran.dg/nan_1.f90: Likewise.
7372         * gfortran.dg/nan_2.f90: Likewise.
7373         * gfortran.dg/nan_3.f90: Likewise.
7374         * gfortran.dg/nan_6.f90: Likewise.
7375         * gfortran.dg/nan_7.f90: Likewise.
7376         * gfortran.dg/nearest_1.f90: Likewise.
7377         * gfortran.dg/nearest_2.f90: Likewise.
7378         * gfortran.dg/nearest_3.f90: Likewise.
7379         * gfortran.dg/negative-z-descriptor.f90: Likewise.
7380         * gfortran.dg/negative_automatic_size.f90: Likewise.
7381         * gfortran.dg/negative_unit.f: Likewise.
7382         * gfortran.dg/negative_unit2.f90: Likewise.
7383         * gfortran.dg/negative_unit_int8.f: Likewise.
7384         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
7385         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
7386         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
7387         * gfortran.dg/nested_modules_1.f90: Likewise.
7388         * gfortran.dg/nested_modules_2.f90: Likewise.
7389         * gfortran.dg/nested_modules_3.f90: Likewise.
7390         * gfortran.dg/nesting_1.f90: Likewise.
7391         * gfortran.dg/new_line.f90: Likewise.
7392         * gfortran.dg/newunit_1.f90: Likewise.
7393         * gfortran.dg/newunit_3.f90: Likewise.
7394         * gfortran.dg/newunit_5.f90.f90: Likewise.
7395         * gfortran.dg/nint_1.f90: Likewise.
7396         * gfortran.dg/nint_2.f90: Likewise.
7397         * gfortran.dg/no_arg_check_2.f90: Likewise.
7398         * gfortran.dg/no_range_check_1.f90: Likewise.
7399         * gfortran.dg/no_range_check_2.f90: Likewise.
7400         * gfortran.dg/no_range_check_3.f90: Likewise.
7401         * gfortran.dg/noadv_size.f90: Likewise.
7402         * gfortran.dg/nonreturning_statements.f90: Likewise.
7403         * gfortran.dg/norm2_1.f90: Likewise.
7404         * gfortran.dg/norm2_3.f90: Likewise.
7405         * gfortran.dg/nosigned_zero_1.f90: Likewise.
7406         * gfortran.dg/nosigned_zero_2.f90: Likewise.
7407         * gfortran.dg/nosigned_zero_3.f90: Likewise.
7408         * gfortran.dg/null_4.f90: Likewise.
7409         * gfortran.dg/null_9.f90: Likewise.
7410         * gfortran.dg/nullify_3.f90: Likewise.
7411         * gfortran.dg/oldstyle_1.f90: Likewise.
7412         * gfortran.dg/open_access_append_1.f90: Likewise.
7413         * gfortran.dg/open_access_append_2.f90: Likewise.
7414         * gfortran.dg/open_errors.f90: Likewise.
7415         * gfortran.dg/open_negative_unit_1.f90: Likewise.
7416         * gfortran.dg/open_new.f90: Likewise.
7417         * gfortran.dg/open_readonly_1.f90: Likewise.
7418         * gfortran.dg/operator_1.f90: Likewise.
7419         * gfortran.dg/optional_absent_1.f90: Likewise.
7420         * gfortran.dg/optional_absent_2.f90: Likewise.
7421         * gfortran.dg/optional_absent_3.f90: Likewise.
7422         * gfortran.dg/optional_class_1.f90: Likewise.
7423         * gfortran.dg/optional_dim_2.f90: Likewise.
7424         * gfortran.dg/optional_dim_3.f90: Likewise.
7425         * gfortran.dg/output_exponents_1.f90: Likewise.
7426         * gfortran.dg/overload_1.f90: Likewise.
7427         * gfortran.dg/overload_2.f90: Likewise.
7428         * gfortran.dg/overwrite_1.f: Likewise.
7429         * gfortran.dg/pad_no.f90: Likewise.
7430         * gfortran.dg/parameter_array_init_1.f90: Likewise.
7431         * gfortran.dg/parameter_array_init_2.f90: Likewise.
7432         * gfortran.dg/parameter_array_init_4.f90: Likewise.
7433         * gfortran.dg/parameter_array_init_5.f90: Likewise.
7434         * gfortran.dg/parameter_array_section_2.f90: Likewise.
7435         * gfortran.dg/parens_3.f90: Likewise.
7436         * gfortran.dg/parens_5.f90: Likewise.
7437         * gfortran.dg/parens_6.f90: Likewise.
7438         * gfortran.dg/parent_result_ref_1.f90: Likewise.
7439         * gfortran.dg/parent_result_ref_2.f90: Likewise.
7440         * gfortran.dg/parent_result_ref_3.f90: Likewise.
7441         * gfortran.dg/parent_result_ref_4.f90: Likewise.
7442         * gfortran.dg/parity_1.f90: Likewise.
7443         * gfortran.dg/past_eor.f90: Likewise.
7444         * gfortran.dg/pdt_1.f03: Likewise.
7445         * gfortran.dg/pdt_10.f03: Likewise.
7446         * gfortran.dg/pdt_11.f03: Likewise.
7447         * gfortran.dg/pdt_12.f03: Likewise.
7448         * gfortran.dg/pdt_13.f03: Likewise.
7449         * gfortran.dg/pdt_14.f03: Likewise.
7450         * gfortran.dg/pdt_15.f03: Likewise.
7451         * gfortran.dg/pdt_19.f03: Likewise.
7452         * gfortran.dg/pdt_20.f03: Likewise.
7453         * gfortran.dg/pdt_22.f03: Likewise.
7454         * gfortran.dg/pdt_23.f03: Likewise.
7455         * gfortran.dg/pdt_25.f03: Likewise.
7456         * gfortran.dg/pdt_26.f03: Likewise.
7457         * gfortran.dg/pdt_27.f03: Likewise.
7458         * gfortran.dg/pdt_28.f03: Likewise.
7459         * gfortran.dg/pdt_3.f03: Likewise.
7460         * gfortran.dg/pdt_4.f03: Likewise.
7461         * gfortran.dg/pdt_5.f03: Likewise.
7462         * gfortran.dg/pdt_7.f03: Likewise.
7463         * gfortran.dg/pointer_1.f90: Likewise.
7464         * gfortran.dg/pointer_array_1.f90: Likewise.
7465         * gfortran.dg/pointer_array_3.f90: Likewise.
7466         * gfortran.dg/pointer_array_4.f90: Likewise.
7467         * gfortran.dg/pointer_array_5.f90: Likewise.
7468         * gfortran.dg/pointer_array_6.f90: Likewise.
7469         * gfortran.dg/pointer_array_7.f90: Likewise.
7470         * gfortran.dg/pointer_array_8.f90: Likewise.
7471         * gfortran.dg/pointer_array_9.f90: Likewise.
7472         * gfortran.dg/pointer_array_component_1.f90: Likewise.
7473         * gfortran.dg/pointer_array_component_2.f90: Likewise.
7474         * gfortran.dg/pointer_assign_10.f90: Likewise.
7475         * gfortran.dg/pointer_assign_11.f90: Likewise.
7476         * gfortran.dg/pointer_assign_4.f90: Likewise.
7477         * gfortran.dg/pointer_assign_8.f90: Likewise.
7478         * gfortran.dg/pointer_assign_9.f90: Likewise.
7479         * gfortran.dg/pointer_check_10.f90: Likewise.
7480         * gfortran.dg/pointer_check_9.f90: Likewise.
7481         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
7482         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
7483         * gfortran.dg/pointer_function_result_1.f90: Likewise.
7484         * gfortran.dg/pointer_init_1.f90: Likewise.
7485         * gfortran.dg/pointer_init_3.f90: Likewise.
7486         * gfortran.dg/pointer_init_4.f90: Likewise.
7487         * gfortran.dg/pointer_init_5.f90: Likewise.
7488         * gfortran.dg/pointer_init_8.f90: Likewise.
7489         * gfortran.dg/pointer_intent_1.f90: Likewise.
7490         * gfortran.dg/pointer_intent_4.f90: Likewise.
7491         * gfortran.dg/pointer_intent_5.f90: Likewise.
7492         * gfortran.dg/pointer_remapping_10.f90: Likewise.
7493         * gfortran.dg/pointer_remapping_4.f03: Likewise.
7494         * gfortran.dg/pointer_remapping_5.f08: Likewise.
7495         * gfortran.dg/pointer_remapping_9.f90: Likewise.
7496         * gfortran.dg/pointer_target_1.f90: Likewise.
7497         * gfortran.dg/pointer_target_2.f90: Likewise.
7498         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
7499         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
7500         * gfortran.dg/power.f90: Likewise.
7501         * gfortran.dg/power1.f90: Likewise.
7502         * gfortran.dg/power_3.f90: Likewise.
7503         * gfortran.dg/power_4.f90: Likewise.
7504         * gfortran.dg/power_5.f90: Likewise.
7505         * gfortran.dg/pr12884.f: Likewise.
7506         * gfortran.dg/pr15129.f90: Likewise.
7507         * gfortran.dg/pr15140.f90: Likewise.
7508         * gfortran.dg/pr15324.f90: Likewise.
7509         * gfortran.dg/pr15332.f: Likewise.
7510         * gfortran.dg/pr15957.f90: Likewise.
7511         * gfortran.dg/pr15959.f90: Likewise.
7512         * gfortran.dg/pr16597.f90: Likewise.
7513         * gfortran.dg/pr16861.f90: Likewise.
7514         * gfortran.dg/pr16938.f90: Likewise.
7515         * gfortran.dg/pr17090.f90: Likewise.
7516         * gfortran.dg/pr17143.f90: Likewise.
7517         * gfortran.dg/pr17164.f90: Likewise.
7518         * gfortran.dg/pr17229.f: Likewise.
7519         * gfortran.dg/pr17285.f90: Likewise.
7520         * gfortran.dg/pr17286.f90: Likewise.
7521         * gfortran.dg/pr17472.f: Likewise.
7522         * gfortran.dg/pr17612.f90: Likewise.
7523         * gfortran.dg/pr17706.f90: Likewise.
7524         * gfortran.dg/pr18025.f90: Likewise.
7525         * gfortran.dg/pr18122.f90: Likewise.
7526         * gfortran.dg/pr18210.f90: Likewise.
7527         * gfortran.dg/pr18392.f90: Likewise.
7528         * gfortran.dg/pr19155.f: Likewise.
7529         * gfortran.dg/pr19216.f: Likewise.
7530         * gfortran.dg/pr19467.f90: Likewise.
7531         * gfortran.dg/pr19657.f: Likewise.
7532         * gfortran.dg/pr19926.f90: Likewise.
7533         * gfortran.dg/pr19928-1.f90: Likewise.
7534         * gfortran.dg/pr19928-2.f90: Likewise.
7535         * gfortran.dg/pr20086.f90: Likewise.
7536         * gfortran.dg/pr20124.f90: Likewise.
7537         * gfortran.dg/pr20163-2.f: Likewise.
7538         * gfortran.dg/pr20480.f90: Likewise.
7539         * gfortran.dg/pr20755.f: Likewise.
7540         * gfortran.dg/pr20950.f: Likewise.
7541         * gfortran.dg/pr21177.f90: Likewise.
7542         * gfortran.dg/pr21730.f: Likewise.
7543         * gfortran.dg/pr22491.f: Likewise.
7544         * gfortran.dg/pr25603.f: Likewise.
7545         * gfortran.dg/pr26246_2.f90: Likewise.
7546         * gfortran.dg/pr32136.f90: Likewise.
7547         * gfortran.dg/pr32533.f90: Likewise.
7548         * gfortran.dg/pr33794.f90: Likewise.
7549         * gfortran.dg/pr35662.f90: Likewise.
7550         * gfortran.dg/pr35944-1.f90: Likewise.
7551         * gfortran.dg/pr35944-2.f90: Likewise.
7552         * gfortran.dg/pr35983.f90: Likewise.
7553         * gfortran.dg/pr39865.f90: Likewise.
7554         * gfortran.dg/pr41212.f90: Likewise.
7555         * gfortran.dg/pr43808.f90: Likewise.
7556         * gfortran.dg/pr44592.f90: Likewise.
7557         * gfortran.dg/pr44735.f90: Likewise.
7558         * gfortran.dg/pr45308.f03: Likewise.
7559         * gfortran.dg/pr46297.f: Likewise.
7560         * gfortran.dg/pr46588.f90: Likewise.
7561         * gfortran.dg/pr46665.f90: Likewise.
7562         * gfortran.dg/pr46804.f90: Likewise.
7563         * gfortran.dg/pr47008.f03: Likewise.
7564         * gfortran.dg/pr47614.f: Likewise.
7565         * gfortran.dg/pr47878.f90: Likewise.
7566         * gfortran.dg/pr49103.f90: Likewise.
7567         * gfortran.dg/pr50069_1.f90: Likewise.
7568         * gfortran.dg/pr50769.f90: Likewise.
7569         * gfortran.dg/pr52608.f90: Likewise.
7570         * gfortran.dg/pr55086_2.f90: Likewise.
7571         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
7572         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
7573         * gfortran.dg/pr55330.f90: Likewise.
7574         * gfortran.dg/pr56015.f90: Likewise.
7575         * gfortran.dg/pr57910.f90: Likewise.
7576         * gfortran.dg/pr59700.f90: Likewise.
7577         * gfortran.dg/pr62125.f90: Likewise.
7578         * gfortran.dg/pr64530.f90: Likewise.
7579         * gfortran.dg/pr65429.f90: Likewise.
7580         * gfortran.dg/pr65450.f90: Likewise.
7581         * gfortran.dg/pr65504.f90: Likewise.
7582         * gfortran.dg/pr65903.f90: Likewise.
7583         * gfortran.dg/pr66311.f90: Likewise.
7584         * gfortran.dg/pr66864.f90: Likewise.
7585         * gfortran.dg/pr67140.f90: Likewise.
7586         * gfortran.dg/pr67524.f90: Likewise.
7587         * gfortran.dg/pr67885.f90: Likewise.
7588         * gfortran.dg/pr68053.f90: Likewise.
7589         * gfortran.dg/pr68566.f90: Likewise.
7590         * gfortran.dg/pr69514_1.f90: Likewise.
7591         * gfortran.dg/pr69514_2.f90: Likewise.
7592         * gfortran.dg/pr69739.f90: Likewise.
7593         * gfortran.dg/pr70673.f90: Likewise.
7594         * gfortran.dg/pr71523_2.f90: Likewise.
7595         * gfortran.dg/pr71764.f90: Likewise.
7596         * gfortran.dg/pr78092.f90: Likewise.
7597         * gfortran.dg/pr82973.f90: Likewise.
7598         * gfortran.dg/pr83864.f90: Likewise.
7599         * gfortran.dg/pr83874.f90: Likewise.
7600         * gfortran.dg/pr84088.f90: Likewise.
7601         * gfortran.dg/pr84155.f90: Likewise.
7602         * gfortran.dg/proc_decl_12.f90: Likewise.
7603         * gfortran.dg/proc_decl_13.f90: Likewise.
7604         * gfortran.dg/proc_decl_15.f90: Likewise.
7605         * gfortran.dg/proc_decl_17.f90: Likewise.
7606         * gfortran.dg/proc_decl_18.f90: Likewise.
7607         * gfortran.dg/proc_decl_2.f90: Likewise.
7608         * gfortran.dg/proc_decl_5.f90: Likewise.
7609         * gfortran.dg/proc_decl_9.f90: Likewise.
7610         * gfortran.dg/proc_ptr_1.f90: Likewise.
7611         * gfortran.dg/proc_ptr_10.f90: Likewise.
7612         * gfortran.dg/proc_ptr_12.f90: Likewise.
7613         * gfortran.dg/proc_ptr_18.f90: Likewise.
7614         * gfortran.dg/proc_ptr_19.f90: Likewise.
7615         * gfortran.dg/proc_ptr_21.f90: Likewise.
7616         * gfortran.dg/proc_ptr_22.f90: Likewise.
7617         * gfortran.dg/proc_ptr_23.f90: Likewise.
7618         * gfortran.dg/proc_ptr_25.f90: Likewise.
7619         * gfortran.dg/proc_ptr_26.f90: Likewise.
7620         * gfortran.dg/proc_ptr_3.f90: Likewise.
7621         * gfortran.dg/proc_ptr_36.f90: Likewise.
7622         * gfortran.dg/proc_ptr_47.f90: Likewise.
7623         * gfortran.dg/proc_ptr_48.f90: Likewise.
7624         * gfortran.dg/proc_ptr_5.f90: Likewise.
7625         * gfortran.dg/proc_ptr_6.f90: Likewise.
7626         * gfortran.dg/proc_ptr_7.f90: Likewise.
7627         * gfortran.dg/proc_ptr_8.f90: Likewise.
7628         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
7629         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
7630         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
7631         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
7632         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
7633         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
7634         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
7635         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
7636         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
7637         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
7638         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
7639         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
7640         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
7641         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
7642         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
7643         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
7644         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
7645         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
7646         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
7647         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
7648         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
7649         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
7650         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
7651         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
7652         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
7653         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
7654         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
7655         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
7656         * gfortran.dg/product_init_expr.f03: Likewise.
7657         * gfortran.dg/promotion.f90: Likewise.
7658         * gfortran.dg/promotion_3.f90: Likewise.
7659         * gfortran.dg/promotion_4.f90: Likewise.
7660         * gfortran.dg/protected_1.f90: Likewise.
7661         * gfortran.dg/protected_2.f90: Likewise.
7662         * gfortran.dg/ptr-func-1.f90: Likewise.
7663         * gfortran.dg/ptr-func-2.f90: Likewise.
7664         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
7665         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
7666         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
7667         * gfortran.dg/pure_byref_1.f90: Likewise.
7668         * gfortran.dg/pure_byref_2.f90: Likewise.
7669         * gfortran.dg/pure_byref_3.f90: Likewise.
7670         * gfortran.dg/quad_2.f90: Likewise.
7671         * gfortran.dg/quad_3.f90: Likewise.
7672         * gfortran.dg/random_3.f90: Likewise.
7673         * gfortran.dg/random_4.f90: Likewise.
7674         * gfortran.dg/random_7.f90: Likewise.
7675         * gfortran.dg/read_2.f90: Likewise.
7676         * gfortran.dg/read_3.f90: Likewise.
7677         * gfortran.dg/read_4.f90: Likewise.
7678         * gfortran.dg/read_5.f90: Likewise.
7679         * gfortran.dg/read_bad_advance.f90: Likewise.
7680         * gfortran.dg/read_bang.f90: Likewise.
7681         * gfortran.dg/read_bang4.f90: Likewise.
7682         * gfortran.dg/read_comma.f: Likewise.
7683         * gfortran.dg/read_dir.f90: Likewise.
7684         * gfortran.dg/read_empty_file.f: Likewise.
7685         * gfortran.dg/read_eof_1.f90: Likewise.
7686         * gfortran.dg/read_eof_2.f90: Likewise.
7687         * gfortran.dg/read_eof_3.f90: Likewise.
7688         * gfortran.dg/read_eof_4.f90: Likewise.
7689         * gfortran.dg/read_eof_5.f90: Likewise.
7690         * gfortran.dg/read_eof_6.f: Likewise.
7691         * gfortran.dg/read_eof_7.f90: Likewise.
7692         * gfortran.dg/read_eof_8.f90: Likewise.
7693         * gfortran.dg/read_eof_all.f90: Likewise.
7694         * gfortran.dg/read_eor.f90: Likewise.
7695         * gfortran.dg/read_float_1.f90: Likewise.
7696         * gfortran.dg/read_float_2.f03: Likewise.
7697         * gfortran.dg/read_float_3.f90: Likewise.
7698         * gfortran.dg/read_float_4.f90: Likewise.
7699         * gfortran.dg/read_infnan_1.f90: Likewise.
7700         * gfortran.dg/read_list_eof_1.f90: Likewise.
7701         * gfortran.dg/read_logical.f90: Likewise.
7702         * gfortran.dg/read_many_1.f: Likewise.
7703         * gfortran.dg/read_no_eor.f90: Likewise.
7704         * gfortran.dg/read_noadvance.f90: Likewise.
7705         * gfortran.dg/read_repeat.f90: Likewise.
7706         * gfortran.dg/read_repeat_2.f90: Likewise.
7707         * gfortran.dg/read_size_noadvance.f90: Likewise.
7708         * gfortran.dg/read_x_eof.f90: Likewise.
7709         * gfortran.dg/read_x_past.f: Likewise.
7710         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
7711         * gfortran.dg/real_const_1.f: Likewise.
7712         * gfortran.dg/real_const_2.f90: Likewise.
7713         * gfortran.dg/real_const_3.f90: Likewise.
7714         * gfortran.dg/real_do_1.f90: Likewise.
7715         * gfortran.dg/real_index_1.f90: Likewise.
7716         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
7717         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
7718         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
7719         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
7720         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
7721         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
7722         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
7723         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
7724         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
7725         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
7726         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
7727         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
7728         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
7729         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
7730         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
7731         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
7732         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
7733         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
7734         * gfortran.dg/record_marker_1.f90: Likewise.
7735         * gfortran.dg/record_marker_2.f: Likewise.
7736         * gfortran.dg/record_marker_3.f90: Likewise.
7737         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
7738         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
7739         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
7740         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
7741         * gfortran.dg/recursive_check_7.f90: Likewise.
7742         * gfortran.dg/recursive_reference_1.f90: Likewise.
7743         * gfortran.dg/recursive_reference_2.f90: Likewise.
7744         * gfortran.dg/recursive_stack.f90: Likewise.
7745         * gfortran.dg/reduction.f90: Likewise.
7746         * gfortran.dg/repack_arrays_1.f90: Likewise.
7747         * gfortran.dg/repeat_1.f90: Likewise.
7748         * gfortran.dg/repeat_2.f90: Likewise.
7749         * gfortran.dg/repeat_3.f90: Likewise.
7750         * gfortran.dg/repeat_6.f90: Likewise.
7751         * gfortran.dg/reshape-alloc.f90: Likewise.
7752         * gfortran.dg/reshape-complex.f90: Likewise.
7753         * gfortran.dg/reshape.f90: Likewise.
7754         * gfortran.dg/reshape_2.f90: Likewise.
7755         * gfortran.dg/reshape_7.f90: Likewise.
7756         * gfortran.dg/reshape_empty_1.f03: Likewise.
7757         * gfortran.dg/reshape_pad_1.f90: Likewise.
7758         * gfortran.dg/reshape_rank7.f90: Likewise.
7759         * gfortran.dg/reshape_transpose_1.f90: Likewise.
7760         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
7761         * gfortran.dg/result_default_init_1.f90: Likewise.
7762         * gfortran.dg/result_in_spec_1.f90: Likewise.
7763         * gfortran.dg/result_in_spec_2.f90: Likewise.
7764         * gfortran.dg/ret_array_1.f90: Likewise.
7765         * gfortran.dg/ret_pointer_1.f90: Likewise.
7766         * gfortran.dg/ret_pointer_2.f90: Likewise.
7767         * gfortran.dg/rewind_1.f90: Likewise.
7768         * gfortran.dg/round_1.f03: Likewise.
7769         * gfortran.dg/round_2.f03: Likewise.
7770         * gfortran.dg/round_3.f08: Likewise.
7771         * gfortran.dg/round_4.f90: Likewise.
7772         * gfortran.dg/rrspacing_1.f90: Likewise.
7773         * gfortran.dg/runtime_warning_1.f90: Likewise.
7774         * gfortran.dg/same_type_as_2.f03: Likewise.
7775         * gfortran.dg/save_1.f90: Likewise.
7776         * gfortran.dg/save_5.f90: Likewise.
7777         * gfortran.dg/save_6.f90: Likewise.
7778         * gfortran.dg/scalar_mask_1.f90: Likewise.
7779         * gfortran.dg/scalar_mask_2.f90: Likewise.
7780         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
7781         * gfortran.dg/scale_1.f90: Likewise.
7782         * gfortran.dg/scan_1.f90: Likewise.
7783         * gfortran.dg/scan_2.f90: Likewise.
7784         * gfortran.dg/secnds-1.f: Likewise.
7785         * gfortran.dg/secnds.f: Likewise.
7786         * gfortran.dg/select_1.f90: Likewise.
7787         * gfortran.dg/select_2.f90: Likewise.
7788         * gfortran.dg/select_3.f90: Likewise.
7789         * gfortran.dg/select_5.f90: Likewise.
7790         * gfortran.dg/select_char_1.f90: Likewise.
7791         * gfortran.dg/select_char_2.f90: Likewise.
7792         * gfortran.dg/select_type_13.f03: Likewise.
7793         * gfortran.dg/select_type_14.f03: Likewise.
7794         * gfortran.dg/select_type_15.f03: Likewise.
7795         * gfortran.dg/select_type_19.f03: Likewise.
7796         * gfortran.dg/select_type_2.f03: Likewise.
7797         * gfortran.dg/select_type_26.f03: Likewise.
7798         * gfortran.dg/select_type_27.f03: Likewise.
7799         * gfortran.dg/select_type_28.f03: Likewise.
7800         * gfortran.dg/select_type_3.f03: Likewise.
7801         * gfortran.dg/select_type_35.f03: Likewise.
7802         * gfortran.dg/select_type_36.f03: Likewise.
7803         * gfortran.dg/select_type_37.f03: Likewise.
7804         * gfortran.dg/select_type_39.f03: Likewise.
7805         * gfortran.dg/select_type_4.f90: Likewise.
7806         * gfortran.dg/select_type_5.f03: Likewise.
7807         * gfortran.dg/select_type_6.f03: Likewise.
7808         * gfortran.dg/select_type_7.f03: Likewise.
7809         * gfortran.dg/select_type_8.f03: Likewise.
7810         * gfortran.dg/selected_char_kind_1.f90: Likewise.
7811         * gfortran.dg/selected_char_kind_4.f90: Likewise.
7812         * gfortran.dg/selected_kind_1.f90: Likewise.
7813         * gfortran.dg/selected_real_kind_2.f90: Likewise.
7814         * gfortran.dg/shape_2.f90: Likewise.
7815         * gfortran.dg/shape_4.f90: Likewise.
7816         * gfortran.dg/shape_5.f90: Likewise.
7817         * gfortran.dg/shape_7.f90: Likewise.
7818         * gfortran.dg/shape_8.f90: Likewise.
7819         * gfortran.dg/shape_9.f90: Likewise.
7820         * gfortran.dg/shift-kind_2.f90: Likewise.
7821         * gfortran.dg/shiftalr_1.F90: Likewise.
7822         * gfortran.dg/shiftalr_2.F90: Likewise.
7823         * gfortran.dg/simpleif_1.f90: Likewise.
7824         * gfortran.dg/simplify_argN_1.f90: Likewise.
7825         * gfortran.dg/simplify_cshift_1.f90: Likewise.
7826         * gfortran.dg/simplify_cshift_4.f90: Likewise.
7827         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
7828         * gfortran.dg/simplify_modulo.f90: Likewise.
7829         * gfortran.dg/single_char_string.f90: Likewise.
7830         * gfortran.dg/size_dim.f90: Likewise.
7831         * gfortran.dg/size_optional_dim_1.f90: Likewise.
7832         * gfortran.dg/sizeof.f90: Likewise.
7833         * gfortran.dg/sizeof_4.f90: Likewise.
7834         * gfortran.dg/slash_1.f90: Likewise.
7835         * gfortran.dg/sms-1.f90: Likewise.
7836         * gfortran.dg/sms-2.f90: Likewise.
7837         * gfortran.dg/spec_expr_7.f90: Likewise.
7838         * gfortran.dg/specifics_1.f90: Likewise.
7839         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
7840         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
7841         * gfortran.dg/spread_init_expr.f03: Likewise.
7842         * gfortran.dg/spread_scalar_source.f90: Likewise.
7843         * gfortran.dg/spread_shape_1.f90: Likewise.
7844         * gfortran.dg/stat_1.f90: Likewise.
7845         * gfortran.dg/stat_2.f90: Likewise.
7846         * gfortran.dg/stfunc_1.f90: Likewise.
7847         * gfortran.dg/stfunc_4.f90: Likewise.
7848         * gfortran.dg/stfunc_6.f90: Likewise.
7849         * gfortran.dg/storage_size_1.f08: Likewise.
7850         * gfortran.dg/storage_size_3.f08: Likewise.
7851         * gfortran.dg/storage_size_4.f90: Likewise.
7852         * gfortran.dg/streamio_1.f90: Likewise.
7853         * gfortran.dg/streamio_10.f90: Likewise.
7854         * gfortran.dg/streamio_11.f90: Likewise.
7855         * gfortran.dg/streamio_12.f90: Likewise.
7856         * gfortran.dg/streamio_13.f90: Likewise.
7857         * gfortran.dg/streamio_14.f90: Likewise.
7858         * gfortran.dg/streamio_15.f90: Likewise.
7859         * gfortran.dg/streamio_16.f90: Likewise.
7860         * gfortran.dg/streamio_17.f90: Likewise.
7861         * gfortran.dg/streamio_2.f90: Likewise.
7862         * gfortran.dg/streamio_3.f90: Likewise.
7863         * gfortran.dg/streamio_4.f90: Likewise.
7864         * gfortran.dg/streamio_5.f90: Likewise.
7865         * gfortran.dg/streamio_6.f90: Likewise.
7866         * gfortran.dg/streamio_7.f90: Likewise.
7867         * gfortran.dg/streamio_8.f90: Likewise.
7868         * gfortran.dg/streamio_9.f90: Likewise.
7869         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
7870         * gfortran.dg/string_4.f90: Likewise.
7871         * gfortran.dg/string_array_constructor_2.f90: Likewise.
7872         * gfortran.dg/string_assign_2.f90: Likewise.
7873         * gfortran.dg/string_compare_1.f90: Likewise.
7874         * gfortran.dg/string_compare_2.f90: Likewise.
7875         * gfortran.dg/string_compare_3.f90: Likewise.
7876         * gfortran.dg/string_ctor_1.f90: Likewise.
7877         * gfortran.dg/string_length_1.f90: Likewise.
7878         * gfortran.dg/string_length_2.f90: Likewise.
7879         * gfortran.dg/string_length_3.f90: Likewise.
7880         * gfortran.dg/string_length_4.f90: Likewise.
7881         * gfortran.dg/string_null_compare_1.f: Likewise.
7882         * gfortran.dg/string_pad_trunc.f90: Likewise.
7883         * gfortran.dg/structure_constructor_1.f03: Likewise.
7884         * gfortran.dg/structure_constructor_11.f90: Likewise.
7885         * gfortran.dg/structure_constructor_13.f03: Likewise.
7886         * gfortran.dg/structure_constructor_2.f03: Likewise.
7887         * gfortran.dg/structure_constructor_5.f03: Likewise.
7888         * gfortran.dg/submodule_1.f08: Likewise.
7889         * gfortran.dg/submodule_11.f08: Likewise.
7890         * gfortran.dg/submodule_14.f08: Likewise.
7891         * gfortran.dg/submodule_15.f08: Likewise.
7892         * gfortran.dg/submodule_17.f08: Likewise.
7893         * gfortran.dg/submodule_18.f08: Likewise.
7894         * gfortran.dg/submodule_19.f08: Likewise.
7895         * gfortran.dg/submodule_2.f08: Likewise.
7896         * gfortran.dg/submodule_27.f08: Likewise.
7897         * gfortran.dg/submodule_28.f08: Likewise.
7898         * gfortran.dg/submodule_29.f08: Likewise.
7899         * gfortran.dg/submodule_30.f08: Likewise.
7900         * gfortran.dg/submodule_6.f08: Likewise.
7901         * gfortran.dg/submodule_7.f08: Likewise.
7902         * gfortran.dg/submodule_8.f08: Likewise.
7903         * gfortran.dg/subnormal_1.f90: Likewise.
7904         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
7905         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
7906         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
7907         * gfortran.dg/substr_2.f: Likewise.
7908         * gfortran.dg/substr_3.f: Likewise.
7909         * gfortran.dg/substr_4.f: Likewise.
7910         * gfortran.dg/substr_5.f90: Likewise.
7911         * gfortran.dg/substr_6.f90: Likewise.
7912         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
7913         * gfortran.dg/sum_init_expr.f03: Likewise.
7914         * gfortran.dg/sum_zero_array_1.f90: Likewise.
7915         * gfortran.dg/system_clock_3.f08: Likewise.
7916         * gfortran.dg/t_editing.f: Likewise.
7917         * gfortran.dg/team_change_1.f90: Likewise.
7918         * gfortran.dg/team_end_1.f90: Likewise.
7919         * gfortran.dg/team_number_1.f90: Likewise.
7920         * gfortran.dg/temporary_1.f90: Likewise.
7921         * gfortran.dg/test_com_block.f90: Likewise.
7922         * gfortran.dg/test_only_clause.f90: Likewise.
7923         * gfortran.dg/tiny_1.f90: Likewise.
7924         * gfortran.dg/tiny_2.f90: Likewise.
7925         * gfortran.dg/tl_editing.f90: Likewise.
7926         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
7927         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7928         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
7929         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
7930         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
7931         * gfortran.dg/transfer_class_2.f90: Likewise.
7932         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
7933         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
7934         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
7935         * gfortran.dg/transfer_resolve_1.f90: Likewise.
7936         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7937         * gfortran.dg/transfer_simplify_10.f90: Likewise.
7938         * gfortran.dg/transfer_simplify_11.f90: Likewise.
7939         * gfortran.dg/transfer_simplify_2.f90: Likewise.
7940         * gfortran.dg/transfer_simplify_3.f90: Likewise.
7941         * gfortran.dg/transfer_simplify_4.f90: Likewise.
7942         * gfortran.dg/transfer_simplify_8.f90: Likewise.
7943         * gfortran.dg/transfer_simplify_9.f90: Likewise.
7944         * gfortran.dg/transpose_1.f90: Likewise.
7945         * gfortran.dg/transpose_3.f03: Likewise.
7946         * gfortran.dg/transpose_4.f90: Likewise.
7947         * gfortran.dg/transpose_conjg_1.f90: Likewise.
7948         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
7949         * gfortran.dg/transpose_optimization_2.f90: Likewise.
7950         * gfortran.dg/trim_1.f90: Likewise.
7951         * gfortran.dg/trim_optimize_1.f90: Likewise.
7952         * gfortran.dg/trim_optimize_2.f90: Likewise.
7953         * gfortran.dg/trim_optimize_3.f90: Likewise.
7954         * gfortran.dg/trim_optimize_4.f90: Likewise.
7955         * gfortran.dg/trim_optimize_5.f90: Likewise.
7956         * gfortran.dg/trim_optimize_6.f90: Likewise.
7957         * gfortran.dg/trim_optimize_7.f90: Likewise.
7958         * gfortran.dg/trim_optimize_8.f90: Likewise.
7959         * gfortran.dg/type_to_class_1.f03: Likewise.
7960         * gfortran.dg/type_to_class_2.f03: Likewise.
7961         * gfortran.dg/type_to_class_3.f03: Likewise.
7962         * gfortran.dg/type_to_class_4.f03: Likewise.
7963         * gfortran.dg/type_to_class_5.f03: Likewise.
7964         * gfortran.dg/typebound_assignment_5.f03: Likewise.
7965         * gfortran.dg/typebound_assignment_6.f03: Likewise.
7966         * gfortran.dg/typebound_assignment_7.f90: Likewise.
7967         * gfortran.dg/typebound_call_1.f03: Likewise.
7968         * gfortran.dg/typebound_call_13.f03: Likewise.
7969         * gfortran.dg/typebound_call_18.f03: Likewise.
7970         * gfortran.dg/typebound_call_19.f03: Likewise.
7971         * gfortran.dg/typebound_call_2.f03: Likewise.
7972         * gfortran.dg/typebound_call_20.f03: Likewise.
7973         * gfortran.dg/typebound_call_3.f03: Likewise.
7974         * gfortran.dg/typebound_generic_5.f03: Likewise.
7975         * gfortran.dg/typebound_generic_6.f03: Likewise.
7976         * gfortran.dg/typebound_generic_9.f03: Likewise.
7977         * gfortran.dg/typebound_operator_12.f03: Likewise.
7978         * gfortran.dg/typebound_operator_13.f03: Likewise.
7979         * gfortran.dg/typebound_operator_15.f90: Likewise.
7980         * gfortran.dg/typebound_operator_20.f90: Likewise.
7981         * gfortran.dg/typebound_operator_3.f03: Likewise.
7982         * gfortran.dg/typebound_operator_6.f03: Likewise.
7983         * gfortran.dg/typebound_operator_7.f03: Likewise.
7984         * gfortran.dg/typebound_operator_8.f03: Likewise.
7985         * gfortran.dg/typebound_operator_9.f03: Likewise.
7986         * gfortran.dg/typebound_proc_19.f90: Likewise.
7987         * gfortran.dg/typebound_proc_20.f90: Likewise.
7988         * gfortran.dg/typebound_proc_23.f90: Likewise.
7989         * gfortran.dg/typebound_proc_27.f03: Likewise.
7990         * gfortran.dg/typebound_proc_35.f90: Likewise.
7991         * gfortran.dg/typebound_proc_36.f90: Likewise.
7992         * gfortran.dg/unf_io_convert_1.f90: Likewise.
7993         * gfortran.dg/unf_io_convert_2.f90: Likewise.
7994         * gfortran.dg/unf_io_convert_3.f90: Likewise.
7995         * gfortran.dg/unf_io_convert_4.f90: Likewise.
7996         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
7997         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
7998         * gfortran.dg/unf_short_record_1.f90: Likewise.
7999         * gfortran.dg/unformatted_recl_1.f90: Likewise.
8000         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
8001         * gfortran.dg/unit_1.f90: Likewise.
8002         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
8003         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
8004         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
8005         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
8006         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
8007         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
8008         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
8009         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
8010         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
8011         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
8012         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
8013         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
8014         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
8015         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
8016         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
8017         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
8018         * gfortran.dg/unpack_init_expr.f03: Likewise.
8019         * gfortran.dg/use_10.f90: Likewise.
8020         * gfortran.dg/use_11.f90: Likewise.
8021         * gfortran.dg/use_13.f90: Likewise.
8022         * gfortran.dg/use_24.f90: Likewise.
8023         * gfortran.dg/use_27.f90: Likewise.
8024         * gfortran.dg/use_5.f90: Likewise.
8025         * gfortran.dg/use_allocated_1.f90: Likewise.
8026         * gfortran.dg/use_only_1.f90: Likewise.
8027         * gfortran.dg/use_only_4.f90: Likewise.
8028         * gfortran.dg/use_rename_2.f90: Likewise.
8029         * gfortran.dg/use_rename_4.f90: Likewise.
8030         * gfortran.dg/used_dummy_types_1.f90: Likewise.
8031         * gfortran.dg/used_interface_ref.f90: Likewise.
8032         * gfortran.dg/used_types_5.f90: Likewise.
8033         * gfortran.dg/utf8_1.f03: Likewise.
8034         * gfortran.dg/utf8_2.f03: Likewise.
8035         * gfortran.dg/value_1.f90: Likewise.
8036         * gfortran.dg/value_2.f90: Likewise.
8037         * gfortran.dg/value_4.f90: Likewise.
8038         * gfortran.dg/value_6.f03: Likewise.
8039         * gfortran.dg/value_7.f03: Likewise.
8040         * gfortran.dg/value_test.f90: Likewise.
8041         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
8042         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
8043         * gfortran.dg/vect/pr60510.f: Likewise.
8044         * gfortran.dg/vect/pr69882.f90: Likewise.
8045         * gfortran.dg/vect/pr69980.f90: Likewise.
8046         * gfortran.dg/vect/vect-5.f90: Likewise.
8047         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8048         * gfortran.dg/vector_subscript_1.f90: Likewise.
8049         * gfortran.dg/vector_subscript_2.f90: Likewise.
8050         * gfortran.dg/vector_subscript_3.f90: Likewise.
8051         * gfortran.dg/vector_subscript_5.f90: Likewise.
8052         * gfortran.dg/verify_2.f90: Likewise.
8053         * gfortran.dg/volatile10.f90: Likewise.
8054         * gfortran.dg/where_1.f90: Likewise.
8055         * gfortran.dg/where_operator_assign_1.f90: Likewise.
8056         * gfortran.dg/where_operator_assign_2.f90: Likewise.
8057         * gfortran.dg/where_operator_assign_3.f90: Likewise.
8058         * gfortran.dg/whole_file_13.f90: Likewise.
8059         * gfortran.dg/whole_file_2.f90: Likewise.
8060         * gfortran.dg/widechar_2.f90: Likewise.
8061         * gfortran.dg/widechar_4.f90: Likewise.
8062         * gfortran.dg/widechar_5.f90: Likewise.
8063         * gfortran.dg/widechar_6.f90: Likewise.
8064         * gfortran.dg/widechar_8.f90: Likewise.
8065         * gfortran.dg/widechar_IO_1.f90: Likewise.
8066         * gfortran.dg/widechar_IO_2.f90: Likewise.
8067         * gfortran.dg/widechar_IO_3.f90: Likewise.
8068         * gfortran.dg/widechar_IO_4.f90: Likewise.
8069         * gfortran.dg/widechar_compare_1.f90: Likewise.
8070         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
8071         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
8072         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
8073         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
8074         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
8075         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
8076         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
8077         * gfortran.dg/widechar_select_1.f90: Likewise.
8078         * gfortran.dg/winapi.f90: Likewise.
8079         * gfortran.dg/write_0_pe_format.f90: Likewise.
8080         * gfortran.dg/write_back.f: Likewise.
8081         * gfortran.dg/write_check3.f90: Likewise.
8082         * gfortran.dg/write_direct_eor.f90: Likewise.
8083         * gfortran.dg/write_padding.f90: Likewise.
8084         * gfortran.dg/write_recursive.f90: Likewise.
8085         * gfortran.dg/write_rewind_1.f: Likewise.
8086         * gfortran.dg/write_rewind_2.f: Likewise.
8087         * gfortran.dg/write_zero_array.f90: Likewise.
8088         * gfortran.dg/x_slash_1.f: Likewise.
8089         * gfortran.dg/x_slash_2.f: Likewise.
8090         * gfortran.dg/zero_array_components_1.f90: Likewise.
8091         * gfortran.dg/zero_length_1.f90: Likewise.
8092         * gfortran.dg/zero_length_2.f90: Likewise.
8093         * gfortran.dg/zero_sized_1.f90: Likewise.
8094         * gfortran.dg/zero_sized_3.f90: Likewise.
8095         * gfortran.fortran-torture/compile/nested.f90: Likewise.
8096         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
8097         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
8098         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
8099         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
8100         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
8101         * gfortran.fortran-torture/execute/args.f90: Likewise.
8102         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
8103         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
8104         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
8105         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
8106         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
8107         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
8108         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
8109         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
8110         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
8111         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
8112         * gfortran.fortran-torture/execute/common.f90: Likewise.
8113         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
8114         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
8115         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
8116         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
8117         * gfortran.fortran-torture/execute/contained.f90: Likewise.
8118         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
8119         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
8120         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
8121         * gfortran.fortran-torture/execute/data.f90: Likewise.
8122         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
8123         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
8124         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
8125         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
8126         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
8127         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
8128         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
8129         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
8130         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
8131         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
8132         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
8133         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
8134         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
8135         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
8136         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
8137         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
8138         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
8139         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
8140         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
8141         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
8142         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
8143         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
8144         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
8145         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
8146         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
8147         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
8148         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
8149         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
8150         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
8151         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
8152         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
8153         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
8154         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
8155         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
8156         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
8157         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
8158         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
8159         * gfortran.fortran-torture/execute/forall.f90: Likewise.
8160         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
8161         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
8162         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
8163         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
8164         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
8165         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
8166         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
8167         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
8168         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
8169         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
8170         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
8171         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
8172         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
8173         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
8174         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
8175         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
8176         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
8177         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
8178         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
8179         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
8180         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
8181         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
8182         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
8183         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
8184         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
8185         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
8186         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
8187         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
8188         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
8189         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
8190         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
8191         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
8192         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
8193         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
8194         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
8195         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8196         Likewise.
8197         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
8198         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
8199         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
8200         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
8201         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
8202         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
8203         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
8204         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
8205         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
8206         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
8207         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
8208         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
8209         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
8210         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
8211         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
8212         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
8213         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
8214         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
8215         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
8216         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
8217         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
8218         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
8219         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
8220         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
8221         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
8222         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
8223         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
8224         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
8225         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
8226         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
8227         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
8228         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
8229         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
8230         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
8231         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
8232         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
8233         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
8234         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
8235         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
8236         * gfortran.fortran-torture/execute/math.f90: Likewise.
8237         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
8238         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
8239         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
8240         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
8241         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
8242         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
8243         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
8244         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
8245         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
8246         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
8247         * gfortran.fortran-torture/execute/power.f90: Likewise.
8248         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
8249         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
8250         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
8251         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
8252         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
8253         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
8254         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
8255         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
8256         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
8257         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
8258         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
8259         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
8260         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
8261         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
8262         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
8263         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
8264         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
8265         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
8266         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
8267         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
8268         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
8269         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
8270         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
8271         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
8272         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
8273         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
8274         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
8275         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
8276         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
8277         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
8278         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
8279         * gfortran.fortran-torture/execute/straret.f90: Likewise.
8280         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
8281         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
8282         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
8283         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
8284         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
8285         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
8286         * gfortran.fortran-torture/execute/string.f90: Likewise.
8287         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
8288         * gfortran.fortran-torture/execute/strret.f90: Likewise.
8289         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
8290         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
8291         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
8292         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
8293         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
8294         * gfortran.fortran-torture/execute/userop.f90: Likewise.
8295         * gfortran.fortran-torture/execute/where17.f90: Likewise.
8296         * gfortran.fortran-torture/execute/where18.f90: Likewise.
8297         * gfortran.fortran-torture/execute/where19.f90: Likewise.
8298         * gfortran.fortran-torture/execute/where20.f90: Likewise.
8299         * gfortran.fortran-torture/execute/where21.f90: Likewise.
8300         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
8301         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
8302         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
8303         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
8304         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
8305         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
8306         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
8307         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
8308         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
8309         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
8310         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
8311         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
8312         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
8313         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
8314         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
8315         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
8316         * gfortran.dg/inline_transpose_1.f90: Likewise.
8318 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
8320         PR fortran/84115
8321         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
8322         change to dg-run.
8324 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
8326         PR ada/84277
8327         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
8328         * gnat.dg/dispatch1.adb: Rename into...
8329         * gnat.dg/disp1.adb: ...this.
8330         * gnat.dg/dispatch1_p.ads: Rename into...
8331         * gnat.dg/disp1_pkg.ads: ...this.
8332         * gnat.dg/disp2.adb: Rename into...
8333         * gnat.dg/dispatch2.adb: ...this.
8334         * gnat.dg/dispatch2_p.ads: Rename into...
8335         * gnat.dg/disp2_pkg.ads: ...this.
8336         * gnat.dg/dispatch2_p.adb: Rename into...
8337         * gnat.dg/disp2_pkg.adb: this.
8338         * gnat.dg/generic_dispatch.adb: Rename into...
8339         * gnat.dg/generic_disp.adb: this.
8340         * gnat.dg/generic_dispatch_p.ads: Rename into...
8341         * gnat.dg/generic_disp_pkg.ads: ...this.
8342         * gnat.dg/generic_dispatch_p.adb: Rename into...
8343         * gnat.dg/generic_disp_pkg.adb: ...this.
8344         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
8345         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
8346         * gnat.dg/object_overflow1.adb: Tweak index.
8347         * gnat.dg/object_overflow2.adb: Likewise.
8348         * gnat.dg/object_overflow3.adb: Likewise.
8349         * gnat.dg/object_overflow4.adb: Likewise.
8350         * gnat.dg/object_overflow5.adb: Likewise.
8352 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8354         PR ipa/84425
8355         * gcc.c-torture/compile/pr84425.c: New test.
8357 2018-02-16  Marek Polacek  <polacek@redhat.com>
8358             Jakub Jelinek  <jakub@redhat.com>
8360         PR c++/84192
8361         * g++.dg/cpp1y/constexpr-84192.C: New test.
8363 2018-02-16  Martin Sebor  <msebor@redhat.com>
8365         PR c++/79064
8366         * g++.dg/overload15.C: New test.
8368 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
8370         PR target/81535
8371         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
8372         * gcc.dg/pr56727-2.c: Ditto.
8373         * gcc.target/powerpc/pr79439.c: Renamed to...
8374         * gcc.target/powerpc/pr79439-1.c: ...this.
8375         * gcc.target/powerpc/pr79439-2.c: New test.
8376         * gcc.target/powerpc/pr79439-3.c: New test.
8378 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
8380         target/pr84371
8381         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
8382         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
8383         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
8384         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
8385         * gcc.target/powerpc/builtins-3.c: Same.
8387 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8389         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
8391 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
8393         PR rtl-optimization/70023
8394         * gcc.target/i386/pr70023.c: New.
8396 2018-02-16  Carl Love  <cel@us.ibm.com>
8398         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
8399         tests.
8400         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
8401         tests.
8403 2018-02-16  Carl Love  <cel@us.ibm.com>
8405         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
8406         for the ABI definitions for vec_extract4b and vec_insert4b.
8408 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8410         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
8411         * g++.old-deja/g++.mike/net43.C: Likewise.
8413 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
8415         PR c++/82468
8416         * g++.dg/cpp1z/class-deduction48.C: New.
8418 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8420         PR c++/84375
8421         * g++.dg/lookup/pr84375.C: New.
8423 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
8425         PR target/83831
8426         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
8428 2018-02-16  Richard Biener  <rguenther@suse.de>
8430         PR tree-optimization/84417
8431         * gcc.dg/torture/pr84417.c: New testcase.
8433 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8435         PR target/84272
8436         * g++.dg/opt/pr84272.C: New test.
8438         PR rtl-optimization/83723
8439         * gcc.dg/pr83723.c: New test.
8441 2018-02-16  Richard Biener  <rguenther@suse.de>
8443         PR tree-optimization/84399
8444         * gcc.dg/graphite/pr84399.c: New testcase.
8446 2018-02-16  Richard Biener  <rguenther@suse.de>
8448         PR tree-optimization/84190
8449         * g++.dg/torture/pr84190.C: New testcase.
8451 2018-02-15  Martin Sebor  <msebor@redhat.com>
8453         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
8454         directives.
8456 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
8458         PR fortran/84409
8459         * gfortran.dg/dtio_21.f03: Add an error message.
8460         * gfortran.dg/dtio_22.f90: Fix invalid test case.
8462 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8464         PR fortran/84381
8465         * gfortran.dg/stop_shouldfail.f90: New test.
8467 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
8469         PR c++/84330
8470         * g++.dg/concepts/pr84330.C: New.
8472 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8474         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
8476 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8478         * gcc.c-torture/compile/pr84136.c: Require effective target
8479         indirect_jumps.
8481 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
8483         PR tree-optimization/84383
8484         * gcc.c-torture/compile/pr84383.c: New test.
8486         PR tree-optimization/84334
8487         * gcc.dg/pr84334.c: New test.
8489 2018-02-14  Carl Love  <cel@us.ibm.com>
8491         * gcc.target/powerpc/builtins-4-int128-runnable.c
8492         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
8493         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
8495 2018-02-14  Martin Sebor  <msebor@redhat.com>
8497         PR tree-optimization/83698
8498         * gcc.dg/Wrestrict-7.c: New test.
8499         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
8500         * gcc.target/i386/chkp-stropt-17.c: Same.
8502 2018-02-14  Martin Sebor  <msebor@redhat.com>
8504         PR c/84108
8505         * gcc.dg/Wattributes-8.c: New test.
8507 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
8509         PR fortran/84385
8510         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
8511         * gfortran.dg/allocate_with_source_23.f90: Ditto.
8512         * gfortran.dg/select_type_1.f03: Extend test case.
8514 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8516         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
8517         (dg-options): Use -O2 -msse2 -mno-sse3.
8519 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8521         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
8522         this test case still works ok.
8523         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
8524         * gcc.dg/vmx/insert-be-order.c: Likewise.
8525         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
8526         * gcc.dg/vmx/ld-be-order.c: Likewise.
8527         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
8528         * gcc.dg/vmx/lde-be-order.c: Likewise.
8529         * gcc.dg/vmx/ldl-be-order.c: Likewise.
8530         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
8531         * gcc.dg/vmx/merge-be-order.c: Likewise.
8532         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
8533         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
8534         * gcc.dg/vmx/pack-be-order.c: Likewise.
8535         * gcc.dg/vmx/perm-be-order.c: Likewise.
8536         * gcc.dg/vmx/splat-be-order.c: Likewise.
8537         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
8538         * gcc.dg/vmx/st-be-order.c: Likewise.
8539         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
8540         * gcc.dg/vmx/ste-be-order.c: Likewise.
8541         * gcc.dg/vmx/stl-be-order.c: Likewise.
8542         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
8543         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
8544         * gcc.dg/vmx/unpack-be-order.c: Likewise.
8545         * gcc.dg/vmx/vsums-be-order.c: Likewise.
8546         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8548 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
8550         PR c++/84350
8551         * g++.dg/cpp0x/auto49.C: New.
8553 2018-02-14  Nathan Sidwell  <nathan@acm.org>
8555         * g++.dg/template/instantiate5.C: Adjust required-from loc.
8557 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
8559         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
8560         * gcc.target/powerpc/le-altivec-consts.c:  Same.
8562 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
8564         PR target/84220
8565         * gcc.target/powerpc/pr84220-sld.c: New test.
8566         * gcc.target/powerpc/pr84220-sld2.c: New test.
8567         * gcc.target/powerpc/pr84220-sldw.c: New test.
8568         * gcc.target/powerpc/pr84220-xxperm.c: New test.
8569         * gcc.target/powerpc/pr84220-xxsld.c: New test.
8571 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8573         PR target/84239
8574         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
8575         _inc_ssp intrinsics.
8576         * gcc.target/i386/cet-intrin-4.c: Likewise.
8577         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
8578         __builtin_ia32_rdssp[d|q].
8580 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
8582         PR tree-optimization/84357
8583         * gcc.dg/vect/pr84357.c: New test.
8585 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
8587         PR target/83831
8588         * gcc.target/rx/pr83831.c: New tests.
8590 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
8592         PR target/79242
8593         * gcc.target/msp430/pr79242.c: New test.
8595 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8597         PR target/84372
8598         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
8599         with -mcpu=power9.
8601 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8603         PR target/84279
8604         * g++.dg/pr84279.C: New test.
8606 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8608         PR rtl-optimization/84169
8609         * gcc.c-torture/execute/pr84169.c: New.
8611 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8613         PR target/84370
8614         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
8616 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8618         PR target/84365
8619         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
8620         with -mcpu=power9.
8622 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8624         PR c++/84364
8625         * g++.dg/warn/effc4.C: New test.
8627 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
8629         PR c++/84333
8630         * g++.dg/template/sizeof16.C: New.
8631         * g++.dg/template/sizeof17.C: Likewise.
8633 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
8635         PR fortran/84313
8636         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
8637         add necessary compiler options.
8638         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
8640 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8642         PR c/82210
8643         * gcc.c-torture/execute/pr82210.c: New test.
8645         PR middle-end/84309
8646         * gcc.dg/pr84309-2.c: New test.
8648 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
8650         PR tree-optimization/84321
8651         * gcc.dg/pr84321.c: New test.
8653 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
8655         PR target/84359
8656         * gcc.target/i386/pr57193.c: Add -march=x86-64.
8658 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
8660         PR sanitizer/84340
8661         * gcc.dg/asan/pr84307.c: Remove test.
8663 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
8665         * gcc.target/rl78/test_auto_vector.c: New test.
8667 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
8669         PR c/84305
8670         * gcc.c-torture/compile/pr84305.c: New test.
8672 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8674         PR target/84335
8675         * gcc.target/i386/pr84335.c: New test.
8677         PR tree-optimization/84339
8678         * gcc.c-torture/execute/pr84339.c: New test.
8680         PR middle-end/84309
8681         * gcc.dg/pr84309.c: New test.
8682         * gcc.target/i386/pr84309.c: New test.
8684         PR target/84336
8685         * gcc.target/i386/pr84336.c: New test.
8687 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
8689         PR c++/84341
8690         * c-c++-common/gomp/pr84341.c: New test.
8692 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8694         PR fortran/68746
8695         * gfortran.dg/read_dir.f90: Re-add dg-do run.
8697 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8699         PR fortran/68746
8700         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
8701         of zero for read.
8703 2018-02-12  Jeff Law  <law@redhat.com>
8705         * gcc.c-torture/compile/reg-args-size.c: New test.
8707 2018-02-12  Carl Love  <cel@us.ibm.com>
8709         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
8710         uint128 tests to new testfile.
8711         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
8712         int128 and uint128 tests.
8713         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
8714         list of torture tests.
8716 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
8718         PR fortran/84273
8719         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
8720         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
8722 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
8724         PR target/82641
8725         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
8727 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
8729         PR sanitizer/84307
8730         * gcc.dg/asan/pr84307.c: New test.
8732 2018-02-12  Nathan Sidwell  <nathan@acm.org>
8734         * g++.dg/parse/pr84263.C: New.
8736 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
8738         PR c++/79626
8739         * g++.dg/template/crash129.C: New.
8741 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8743         PR target/83828
8744         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8745         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8746         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
8747         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8748         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8750 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8752         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
8753         _mm_maskz_scalef_round_sd): Test new intrinsics.
8754         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
8755         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
8756         intrinsics.
8757         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
8758         _mm_maskz_scalef_round_ss): Test new intrinsics.
8759         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
8760         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
8761         intrinsics.
8762         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
8763         __builtin_ia32_scalefss_round): Remove builtin.
8764         (__builtin_ia32_scalefsd_mask_round,
8765         __builtin_ia32_scalefss_mask_round): Test new builtin.
8766         * gcc.target/i386/sse-13.c: Ditto.
8767         * gcc.target/i386/sse-23.c: Ditto.
8769 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8771         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
8772         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
8773         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
8774         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
8775         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
8776         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
8777         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
8778         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
8779         intrinsics.
8780         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
8781         (__builtin_ia32_sqrtss_round): Remove builtins.
8782         (__builtin_ia32_sqrtsd_mask_round)
8783         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
8784         * gcc.target/i386/sse-13.c: Ditto.
8785         * gcc.target/i386/sse-23.c: Ditto.
8787 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8789         PR fortran/35299
8790         * gfortran.dg/statement_function_3.f: New test.
8792 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8794         PR fortran/54223
8795         PR fortran/84276
8796         * gfortran.dg/statement_function_1.f90: New test.
8797         * gfortran.dg/statement_function_2.f90: New test.
8799 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
8801         PR fortran/84074
8802         * gfortran.dg/type_to_class_5.f03: New test.
8804 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
8806         PR fortran/56691
8807         * gfortran.dg/type_to_class_4.f03: New test.
8809 2018-02-10  Alan Modra  <amodra@gmail.com>
8811         PR target/84300
8812         * gcc.dg/pr84300.c: New.
8814 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
8816         PR sanitizer/83987
8817         * g++.dg/ubsan/pr83987-2.C: New test.
8819 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
8821         * gcc.target/rx/movsicc.c: New test.
8823 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8825         PR target/83926
8826         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
8827         message.
8829 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8831         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
8832         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
8834 2018-02-09  Nathan Sidwell  <nathan@acm.org>
8836         PR c/84293
8837         * c-c++-common/pr84293.h: New.
8838         * c-c++-common/pr84293.c: New.
8840 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
8842         PR rtl-optimization/57193
8843         * gcc.target/i386/pr57193.c: New.
8845 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8847         PR target/84226
8848         * gcc.target/powerpc/pr84226.c: New test.
8850 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8852         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
8853         from this to...
8854         <vclzd>: ...this.
8856 2018-02-09  Martin Sebor  <msebor@redhat.com>
8858         PR lto/84212
8859         * gcc.dg/lto/pr84212_0.c: New test file.
8860         * gcc.dg/lto/pr84212_1.c: Same.
8862 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8864         PR target/83926
8865         * gcc.target/powerpc/pr83926.c: New test.
8866         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
8867         message.  Fix test for running in 32-bit mode.
8869 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
8871         PR target/82641
8872         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
8874 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8876         PR target/PR84295
8877         * gcc.target/s390/pr84295.c: New test.
8879 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
8881         PR c++/77522
8882         * g++.dg/cpp1y/lambda-init16.C: New.
8884 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8886         * gnat.dg/sso8.adb: New test.
8887         * gnat.dg/sso8_pkg.ads: New helper.
8889 2018-02-09  Richard Biener  <rguenther@suse.de>
8891         PR tree-optimization/84278
8892         * gcc.target/i386/pr84278.c: Adjust regex.
8894 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8896         PR tree-optimization/84232
8897         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
8899         PR debug/84252
8900         * gcc.target/aarch64/pr84252.c: New test.
8902         PR middle-end/84237
8903         * gcc.dg/pr84237.c: New test.
8905 2018-02-09  Marek Polacek  <polacek@redhat.com>
8906             Jakub Jelinek  <jakub@redhat.com>
8908         PR c++/83659
8909         * g++.dg/torture/pr83659.C: New test.
8911 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
8913         PR tree-optimization/84136
8914         * gcc.c-torture/compile/pr84136.c: New test.
8916 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
8918         PR target/83008
8919         * gcc.target/i386/pr83008.c: New test.
8921 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
8923         PR target/81143
8924         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
8926 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8928         PR c++/83806
8929         * g++.dg/warn/Wunused-parm-11.C: New.
8931 2018-02-08  Marek Polacek  <polacek@redhat.com>
8933         PR tree-optimization/84238
8934         * gcc.dg/Wstringop-overflow-3.c: New test.
8936 2018-02-08  Nathan Sidwell  <nathan@acm.org>
8938         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
8940 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8942         PR tree-optimization/84265
8943         * gcc.dg/vect/pr84265.c: New test.
8945 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8947         PR tree-optimization/81635
8948         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
8949         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
8951 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8953         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
8954         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
8955         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
8956         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
8957         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
8958         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
8959         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
8960         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
8961         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
8962         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
8963         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
8964         * gcc.target/s390/nobp-return-attr-all.c: New test.
8965         * gcc.target/s390/nobp-return-attr-neg.c: New test.
8966         * gcc.target/s390/nobp-return-mem-attr.c: New test.
8967         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
8968         * gcc.target/s390/nobp-return-mem-z10.c: New test.
8969         * gcc.target/s390/nobp-return-mem-z900.c: New test.
8970         * gcc.target/s390/nobp-return-reg-attr.c: New test.
8971         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
8972         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
8973         * gcc.target/s390/nobp-return-reg-z10.c: New test.
8974         * gcc.target/s390/nobp-return-reg-z900.c: New test.
8975         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
8976         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
8977         * gcc.target/s390/nobp-table-jump-z10.c: New test.
8978         * gcc.target/s390/nobp-table-jump-z900.c: New test.
8980 2018-02-08  Richard Biener  <rguenther@suse.de>
8982         PR tree-optimization/84233
8983         * g++.dg/torture/pr84233.C: New testcase.
8985 2018-02-08  Richard Biener  <rguenther@suse.de>
8987         PR tree-optimization/84278
8988         * gcc.target/i386/pr84278.c: New testcase.
8990 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
8992         PR rtl-optimization/84068
8993         PR rtl-optimization/83459
8994         * gcc.dg/pr84068.c: New test.
8996 2018-02-08  Richard Biener  <rguenther@suse.de>
8998         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
8999         loop vectorization to happen.
9001 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
9003         PR c++/83204
9004         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
9006 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9008         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
9010 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9012         PR target/84154
9013         * gcc.target/powerpc/pr84154-1.c: New tests.
9014         * gcc.target/powerpc/pr84154-2.c: Likewise.
9015         * gcc.target/powerpc/pr84154-3.c: Likewise.
9017 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9019         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
9021 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9023         PR c++/84082
9024         * g++.dg/template/incomplete11.C: New test.
9025         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
9027 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9029         PR fortran/82994
9030         * gfortran.dg/deallocate_error_3.f90: New test.
9031         * gfortran.dg/deallocate_error_4.f90: New test.
9033 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9035         PR fortran/68560
9036         * gfortran.dg/shape_9.f90: New test.
9038 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9040         PR fortran/82049
9041         * gfortran.dg/assumed_charlen_parameter.f90: New test.
9043 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
9045         PR c++/81610
9046         PR c++/80567
9047         * g++.dg/spellcheck-reswords.C: New test case.
9048         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
9049         suggestion of "if".
9051 2018-02-07  Martin Liska  <mliska@suse.cz>
9053         PR c++/84059.
9054         * g++.dg/ext/mv26.C: New test.
9056 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9058         * gcc.dg/pr83844.c: Require effective target alloca.
9060 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9062         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
9064 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
9066         PR target/84243
9067         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
9068         -fcf-protection=return.
9070 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9072         PR libgomp/84217
9073         * c-c++-common/goacc/pr84217.c: New test.
9074         * gfortran.dg/goacc/pr84217.f90: New test.
9076 2018-02-07  Richard Biener  <rguenther@suse.de>
9078         PR tree-optimization/84204
9079         * gcc.dg/graphite/pr84204.c: New testcase.
9081         PR tree-optimization/84205
9082         * gcc.dg/graphite/pr84205.c: New testcase.
9084         PR tree-optimization/84223
9085         * gfortran.dg/graphite/pr84223.f90: New testcase.
9087 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
9089         PR c++/71662
9090         * g++.dg/cpp0x/scoped_enum7.C: New.
9092 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9094         PR tree-optimization/83008
9095         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
9097 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9099         PR tree-optimization/84235
9100         * gcc.c-torture/execute/ieee/pr84235.c: New test.
9102 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9104         PR testsuite/84243
9105         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
9106         targets.
9107         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
9109 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
9111         PR target/84146
9112         * gcc.target/i386/pr84146.c: New test.
9114 2018-02-06  Michael Collison  <michael.collison@arm.com>
9116         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
9118 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9120         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
9121         warning for -mno-speculate-indirect-jumps.
9122         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
9123         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
9124         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
9125         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
9126         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
9127         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9129 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9131         PR target/84145
9132         * c-c++-common/fcf-protection-1.c: Change a compared message.
9133         * c-c++-common/fcf-protection-2.c: Likewise.
9134         * c-c++-common/fcf-protection-3.c: Likewise.
9135         * c-c++-common/fcf-protection-5.c: Likewise.
9136         * c-c++-common/fcf-protection-6.c: New test.
9137         * c-c++-common/fcf-protection-7.c: Likewise.
9139 2018-02-06  Marek Polacek  <polacek@redhat.com>
9141         PR tree-optimization/84228
9142         * c-c++-common/Wstringop-truncation-3.c: New test.
9144 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
9146         PR target/82641
9147         * gcc.target/arm/pragma_arch_switch_2.c: New.
9149 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9151         PR target/79975
9152         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
9154 2018-02-05  Martin Sebor  <msebor@redhat.com>
9156         PR tree-optimization/83369
9157         * gcc.dg/Wnonnull.c: New test.
9159 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9161         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
9162         argument and use dg-messages-by-file instead.  Expect it to be
9163         an array rather than a dict.
9164         (lto-link-and-maybe-run): Remove messages_by_file argument and
9165         use an upvar for dg-messages-by-file.  Update call to
9166         lto_handle_diagnostics.
9167         (lt-get-options): Treat dg-messages-by-file as an array
9168         rather than a dict.
9169         (lto-get-options-main): Likewise.  Set the entry rather than appending.
9170         (lto-execute): Treat dg-messages-by-file as an array rather than
9171         a dict.  Update call to lto-link-and-maybe-run.
9173 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
9175         PR c++/82782
9176         * g++.dg/cpp1z/inline-var4.C: New.
9178 2018-02-05  Martin Liska  <mliska@suse.cz>
9180         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
9181         options.
9182         * c-c++-common/asan/pointer-compare-2.c: Likewise.
9183         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
9184         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
9185         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
9186         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
9187         * c-c++-common/asan/pointer-compare-3.c: New test.
9189 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9191         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
9192         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9194 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
9196         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
9197         _mm_maskz_range_sd, _mm_mask_range_round_sd,
9198         _mm_maskz_range_round_sd): Test new intrinsics.
9199         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
9200         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
9201         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
9202         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
9203         _mm_maskz_range_ss, _mm_mask_range_round_ss,
9204         _mm_maskz_range_round_ss): Test new intrinsics.
9205         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
9206         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
9207         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
9208         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
9209         __builtin_ia32_rangess128_round): Remove builtins.
9210         (__builtin_ia32_rangesd128_mask_round,
9211         __builtin_ia32_rangess128_mask_round): Test new builtins.
9212         * gcc.target/i386/sse-13.c: Ditto.
9213         * gcc.target/i386/sse-23.c: Ditto.
9215 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
9217         PR middle-end/79966
9218         * gfortran.dg/pr79966.f90: New testcase
9220 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9222         PR fortran/84094
9223         * gfortran.dg/associate_23.f90: Fix invalid code.
9224         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9225         * gfortran.dg/matmul_3.f90: Likewise.
9226         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9228 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
9230         PR fortran/84115
9231         * gfortran.dg/associate_34.f90: New test.
9232         * gfortran.dg/associate_35.f90: New test.
9234 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
9236         PR fortran/84141
9237         PR fortran/84155
9238         * gfortran.dg/pr84155.f90: New test.
9240 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
9242         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
9243         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
9245 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9247         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
9248         dg-do run stanza.
9250 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9252         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
9253         requirement.
9254         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
9255         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
9256         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
9258 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9260         PR testsuite/52641
9261         * gcc.c-torture/execute/pr83362.c: Make work for int16.
9262         * gcc.dg/Wsign-conversion.c: Dito.
9263         * gcc.dg/attr-alloc_size-4.c: Dito.
9264         * gcc.dg/pr81020.c: Dito.
9265         * gcc.dg/pr81192.c: Dito.
9266         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
9267         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
9268         * gcc.dg/pr83844.c: Restrict to int32plus.
9269         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
9270         * gcc.dg/tree-ssa/ldist-25.c: Dito.
9271         * gcc.dg/tree-ssa/ldist-27.c: Dito.
9272         * gcc.dg/tree-ssa/ldist-28.c: Dito.
9273         * gcc.dg/tree-ssa/ldist-29.c: Dito.
9274         * gcc.dg/tree-ssa/ldist-30.c: Dito.
9275         * gcc.dg/tree-ssa/ldist-31.c: Dito.
9276         * gcc.dg/tree-ssa/ldist-32.c: Dito.
9277         * gcc.dg/tree-ssa/ldist-33.c: Dito.
9278         * gcc.dg/tree-ssa/ldist-34.c: Dito.
9279         * gcc.dg/tree-ssa/ldist-35.c: Dito.
9280         * gcc.dg/tree-ssa/ldist-36.c: Dito.
9282 2018-02-02  Julia Koval  <julia.koval@intel.com>
9284         * gcc.target/i386/funcspec-56.inc: Handle new march.
9285         * g++.dg/ext/mv16.C: Ditto.
9287 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9289         * lib/target-supports.exp
9290         (check_effective_target_keeps_null_pointer_checks): No more
9291         special-case avr.
9292         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
9293         * gcc.dg/ifcvt-4.c: Skip avr.
9294         * gcc.dg/pr53037-1.c: Dito.
9295         * gcc.dg/pr53037-2.c: Dito.
9296         * gcc.dg/pr53037-3.c: Dito.
9297         * gcc.dg/pr63387-2.c: Dito.
9298         * gcc.dg/pr63387.c: Dito.
9299         * gcc.dg/sancov/cmp0.c: Dito.
9300         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
9301         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
9302         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
9303         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
9304         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
9305         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
9306         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
9307         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
9308         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
9309         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
9310         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
9311         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
9312         * gcc.dg/tree-ssa/pr82059.c: Dito.
9313         * gcc.c-torture/execute/pr70460.c: Dito.
9315 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9317         PR testsuite/52641
9318         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
9319         * gcc.c-torture/execute/20180112-1.c: Dito.
9320         * gcc.c-torture/execute/pr81503.c: Dito.
9321         * gcc.dg/store_merging_12.c: Dito.
9322         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
9323         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
9324         * gcc.dg/tree-ssa/pr80898.c: Dito.
9325         * gcc.dg/tree-ssa/pr82363.c: Dito.
9326         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
9327         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
9328         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
9329         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
9330         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
9331         * gcc.dg/tree-ssa/pr80803.c: Dito.
9332         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
9333         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
9334         * gcc.dg/tree-ssa/vrp114.c: Dito.
9335         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
9336         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
9337         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
9339 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9341         PR target/84066
9342         * gcc.target/i386/cet-sjlj-6a.c: New test.
9343         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9345 2018-02-01  Marek Polacek  <polacek@redhat.com>
9347         PR c++/84125
9348         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
9350 2018-01-30  Jeff Law  <law@redhat.com>
9352         PR target/84128
9353         * gcc.target/i386/pr84128.c: New test.
9355 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
9357         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
9358         -fdelete-null-pointer-checks.
9360 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9362         PR c++/83796
9363         * g++.dg/cpp0x/abstract-default1.C: New.
9365 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9367         PR tree-optimization/81635
9368         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
9369         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
9371 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9373         PR target/83370
9374         * gcc.target/aarch64/pr83370.c: New.
9376 2018-02-01  Richard Biener  <rguenther@suse.de>
9378         * gcc.dg/graphite/pr35356-1.c: Adjust.
9380 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9382         PR testsuite/83846
9383         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
9384         for ILP32.
9385         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
9386         of hard-coding the choice.
9387         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
9388         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
9389         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
9390         memset call.
9391         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
9392         stdint.h types.
9393         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9394         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9395         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9396         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9397         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9398         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9399         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9400         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9401         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9402         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9403         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9404         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9405         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9406         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9407         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9408         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9409         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9410         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9411         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9412         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9413         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9414         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9415         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9416         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9417         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9418         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9419         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9420         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9421         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9422         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9423         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9424         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9425         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9426         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9427         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9428         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9429         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9430         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9431         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
9432         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9433         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9434         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9435         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9436         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9437         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
9438         __builtin_popcountll rather than __builtin_popcountl.
9440 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9442         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
9443         of LD1R[HWD] for multi-element constants on big-endian targets.
9444         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9445         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9447 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9449         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
9450         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
9451         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
9453 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
9455         PR tree-optimization/81661
9456         PR tree-optimization/84117
9457         * gcc.dg/pr81661.c: New test.
9458         * gfortran.dg/pr84117.f90: New test.
9460 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
9462         PR fortran/83705
9463         * gfortran.dg/repeat_7.f90: Catch warning message.
9465 2018-01-31  Ian Lance Taylor  <iant@golang.org>
9467         * go.go-torture/execute/printnil.go: New test.
9469 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9471         * lib/target-supports.exp (check_effective_target_comdat_group):
9472         Allow for Solaris as comdat syntax.
9474         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
9475         Solaris with comdat_group support and as.
9477 2018-01-31  Marek Polacek  <polacek@redhat.com>
9479         PR c/81779
9480         * gcc.dg/pr81779.c: New test.
9482 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
9484         PR fortran/84116
9485         * gfortran.dg/gomp/pr84116.f90: New test.
9487         PR c++/83993
9488         * g++.dg/init/pr83993-2.C: New test.
9490         PR c++/83993
9491         * g++.dg/init/pr83993-1.C: New test.
9492         * g++.dg/cpp0x/pr83993.C: New test.
9494 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
9496         PR fortran/84088
9497         * gfortran.dg/pr84088.f90: New test.
9499 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
9501         PR target/82444
9502         * gcc.target/i386/pr82444.c: New.
9504 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
9506         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
9507         * gcc.target/powerpc/vsx-13.c: New.
9509 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
9511         PR c++/84092
9512         * g++.dg/cpp1y/var-templ57.C: New.
9514 2018-01-31  Marek Polacek  <polacek@redhat.com>
9516         PR c++/84138
9517         * g++.dg/diagnostic/pr84138.C: New test.
9519 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
9521         PR fortran/78534
9522         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
9523         -Wstringop-overflow warnings due to spurious warning with -O1.
9524         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
9525         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
9527 2018-01-31  Richard Biener  <rguenther@suse.de>
9529         PR tree-optimization/84132
9530         * g++.dg/torture/pr84132.C: New testcase.
9532 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
9534         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
9535         dg-final scan.
9537 2018-01-31  Julia Koval  <julia.koval@intel.com>
9539         PR target/83618
9540         * gcc.target/i386/rdpid.c: Remove "eax".
9542 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9544         PR tree-optimization/64946
9545         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
9546         scan-assembler checks.
9548 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9550         * gcc.c-torture/execute/20180131-1.c: New test.
9552 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
9554         * gcc.target/arc/taux-1.c: New test.
9555         * gcc.target/arc/taux-2.c: Likewise.
9557 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
9559         * gcc.target/arc/uncached.c: New test.
9561 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9563         PR lto/83954
9564         * gnat.dg/lto20.adb: Remove dg-excess-errors.
9566 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
9568         PR preprocessor/69869
9569         * gcc.dg/cpp/trad/pr69869.c: New test.
9571         PR c/84100
9572         * gcc.dg/pr84100.c: New test.
9574 2018-01-30  Jeff Law  <law@redhat.com>
9576         PR target/84064
9577         * gcc.target/i386/pr84064: New test.
9579 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9581         PR fortran/84134
9582         * gfortran.dg/data_implied_do_2.f90: New test.
9584 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
9586         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
9588 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9590         PR fortran/84133
9591         * gfortran.dg/inline_matmul_21.f90: New test case.
9593 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9595         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
9597 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
9599         PR target/84112
9600         * gcc.target/powerpc/pr84112.c: New.
9602 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
9604         PR rtl-optimization/83986
9605         * gcc.dg/pr83986.c: New test.
9607 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
9609         PR 58684
9610         * gcc.dg/torture/inf-compare-1.c: Add xfail.
9611         * gcc.dg/torture/inf-compare-2.c: Add xfail.
9612         * gcc.dg/torture/inf-compare-3.c: Add xfail.
9613         * gcc.dg/torture/inf-compare-4.c: Add xfail.
9615 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
9617         PR tree-optimization/84111
9618         * gcc.c-torture/compile/pr84111.c: New test.
9620 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9622         PR ipa/83179
9623         * gcc.dg/ipa/inline-2.c: Fix template.
9624         * gcc.dg/ipa/inline-3.c: Fix template.
9626 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9628         PR ipa/81360
9629         * g++.dg/torture/pr81360.C: New testcase.
9631 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9633         PR lto/83954
9634         * gcc.dg/lto/pr83954.h: New testcase.
9635         * gcc.dg/lto/pr83954_0.c: New testcase.
9636         * gcc.dg/lto/pr83954_1.c: New testcase.
9638 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9640         PR bootstrap/84017
9641         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
9642         to dg-options.
9643         Simplify DW_AT_producer scan.
9645 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9647         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
9649 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
9651         PR target/83828
9652         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9653         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9654         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
9655         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
9657 2018-01-29  Jeff Law  <law@redhat.com>
9659         PR testsuite/81010
9660         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
9661         better match other tests which require vsx.  Verify the zero
9662         extension is part of the test in the combiner dump.
9664 2018-01-29  Marek Polacek  <polacek@redhat.com>
9666         PR c/83966
9667         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
9669         PR c++/83996
9670         * g++.dg/ext/pr83996.C: New test.
9672 2018-01-29  Richard Biener  <rguenther@suse.de>
9674         PR tree-optimization/84057
9675         * gcc.dg/graphite/pr84057.c: New testcase.
9677 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9679         PR fortran/84073
9680         * gfortran.dg/bind_c_usage_31.f90: New test.
9682 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9684         PR c++/83924
9685         * g++.dg/warn/Wduplicated-branches5.C: New.
9687 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
9689         * gcc.target/rl78/test_addsi3_internal.c: New test.
9691 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
9693         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
9694         Make expected output depend on whether we expect sibcalls or not.
9695         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
9696         safe-indirect-jump-1.c).
9698 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
9699             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
9700             Soren Rasmussen  <s.c.rasmussen@gmail.com>
9702         Fortran 2018 teams tests.
9704         * gfortran.dg/team_number_1.f90: new test for team_number.
9705         * gfortran.dg/team_change_1.f90: new test for change team.
9706         * gfortran.dg/team_end_1.f90: new test for end team.
9707         * gfortran.dg/team_form_1.f90: new test for form team.
9709 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
9711         PR fortran/83998
9712         * gfortran.dg/dot_product_4.f90
9714 2018-01-26  Martin Sebor  <msebor@redhat.com>
9716         PR tree-optimization/83896
9717         * gcc.dg/strlenopt-43.c: New.
9719 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9721         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
9722         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
9723         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
9724         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
9725         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
9726         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
9727         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
9728         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
9729         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
9730         stanzas.
9731         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
9732         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
9733         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
9734         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
9735         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
9736         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
9737         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
9738         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
9739         instruction list.
9740         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
9742 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9744         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
9745         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
9746         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
9747         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
9748         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
9749         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
9750         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
9751         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
9752         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
9753         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
9754         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
9755         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
9756         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
9758 2018-01-26  Martin Liska  <mliska@suse.cz>
9760         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
9761         warning is seen.
9763 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9765         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
9766         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
9767         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
9768         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
9769         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
9770         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
9771         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
9772         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
9774 2018-01-26  Richard Biener  <rguenther@suse.de>
9776         PR rtl-optimization/84003
9777         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
9778         latent bug in DSE if NOINLINE is appropriately defined.
9779         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
9780         and defining NOINLINE.
9782 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9784         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
9785         tests specific to aarch64.  XFAIL test on arm.
9787 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
9789         PR rtl-optimization/83985
9790         * gcc.dg/pr83985.c: New test.
9792         PR c/83989
9793         * c-c++-common/Wrestrict-3.c: New test.
9795 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
9797         * gcc.target/arc/tdelegitimize_addr.c: New test.
9799 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
9801         * gcc.target/arc/jli-1.c: New file.
9802         * gcc.target/arc/jli-2.c: Likewise.
9804 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9806         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
9807         scan-assembler.
9808         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9809         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9811 2018-01-26  Richard Biener  <rguenther@suse.de>
9813         PR tree-optimization/81082
9814         * gcc.dg/vect/pr81082.c: New testcase.
9815         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
9816         simplification to n * n.
9818 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9820         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
9821         Solaris 10.
9822         * gcc.target/i386/pr63620.c: Likewise.
9824 2018-01-26  Julia Koval  <julia.koval@intel.com>
9826         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
9827         -mavx512f -mavx512bw.
9828         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
9829         * gcc.target/i386/i386.exp: Fix types.
9831 2018-01-26  Alan Modra  <amodra@gmail.com>
9833         PR target/84033
9834         * gcc.target/powerpc/swaps-p8-46.c: New.
9836 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
9838         PR fortran/37577
9839         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
9840         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
9841         'array01' in the tree dump comparison.
9842         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
9843         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
9844         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
9846 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
9848         PR middle-end/83055
9849         * gcc.dg/torture/pr83055.c: New testcase.
9851 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
9853         PR c++/84031
9854         * g++.dg/cpp1z/decomp36.C: New test.
9856         PR middle-end/83977
9857         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
9859 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
9861         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
9862         the shift dump line.
9863         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9865 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9867         PR target/81550
9868         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
9869         index instead of int, which allows IVOPTs to properly optimize the
9870         loop.
9872 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
9874         PR jit/82846
9875         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
9876         of "fn_type" typedef.
9877         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
9879 2018-01-24  Ian Lance Taylor  <iant@golang.org>
9881         * go.go-torture/execute/names-1.go: New test.
9883 2018-01-19  Jeff Law  <law@redhat.com>
9885         PR target/83994
9886         * gcc.target/i386/pr83994.c: New test.
9888 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
9890         PR target/84014
9891         * gcc.target/powerpc/pr84014.c: New.
9893 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
9895         PR middle-end/83977
9896         * c-c++-common/gomp/pr83977-1.c: New test.
9897         * c-c++-common/gomp/pr83977-2.c: New test.
9898         * c-c++-common/gomp/pr83977-3.c: New test.
9899         * gfortran.dg/gomp/pr83977.f90: New test.
9901 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9903         PR testsuite/83889
9904         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
9905         * gcc.dg/vect/pr80631-1.c: Likewise.
9906         * gcc.dg/vect/pr80631-2.c: Likewise.
9907         * gcc.dg/vect/pr81410.c: Likewise.
9908         * gcc.dg/vect/pr81633.c: Likewise.
9909         * gcc.dg/vect/pr81815.c: Likewise.
9910         * gcc.dg/vect/pr82108.c: Likewise.
9911         * gcc.dg/vect/pr83857.c: Likewise.
9912         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9913         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9914         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
9915         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9916         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9917         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9918         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
9919         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
9920         dg-xfail-run-if instead.
9921         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9922         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9923         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9924         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
9925         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9927 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9929         PR tree-optimization/83979
9930         * g++.dg/pr83979.c: New test.
9932 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9934         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
9935         option.  Add arm_neon_ok_no_float_abi check.
9937 2018-01-24  Richard Biener  <rguenther@suse.de>
9939         PR tree-optimization/83176
9940         * gcc.dg/graphite/pr83176.c: New testcase.
9942 2018-01-24  Richard Biener  <rguenther@suse.de>
9944         PR tree-optimization/82819
9945         * gcc.dg/graphite/pr82819.c: New testcase.
9947 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
9949         PR c++/83921
9950         * g++.dg/cpp1y/constexpr-83921-1.C: New.
9951         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
9952         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
9953         * g++.dg/ext/stmtexpr20.C: Likewise.
9954         * g++.dg/ext/stmtexpr21.C: Likewise.
9956 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9958         PR c++/83974
9959         * g++.dg/warn/pr83974.C: New test case.
9961 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9963         PR sanitizer/83987
9964         * g++.dg/ubsan/pr83987.C: New test.
9966 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9968         PR fortran/83866
9969         * gfortran.dg/pdt_29.f03: New test.
9971 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9973         PR fortran/83898
9974         * gfortran.dg/associate_33.f03: New test.
9976 2018-01-23  Martin Liska  <mliska@suse.cz>
9978         PR lto/81440
9979         * gcc.dg/lto/pr81440.h: New test.
9980         * gcc.dg/lto/pr81440_0.c: New test.
9981         * gcc.dg/lto/pr81440_1.c: New test.
9983 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9985         PR c++/83988
9986         * g++.dg/template/pr83988.C: New.
9988 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9990         PR c++/82882
9991         PR c++/83978
9992         * g++.dg/cpp0x/pr82882.C: New test.
9993         * g++.dg/cpp0x/pr83978.C: New test.
9995         PR c++/83958
9996         * g++.dg/cpp1z/decomp35.C: New test.
9998 2018-01-23  Nathan Sidwell  <nathan@acm.org>
10000         * g++.dg/cpp0x/range-for10.C: Adjust.
10001         * g++.dg/ext/forscope1.C: Adjust.
10002         * g++.dg/ext/forscope2.C: Adjust.
10003         * g++.dg/template/for1.C: Adjust.
10005 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10007         PR tree-optimization/83510
10008         * gcc.c-torture/compile/pr83510.c: New test case.
10010 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10012         PR testsuite/83888
10013         * lib/target-supports.exp (check_effective_target_vect_float): Say
10014         that the result only holds when -funsafe-math-optimizations is on.
10015         (check_effective_target_vect_float_strict): New procedure.
10016         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
10017         of vect_float.
10018         * gcc.dg/vect/vect-reduc-6.c: Likewise.
10020 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10022         PR tree-optimization/83965
10023         * gcc.dg/vect/pr83965.c: New test.
10025 2018-01-23  Richard Biener  <rguenther@suse.de>
10027         PR tree-optimization/83963
10028         * gfortran.dg/graphite/pr83963.f: New testcase.
10029         * gcc.dg/graphite/pr83963-2.c: Likewise.
10031 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10033         PR c++/83918
10034         * g++.dg/cpp1z/pr83918.C: New test.
10036 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
10038         PR tree-optimization/83957
10039         * gcc.dg/autopar/pr83957.c: New test.
10041         PR tree-optimization/83081
10042         * gcc.dg/predict-8.c: Adjust expected probability.
10044 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10046         PR target/83862
10047         * gcc.target/powerpc/pr83862.c: New test.
10049 2018-01-22  Carl Love  <cel@us.ibm.com>
10051         * gcc.target/powerpc/powerpc.exp: Add torture tests for
10052         builtins-4-runnable.c, builtins-6-runnable.c,
10053         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
10054         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
10055         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
10056         for signed/unsigned 128-bit and long long int loads.
10058 2018-01-22  Marek Polacek  <polacek@redhat.com>
10060         PR c++/81933
10061         * g++.dg/cpp1y/constexpr-empty4.C: New test.
10063 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
10065         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
10066         scan-asembler valid instructions list.
10067         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
10068         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
10069         power8-vector requirement and option.
10070         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
10072 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
10074         PR 78534
10075         PR 83704
10076         * gfortran.dg/string_1.f90: Remove printing the length.
10078 2018-01-22  Richard Biener  <rguenther@suse.de>
10080         PR tree-optimization/83963
10081         * gcc.dg/graphite/pr83963.c: New testcase.
10083 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
10085         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
10086         dg-require-effective-target directives.
10088 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10090         * lib/target-supports.exp (check_effective_target_arm_softfloat):
10091         New procedure.
10092         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
10093         Adjust scan-assembler checks for soft-float.
10095 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10097         PR target/83946
10098         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
10100 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
10102         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
10103         * gcc.dg/pr83623.c: Likewise.
10104         * gcc.dg/pr83666.c: Likewise.
10106 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10107             David Edelsohn  <dje.gcc@gmail.com>
10109         PR target/83946
10110         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10111         assembly output from "crset eq" to "crset 2".
10112         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
10113         assembly output from . to $.
10114         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10115         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10116         assembly output from "crset eq" to "crset 2".
10117         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
10118         assembly output from "crset eq" to "crset 2", and from . to $.
10120 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10122         PR fortran/83900
10123         * gfortran.dg/matmul_18.f90: New test.
10125 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
10127         PR tree-optimization/83940
10128         * gcc.dg/torture/pr83940.c: New test.
10130 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
10132         PR middle-end/83945
10133         * gcc.dg/tls/pr83945.c: New test.
10135         PR target/83930
10136         * gcc.dg/pr83930.c: New test.
10138 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10140         PR fortran/83900
10141         * gfortran.dg/matmul_17.f90: New test.
10143 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10145         PR fortran/80768
10146         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
10148 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
10150         PR c++/81167
10151         * g++.dg/cpp0x/pr81167.C: New test.
10153         PR c++/83919
10154         * g++.dg/cpp0x/pr83919.C: New test.
10156 2018-01-19  Jeff Law  <law@redhat.com>
10157             Jakub Jelinek  <jakub@redhat.com>
10159         * gcc.dg/stack-check-16.c: New test.
10161 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
10163         PR target/83790
10164         * gcc.target/nvptx/indirect_call.c: New test.
10166 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10168         * g++.dg/torture/pr83619.C: Remove dg-message.
10170 2018-01-19  Martin Liska  <mliska@suse.cz>
10172         * gcc.dg/predict-1.c: Adjust expected probability.
10173         * gcc.dg/predict-3.c: Likewise.
10174         * gcc.dg/predict-5.c: Likewise.
10175         * gcc.dg/predict-6.c: Likewise.
10176         * gcc.dg/predict-9.c: Likewise.
10178 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10180         PR tree-optimization/83922
10181         * gcc.dg/pr83922.c: New test.
10183 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10185         PR tree-optimization/83914
10186         * gcc.dg/vect/pr83914.c: New test.
10188 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10190         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
10191         * gcc.target/arm/negdi-2.c: Likewise.
10192         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
10194 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10196         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
10198 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10200         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
10202 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
10204         * gcc.dg/torture/pr52451.c (main): Skip long double test on
10205         hppa*-*-hpux*.
10207 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10209         PR ipa/83619
10210         PR testsuite/83934
10211         * g++.dg/torture/pr83619.C (e): Define before first use instead of
10212         forward declaration.
10214 2018-01-18  Carl Love  <cel@us.ibm.com>
10216         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
10217         to the function.
10219 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
10221         PR c++/81013
10222         * g++.dg/inherit/union3.C: New.
10224 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10226         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
10228 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
10230         PR ipa/83619
10231         * g++.dg/torture/pr83619.C: New testcase.
10233 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10235         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10236         Add function body to force error messages in some configurations.
10238 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10240         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
10241         and arm_thumb1_ok.
10243 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
10245         PR other/70268
10246         * c-c++-common/ffile-prefix-map.c: New test.
10247         * c-c++-common/fmacro-prefix-map.c: New test.
10248         * c-c++-common/cpp/ffile-prefix-map.c: New test.
10249         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
10251 2018-01-18  Martin Liska  <mliska@suse.cz>
10253         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
10254         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10255         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10256         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10257         * gcc.target/i386/ret-thunk-10.c: Likewise.
10258         * gcc.target/i386/ret-thunk-11.c: Likewise.
10259         * gcc.target/i386/ret-thunk-12.c: Likewise.
10260         * gcc.target/i386/ret-thunk-15.c: Likewise.
10261         * gcc.target/i386/ret-thunk-9.c: Likewise.
10263 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10265         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
10266         order.
10268 2018-01-18  Nathan Sidwell  <nathan@acm.org>
10270         PR c++/83160
10271         * g++.dg/cpp0x/pr83160.C: New.
10273 2018-01-18  Richard Biener  <rguenther@suse.de>
10275         PR tree-optimization/83887
10276         * gcc.dg/graphite/pr83887.c: New testcase.
10277         * gfortran.dg/graphite/pr83887.f90: Likewise.
10278         * gfortran.dg/graphite/pr83887.f: Likewise.
10280 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10282         PR target/65578
10283         * gcc.target/arm/builtin-bswap.x: New file.
10284         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
10285         and options for armv6t2.
10286         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
10287         and options for Thumb1.
10288         * gcc.target/arm/builtin-bswap16.x: New file.
10289         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
10290         and options for armv6t2.
10291         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
10292         and options for Thumb1.
10294 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10296         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
10297         order.
10299 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10301         PR c/61240
10302         * gcc.dg/pr61240.c: New test.
10304 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10306         PR fortran/83864
10307         * gfortran.dg/pr83864.f90: New test.
10309 2018-01-17  Jeff Law  <law@redhat.com>
10311         PR testsuite/83883
10312         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
10314 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10316         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
10317         restriction, but still restrict to 64-bit.
10318         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
10319         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
10321 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10323         PR fortran/83874
10324         * gfortran.dg/pr83874.f90: New test.
10326 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10328         PR c++/83824
10329         * g++.dg/cpp0x/pr83824.C: New test.
10331 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
10333         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
10334         appropriate .gnu_attribute for the long double type, if we use the
10335         long double type, but do not generate any calls.
10336         * gcc.target/powerpc/gnuattr2.c: Likewise.
10337         * gcc.target/powerpc/gnuattr3.c: Likewise.
10339 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10341         PR c++/78344
10342         * g++.dg/cpp0x/alignas13.C: New.
10344 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10346         PR c++/83897
10347         * g++.dg/cpp0x/pr83897.C: New test.
10349 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
10351         PR ipa/83051
10352         * gcc.c-torture/compile/pr83051-2.c: New testcase.
10354 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10356         PR c++/81054
10357         * g++.dg/cpp0x/constexpr-ice19.C: New.
10359 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10361         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
10362         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
10363         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
10364         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
10365         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
10366         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
10367         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
10368         * gcc.target/powerpc/builtins-1-be-folded.c: New.
10369         * gcc.target/powerpc/builtins-1-le-folded.c: New.
10370         * gcc.target/powerpc/builtins-1.fold.h: New.
10372 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10374         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
10375         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
10377 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10379         * gcc.target/arm/g2.c: Add -marm to dg-options.
10380         * gcc.target/arm/scd42-2.c: Likewise.
10382 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10384         PR c++/83287
10385         * g++.dg/lookup/pr83287-2.C: New.
10387 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10389         PR c++/83814
10390         PR c++/83902
10391         * g++.dg/wrappers/pr83814.C: New test case.
10392         * g++.dg/wrappers/pr83902.C: New test case.
10394 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10396         PR lto/83121
10397         * g++.dg/lto/pr83121_0.C: New test case.
10398         * g++.dg/lto/pr83121_1.C: New test case.
10399         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
10400         adapted from DejaGnu's dg-test.
10401         (lto_handle_diagnostics): New procedure.
10402         (lto_prune_warns): Ignore informational notes.
10403         (lto-link-and-maybe-run): Add "messages_by_file" param.
10404         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
10405         "execute" when "link" fails if "execute" was not specified.
10406         (lto-can-handle-directive): New procedure.
10407         (lto-get-options-main): Call lto-can-handle-directive.  Add a
10408         dg-messages local, using it to set the caller's
10409         dg-messages-by-file for the given source file.
10410         (lto-get-options): Likewise.
10411         (lto-execute): Add dg-messages-by-file local, and pass it to
10412         lto-link-and-maybe-run.
10414 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
10415             Richard Sandiford  <richard.sandiford@linaro.org>
10417         PR target/79041
10418         PR target/82964
10419         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
10420         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
10422 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10424         * lib/target-supports.exp: Fix -march arguments in arm arch effective
10425         target check autogenerator for armv8.1-a and armv8.2-a.
10427 2018-01-17  Carl Love  <cel@us.ibm.com>
10429         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
10430         Add debug print statements.
10431         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
10432         16 byte vector load followed by a partial vector load.
10434 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10436         PR c++/83799
10437         * g++.dg/wrappers/pr83799.C: New test case.
10439 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10441         PR c++/83739
10442         * g++.dg/cpp1y/pr83739.C: New.
10444 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10446         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
10447         * gcc.target/visium/overflow16.c: Likewise.
10448         * gcc.target/visium/overflow32.c: Likewise.
10450 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10452         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
10454 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10456         * gcc.dg/rtl/arm/stl-cond.c: New test.
10457         * gcc.target/arm/stl-cond.c: Delete.
10459 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10461         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
10462         directives.
10464 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10466         PR tree-optimization/83843
10467         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
10468         * gcc.dg/store_merging_19.c: New test.
10470 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10472         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
10473         and options.
10475 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10477         PR rtl-optimization/83771
10478         * gcc.dg/pr83771.c: New test.
10480 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10482         PR tree-optimization/81184
10483         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
10484         targets.
10485         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10487 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10489         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
10491 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
10493         PR target/83546
10494         * gcc.target/i386/pr83546.c: New test.
10496 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10498         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
10500 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10502         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
10503         test and add dg-warning for the -Wstringop-overflow warning.
10505 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10507         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
10508         XFAIL last test on SPARC and Visium.
10510 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
10512         PR rtl-optimization/80481
10513         * g++.dg/pr80481.C: Exclude solaris.
10515 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10517         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
10518         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
10519         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
10521 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10523         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
10524         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
10525         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
10526         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
10527         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
10528         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
10529         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
10530         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
10531         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
10532         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
10533         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
10534         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
10535         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
10536         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
10537         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
10539 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10541         PR testsuite/77734
10542         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
10544 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10546         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
10547         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
10548         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
10549         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
10550         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
10551         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
10553 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
10555         PR tree-optimization/83857
10556         * gcc.dg/vect/pr83857.c: New test.
10558 2018-01-16  Richard Biener  <rguenther@suse.de>
10560         PR tree-optimization/83867
10561         * gcc.dg/vect/pr83867.c: New testcase.
10563 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
10565         PR c/83844
10566         * gcc.dg/pr83844.c: New test.
10568 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
10570         * gcc.dg/torture/pr83847.c: New test.
10572 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
10574         PR rtl-optimization/86620
10575         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
10576         instead of --param=max-sched-ready-insns=0.
10577         * gcc.target/i386/pr83620.c: New test.
10578         * gcc.dg/pr83620.c: New test.
10580         PR tree-optimization/83843
10581         * gcc.dg/store_merging_18.c: New test.
10583         PR c++/83817
10584         * g++.dg/cpp1y/pr83817.C: New test.
10586         PR c++/83825
10587         * g++.dg/template/pr83825.C: New test.
10589 2018-01-16  Richard Biener  <rguenther@suse.de>
10591         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
10593 2018-01-16  Richard Biener  <rguenther@suse.de>
10595         PR testsuite/82132
10596         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
10597         from gcc.dg/torture/pr60092.c.
10599 2018-01-15  Martin Sebor  <msebor@redhat.com>
10601         PR c++/83588
10602         * g++.dg/ext/flexary28.C: New test.
10604 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
10606         PR fortran/82257
10607         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
10609 2018-01-15  Martin Sebor  <msebor@redhat.com>
10611         PR testsuite/83869
10612         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
10614 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10616         PR fortran/54613
10617         * gfortran.dg/minmaxloc_9.f90: New test.
10618         * gfortran.dg/minmaxloc_10.f90: New test.
10619         * gfortran.dg/minmaxloc_11.f90: New test.
10621 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10623         PR target/83839
10624         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
10625         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10626         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10627         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10628         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10629         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10630         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10631         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10632         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10633         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10634         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10635         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10636         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10637         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10638         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10639         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
10640         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10641         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
10642         * gcc.target/i386/ret-thunk-10.c: Likewise.
10643         * gcc.target/i386/ret-thunk-11.c: Likewise.
10644         * gcc.target/i386/ret-thunk-12.c: Likewise.
10645         * gcc.target/i386/ret-thunk-13.c: Likewise.
10646         * gcc.target/i386/ret-thunk-14.c: Likewise.
10647         * gcc.target/i386/ret-thunk-15.c: Likewise.
10648         * gcc.target/i386/ret-thunk-9.c: Don't check the
10649         __x86_return_thunk label.  Scan for "push" only for Linux.
10651 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
10653         PR testsuite/79920
10654         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
10656 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10658         PR target/83687
10659         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
10660         tests.
10661         * gcc.target/arm/pr83687.c: New test.
10663 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
10665         Adjust tests to AVR_TINY.
10667         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
10668         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
10669         * gcc.target/avr/pr71627.c: Same.
10670         * gcc.target/avr/torture/addr-space-1-0.c: Same.
10671         * gcc.target/avr/torture/addr-space-1-1.c: Same.
10672         * gcc.target/avr/torture/addr-space-1-x.c: Same.
10673         * gcc.target/avr/torture/addr-space-2-0.c: Same.
10674         * gcc.target/avr/torture/addr-space-2-1.c: Same.
10675         * gcc.target/avr/torture/addr-space-2-x.c: Same.
10676         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
10677         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
10678         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
10679         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
10680         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
10681         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
10682         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
10683         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
10684         * gcc.target/avr/torture/pr61055.c: Same.
10685         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
10686         available.
10687         * gcc.target/avr/torture/int24-mul.c: Same.
10688         * gcc.target/avr/torture/pr51782-1.c: Same.
10689         * gcc.target/avr/torture/pr61443.c: Same.
10690         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
10691         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
10693 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
10695         PR c/83801
10696         PR c/83729
10697         * gcc.target/avr/torture/pr83729.c: New test.
10698         * gcc.target/avr/torture/pr83801.c: New test.
10700 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
10702         PR middle-end/82694
10703         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
10704         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
10706 2018-01-10  Martin Sebor  <msebor@redhat.com>
10708         PR other/83508
10709         * gcc.dg/Wstringop-overflow-2.c: New test.
10711 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10713         PR libgfortran/83811
10714         * gfortran.dg/fmt_e.f90: New test.
10716 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10718         * gcc.target/i386/indirect-thunk-10.c: New test.
10719         * gcc.target/i386/indirect-thunk-8.c: Likewise.
10720         * gcc.target/i386/indirect-thunk-9.c: Likewise.
10721         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
10722         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
10723         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
10724         * gcc.target/i386/ret-thunk-17.c: Likewise.
10725         * gcc.target/i386/ret-thunk-18.c: Likewise.
10726         * gcc.target/i386/ret-thunk-19.c: Likewise.
10727         * gcc.target/i386/ret-thunk-20.c: Likewise.
10728         * gcc.target/i386/ret-thunk-21.c: Likewise.
10730 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10732         * gcc.target/i386/indirect-thunk-register-4.c: New test.
10734 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10736         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
10737         -mno-indirect-branch-register.
10738         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10739         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10740         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10741         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10742         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10743         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10744         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10745         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10746         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10747         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10748         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10749         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10750         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10751         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10752         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10753         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10754         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10755         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10756         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10757         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10758         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10759         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10760         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10761         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10762         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10763         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10764         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10765         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10766         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10767         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10768         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10769         * gcc.target/i386/ret-thunk-10.c: Likewise.
10770         * gcc.target/i386/ret-thunk-11.c: Likewise.
10771         * gcc.target/i386/ret-thunk-12.c: Likewise.
10772         * gcc.target/i386/ret-thunk-13.c: Likewise.
10773         * gcc.target/i386/ret-thunk-14.c: Likewise.
10774         * gcc.target/i386/ret-thunk-15.c: Likewise.
10775         * gcc.target/i386/ret-thunk-9.c: Likewise.
10776         * gcc.target/i386/indirect-thunk-register-1.c: New test.
10777         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
10778         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10780 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10782         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
10783         -mfunction-return=keep.
10784         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10785         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10786         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10787         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10788         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10789         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10790         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10791         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10792         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10793         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10794         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10795         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10796         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10797         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10798         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10799         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10800         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10801         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10802         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10803         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10804         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10805         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10806         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10807         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10808         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10809         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10810         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10811         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10812         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10813         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10814         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10815         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10816         * gcc.target/i386/ret-thunk-1.c: New test.
10817         * gcc.target/i386/ret-thunk-10.c: Likewise.
10818         * gcc.target/i386/ret-thunk-11.c: Likewise.
10819         * gcc.target/i386/ret-thunk-12.c: Likewise.
10820         * gcc.target/i386/ret-thunk-13.c: Likewise.
10821         * gcc.target/i386/ret-thunk-14.c: Likewise.
10822         * gcc.target/i386/ret-thunk-15.c: Likewise.
10823         * gcc.target/i386/ret-thunk-16.c: Likewise.
10824         * gcc.target/i386/ret-thunk-2.c: Likewise.
10825         * gcc.target/i386/ret-thunk-3.c: Likewise.
10826         * gcc.target/i386/ret-thunk-4.c: Likewise.
10827         * gcc.target/i386/ret-thunk-5.c: Likewise.
10828         * gcc.target/i386/ret-thunk-6.c: Likewise.
10829         * gcc.target/i386/ret-thunk-7.c: Likewise.
10830         * gcc.target/i386/ret-thunk-8.c: Likewise.
10831         * gcc.target/i386/ret-thunk-9.c: Likewise.
10833 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10835         * gcc.target/i386/indirect-thunk-1.c: New test.
10836         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10837         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10838         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10839         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10840         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10841         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10842         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10843         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10844         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10845         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10846         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10847         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10848         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10849         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10850         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10851         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10852         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10853         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10854         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10855         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10856         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10857         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10858         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10859         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10860         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10861         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10862         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10863         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10864         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10865         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10866         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10867         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10869 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
10871         PR ipa/83051
10872         * gcc.c-torture/compile/pr83051.c: New testcase.
10874 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10876         PR tree-optimization/83501
10877         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
10879 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10881         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
10882         for lvx and stvx instead of lxvd2x and stxvd2x and require
10883         little-endian target.  Add comments.
10884         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
10885         comprehensive testing.
10886         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
10887         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
10888         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
10889         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
10890         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
10891         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
10892         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
10893         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
10894         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
10895         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
10896         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
10897         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
10898         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
10899         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
10900         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
10901         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
10902         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
10903         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
10904         scan-assembler-not directives that forbid lvx and xxpermdi.
10905         * gcc.target/powerpc/vec-extract-3.c: Likewise.
10906         * gcc.target/powerpc/vec-extract-5.c: Likewise.
10907         * gcc.target/powerpc/vec-extract-6.c: Likewise.
10908         * gcc.target/powerpc/vec-extract-7.c: Likewise.
10909         * gcc.target/powerpc/vec-extract-8.c: Likewise.
10910         * gcc.target/powerpc/vec-extract-9.c: Likewise.
10911         * gcc.target/powerpc/vsx-vector-6-le.c: Change
10912         scan-assembler-times directives to reflect different numbers of
10913         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
10915 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10916             Alan Hayward  <alan.hayward@arm.com>
10917             David Sherwood  <david.sherwood@arm.com>
10919         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
10920         than SLP vectorization.
10921         * gcc.dg/vect/vect-alias-check-10.c: New test.
10922         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10923         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10924         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10925         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10926         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
10927         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
10928         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
10929         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
10930         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
10931         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
10932         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
10933         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
10934         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
10935         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
10936         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
10937         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
10938         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
10939         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
10940         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
10941         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
10942         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
10943         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
10944         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10946 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10947             Alan Hayward  <alan.hayward@arm.com>
10948             David Sherwood  <david.sherwood@arm.com>
10950         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
10951         New proc.
10952         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
10953         targets with scatter stores.
10954         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
10955         stores.
10956         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
10957         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
10958         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
10959         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
10960         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
10961         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
10962         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
10963         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
10964         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
10965         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
10966         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
10967         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
10968         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
10969         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
10970         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
10971         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
10973 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10974             Alan Hayward  <alan.hayward@arm.com>
10975             David Sherwood  <david.sherwood@arm.com>
10977         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
10978         for double_reduc1.
10979         * gcc.target/aarch64/sve/strided_load_4.c: New test.
10980         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
10981         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
10982         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
10984 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10985             Alan Hayward  <alan.hayward@arm.com>
10986             David Sherwood  <david.sherwood@arm.com>
10988         * gcc.target/aarch64/sve/strided_load_1.c: New test.
10989         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
10990         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
10992 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10993             Alan Hayward  <alan.hayward@arm.com>
10994             David Sherwood  <david.sherwood@arm.com>
10996         * gcc.target/aarch64/sve/gather_load_1.c: New test.
10997         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
10998         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
10999         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
11000         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
11001         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
11002         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
11003         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
11004         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
11005         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
11006         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
11007         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
11008         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
11009         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
11011 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11012             Alan Hayward  <alan.hayward@arm.com>
11013             David Sherwood  <david.sherwood@arm.com>
11015         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
11016         check for a message about using in-order reductions.
11017         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
11018         check for a message about using in-order reductions.
11019         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
11020         vectorized and check for a message about using in-order reductions.
11021         Expect targets with variable-length vectors to fall back to the
11022         fixed-length mininum.
11023         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
11024         check for a message about using in-order reductions.
11025         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
11026         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11027         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11028         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11029         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
11030         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
11031         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
11032         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
11033         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
11034         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
11035         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
11036         vect_fold_left_plus.
11038 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11040         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
11041         are spilled.
11042         * gcc.target/aarch64/sve/spill_2.c: New test.
11043         * gcc.target/aarch64/sve/spill_3.c: Likewise.
11044         * gcc.target/aarch64/sve/spill_4.c: Likewise.
11045         * gcc.target/aarch64/sve/spill_5.c: Likewise.
11046         * gcc.target/aarch64/sve/spill_6.c: Likewise.
11047         * gcc.target/aarch64/sve/spill_7.c: Likewise.
11049 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11050             Alan Hayward  <alan.hayward@arm.com>
11051             David Sherwood  <david.sherwood@arm.com>
11053         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
11054         of branches.
11055         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11056         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
11057         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
11058         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11059         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
11060         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11061         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
11062         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11063         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
11065 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11066             Alan Hayward  <alan.hayward@arm.com>
11067             David Sherwood  <david.sherwood@arm.com>
11069         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
11070         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
11071         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11072         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
11074 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11075             Alan Hayward  <alan.hayward@arm.com>
11076             David Sherwood  <david.sherwood@arm.com>
11078         * lib/target-supports.exp
11079         (check_effective_target_vect_fold_extract_last): New proc.
11080         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
11081         for fold_extract_last.
11082         * gcc.dg/vect/pr65947-2.c: Likewise.
11083         * gcc.dg/vect/pr65947-3.c: Likewise.
11084         * gcc.dg/vect/pr65947-4.c: Likewise.
11085         * gcc.dg/vect/pr65947-5.c: Likewise.
11086         * gcc.dg/vect/pr65947-6.c: Likewise.
11087         * gcc.dg/vect/pr65947-9.c: Likewise.
11088         * gcc.dg/vect/pr65947-10.c: Likewise.
11089         * gcc.dg/vect/pr65947-12.c: Likewise.
11090         * gcc.dg/vect/pr65947-14.c: Likewise.
11091         * gcc.dg/vect/pr80631-1.c: Likewise.
11092         * gcc.target/aarch64/sve/clastb_1.c: New test.
11093         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
11094         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
11095         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
11096         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
11097         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
11098         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
11099         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
11100         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
11101         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
11102         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
11103         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
11104         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
11105         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
11107 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11108             Alan Hayward  <alan.hayward@arm.com>
11109             David Sherwood  <david.sherwood@arm.com>
11111         * gcc.target/aarch64/sve/live_1.c: New test.
11112         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
11114 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11115             Alan Hayward  <alan.hayward@arm.com>
11116             David Sherwood  <david.sherwood@arm.com>
11118         * gcc.target/aarch64/sve/nopeel_1.c: New test.
11119         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
11120         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
11121         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11122         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
11123         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11124         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
11125         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
11126         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
11128 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11129             Alan Hayward  <alan.hayward@arm.com>
11130             David Sherwood  <david.sherwood@arm.com>
11132         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
11133         New proc.
11134         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
11135         vect_fully_masked.
11136         * gcc.target/aarch64/sve/loop_add_4.c: New test.
11137         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
11138         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
11139         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
11140         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
11141         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
11143 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11144             Alan Hayward  <alan.hayward@arm.com>
11145             David Sherwood  <david.sherwood@arm.com>
11147         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
11148         instead of just ADDRESS.
11149         * gcc.dg/tree-ssa/scev-10.c: Likewise.
11150         * gcc.dg/tree-ssa/scev-11.c: Likewise.
11151         * gcc.dg/tree-ssa/scev-12.c: Likewise.
11152         * gcc.target/aarch64/sve/index_offset_1.c: New test.
11153         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
11154         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
11155         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
11156         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
11157         * gcc.target/aarch64/sve/while_2.c: Likewise.
11158         * gcc.target/aarch64/sve/while_3.c: Likewise.
11159         * gcc.target/aarch64/sve/while_4.c: Likewise.
11161 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11162             Alan Hayward  <alan.hayward@arm.com>
11163             David Sherwood  <david.sherwood@arm.com>
11165         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
11166         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
11167         to be predicated.
11168         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
11169         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11170         * gcc.target/aarch64/sve/reduc_5.c: New test.
11171         * gcc.target/aarch64/sve/slp_13.c: Likewise.
11172         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
11174 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11175             Alan Hayward  <alan.hayward@arm.com>
11176             David Sherwood  <david.sherwood@arm.com>
11178         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
11179         * gcc.dg/tree-ssa/peel1.c: Likewise.
11180         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
11181         variable-length vectors.
11182         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
11183         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
11184         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
11185         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11186         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11187         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11188         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11189         * gcc.target/aarch64/sve/slp_8.c: New test.
11190         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
11191         * gcc.target/aarch64/sve/slp_9.c: Likewise.
11192         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
11193         * gcc.target/aarch64/sve/slp_10.c: Likewise.
11194         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
11195         * gcc.target/aarch64/sve/slp_11.c: Likewise.
11196         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
11197         * gcc.target/aarch64/sve/slp_12.c: Likewise.
11198         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
11199         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
11200         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
11201         * gcc.target/aarch64/sve/while_1.c: Likewise.
11202         * gcc.target/aarch64/sve/while_2.c: Likewise.
11203         * gcc.target/aarch64/sve/while_3.c: Likewise.
11204         * gcc.target/aarch64/sve/while_4.c: Likewise.
11206 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11207             Alan Hayward  <alan.hayward@arm.com>
11208             David Sherwood  <david.sherwood@arm.com>
11210         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
11211         New proc.
11212         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
11213         and add an associated scan-dump test.  Prevent vectorization
11214         of the first two loops.
11215         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11216         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
11217         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11218         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11219         (INIT_VECTOR): Tweak initial value so that some bits are always set.
11220         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11222 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11223             Alan Hayward  <alan.hayward@arm.com>
11224             David Sherwood  <david.sherwood@arm.com>
11226         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
11227         * gcc.dg/vect/pr67790.c: Likewise.
11228         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11229         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11230         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11231         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11232         * gcc.target/aarch64/sve/slp_5.c: New test.
11233         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
11234         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11235         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
11236         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11237         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
11239 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11240             Alan Hayward  <alan.hayward@arm.com>
11241             David Sherwood  <david.sherwood@arm.com>
11243         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
11244         && vect_load_lanes
11245         * gcc.dg/vect/slp-1.c: Likewise.
11246         * gcc.dg/vect/slp-10.c: Likewise.
11247         * gcc.dg/vect/slp-12b.c: Likewise.
11248         * gcc.dg/vect/slp-12c.c: Likewise.
11249         * gcc.dg/vect/slp-17.c: Likewise.
11250         * gcc.dg/vect/slp-19b.c: Likewise.
11251         * gcc.dg/vect/slp-20.c: Likewise.
11252         * gcc.dg/vect/slp-21.c: Likewise.
11253         * gcc.dg/vect/slp-22.c: Likewise.
11254         * gcc.dg/vect/slp-23.c: Likewise.
11255         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11256         * gcc.dg/vect/slp-24.c: Likewise.
11257         * gcc.dg/vect/slp-28.c: Likewise.
11258         * gcc.dg/vect/slp-39.c: Likewise.
11259         * gcc.dg/vect/slp-6.c: Likewise.
11260         * gcc.dg/vect/slp-7.c: Likewise.
11261         * gcc.dg/vect/slp-cond-1.c: Likewise.
11262         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11263         * gcc.dg/vect/slp-cond-2.c: Likewise.
11264         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11265         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11266         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11267         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11268         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11269         * gcc.dg/vect/slp-perm-6.c: Likewise.
11270         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11271         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11272         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11273         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
11274         * gcc.dg/vect/slp-12a.c: Likewise.
11275         * gcc.dg/vect/slp-14.c: Likewise.
11276         * gcc.dg/vect/slp-15.c: Likewise.
11277         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11278         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11279         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11280         * gcc.target/aarch64/sve/slp_1.c: New test.
11281         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
11282         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11283         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
11284         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11285         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
11286         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11287         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
11289 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11290             Alan Hayward  <alan.hayward@arm.com>
11291             David Sherwood  <david.sherwood@arm.com>
11293         * gcc.dg/vect/vect-ooo-group-1.c: New test.
11294         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11295         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
11296         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11297         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
11298         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11299         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
11300         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11301         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11302         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11303         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11304         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11305         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11306         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
11307         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11308         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
11309         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11310         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
11311         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11313 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11314             Alan Hayward  <alan.hayward@arm.com>
11315             David Sherwood  <david.sherwood@arm.com>
11317         * gcc.target/aarch64/sve/struct_move_1.c: New test.
11318         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
11319         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
11320         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
11321         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
11322         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
11323         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11324         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
11325         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11326         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11327         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11328         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11329         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11330         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11331         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
11332         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
11333         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
11334         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
11335         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11336         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
11337         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11338         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11339         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11340         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11341         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11342         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11343         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11344         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11345         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11346         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11347         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11348         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11349         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11350         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11351         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11352         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11354 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11355             Alan Hayward  <alan.hayward@arm.com>
11356             David Sherwood  <david.sherwood@arm.com>
11358         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11359         Return true for SVE too.
11360         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
11361         if load/store lanes are supported.
11362         * gcc.dg/vect/slp-10.c: Likewise.
11363         * gcc.dg/vect/slp-12c.c: Likewise.
11364         * gcc.dg/vect/slp-17.c: Likewise.
11365         * gcc.dg/vect/slp-33.c: Likewise.
11366         * gcc.dg/vect/slp-6.c: Likewise.
11367         * gcc.dg/vect/slp-cond-1.c: Likewise.
11368         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
11369         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
11370         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11371         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
11372         * gcc.dg/vect/slp-perm-6.c: Likewise.
11373         * gcc.dg/vect/slp-perm-9.c: Likewise.
11374         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
11375         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
11376         for variable-length vectors.
11378 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11379             Alan Hayward  <alan.hayward@arm.com>
11380             David Sherwood  <david.sherwood@arm.com>
11382         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
11383         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
11385 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11387         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
11388         * g++.target/aarch64/sve/catch_1.C: New test.
11389         * g++.target/aarch64/sve/catch_2.C: Likewise.
11390         * g++.target/aarch64/sve/catch_3.C: Likewise.
11391         * g++.target/aarch64/sve/catch_4.C: Likewise.
11392         * g++.target/aarch64/sve/catch_5.C: Likewise.
11393         * g++.target/aarch64/sve/catch_6.C: Likewise.
11395 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11396             Alan Hayward  <alan.hayward@arm.com>
11397             David Sherwood  <david.sherwood@arm.com>
11399         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
11400         New proc.
11401         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
11402         * gcc.target/aarch64/fmaxmin.c: Likewise.
11403         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
11404         * gcc.target/aarch64/orr_imm_1.c: Likewise.
11405         * gcc.target/aarch64/pr62178.c: Likewise.
11406         * gcc.target/aarch64/pr71727-2.c: Likewise.
11407         * gcc.target/aarch64/saddw-1.c: Likewise.
11408         * gcc.target/aarch64/saddw-2.c: Likewise.
11409         * gcc.target/aarch64/uaddw-1.c: Likewise.
11410         * gcc.target/aarch64/uaddw-2.c: Likewise.
11411         * gcc.target/aarch64/uaddw-3.c: Likewise.
11412         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
11413         * gcc.target/aarch64/vect-compile.c: Likewise.
11414         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
11415         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
11416         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
11417         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
11418         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
11419         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
11420         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
11421         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
11422         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
11423         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11424         * gcc.target/aarch64/vect-fmovd.c: Likewise.
11425         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11426         * gcc.target/aarch64/vect-fmovf.c: Likewise.
11427         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
11428         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
11429         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
11430         * gcc.target/aarch64/vect-movi.c: Likewise.
11431         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
11432         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
11433         * gcc.target/aarch64/vect-vaddv.c: Likewise.
11434         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
11435         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
11436         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
11437         fixed-length SVE.
11438         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
11439         * gcc.target/aarch64/sve/arith_1.c: New test.
11440         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
11441         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11442         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11443         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11444         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
11445         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
11446         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
11447         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
11448         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
11449         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
11450         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
11451         * gcc.target/aarch64/sve/ext_1.c: Likewise.
11452         * gcc.target/aarch64/sve/ext_2.c: Likewise.
11453         * gcc.target/aarch64/sve/extract_1.c: Likewise.
11454         * gcc.target/aarch64/sve/extract_2.c: Likewise.
11455         * gcc.target/aarch64/sve/extract_3.c: Likewise.
11456         * gcc.target/aarch64/sve/extract_4.c: Likewise.
11457         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
11458         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
11459         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
11460         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
11461         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
11462         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
11463         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
11464         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
11465         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
11466         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
11467         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
11468         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
11469         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
11470         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
11471         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
11472         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
11473         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
11474         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
11475         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
11476         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
11477         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
11478         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
11479         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
11480         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
11481         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
11482         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
11483         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
11484         * gcc.target/aarch64/sve/index_1.c: Likewise.
11485         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
11486         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
11487         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
11488         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11489         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
11490         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
11491         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11492         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
11493         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
11494         * gcc.target/aarch64/sve/mad_1.c: Likewise.
11495         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
11496         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
11497         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
11498         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
11499         * gcc.target/aarch64/sve/mla_1.c: Likewise.
11500         * gcc.target/aarch64/sve/mls_1.c: Likewise.
11501         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
11502         * gcc.target/aarch64/sve/msb_1.c: Likewise.
11503         * gcc.target/aarch64/sve/mul_1.c: Likewise.
11504         * gcc.target/aarch64/sve/neg_1.c: Likewise.
11505         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
11506         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
11507         * gcc.target/aarch64/sve/pack_1.c: Likewise.
11508         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
11509         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
11510         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
11511         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
11512         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
11513         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
11514         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
11515         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
11516         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
11517         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
11518         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11519         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11520         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11521         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
11522         * gcc.target/aarch64/sve/rev_1.c: Likewise.
11523         * gcc.target/aarch64/sve/revb_1.c: Likewise.
11524         * gcc.target/aarch64/sve/revh_1.c: Likewise.
11525         * gcc.target/aarch64/sve/revw_1.c: Likewise.
11526         * gcc.target/aarch64/sve/shift_1.c: Likewise.
11527         * gcc.target/aarch64/sve/single_1.c: Likewise.
11528         * gcc.target/aarch64/sve/single_2.c: Likewise.
11529         * gcc.target/aarch64/sve/single_3.c: Likewise.
11530         * gcc.target/aarch64/sve/single_4.c: Likewise.
11531         * gcc.target/aarch64/sve/spill_1.c: Likewise.
11532         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
11533         * gcc.target/aarch64/sve/subr_1.c: Likewise.
11534         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
11535         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
11536         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
11537         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
11538         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11539         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
11540         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11541         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
11542         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
11543         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
11544         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
11545         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
11546         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
11547         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
11548         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
11549         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
11550         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
11551         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
11552         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
11553         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
11554         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
11555         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
11556         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
11557         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11558         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
11559         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
11560         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
11561         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11562         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
11563         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
11564         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
11565         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
11566         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
11567         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
11568         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
11569         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
11570         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
11571         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
11572         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
11573         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
11574         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
11575         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
11577 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11578             Alan Hayward  <alan.hayward@arm.com>
11579             David Sherwood  <david.sherwood@arm.com>
11581         * lib/target-supports.exp (check_effective_target_aarch64_sve)
11582         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
11583         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
11584         New procedures.
11585         (check_effective_target_vect_perm): Handle SVE.
11586         (check_effective_target_vect_perm_byte): Likewise.
11587         (check_effective_target_vect_perm_short): Likewise.
11588         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
11589         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
11590         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
11591         (check_effective_target_vect_element_align_preferred): Likewise.
11592         (check_effective_target_vect_align_stack_vars): Likewise.
11593         (check_effective_target_vect_load_lanes): Likewise.
11594         (check_effective_target_vect_masked_store): Likewise.
11595         (available_vector_sizes): Use aarch64_sve_bits for SVE.
11596         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
11597         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
11598         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
11599         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
11600         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
11601         * gcc.dg/vect/slp-23.c: Likewise.
11602         * gcc.dg/vect/slp-perm-5.c: Likewise.
11603         * gcc.dg/vect/slp-perm-6.c: Likewise.
11604         * gcc.dg/vect/slp-perm-9.c: Likewise.
11605         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11606         * gcc.dg/vect/vect-114.c: Likewise.
11607         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
11608         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
11610 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11612         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
11613         vect_variable_length, expecting the test to be vectorized
11614         without SLP instead.
11615         * gcc.dg/vect/pr33953.c: Likewise.
11616         * gcc.dg/vect/pr37027.c: Likewise.
11617         * gcc.dg/vect/pr67790.c: Likewise.
11618         * gcc.dg/vect/pr68445.c: Likewise.
11619         * gcc.dg/vect/slp-1.c: Likewise.
11620         * gcc.dg/vect/slp-10.c: Likewise.
11621         * gcc.dg/vect/slp-12a.c: Likewise.
11622         * gcc.dg/vect/slp-12b.c: Likewise.
11623         * gcc.dg/vect/slp-12c.c: Likewise.
11624         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11625         * gcc.dg/vect/slp-13.c: Likewise.
11626         * gcc.dg/vect/slp-14.c: Likewise.
11627         * gcc.dg/vect/slp-15.c: Likewise.
11628         * gcc.dg/vect/slp-17.c: Likewise.
11629         * gcc.dg/vect/slp-19b.c: Likewise.
11630         * gcc.dg/vect/slp-2.c: Likewise.
11631         * gcc.dg/vect/slp-20.c: Likewise.
11632         * gcc.dg/vect/slp-21.c: Likewise.
11633         * gcc.dg/vect/slp-22.c: Likewise.
11634         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11635         * gcc.dg/vect/slp-24.c: Likewise.
11636         * gcc.dg/vect/slp-28.c: Likewise.
11637         * gcc.dg/vect/slp-39.c: Likewise.
11638         * gcc.dg/vect/slp-42.c: Likewise.
11639         * gcc.dg/vect/slp-6.c: Likewise.
11640         * gcc.dg/vect/slp-7.c: Likewise.
11641         * gcc.dg/vect/slp-cond-1.c: Likewise.
11642         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11643         * gcc.dg/vect/slp-cond-2.c: Likewise.
11644         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11645         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11646         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11647         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11648         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11649         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11650         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11651         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11652         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11653         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11654         * gcc.dg/vect/slp-reduc-4.c: Likewise.
11655         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11656         * gcc.dg/vect/slp-reduc-7.c: Likewise.
11657         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11658         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11659         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11660         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
11662 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
11664         PR c/83801
11665         * gcc.dg/pr83801.c: New test.
11667 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
11669         PR fortran/52162
11670         * gfortran.dg/bounds_check_19.f90: New test.
11672 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
11674         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
11675         instead of scan-assembler-not for xsnabsqp.
11677 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11679         PR libgfortran/83525
11680         * gfortran.dg/newunit_5.f90: New test.
11682 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
11684         PR rtl-optimization/80481
11685         * g++.dg/pr80481.C: New.
11687 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
11689         PR target/83628
11690         * gcc.target/alpha/pr83628-3.c: New test.
11692 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11694         * lib/target-supports.exp (check_effective_target_avx512f): Also
11695         check for __builtin_ia32_addsd_round,
11696         __builtin_ia32_getmantsd_round.
11697         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
11699 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
11701         PR target/83629
11702         * gcc.target/powerpc/pr83629.c: Require ilp32.
11704 2018-01-12  Richard Biener  <rguenther@suse.de>
11706         PR tree-optimization/80846
11707         * gcc.target/i386/pr80846-1.c: New testcase.
11708         * gcc.target/i386/pr80846-2.c: Likewise.
11710 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11712         * gcc.c-torture/execute/20180112-1.c: New test.
11714 2018-01-12  Tom de Vries  <tom@codesourcery.com>
11716         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
11717         * g++.dg/ext/label13a.C: Same.
11718         * g++.dg/ext/label14.C: Same.
11719         * g++.dg/ext/label2.C: Same.
11720         * g++.dg/ext/label3.C: Same.
11721         * g++.dg/torture/pr42462.C: Same.
11722         * g++.dg/torture/pr42739.C: Same.
11723         * g++.dg/warn/Wunused-label-3.C: Same.
11725 2018-01-12  Tom de Vries  <tom@codesourcery.com>
11727         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
11728         * g++.dg/Walloca1.C: Same.
11729         * g++.dg/cpp0x/pr70338.C: Same.
11730         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
11731         * g++.dg/cpp1y/vla10.C: Same.
11732         * g++.dg/cpp1y/vla2.C: Same.
11733         * g++.dg/cpp1y/vla6.C: Same.
11734         * g++.dg/cpp1y/vla8.C: Same.
11735         * g++.dg/debug/debug5.C: Same.
11736         * g++.dg/debug/debug6.C: Same.
11737         * g++.dg/debug/pr54828.C: Same.
11738         * g++.dg/diagnostic/pr70105.C: Same.
11739         * g++.dg/eh/cleanup5.C: Same.
11740         * g++.dg/eh/spbp.C: Same.
11741         * g++.dg/ext/tmplattr9.C: Same.
11742         * g++.dg/ext/vla10.C: Same.
11743         * g++.dg/ext/vla11.C: Same.
11744         * g++.dg/ext/vla12.C: Same.
11745         * g++.dg/ext/vla15.C: Same.
11746         * g++.dg/ext/vla16.C: Same.
11747         * g++.dg/ext/vla17.C: Same.
11748         * g++.dg/ext/vla3.C: Same.
11749         * g++.dg/ext/vla6.C: Same.
11750         * g++.dg/ext/vla7.C: Same.
11751         * g++.dg/init/array24.C: Same.
11752         * g++.dg/init/new47.C: Same.
11753         * g++.dg/init/pr55497.C: Same.
11754         * g++.dg/opt/pr78201.C: Same.
11755         * g++.dg/template/vla2.C: Same.
11756         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11757         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
11758         * g++.dg/torture/pr62127.C: Same.
11759         * g++.dg/torture/pr67055.C: Same.
11760         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
11761         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
11762         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
11763         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
11764         * g++.dg/warn/Wplacement-new-size-5.C: Same.
11765         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
11766         * g++.dg/warn/Wvla-1.C: Same.
11767         * g++.dg/warn/Wvla-3.C: Same.
11768         * g++.old-deja/g++.ext/array2.C: Same.
11769         * g++.old-deja/g++.ext/constructor.C: Same.
11770         * g++.old-deja/g++.law/builtin1.C: Same.
11771         * g++.old-deja/g++.other/crash12.C: Same.
11772         * g++.old-deja/g++.other/eh3.C: Same.
11773         * g++.old-deja/g++.pt/array6.C: Same.
11774         * g++.old-deja/g++.pt/dynarray.C: Same.
11776 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11778         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
11780 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11782         PR libfortran/67412
11783         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
11784         on *-*-solaris2.10.
11786 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11788         * lib/target-supports.exp (check_effective_target_branch_cost):
11789         Accept all x86 targets.
11791 2018-01-12  Martin Liska  <mliska@suse.cz>
11793         PR ipa/83054
11794         * g++.dg/warn/pr83054.C: New test.
11796 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11798         * gcc.target/powerpc/spec-barr-1.c: New file.
11800 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11802         PR target/83330
11803         * gcc.target/i386/pr83330.c: New test.
11805 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11807         PR fortran/79383
11808         * gfortran.dg/dtio_31.f03: New test.
11809         * gfortran.dg/dtio_32.f03: New test.
11811 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
11813         PR c++/43486
11814         * g++.dg/wrappers: New subdirectory.
11815         * g++.dg/wrappers/README: New file.
11816         * g++.dg/wrappers/alloc.C: New test case.
11817         * g++.dg/wrappers/cow-istream-string.C: New test case.
11818         * g++.dg/wrappers/cp-stdlib.C: New test case.
11819         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
11820         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
11822 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
11824         PR middle-end/83718
11825         * g++.dg/torture/pr83718.C: New testcase.
11827 2018-01-11  Martin Jambor  <mjambor@suse.cz>
11829         PR ipa/83178
11830         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
11832 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
11834         PR tree-optimization/83695
11835         * gcc.dg/tree-ssa/pr83695.c: New test.
11837 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11839         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
11840         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
11842 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11844         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
11845         * gcc.target/arm/simd/fp16fml_high.c: New test.
11846         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
11847         * lib/target-supports.exp
11848         (check_effective_target_arm_fp16fml_neon_ok_nocache,
11849         check_effective_target_arm_fp16fml_neon_ok,
11850         add_options_for_arm_fp16fml_neon): New procedures.
11852 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11854         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
11855         combination tests.
11857 2018-01-11  Richard Biener  <rguenther@suse.de>
11859         PR tree-optimization/83435
11860         * gcc.dg/graphite/pr83435.c: New testcase.
11862 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
11863             Alan Hayward  <alan.hayward@arm.com>
11864             David Sherwood  <david.sherwood@arm.com>
11866         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
11868 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
11870         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
11872 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
11874         PR target/82096
11875         * gcc.c-torture/compile/pr82096.c: New test.
11877 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11879         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
11881 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11883         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
11885 2018-01-11  Justin Squirek  <squirek@adacore.com>
11887         * gnat.dg/expr_func4.adb: New testcase.
11889 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11891         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
11892         testcase.
11894 2018-01-11  Bob Duff  <duff@adacore.com>
11896         * gnat.dg/protected_null.adb: New testcase.
11898 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11900         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
11902 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11904         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
11906 2018-01-11  Justin Squirek  <squirek@adacore.com>
11908         * gnat.dg/loopvar.adb: New testcase.
11910 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11912         PR middle-end/83189
11913         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
11915 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11917         * gcc.c-torture/compile/pr83575.c: New testcase.
11919 2018-01-10  Michael Collison  <michael.collison@arm.com>
11921         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
11922         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
11923         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
11924         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
11925         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11926         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11927         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11928         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
11929         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
11930         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11931         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11932         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
11933         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
11934         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
11935         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
11936         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
11938 2018-01-10  Michael Collison  <michael.collison@arm.com>
11940         * gcc.target/aarch64/sha2.h: New shared testcase.
11941         * gcc.target/aarch64/sha2_1.c: New testcase.
11942         * gcc.target/aarch64/sha2_2.c: New testcase.
11943         * gcc.target/aarch64/sha2_3.c: New testcase.
11944         * gcc.target/aarch64/sha3.h: New shared testcase.
11945         * gcc.target/aarch64/sha3_1.c: New testcase.
11946         * gcc.target/aarch64/sha3_2.c: New testcase.
11947         * gcc.target/aarch64/sha3_3.c: New testcase.
11949 2018-01-10  Michael Collison  <michael.collison@arm.com>
11951         * gcc.target/aarch64/sm3_sm4.c: New testcase.
11953 2018-01-10  Martin Sebor  <msebor@redhat.com>
11955         PR tree-optimization/83781
11956         * gcc.dg/strlenopt-42.c: New test.
11958 2018-01-11  Martin Sebor  <msebor@gmail.com>
11959             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11961         PR tree-optimization/83501
11962         PR tree-optimization/81703
11964         * gcc.dg/strlenopt-39.c: New test-case.
11965         * gcc.dg/pr81703.c: Likewise.
11967 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11969         * gnat.dg/atomic10.adb: New test.
11971 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11973         PR fortran/82367
11974         * gfortran.dg/deferred_character_18.f90: New test.
11976 2018-01-10  Martin Sebor  <msebor@redhat.com>
11978         PR tree-optimization/83671
11979         * gcc.dg/strlenopt-40.c: New test.
11980         * gcc.dg/strlenopt-41.c: New test.
11982 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11984         PR fortran/83093
11985         * gfortran.dg/allocate_with_typespec_7.f90: New test.
11987 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
11989         PR target/83399
11990         * gcc.target/powerpc/pr83399.c: New test.
11992 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
11994         PR c++/43486
11995         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
11996         to reflect that the arguments are correctly underlined.
11997         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
11998         for globals, params, locals and literals.
11999         (test_sizeof): Directly test the location of "sizeof", rather than
12000         when used in compound expressions.
12001         (test_alignof): Likewise for "alignof".
12002         (test_string_literals): Likewise for string literals.
12003         (test_numeric_literals): Likewise for numeric literals.
12004         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
12005         (test_typeid): Likewise for typeid.
12006         (test_unary_plus): New.
12007         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
12008         format strings.
12010 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
12012         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
12014 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12016         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
12018 2018-01-10  Marek Polacek  <polacek@redhat.com>
12020         PR c++/82541
12021         * g++.dg/warn/Wduplicated-branches4.C: New test.
12023 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
12025         PR c++/81327
12026         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
12027         cast to void *.
12029 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
12031         PR c++/81055
12032         * g++.dg/cpp0x/new2.C: New.
12034 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12036         PR target/83735
12037         * gcc.target/i386/pr83735.c: New test.
12039 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
12041         * lib/target-supports.exp (check_effective_target_branch_cost):
12042         New function.
12043         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
12044         * gcc.dg/pr21643.c: Likewise.
12045         * gcc.dg/pr46309.c: Likewise.
12046         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12047         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
12048         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
12049         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
12050         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
12051         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
12052         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
12053         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
12054         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
12055         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
12056         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
12057         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
12058         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
12059         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
12061 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
12063         PR target/83629
12064         * gcc.target/powerpc/pr83629.c: New testcase.
12066 2018-01-10  Richard Biener  <rguenther@suse.de>
12068         PR testsuite/78768
12069         * gcc.dg/pr78768.c: Un-XFAIL.
12071 2018-01-10  Richard Biener  <rguenther@suse.de>
12073         PR debug/82425
12074         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
12076 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
12078         PR tree-optimization/83753
12079         * gcc.dg/torture/pr83753.c: New test.
12081 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
12083         * gcc.target/i386/avx2-gather-1.c: Add -march.
12084         * gcc.target/i386/avx2-gather-2.c: Add -march.
12085         * gcc.target/i386/avx2-gather-3.c: Add -march.
12086         * gcc.target/i386/avx2-gather-4.c: Add -march.
12087         * gcc.target/i386/avx2-gather-5.c: Add -march.
12088         * gcc.target/i386/avx2-gather-6.c: Add -march.
12089         * gcc.target/i386/avx512f-gather-1.c: Add -march.
12090         * gcc.target/i386/avx512f-gather-2.c: Add -march.
12091         * gcc.target/i386/avx512f-gather-3.c: Add -march.
12092         * gcc.target/i386/avx512f-gather-4.c: Add -march.
12093         * gcc.target/i386/avx512f-gather-5.c: Add -march.
12094         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
12095         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
12096         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
12097         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
12098         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
12100 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
12102         PR target/78585:
12103         * gcc.target/i386/pr78585.c: New test.
12105 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12107         PR c++/83734
12108         * g++.dg/cpp0x/pr83734.C: New test.
12110 2018-01-09  Carl Love  <cel@us.ibm.com>
12112         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
12113         vec_mergeo builtins with float, double, long long, unsigned long long,
12114         bool long long  arguments.
12115         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
12116         vec_float2 with double arguments.
12117         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
12118         vec_mergew and vec_mergow builtins.
12120 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
12122         PR fortran/83742
12123         * gfortran.dg/contiguous_6.f90: New test.
12125 2018-01-09  Richard Biener  <rguenther@suse.de>
12127         PR tree-optimization/83668
12128         * gcc.dg/graphite/pr83668.c: New testcase.
12130 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
12132         PR tree-optimization/64811
12133         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
12134         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
12135         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
12136         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
12137         New tests.
12138         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
12140 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
12142         PR target/79883
12143         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
12145 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
12147         PR target/82641
12148         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
12149         no NEON and require softfp or hard float-abi.
12150         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
12152 2018-01-09  Richard Biener  <rguenther@suse.de>
12154         PR tree-optimization/83572
12155         * gcc.dg/graphite/pr83572.c: New testcase.
12157 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12159         PR target/83507
12160         * gcc.dg/sms-13.c: New test.
12162 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
12164         PR fortran/83741
12165         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
12167 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
12168             Monk Chiang  <sh.chiang04@gmail.com>
12170         * gcc.target/riscv/save-restore-1.c: New.
12172 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12174         PR target/83677
12175         * gcc.target/powerpc/pr83677.c: New file.
12177 2018-01-08  Jeff Law  <law@redhat.com>
12179         PR rtl-optimizatin/81308
12180         * g++.dg/pr81308-1.C: New test.
12181         * g++.dg/pr81308-2.C: New test.
12183 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
12185         PR target/83663 - Revert r255946
12186         * gcc.target/aarch64/vect-slp-dup.c: New.
12188 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12190         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
12191         combination tests.
12193 2018-01-08  Richard Biener  <rguenther@suse.de>
12195         PR tree-optimization/83563
12196         * gcc.dg/graphite/pr83563.c: New testcase.
12198 2018-01-08  Richard Biener  <rguenther@suse.de>
12200         PR middle-end/83713
12201         * g++.dg/torture/pr83713.C: New testcase.
12203 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12205         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
12207 2018-01-08  Richard Biener  <rguenther@suse.de>
12209         PR tree-optimization/83685
12210         * gcc.dg/torture/pr83685.c: New testcase.
12212 2018-01-08  Richard Biener  <rguenther@suse.de>
12214         PR lto/83719
12215         * gcc.dg/lto/pr83719_0.c: New testcase.
12217 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12219         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
12220         * gcc.dg/graphite/run-id-1.c: Same.
12221         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
12223 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
12225         PR fortran/83611
12226         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
12227         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
12228         * gfortran.dg/pdt_27.f03: New test.
12230         PR fortran/83731
12231         * gfortran.dg/pdt_28.f03: New test.
12233 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12235         * c-c++-common/builtins.c: Require effective target alloca.
12236         * gcc.dg/Wrestrict.c: Same.
12237         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
12239 2018-01-08  Richard Biener  <rguenther@suse.de>
12241         PR middle-end/83580
12242         * gcc.dg/torture/pr83580.c: New testcase.
12244 2018-01-08  Richard Biener  <rguenther@suse.de>
12246         PR middle-end/83517
12247         * gcc.dg/pr83517.c: New testcase.
12249 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
12251         PR middle-end/81897
12252         * gcc.dg/uninit-pr81897.c: New test.
12254 2018-01-06  Martin Sebor  <msebor@redhat.com>
12256         PR tree-optimization/83640
12257         * gcc.dg/Wrestrict-6.c: New test.
12258         * gcc.dg/pr83640.c: New test.
12260 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
12262         * gcc.target/aarch64/reg-alloc-1.c: New test.
12264 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
12266         PR fortran/50892
12267         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
12269 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
12271         PR debug/83480
12272         * gcc.dg/pr83480.c: New test.
12274         PR rtl-optimization/83682
12275         * gcc.target/i386/pr83682.c: New test.
12277 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
12279         PR fortran/78534
12280         PR fortran/66310
12281         * gfortran.dg/char_cast_1.f90: Update scan pattern.
12282         * gfortran.dg/dependency_49.f90: Likewise.
12283         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12284         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12285         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12286         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12287         * gfortran.dg/string_1_lp64.f90: New test.
12288         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12289         * gfortran.dg/string_3_lp64.f90: New test.
12291 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12293         PR target/83604
12294         * gcc.target/i386/sse-26.c: New test.
12296         PR target/83604
12297         * gcc.target/i386/pr83604.c: New test.
12299 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
12301         * gcc.dg/vect/vect-align-4.c: New test.
12302         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
12303         and redefine as a structure with an unaligned member "b".
12304         (foo): Update accordingly.
12306 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
12308         PR target/82439
12309         * gcc.target/aarch64/bics_5.c: New test.
12310         * gcc.target/arm/bics_5.c: Likewise.
12312 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12314         PR tree-optimization/83605
12315         * gcc.dg/pr83605.c: New test.
12317 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12319         PR target/83554
12320         * gcc.target/i386/pr83554.c: New test.
12322         PR ipa/82352
12323         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
12324         long unsigned int.
12326 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12328         PR fortran/83683
12329         PR fortran/45689
12330         * gfortran.dg/eoshift_8.f90: New test.
12331         * gfortran.dg/simplify_eoshift_1.f90: New test.
12333 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12335         PR debug/83585
12336         * gcc.dg/pr83585.c: New test.
12338 2018-01-04  Nathan Sidwell  <nathan@acm.org>
12340         PR c++/83667
12341         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
12343 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12345         PR debug/83666
12346         * gcc.dg/pr83666.c: New test.
12348 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
12350         PR target/83628
12351         * gcc.target/alpha/pr83628-1.c: New test.
12352         * gcc.target/alpha/pr83628-2.c: Ditto.
12354 2018-01-04  Martin Liska  <mliska@suse.cz>
12356         PR ipa/82352
12357         * g++.dg/ipa/pr82352.C: New test.
12359 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12361         * gcc.dg/vect-opt-info-1.c: Moved to ...
12362         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
12363         vect_int targets, use dg-additional-options instead of dg-options and
12364         use relative line numbers instead of absolute.
12366 2018-01-03  Martin Sebor  <msebor@redhat.com>
12368         PR tree-optimization/83655
12369         * gcc.dg/Wrestrict-5.c: New test.
12370         * c-c++-common/builtins.c: New test.
12372 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12373             Alan Hayward  <alan.hayward@arm.com>
12374             David Sherwood  <david.sherwood@arm.com>
12376         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
12377         (main): Call it.
12379 2018-01-03  Jeff Law  <law@redhat.com>
12381         PR target/83641
12382         * gcc.target/i386/stack-check-17.c: New test.
12383         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
12385 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12387         PR debug/83621
12388         * gcc.dg/pr83621.c: New test.
12390         PR debug/83645
12391         * gcc.dg/pr83645.c: New test.
12393 2018-01-03  Martin Sebor  <msebor@redhat.com>
12395         PR tree-optimization/83603
12396         * gcc.dg/Wrestrict-4.c: New test.
12398         PR c/83559
12399         * gcc.dg/const-2.c: New test.
12400         * gcc.dg/pure-3.c: New test.
12402 2018-01-03  Martin Sebor  <msebor@redhat.com>
12404         * gcc.dg/Wrestrict-3.c: New test.
12406 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12408         PR c++/83555
12409         * g++.dg/opt/pr83555.C: New test.
12410         * g++.dg/ubsan/pr83555.C: New test.
12412 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
12414         PR c/82050
12415         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
12416         the !CHECKING_P case by expecting a note.
12417         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
12418         a note for the !CHECKING_P case, and move the return statement
12419         outside of #if CHECKING_P guard.
12421 2018-01-03  Jeff Law  <law@redhat.com>
12423         PR middle-end/83654
12424         * gcc.target/i386/stack-check-18.c: New test.
12425         * gcc.target/i386/stack-check-19.c: New test.
12427 2018-01-03  Martin Sebor  <msebor@redhat.com>
12429         PR tree-optimization/83501
12430         * c-c++-common/Warray-bounds-3.c: Remove xfail.
12432 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12434         PR tree-optimization/83501
12435         * gcc.dg/tree-ssa/pr83501-1.c: New test.
12437 2018-01-03  Nathan Sidwell  <nathan@acm.org>
12439         PR c++/83667
12440         * g++.dg/ipa/pr83667.C: New.
12442 2018-01-03  Martin Liska  <mliska@suse.cz>
12444         PR tree-optimization/83593
12445         * gcc.dg/pr83593.c: New test.
12447 2018-01-03  Martin Liska  <mliska@suse.cz>
12449         PR ipa/83549
12450         * g++.dg/ipa/pr83549.C: New test.
12452 2018-01-03  Marek Polacek  <polacek@redhat.com>
12454         PR c++/83592
12455         * g++.dg/warn/mvp2.C: New test.
12457 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12459         PR preprocessor/83602
12460         * g++.dg/cpp/pr83602.C: New test.
12462         PR c++/83634
12463         * g++.dg/parse/pr83634.C: New test.
12465 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
12467         PR fortran/83664
12468         * gfortran.dg/eoshift_7.f90: New test.
12470 2018-01-03  Jan Beulich  <jbeulich@suse.com>
12472         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
12473         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
12475 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12477         Update copyright years.
12479 2018-01-03  Martin Liska  <mliska@suse.cz>
12481         PR ipa/83594
12482         * gcc.dg/ipa/pr83594.c: New test.
12484 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12485             Alan Hayward  <alan.hayward@arm.com>
12486             David Sherwood  <david.sherwood@arm.com>
12488         * gcc.dg/vect-opt-info-1.c: New test.
12490 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12492         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
12493         floorf128, truncf128, and roundf128.
12494         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
12495         optimizations added in match.pd.
12496         * gcc.target/powerpc/float128-hw6.c: Likewise.
12497         * gcc.target/powerpc/float128-hw7.c: Likewise.
12498         * gcc.target/powerpc/float128-hw8.c: Likewise.
12499         * gcc.target/powerpc/float128-hw9.c: Likewise.
12500         * gcc.target/powerpc/float128-hw10.c: Likewise.
12501         * gcc.target/powerpc/float128-hw11.c: Likewise.
12503 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
12505         PR c++/83556
12506         * g++.dg/cpp0x/pr83556.C: New test.
12508 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12510         PR fortran/45689
12511         PR fortran/83650
12512         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
12513         * gfortran.dg/simplify_cshift_4.f90: New test.
12515 2018-01-02  Marek Polacek  <polacek@redhat.com>
12517         PR c++/81860
12518         * g++.dg/cpp0x/inh-ctor30.C: New test.
12520         PR c++/83644
12521         * g++.dg/cpp1z/pr83644.C: New test.
12523 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
12525         PR fortran/83076
12526         * gfortran.dg/coarray_45.f90: New test.
12528         PR fortran/83319
12529         * gfortran.dg/coarray_46.f90: New test.
12531 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
12533         PR tree-optimization/83581
12534         * gcc.dg/pr83581.c: New test.
12536         PR c/83595
12537         * gcc.dg/pr83595.c: New test.
12539         PR middle-end/83608
12540         * g++.dg/opt/pr83608.C: New test.
12542         PR middle-end/83609
12543         * gcc.dg/pr83609.c: New test.
12544         * g++.dg/opt/pr83609.C: New test.
12546         PR middle-end/83623
12547         * gcc.dg/pr83623.c: New test.
12549         * gcc.target/i386/i386.exp
12550         (check_effective_target_avx512vpopcntdqvl): New proc.
12551         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
12552         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
12553         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
12555 Copyright (C) 2018 Free Software Foundation, Inc.
12557 Copying and distribution of this file, with or without modification,
12558 are permitted in any medium without royalty provided the copyright
12559 notice and this notice are preserved.