re PR fortran/44491 (Diagnostic just shows "<During initialization>" instead of a...
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf009f2b476898eb41e1dc579964d999387af397e
1 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
3         PR fortran/44491
4         * gfortran.dg/pr44491.f90: New testcase
6 2018-06-12  Martin Sebor  <msebor@redhat.com>
8         PR c/85931
9         * gcc.dg/Wstringop-truncation-3.c: New test.
11 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
13         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
14         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
15         * gcc.target/powerpc/swaps-p8-17.c: Same.
17 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
19         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
20         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
21         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
22         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
23         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
24         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
26 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
28         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
29         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
30         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
31         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
32         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
33         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
35 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
37         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
38         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
39         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
40         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
41         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
42         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
44 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
46         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
47         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
48         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
49         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
50         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
51         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
53 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
55         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
56         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
57         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
58         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
59         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
60         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
62 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
64         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
65         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
66         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
67         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
68         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
69         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
71 2018-06-12  Martin Liska  <mliska@suse.cz>
73         * g++.dg/opt/mpx.C: New test.
74         * gcc.target/i386/mpx.c: New test.
76 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
78         * gcc.target/arc/builtin_simdarc.c: Update test.
79         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
80         * gcc.target/arc/tumaddsidi4.c: Likewise.
82 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
84         * gnat.dg/opt72a.ad[sb]: New test.
85         * gnat.dg/opt72_pkg.ads: New helper.
87 2018-06-12  Tom de Vries  <tdevries@suse.de>
89         * gcc.dg-selftests/dg-final.exp: New file.
91 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
93         * g++.dg/lookup/new2.C: Test locations too.
94         * g++.dg/other/ellipsis1.C: Likewise.
95         * g++.dg/other/operator1.C: Likewise.
96         * g++.dg/other/operator2.C: Likewise.
97         * g++.dg/overload/operator2.C: Likewise.
98         * g++.dg/parse/defarg11.C: Likewise.
99         * g++.dg/parse/operator4.C: Likewise.
100         * g++.dg/template/error30.C: Likewise.
101         * g++.dg/template/explicit-args3.C: Likewise.
102         * g++.dg/warn/effc1.C: Likewise.
103         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
104         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
105         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
106         * g++.old-deja/g++.jason/conversion5.C: Likewise.
107         * g++.old-deja/g++.jason/operator.C: Likewise.
109 2018-06-11  Martin Sebor  <msebor@redhat.com>
111         PR tree-optimization/86083
112         * gcc.dg/strlenopt-44.c: New test.
114 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
116         PR fortran/45521
117         * gfortran.dg/generic_32.f90: New test.
118         * gfortran.dg/generic_33.f90: New test.
120 2018-06-11  Carl Love  <cel@us.ibm.com>
121         * gcc.target/powerpc/altivec-7.c (main): Remove tests
122         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
123         long long bool.  Remove duplicate dg-final for xxlxor.  Update
124         dg-final instruction counts.
125         * gcc.target/powerpc/altivec-37.c (main): New file for
126         tests vec_unpackh and vec_unpackl returning long long bool and
127         long long int.
129 2018-06-11  Martin Liska  <mliska@suse.cz>
131         PR tree-optimization/86089
132         * gcc.dg/tree-ssa/pr86089.c: New test.
134 2018-06-11  Julia Koval  <julia.koval@intel.com>
136         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
137         * gcc.target/i386/vpclmulqdq.c: Ditto.
139 2018-06-11  Olivier Hainque  <hainque@adacore.com>
141         * gnat.dg/lang-dw2.adb: New test.
142         * gnat.dg/lang-dw3.adb: New test.
144 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
146         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
147         gnat.dg/assertion_policy1_pkg.ads: New testcase.
149 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
151         * gnat.dg/predicate1.adb: New testcase.
153 2018-06-11  Yannick Moy  <moy@adacore.com>
155         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
157 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
159         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
160         testcase.
162 2018-06-11  Javier Miranda  <miranda@adacore.com>
164         * gnat.dg/prot4.adb: New testcase.
166 2018-06-11  Yannick Moy  <moy@adacore.com>
168         * gnat.dg/part_of1-instantiation.adb,
169         gnat.dg/part_of1-instantiation.ads,
170         gnat.dg/part_of1-private_generic.adb,
171         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
172         testcase.
174 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
176         * gnat.dg/contract1.adb: New testcase.
178 2018-06-11  Javier Miranda  <miranda@adacore.com>
180         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
181         testcase.
183 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
185         * gnat.dg/inline_always1.adb: New testcase.
187 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
189         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
190         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
191         gnat.dg/nested_generic2_g2.ads: New testcase.
193 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
195         * g++.dg/template/friend64.C: New.
196         * g++.old-deja/g++.other/friend4.C: Test the location too.
197         * g++.old-deja/g++.pt/crash23.C: Likewise.
199 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
201         * gfortran.dg/inline_matmul_23.f90: New test.
203 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
205         PR fortran/85088
206         * gfortran.dg/intent_decl_1.f90: New test case.
208 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
210         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
211         * gfortran.dg/ieee/large_4.f90: Ditto.
212         * gfortran.dg/round_4.f90: Ditto.
214 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
216         PR fortran/38351
217         * gfortran.dg/pr38351.f90: New test.
218         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
220 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
222         PR fortran/85138
223         PR fortran/85996
224         PR fortran/86051
225         * gfortran.dg/pr85138_1.f90: New test.
226         * gfortran.dg/pr85138_2.f90: Ditto.
227         * gfortran.dg/pr85996.f90: Ditto.
229 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
231         PR fortran/78278
232         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
233         * gfortran.dg/data_char_1.f90: Ditto.
234         * gfortran.dg/pr78571.f90: Ditto.
235         * gfortran.dg/pr78278.f90: New test.
237 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
239         PR fortran/63514
240         * gfortran.dg/pr63514.f90: New test.
242 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
244         PR fortran/85631
245         * gfortran.dg/bounds_check_20.f90: New test.
247 2018-06-08  Carl Love  <cel@us.ibm.com>
249         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
250         vpkudum counts.
251         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
252         vec_extract a signed int.
253         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
254         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
255         vcmpgtsd, vcmpgtud.
256         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
257         vec_extract a signed int.
258         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
259         vec_extract a signed int.
260         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
261         vec_xor builtins.  Update xxsel, xxlxor counts.
263 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
265         PR fortran/86059
266         * gfortran.dg/associate_30.f90: Remove code tested ...
267         * gfortran.dg/pr67803.f90: Ditto.
268         * gfortran.dg/pr67805.f90: Ditto.
269         * gfortran.dg/pr86059.f90: ... here.  New test.
271 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
273         PR fortran/78571
274         * gfortran.dg/pr78571.f90: New test.
276 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
278         PR target/85755
279         * gcc.target/powerpc/pr85755.c: New test.
281 2018-06-08  Carl Love  <cel@us.ibm.com>
283         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
284         vsx-vector-6.p7.c.
285         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
286         vsx-vector-6.p9.c.
287         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
288         for BE system that are different then for an LE system from this file
289         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
290         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
291         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
293 2018-06-08  Martin Liska  <mliska@suse.cz>
295         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
297 2018-06-08  Martin Liska  <mliska@suse.cz>
299         * g++.dg/dg.exp: Do not use mpx.exp.
300         * g++.dg/lto/lto.exp: Likewise.
301         * g++.dg/lto/pr69729_0.C: Remove.
302         * g++.dg/opt/pr71529.C: Remove.
303         * g++.dg/pr63995-1.C: Remove.
304         * g++.dg/pr68270.C: Remove.
305         * g++.dg/pr71624.C: Remove.
306         * g++.dg/pr71633.C: Remove.
307         * g++.dg/pr79761.C: Remove.
308         * g++.dg/pr79764.C: Remove.
309         * g++.dg/pr79769.C: Remove.
310         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
311         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
312         * gcc.dg/lto/chkp-privatize_0.c: Remove.
313         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
314         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
315         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
316         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
317         * gcc.dg/lto/pr66221_0.c: Remove.
318         * gcc.target/i386/chkp-always_inline.c: Remove.
319         * gcc.target/i386/chkp-bndret.c: Remove.
320         * gcc.target/i386/chkp-builtins-1.c: Remove.
321         * gcc.target/i386/chkp-builtins-2.c: Remove.
322         * gcc.target/i386/chkp-builtins-3.c: Remove.
323         * gcc.target/i386/chkp-builtins-4.c: Remove.
324         * gcc.target/i386/chkp-const-check-1.c: Remove.
325         * gcc.target/i386/chkp-const-check-2.c: Remove.
326         * gcc.target/i386/chkp-hidden-def.c: Remove.
327         * gcc.target/i386/chkp-label-address.c: Remove.
328         * gcc.target/i386/chkp-lifetime-1.c: Remove.
329         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
330         * gcc.target/i386/chkp-pr69044.c: Remove.
331         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
332         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
333         * gcc.target/i386/chkp-strchr.c: Remove.
334         * gcc.target/i386/chkp-strlen-1.c: Remove.
335         * gcc.target/i386/chkp-strlen-2.c: Remove.
336         * gcc.target/i386/chkp-strlen-3.c: Remove.
337         * gcc.target/i386/chkp-strlen-4.c: Remove.
338         * gcc.target/i386/chkp-strlen-5.c: Remove.
339         * gcc.target/i386/chkp-stropt-1.c: Remove.
340         * gcc.target/i386/chkp-stropt-10.c: Remove.
341         * gcc.target/i386/chkp-stropt-11.c: Remove.
342         * gcc.target/i386/chkp-stropt-12.c: Remove.
343         * gcc.target/i386/chkp-stropt-13.c: Remove.
344         * gcc.target/i386/chkp-stropt-14.c: Remove.
345         * gcc.target/i386/chkp-stropt-15.c: Remove.
346         * gcc.target/i386/chkp-stropt-16.c: Remove.
347         * gcc.target/i386/chkp-stropt-17.c: Remove.
348         * gcc.target/i386/chkp-stropt-2.c: Remove.
349         * gcc.target/i386/chkp-stropt-3.c: Remove.
350         * gcc.target/i386/chkp-stropt-4.c: Remove.
351         * gcc.target/i386/chkp-stropt-5.c: Remove.
352         * gcc.target/i386/chkp-stropt-6.c: Remove.
353         * gcc.target/i386/chkp-stropt-7.c: Remove.
354         * gcc.target/i386/chkp-stropt-8.c: Remove.
355         * gcc.target/i386/chkp-stropt-9.c: Remove.
356         * gcc.target/i386/i386.exp: Do not use mpx.exp.
357         * gcc.target/i386/indirect-thunk-11.c: Remove.
358         * gcc.target/i386/indirect-thunk-12.c: Remove.
359         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
360         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
361         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
362         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
363         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
364         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
365         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
366         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
367         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
368         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
369         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
370         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
371         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
372         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
373         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
374         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
375         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
376         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
377         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
378         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
379         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
380         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
381         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
382         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
383         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
384         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
385         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
386         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
387         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
388         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
389         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
390         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
391         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
392         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
393         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
394         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
395         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
396         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
397         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
398         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
399         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
400         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
401         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
402         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
403         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
404         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
405         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
406         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
407         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
408         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
409         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
410         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
411         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
412         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
413         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
414         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
415         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
416         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
417         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
418         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
419         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
420         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
421         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
422         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
423         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
424         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
425         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
426         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
427         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
428         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
429         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
430         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
431         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
432         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
433         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
434         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
435         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
436         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
437         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
438         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
439         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
440         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
441         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
442         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
443         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
444         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
445         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
446         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
447         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
448         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
449         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
450         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
451         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
452         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
453         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
454         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
455         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
456         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
457         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
458         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
459         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
460         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
461         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
462         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
463         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
464         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
465         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
466         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
467         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
468         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
469         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
470         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
471         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
472         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
473         * gcc.target/i386/mpx/label-address-1.c: Remove.
474         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
475         * gcc.target/i386/mpx/macro.c: Remove.
476         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
477         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
478         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
479         * gcc.target/i386/mpx/memcpy-1.c: Remove.
480         * gcc.target/i386/mpx/memmove-1.c: Remove.
481         * gcc.target/i386/mpx/memmove-2.c: Remove.
482         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
483         * gcc.target/i386/mpx/mpx-check.h: Remove.
484         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
485         * gcc.target/i386/mpx/mpx.exp: Remove.
486         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
487         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
488         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
489         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
490         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
491         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
492         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
493         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
494         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
495         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
496         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
497         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
498         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
499         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
500         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
501         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
502         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
503         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
504         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
505         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
506         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
507         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
508         * gcc.target/i386/mpx/pr65508.c: Remove.
509         * gcc.target/i386/mpx/pr65531.cc: Remove.
510         * gcc.target/i386/mpx/pr66048.cc: Remove.
511         * gcc.target/i386/mpx/pr66134.c: Remove.
512         * gcc.target/i386/mpx/pr66566.c: Remove.
513         * gcc.target/i386/mpx/pr66567.c: Remove.
514         * gcc.target/i386/mpx/pr66568.c: Remove.
515         * gcc.target/i386/mpx/pr66569.c: Remove.
516         * gcc.target/i386/mpx/pr66581.c: Remove.
517         * gcc.target/i386/mpx/pr68337-1.c: Remove.
518         * gcc.target/i386/mpx/pr68337-2.c: Remove.
519         * gcc.target/i386/mpx/pr68416.c: Remove.
520         * gcc.target/i386/mpx/pr78339.c: Remove.
521         * gcc.target/i386/mpx/pr79631.c: Remove.
522         * gcc.target/i386/mpx/pr79633.c: Remove.
523         * gcc.target/i386/mpx/pr79753.c: Remove.
524         * gcc.target/i386/mpx/pr79770.c: Remove.
525         * gcc.target/i386/mpx/pr79987.c: Remove.
526         * gcc.target/i386/mpx/pr79988.c: Remove.
527         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
528         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
529         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
530         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
531         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
532         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
533         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
534         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
535         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
536         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
537         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
538         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
539         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
540         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
541         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
542         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
543         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
544         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
545         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
546         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
547         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
548         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
549         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
550         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
551         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
552         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
553         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
554         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
555         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
556         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
557         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
558         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
559         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
560         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
561         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
562         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
563         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
564         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
565         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
566         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
567         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
568         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
569         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
570         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
571         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
572         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
573         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
574         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
575         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
576         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
577         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
578         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
579         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
580         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
581         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
582         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
583         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
584         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
585         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
586         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
587         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
588         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
589         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
590         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
591         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
592         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
593         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
594         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
595         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
596         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
597         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
598         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
599         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
600         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
601         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
602         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
603         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
604         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
605         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
606         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
607         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
608         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
609         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
610         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
611         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
612         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
613         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
614         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
615         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
616         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
617         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
618         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
619         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
620         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
621         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
622         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
623         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
624         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
625         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
626         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
627         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
628         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
629         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
630         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
631         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
632         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
633         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
634         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
635         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
636         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
637         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
638         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
639         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
640         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
641         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
642         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
643         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
644         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
645         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
646         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
647         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
648         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
649         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
650         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
651         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
652         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
653         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
654         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
655         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
656         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
657         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
658         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
659         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
660         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
661         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
662         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
663         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
664         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
665         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
666         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
667         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
668         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
669         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
670         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
671         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
672         * gcc.target/i386/pr63995-2.c: Remove.
673         * gcc.target/i386/pr64805.c: Remove.
674         * gcc.target/i386/pr65044.c: Remove.
675         * gcc.target/i386/pr65167.c: Remove.
676         * gcc.target/i386/pr65183.c: Remove.
677         * gcc.target/i386/pr65184.c: Remove.
678         * gcc.target/i386/pr65523.c: Remove.
679         * gcc.target/i386/pr70876.c: Remove.
680         * gcc.target/i386/pr70877.c: Remove.
681         * gcc.target/i386/pr71458.c: Remove.
682         * gcc.target/i386/pr80880.c: Remove.
683         * gcc.target/i386/ret-thunk-25.c: Remove.
684         * gcc.target/i386/thunk-retbnd.c: Remove.
685         * lib/mpx-dg.exp: Remove.
686         * gcc.target/i386/funcspec-56.inc: Adjust test case.
688 2018-06-07  Carl Love  <cel@us.ibm.com>
690         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
691         statements.
693 2018-06-07  Carl Love  <cel@us.ibm.com>
695         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
696         error message.
698 2018-06-07  Marek Polacek  <polacek@redhat.com>
700         PR c/85318
701         * gcc.dg/Wc90-c99-compat-10.c: New test.
702         * gcc.dg/Wc90-c99-compat-11.c: New test.
703         * gcc.dg/Wc90-c99-compat-12.c: New test.
704         * gcc.dg/Wc90-c99-compat-9.c: New test.
706 2018-06-07  Paul Koning  <ni1d@arrl.net>
708         * gcc.c-torture/compile/20180605-1.c: New test.
710 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
712         PR fortran/86045
713         * gfortran.dg/pr86045.f90: New test.
715 2018-06-07  Marek Polacek  <polacek@redhat.com>
717         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
719 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
721         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
723 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
725         PR tree-optimization/69615
726         * gcc.dg/tree-ssa/pr69615.c: New test.
728 2018-06-07  Richard Biener  <rguenther@suse.de>
730         PR tree-optimization/85935
731         * gcc.dg/graphite/pr85935.c: New testcase.
733 2018-06-04  Carl Love  <cel@us.ibm.com>
735         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
736         debug print statements.  Fix a few formating issues.
738 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
740         PR target/85657
741         * gcc.target/powerpc/pr85657-4.c: New tests.
742         * gcc.target/powerpc/pr85657-5.c: Likewise.
743         * gcc.target/powerpc/pr85657-6.c: Likewise.
745 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
747         PR fortran/85641
748         * gfortran.dg/realloc_on_assign_30.f90: New test.
750 2018-06-06  Carl Love  <cel@us.ibm.com>
751         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
752         argument to vui_arg.
754 2018-06-06  Carl Love  <cel@us.ibm.com>
756         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
757         to builtins-4.c.
758         * gcc.target/powerpc/builtins-4.c: New test file for tests
759         that need -mvsx.
761 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
763         PR target/85657
764         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
765         be used in templates.  Don't check for them in overloaded functions.
767 2018-06-06  Jim Wilson  <jimw@sifive.com>
769         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
770         * gcc.target/riscv/interrupt-mmode.c: New.
771         * gcc.target/riscv/interrupt-smode.c: New.
772         * gcc.target/riscv/interrupt-umode.c: New.
774 2018-06-06  Marek Polacek  <polacek@redhat.com>
776         PR c++/85977
777         * g++.dg/cpp0x/initlist102.C: New test.
778         * g++.dg/cpp0x/initlist103.C: New test.
779         * g++.dg/cpp0x/initlist104.C: New test.
781 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
783         * gcc.dg/torture/pr86066.c: New test.
785 2018-06-06  Richard Biener  <rguenther@suse.de>
787         PR tree-optimization/86062
788         * g++.dg/tree-ssa/pr86062.C: New testcase.
790 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
792         PR target/79924
793         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
794         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
795         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
796         * gcc.target/aarch64/nofp_1.c: Ditto.
798 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
800         * gcc.target/arm/cmse/cmse-1c99.c: New test.
802 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
804         PR fortran/85701
805         * gfortran.dg/goacc/pr85701.f90: New test.
807 2018-06-05  Marek Polacek  <polacek@redhat.com>
809         PR c++/85976
810         * g++.dg/cpp0x/alias-decl-64.C: New test.
812 2018-06-05  Richard Biener  <rguenther@suse.de>
814         PR tree-optimization/86046
815         * gcc.dg/pr86046.c: New testcase.
817 2018-06-05  Richard Biener  <rguenther@suse.de>
819         PR tree-optimization/86047
820         * gcc.dg/pr86047.c: New testcase.
822 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
824         PR target/81497
825         * g++.target/arm/arm.exp: New file.
826         * g++.target/arm/pr81497.C: Likewise.
828 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
830         * gcc.target/s390/htm-builtins-compile-4.c: New test.
832 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
834         * gcc.dg/store_merging_21.c: New test.
835         * gnat.dg/opt71b.adb: Likewise.
836         * gnat.dg/opt71.adb: Rename into...
837         * gnat.dg/opt71a.adb: ...this.
839 2018-06-04  Richard Biener  <rguenther@suse.de>
841         PR tree-optimization/85955
842         * gcc.dg/pr85955.c: New testcase.
844 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
846         PR fortran/85981
847         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
848         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
849         * gfortran.dg/allocate_stat_2.f90: Ditto.
850         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
852 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
854         * gcc.target/aarch64/sve/extract_5.c: New test.
856 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
858         PR target/85832
859         PR target/86036
860         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
861         vptestm.
862         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
863         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
864         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
865         * gcc.target/i386/avx512bw-pr86036.c: New test.
867 2018-06-04  Richard Biener  <rguenther@suse.de>
869         PR tree-optimization/86038
870         * gcc.dg/pr86038.c: New testcase.
872 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
874         PR tree-optimization/69615
875         * gcc.dg/pr69615.c: New test.
877         PR c++/86025
878         * c-c++-common/gomp/pr86025.c: New test.
880 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
882         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
884 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
886         * gcc.dg/torture/pr86034.c: New test.
888 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
890         PR fortran/36497
891         * gfortran.dg/cray_pointer_12.f90: New test.
893 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
895         PR fortran/85938
896         * gfortran.dg/pr85938.f90: Fixed by revision r261081
898 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
900         * gnat.dg/specs/opt3.ads: New test.
901         * gnat.dg/specs/opt3_pkg.ads: New helper.
903 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
905         * gnat.dg/discr53.ad[sb]: New test.
906         * gnat.dg/discr53_pkg.ads: New helper.
908 2018-06-01  Carl Love  <cel@us.ibm.com>
910         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
911         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
913 2018-06-01  Carl Love  <cel@us.ibm.com>
915         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
916         to make it consistent with the naming convention in the file.
917         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
918         to altivec-7.c.  Delete file.
919         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
920         to altivec-7.c.  Delete file.
921         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
922         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
923         vec_unpackl tests.  Update instruction counts.
924         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
925         tests to builtins-1.c.
926         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
927         tests to builtins-1.c.
928         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
929         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
930         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
931         Remove vec_ctf tests returning double.  Remove vec_cts with
932         double args. Remove vec_sel with invalid arguments. Add tests for
933         vec_splat.
934         Add instruction counts for new tests.
935         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
936         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
937         vec_unsigned.
938         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
939         test_sll_vsill_vsill_vuc.
940         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
941         vec_revb.
942         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
943         tests from altivec-7.h.
944         * gcc.target/powerpc/vsx-7-be.c: Remove file.
945         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
946         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
947         splat_sll, splat_uc, splat_int128, splat_uint128.
948         Make second argument of vec_extract and vec_insert a signed int.
949         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
950         argument.
952 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
954         * gcc.dg/store_merging_20.c: New test.
955         * gnat.dg/opt71.adb: Likewise.
956         * gnat.dg/opt71_pkg.ads: New helper.
958 2018-06-01  Carl Love  <cel@us.ibm.com>
960         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
961         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
962         Add vec_xst_be for signed and unsigned arguments.
964 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
966         PR fortran/85816
967         PR fortran/85975
968         * gfortran.dg/pr85816.f90: New test.
969         * gfortran.dg/pr85975.f90: New test.
971 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
973         PR fortran/63570
974         * gfortran.dg/random_init_1.f90: New test.
975         * gfortran.dg/random_init_2.f90: New test.
976         * gfortran.dg/random_init_3.f90: New test.
977         * gfortran.dg/random_init_4.f90: New test.
978         * gfortran.dg/random_init_5.f90: New test.
979         * gfortran.dg/random_init_6.f90: New test.
981 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
983         PR tree-optimization/85989
984         * gcc.dg/torture/pr85989.c: New test.
986 2018-06-01  Richard Biener  <rguenther@suse.de>
988         PR middle-end/86017
989         * gcc.dg/tree-ssa/pr86017.c: New testcase.
991 2018-06-01  Richard Biener  <rguenther@suse.de>
993         PR ipa/85960
994         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
996 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
998         PR middle-end/78809
999         * gcc.dg/strcmpopt_2.c: New test.
1000         * gcc.dg/strcmpopt_3.c: New test.
1002         PR middle-end/83026
1003         * gcc.dg/strcmpopt_3.c: New test.
1005 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
1007         PR target/85984
1008         * gcc.target/i386/pr85984.c: New test.
1010 2018-05-31  Martin Sebor  <msebor@redhat.com>
1012         PR c/82063
1013         * gcc.dg/Walloc-size-larger-than-1.c: New test.
1014         * gcc.dg/Walloc-size-larger-than-10.c: New test.
1015         * gcc.dg/Walloc-size-larger-than-11.c: New test.
1016         * gcc.dg/Walloc-size-larger-than-12.c: New test.
1017         * gcc.dg/Walloc-size-larger-than-13.c: New test.
1018         * gcc.dg/Walloc-size-larger-than-14.c: New test.
1019         * gcc.dg/Walloc-size-larger-than-15.c: New test.
1020         * gcc.dg/Walloc-size-larger-than-16.c: New test.
1021         * gcc.dg/Walloc-size-larger-than-17.c: New test.
1022         * gcc.dg/Walloc-size-larger-than-2.c: New test.
1023         * gcc.dg/Walloc-size-larger-than-3.c: New test.
1024         * gcc.dg/Walloc-size-larger-than-4.c: New test.
1025         * gcc.dg/Walloc-size-larger-than-5.c: New test.
1026         * gcc.dg/Walloc-size-larger-than-6.c: New test.
1027         * gcc.dg/Walloc-size-larger-than-7.c: New test.
1028         * gcc.dg/Walloc-size-larger-than-8.c: New test.
1029         * gcc.dg/Walloc-size-larger-than-9.c: New test.
1030         * gcc.dg/Walloc-size-larger-than.c: New test.
1032 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
1033             Cesar Philippidis  <cesar@codesourcery.com>
1035         PR middle-end/85879
1036         * gfortran.dg/goacc/pr77371-1.f90: New test.
1037         * gfortran.dg/goacc/pr77371-2.f90: New test.
1038         * gfortran.dg/goacc/pr85879.f90: New test.
1040 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1042         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
1043         * gnat.dg/stack_usage1b.adb: Likewise.
1044         * gnat.dg/stack_usage1c.adb: Likewise.
1045         * gnat.dg/stack_usage3.adb: Likewise.
1046         * gnat.dg/stack_usage1_pkg.adb: Delete.
1048 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1050         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
1051         * gcc.dg/store_merging_11.c: Likewise.
1052         * gcc.dg/store_merging_13.c: Likewise.
1053         * gcc.dg/store_merging_14.c: Likewise.
1054         * gcc.dg/store_merging_15.c: Likewise.
1055         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
1057 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
1059         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
1060         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
1061         gnat.dg/limited1_outer.ads: New testcase.
1063 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
1065         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
1066         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
1067         New testcase.
1069 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1071         * gnat.dg/size_clause1.adb: New testcase.
1073 2018-05-31  Javier Miranda  <miranda@adacore.com>
1075         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
1077 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
1079         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
1080         vld1x3 intrinsics for aarch64.
1081         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
1082         vst1x2 intrinsics for aarch64.
1083         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
1084         vst1x3 intrinsics for aarch64.
1086 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
1088         PR c++/77777
1089         * g++.dg/diagnostic/pr77777.C: New test.
1091 2018-05-30  David Pagan  <dave.pagan@oracle.com>
1093         PR c/55976
1094         * gcc.dg/noncompile/pr55976-1.c: New test.
1095         * gcc.dg/noncompile/pr55976-2.c: New test.
1097 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
1099         * gcc.dg/lto/20111213-1_0.c: Fix template.
1100         * gcc.dg/lto/20100603-1_0.c: Fix template.
1101         * gcc.dg/lto/20100603-2_0.c: Fix template.
1102         * gcc.dg/lto/20100603-3_0.c: Fix template.
1104         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
1105         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
1106         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
1107         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
1108         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
1109         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
1110         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
1111         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
1112         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
1113         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
1114         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
1115         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
1116         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
1117         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
1118         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
1119         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
1120         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
1121         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
1122         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
1123         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
1124         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
1125         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
1126         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
1127         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
1128         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
1129         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
1130         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
1131         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
1132         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
1133         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
1134         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
1135         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
1136         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
1137         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
1138         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
1139         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
1140         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
1141         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
1142         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
1143         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
1144         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
1145         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
1146         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
1147         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
1148         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
1149         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
1150         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
1151         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
1152         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
1153         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
1154         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
1155         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
1156         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
1157         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
1158         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
1159         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
1160         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
1161         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
1162         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
1163         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
1164         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
1165         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
1167 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1169         Revert:
1170         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1172 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
1174         * gcc.target/aarch64/simd/ldp_stp_9: New.
1175         * gcc.target/aarch64/simd/ldp_stp_10: New.
1176         * gcc.target/aarch64/simd/ldp_stp_11: New.
1177         * gcc.target/aarch64/simd/ldp_stp_12: New.
1179 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
1181         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
1183 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
1185         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
1187 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
1189         PR target/85950
1190         * gcc.target/i386/pr85950.c: New test.
1192 2018-05-29  Marek Polacek  <polacek@redhat.com>
1194         PR c++/85883
1195         * g++.dg/cpp1z/class-deduction55.C: New test.
1196         * g++.dg/cpp1z/class-deduction56.C: New test.
1197         * g++.dg/cpp1z/class-deduction57.C: New test.
1199 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
1201         PR c++/85952
1202         * g++.dg/warn/Wunused-var-33.C: New test.
1204         PR target/85918
1205         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
1206         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
1207         arrays.  Add suffix 1 to all functions and use 4 iterations rather
1208         than N.  Add functions with conversions to and from float.
1209         Add new set of functions with 8 iterations and another one
1210         with 16 iterations, expect 24 vectorized loops instead of just 4.
1211         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
1213 2018-05-29  Javier Miranda  <miranda@adacore.com>
1215         * gnat.dg/equal2.adb: New testcase.
1217 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
1219         * gnat.dg/float_attributes_overflows.adb: New testcase.
1221 2018-05-29  Pascal Obry  <obry@adacore.com>
1223         * gnat.dg/normalize_pathname.adb: New testcase.
1225 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1227         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
1228         message.
1229         * lib/scanipa.exp (scan-ipa-dump-times): Same.
1230         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
1231         * lib/scantree.exp (scan-tree-dump-times): Same.
1233 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1235         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
1236         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
1237         Use proc name as first argument to dg-scan.
1239 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1241         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
1242         with no arguments.
1244 2018-05-28  Richard Biener  <rguenther@suse.de>
1246         PR tree-optimization/85934
1247         * gcc.target/i386/pr85934.c: New testcase.
1249 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1251         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
1253 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1255         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
1257 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
1259         * gnat.dg/fixedpnt5.adb: New testcase.
1261 2018-05-28  Justin Squirek  <squirek@adacore.com>
1263         * gnat.dg/array31.adb: New testcase.
1265 2018-05-28  Justin Squirek  <squirek@adacore.com>
1267         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
1268         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
1270 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1272         * gfortran.dg/data_stmt_pointer.f90: new test.
1274 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
1276         PR target/85918
1277         * gcc.target/i386/avx512dq-pr85918.c: New test.
1279 2018-05-25  Jim Wilson  <jimw@sifive.com>
1281         * gcc.target/riscv/interrupt-1.c: New.
1282         * gcc.target/riscv/interrupt-2.c: New.
1283         * gcc.target/riscv/interrupt-3.c: New.
1284         * gcc.target/riscv/interrupt-4.c: New.
1285         * gcc.target/riscv/interrupt-5.c: New.
1287 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1289         PR fortran/85786
1290         * gfortran.dg/pr85786.f90: New test.
1292 2018-05-25  Paul Koning  <ni1d@arrl.net>
1294         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
1295         * gcc.c-torture/compile/pr55921.c: Ditto.
1296         * gcc.c-torture/compile/pr60655-1.c: Ditto.
1297         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
1299 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
1301         PR target/85832
1302         * gcc.target/i386/avx512f-pr85832.c: New test.
1303         * gcc.target/i386/avx512vl-pr85832.c: New test.
1304         * gcc.target/i386/avx512bw-pr85832.c: New test.
1305         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
1307 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
1309         PR tree-optimization/85720
1310         * gcc.dg/tree-ssa/pr85720.c: New test.
1311         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
1312         distribution.
1314 2018-05-25  Martin Liska  <mliska@suse.cz>
1316         PR testsuite/85911
1317         * gcc.dg/tree-prof/update-loopch.c: Do not scan
1318         for 'Removing basic block'.
1320 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
1322         * gnat.dg/sec_stack1.adb: New testcase.
1324 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1326         * gnat.dg/fixedpnt4.adb: New testcase.
1328 2018-05-25  Javier Miranda  <miranda@adacore.com>
1330         * gnat.dg/interface7.adb: New testcase.
1332 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
1334         * gnat.dg/sec_stack2.adb: New testcase.
1336 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1338         * gnat.dg/interface6.adb: New testcase.
1340 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1342         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
1344 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1346         * lib/target-supports.exp
1347         (check_effective_target_vect_double_cond_arith): Include
1348         multiplication and division.
1349         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
1350         fully-masked loops with a fixed vector length.
1351         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
1352         tests.
1353         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1354         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1355         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
1357 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1359         * gcc.target/aarch64/sve/div_1.c: New test.
1360         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
1361         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
1362         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
1364 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1366         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
1368 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1370         * lib/target-supports.exp
1371         (check_effective_target_vect_double_cond_arith): New proc.
1372         * gcc.dg/vect/vect-cond-arith-1.c: New test.
1373         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1374         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
1375         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1376         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
1377         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
1378         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
1380 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
1382         PR fortran/85839
1383         * gfortran.dg/f2018_obs.f90: New test case.
1385 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1387         PR fortran/85543
1388         * gfortran.dg/pr85543.f90: New test.
1390 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1392         PR fortran/85780
1393         * gfortran.dg/pr85780.f90: New test.
1395 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1397         PR fortran/85779
1398         * gfortran.dg/pr85779_1.f90: New test.
1399         * gfortran.dg/pr85779_2.f90: Ditto.
1400         * gfortran.dg/pr85779_3.f90: Ditto.
1402 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1404         PR fortran/85895
1406         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
1407         * gfortran.dg/pr85895.f90: New test.
1409 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
1411         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
1412         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
1414 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
1416         * gcc.dg/fold-popcount-1.c: New testcase.
1417         * gcc.dg/fold-popcount-2.c: New testcase.
1418         * gcc.dg/fold-popcount-3.c: New testcase.
1419         * gcc.dg/fold-popcount-4.c: New testcase.
1421 2018-05-24  Marek Polacek  <polacek@redhat.com>
1423         PR c++/85847
1424         * g++.dg/cpp0x/new3.C: New test.
1426 2018-05-24  Javier Miranda  <miranda@adacore.com>
1428         * gnat.dg/discr52.adb: New testcase.
1430 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
1432         * gnat.dg/others1.adb: New testcase.
1434 2018-05-24  Justin Squirek  <squirek@adacore.com>
1436         * gnat.dg/raise_expr.adb: New testcase.
1438 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
1440         * gnat.dg/formal_containers.adb: New testcase.
1442 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1444         * gcc.target/i386/pr85345.c: Require ifunc support.
1446 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
1448         * gcc.dg/vect/vect-fma-1.c: New test.
1450 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1452         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
1453         scan-tree-dump*.
1455 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1457         PR target/83009
1458         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1460 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1462         PR target/78849
1463         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
1464         DEFAULT_CFLAGS.
1465         * gcc.target/msp430/pr78849.c: New test.
1467 2018-05-23  Marek Polacek  <polacek@redhat.com>
1469         * g++.dg/cpp2a/range-for8.C: New test.
1470         * g++.dg/cpp2a/range-for9.C: New test.
1471         * g++.dg/cpp2a/range-for10.C: New test.
1473 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
1475         * lib/target-supports.exp (check_effective_target_be): New.
1476         (check_effective_target_le): New.
1478 2018-05-23  Marek Polacek  <polacek@redhat.com>
1480         * g++.dg/cpp2a/range-for1.C: New test.
1481         * g++.dg/cpp2a/range-for2.C: New test.
1482         * g++.dg/cpp2a/range-for3.C: New test.
1483         * g++.dg/cpp2a/range-for4.C: New test.
1484         * g++.dg/cpp2a/range-for5.C: New test.
1485         * g++.dg/cpp2a/range-for6.C: New test.
1486         * g++.dg/cpp2a/range-for7.C: New test.
1488 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
1490         * gcc.target/i386/cvt-3.c: New test.
1492 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
1494         * gcc.target/i386/cvt-2.c: New test.
1496 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
1498         * gcc.dg/pr79985.c: New testcase.
1500 2018-05-23  Richard Biener  <rguenther@suse.de>
1502         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
1504 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
1506         PR target/84882
1507         * gcc.target/aarch64/pr84882.c: New test.
1508         * gcc.target/aarch64/target_attr_18.c: Likewise.
1510 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
1512         PR tree-optimization/85853
1513         * gfortran.dg/vect/pr85853.f90: New test.
1515 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1517         * gnat.dg/import2.adb: New testcase.
1519 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
1521         * gnat.dg/discr51.adb: New testcase.
1523 2018-05-23  Javier Miranda  <miranda@adacore.com>
1525         * gnat.dg/valid_scalars1.adb: New testcase.
1527 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
1529         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
1531 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1533         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
1534         testcase.
1536 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1538         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
1539         testcase.
1541 2018-05-23  Bob Duff  <duff@adacore.com>
1543         * gnat.dg/addr10.adb: New testcase.
1545 2018-05-23  Richard Biener  <rguenther@suse.de>
1547         PR middle-end/85874
1548         * gcc.dg/Wstrict-overflow-27.c: New testcase.
1550 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
1552         PR tree-optimization/85822
1553         * c-c++-common/pr85822.c: New test.
1555 2018-05-23  Richard Biener  <rguenther@suse.de>
1557         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
1559 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1561         PR fortran/85841
1562         * gfortran.dg/pr30667.f: Add option "-std=legacy".
1564 2018-05-22  Martin Sebor  <msebor@redhat.com>
1566         PR middle-end/85359
1567         * gcc.dg/attr-nonstring.c: New test.
1569 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
1571         PR target/85345
1572         * gcc.target/i386/pr85345.c: New test.
1574 2018-05-22  Luis Machado  <luis.machado@linaro.org>
1576         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
1578 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1580         PR fortran/85841
1581         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
1582         dg-additional-options.
1583         * gfortran.dg/graphite/block-2.f: Ditto.
1584         * gfortran.dg/graphite/id-19.f: Ditto.
1585         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
1586         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
1587         * gfortran.dg/vect/pr52580.f: Ditto.
1589 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
1591         * gcc.target/aarch64/ldp_stp_6.c: New.
1592         * gcc.target/aarch64/ldp_stp_7.c: New.
1593         * gcc.target/aarch64/ldp_stp_8.c: New.
1595 2018-05-22  Martin Sebor  <msebor@redhat.com>
1597         PR c/85623
1598         * c-c++-common/attr-nonstring-3.c: Adjust.
1599         * c-c++-common/attr-nonstring-4.c: Adjust.
1600         * c-c++-common/attr-nonstring-6.c: New test.
1602 2018-05-22  Martin Sebor  <msebor@redhat.com>
1604         PR tree-optimization/85826
1605         * gcc.dg/Wrestrict-17.c: New test.
1607 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
1609         * gcc.dg/torture/pr85862.c: Rename to...
1610         * gcc.dg/torture/pr85852.c: ...this.
1612 2018-05-22  Justin Squirek  <squirek@adacore.com>
1614         * gnat.dg/warn14.adb: New testcase.
1616 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
1618         * gnat.dg/controlled8.adb: New testcase.
1620 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
1622         * gnat.dg/discr50.adb: New testcase.
1624 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1626         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
1627         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
1628         gnat.dg/discr49_rec2.ads: New testcase.
1630 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1632         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
1633         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
1634         testcase.
1636 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1638         * gnat.dg/fixedpnt3.adb: New testcase.
1640 2018-05-22  Justin Squirek  <squirek@adacore.com>
1642         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
1643         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
1645 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
1647         PR middle-end/85862
1648         * gcc.dg/torture/pr85862.c: New test.
1650 2018-05-22  Richard Biener  <rguenther@suse.de>
1652         PR tree-optimization/85834
1653         * g++.dg/torture/pr85834.C: New testcase.
1654         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
1656 2018-05-22  Martin Liska  <mliska@suse.cz>
1658         PR ipa/85607
1659         * g++.dg/ipa/pr85607.C: New test.
1661 2018-05-22  Richard Biener  <rguenther@suse.de>
1663         PR tree-optimization/85863
1664         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
1666 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1668         PR fortran/85841
1669         * gfortran.dg/assumed_rank_5.f90: Update error message.
1670         * gfortran.dg/assumed_type_4.f90: Ditto.
1671         * gfortran.dg/bind_c_array_params.f03: Ditto.
1672         * gfortran.dg/bind_c_usage_28.f90: Ditto.
1673         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
1674         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
1675         * gfortran.dg/c_loc_tests_11.f03: Ditto.
1676         * gfortran.dg/coarray_atomic_2.f90: Ditto.
1677         * gfortran.dg/coarray_collectives_2.f90: Ditto.
1678         * gfortran.dg/coarray_collectives_10.f90: Ditto.
1679         * gfortran.dg/coarray_collectives_13.f90: Ditto.
1680         * gfortran.dg/rank_3.f90: Ditto.
1681         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
1682         * gfortran.dg/implicit_14.f90: Ditto.
1684 2018-05-21  Christian Groessler  <chris@groessler.org>
1686         * gcc.c-torture/compile/simd-5.c: Fix comment.
1688 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
1690         PR target/85657
1691         * gcc.target/powerpc/pr85657-1.c: New test for converting between
1692         __float128, __ibm128, and long double.
1693         * gcc.target/powerpc/pr85657-2.c: Likewise.
1694         * gcc.target/powerpc/pr85657-3.c: Likewise.
1695         * g++.dg/pr85667.C: New test to make sure __ibm128 is
1696         implementated as a separate type internally, and is not just an
1697         alias for long double.
1699 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
1701         PR tree-optimization/85814
1702         * gcc.dg/torture/pr85814.c: New test.
1704 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1706         PR c++/84588
1707         * g++.dg/cpp0x/cond1.C: New.
1708         * g++.dg/cpp1y/pr84588-1.C: Likewise.
1709         * g++.dg/cpp1y/pr84588-2.C: Likewise.
1710         * g++.dg/cpp1y/pr84588-3.C: Likewise.
1711         * g++.dg/parse/cond6.C: Likewise.
1712         * g++.dg/parse/cond7.C: Likewise.
1713         * g++.dg/parse/cond8.C: Likewise.
1714         * g++.dg/cpp1z/decomp16.C: Update.
1715         * g++.old-deja/g++.jason/cond.C: Likewise.
1717 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
1719         ChangeLog for r260480
1720         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
1721         warnings for deleted and obsolescent features.
1722         * gfortran.dg/graphite/id-19.f: Ditto.
1723         * gfortran.dg/graphite/id-20.f: Ditto.
1724         * gfortran.dg/graphite/id-27.f90: Ditto.
1725         * gfortran.dg/graphite/pr82449.f: Ditto.
1727 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1729         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
1730         tiny and large memory models.
1732 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1734         * gnat.dg/suppress_initialization.adb,
1735         gnat.dg/suppress_initialization_pkg.ads: New testcase.
1737 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1739         * gnat.dg/exit1.adb: New testcase.
1741 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1743         * gnat.dg/array30.adb: New testcase.
1745 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
1747         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
1749 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1751         * gcc.c-torture/execute/ssad-run.c: New test.
1752         * gcc.c-torture/execute/usad-run.c: Likewise.
1753         * gcc.target/aarch64/ssadv16qi.c: Likewise.
1754         * gcc.target/aarch64/usadv16qi.c: Likewise.
1756 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
1758         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
1759         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
1760         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
1761         vbcaxq_s64): New.
1762         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1763         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1764         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1766 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
1768         PR fortran/85841
1769         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
1770         * gfortran.dg/g77/20020307-1.f: Ditto.
1771         * gfortran.dg/g77/980310-3.f: Ditto.
1772         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
1773         * gfortran.dg/goacc/loop-1.f95: Ditto.
1774         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
1775         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
1776         * gfortran.dg/gomp/do-1.f90: Ditto.
1777         * gfortran.dg/gomp/omp_do1.f90: Ditto.
1778         * gfortran.dg/pr17229.f: Ditto.
1779         * gfortran.dg/pr37243.f: Ditto.
1780         * gfortran.dg/pr49721-1.f: Ditto.
1781         * gfortran.dg/pr58484.f: Ditto.
1782         * gfortran.dg/pr81175.f: Ditto.
1783         * gfortran.dg/pr81723.f: Ditto.
1784         * gfortran.dg/predcom-2.f: Ditto.
1785         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
1786         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
1787         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
1788         * gfortran.dg/vect/pr52580.f: Ditto.
1790 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1792         PR fortran/80657
1793         * gfortran.dg/char_result_18.f90: New test.
1795 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1797         PR fortran/49636
1798         * gfortran.dg/associate_38.f90: New test.
1800 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1802         PR fortran/82275
1803         * gfortran.dg/select_type_42.f90: New test.
1805 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
1807         PR fortran/82923
1808         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
1809         that the patch fixes PR66694 & PR82617, although the testcases
1810         are not explicitly included.
1812 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
1814         * gcc.dg/stack-usage-1.c: Add support for rv32e.
1816 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
1818         PR c++/82899
1819         * g++.dg/pr82899.C: New testcase.
1821 2018-05-18  Martin Liska  <mliska@suse.cz>
1823         * gcc.dg/pr68766.c: Change pruned output.
1825 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
1827         PR c++/85782
1828         * c-c++-common/goacc/pr85782.c: New test.
1830 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
1832         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
1834 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1836         * gcc.target/arm/pr62554.c: Delete.
1837         * gcc.target/arm/pr69610-1.c: Likewise.
1838         * gcc.target/arm/pr69610-2.c: Likewise.
1840 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1842         * gcc.target/arm/pr40887.c: Update comment.
1843         * lib/target-supports.exp: Don't generate effective target checks
1844         and related helpers for armv5.  Update comment.
1845         * gcc.target/arm/armv5_thumb_isa.c: Delete.
1846         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
1847         target check and options.
1849 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1851         PR middle-end/85817
1852         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
1853         scan-tree-dump-not for h.
1855 2018-05-18  Richard Biener  <rguenther@suse.de>
1857         * gcc.dg/tree-ssa/pr21559.c: Adjust.
1858         * gcc.dg/tree-ssa/pr45397.c: Likewise.
1859         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
1860         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
1861         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
1862         * gcc.dg/tree-ssa/vrp17.c: Likewise.
1863         * gcc.dg/tree-ssa/vrp18.c: Likewise.
1864         * gcc.dg/tree-ssa/vrp23.c: Likewise.
1865         * gcc.dg/tree-ssa/vrp24.c: Likewise.
1866         * gcc.dg/tree-ssa/vrp58.c: Likewise.
1867         * gcc.dg/vrp-min-max-1.c: Likewise.
1868         * gcc.dg/vrp-min-max-3.c: New testcase.
1870 2018-05-18  Richard Biener  <rguenther@suse.de>
1872         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
1873         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
1874         * gcc.dg/graphite/scop-6.c: Likewise.
1875         * gcc.dg/graphite/scop-7.c: Likewise.
1876         * gcc.dg/graphite/scop-8.c: Likewise.
1877         * gcc.dg/graphite/scop-9.c: Likewise.
1879 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1881         * gcc.target/aarch64/vect-init-ld1.c: New test.
1883 2018-05-18  Martin Liska  <mliska@suse.cz>
1885         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
1886         * gcc.dg/tree-prof/update-loopch.c: Likewise.
1888 2018-05-18  Martin Liska  <mliska@suse.cz>
1890         * gcc.dg/ipa/ipa-icf-39.c: New test.
1891         * gcc.dg/pr68766.c: Adjust pruned output.
1893 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
1895         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
1896         New proc.
1897         * gcc.dg/fma-1.c: New test.
1898         * gcc.dg/fma-2.c: Likewise.
1899         * gcc.dg/fma-3.c: Likewise.
1900         * gcc.dg/fma-4.c: Likewise.
1901         * gcc.dg/fma-5.c: Likewise.
1902         * gcc.dg/fma-6.c: Likewise.
1903         * gcc.dg/fma-7.c: Likewise.
1904         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
1905         scalar_all_fma.
1906         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
1907         * gfortran.dg/reassoc_8.f: Likewise.
1908         * gfortran.dg/reassoc_9.f: Likewise.
1909         * gfortran.dg/reassoc_10.f: Likewise.
1911 2018-05-17  Jim Wilson  <jimw@sifive.com>
1913         * gcc.target/riscv/switch-qi.c: New.
1914         * gcc.target/riscv/switch-si.c: New.
1916 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
1918         PR target/85698
1919         * gcc.target/powerpc/pr85698.c: New test.
1921 2018-05-17  Richard Biener  <rguenther@suse.de>
1923         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
1925 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
1927         PR tree-optimization/85793
1928         * gcc.dg/vect/pr85793.c: New test.
1930 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
1932         * gcc.dg/gimplefe-28.c: New test.
1933         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
1934         internal function calls.
1935         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1937 2018-05-17  Martin Liska  <mliska@suse.cz>
1939         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
1940         space in between 'G_' and '('.
1942 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
1944         PR target/85323
1945         * gcc.target/i386/pr85323-7.c: New test.
1946         * gcc.target/i386/pr85323-8.c: New test.
1947         * gcc.target/i386/pr85323-9.c: New test.
1949         PR target/85323
1950         * gcc.target/i386/pr85323-4.c: New test.
1951         * gcc.target/i386/pr85323-5.c: New test.
1952         * gcc.target/i386/pr85323-6.c: New test.
1954         PR target/85323
1955         * gcc.target/i386/pr85323-1.c: New test.
1956         * gcc.target/i386/pr85323-2.c: New test.
1957         * gcc.target/i386/pr85323-3.c: New test.
1959         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
1960         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
1961         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
1962         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
1963         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
1964         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
1965         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
1966         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
1967         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
1968         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
1969         * gcc.target/i386/avx512f-setzero-1.c: New test.
1971 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
1973         * gcc.target/aarch64/vect-slp-dup.c: New.
1975 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
1977         PR c++/85713
1978         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
1980 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
1982         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
1983         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
1985 2018-05-17  Richard Biener  <rguenther@suse.de>
1987         PR tree-optimization/85757
1988         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
1990 2018-05-16  Marek Polacek  <polacek@redhat.com>
1992         PR c++/85363
1993         * g++.dg/cpp0x/initlist-throw1.C: New test.
1994         * g++.dg/cpp0x/initlist-throw2.C: New test.
1996 2018-05-16 Carl Love  <cel@us.ibm.com>
1998         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
1999         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
2000         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
2002 2018-05-16  Richard Biener  <rguenther@suse.de>
2004         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
2005         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
2006         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
2008 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
2010         * gcc.target/aarch64/sve/vcond_10.c: New test.
2011         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
2012         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
2013         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
2015 2018-05-15  Martin Sebor  <msebor@redhat.com>
2017         PR tree-optimization/85753
2018         * gcc.dg/Wrestrict-10.c: Adjust.
2019         * gcc.dg/Wrestrict-16.c: New test.
2021 2018-05-15  Martin Sebor  <msebor@redhat.com>
2023         PR middle-end/85643
2024         * c-c++-common/attr-nonstring-7.c: New test.
2026 2018-05-15  Richard Biener  <rguenther@suse.de>
2028         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
2030 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2032         PR tree-optimization/83648
2033         * gcc.dg/tree-ssa/pr83648.c: New test.
2034         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
2036 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2038         PR ipa/85734
2039         * gcc.dg/ipa/pr85734.c: New test.
2041 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
2043         PR target/85756
2044         * gnat.dg/opt70.adb: New test.
2045         * gnat.dg/opt70_pkg.ad[sb]: New helper.
2047 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2049         * gcc.target/aarch64/crypto-fuse-1.c: New test.
2050         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
2052 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
2054         * gcc.target/aarch64/vmov_n_1.c: Update test.
2055         * gcc.target/aarch64/vfp-1.c: Update test.
2057 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
2059         PR target/85756
2060         * gcc.c-torture/execute/pr85756.c: New test.
2062 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
2064         * gcc.target/i386/cldemote-1.c: New test.
2066 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
2068         PR fortran/85742
2069         * gfortran.dg/assumed_type_9.f90 : New test.
2071 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2073         PR fortran/85542
2074         * gfortran.dg/pr85542.f90: New test.
2076 2018-05-11  Martin Jambor  <mjambor@suse.cz>
2078         PR ipa/85655
2079         * g++.dg/lto/pr85655_0.C: New test.
2081 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
2083         * gcc.target/i386/tpause-1.c: New test.
2084         * gcc.target/i386/umonitor-1.c: New test.
2086 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
2088         PR c/85696
2089         * c-c++-common/gomp/pr85696.c: New test.
2091 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2092             Jakub Jelinek  <jakub@redhat.com>
2094         PR tree-optimization/85692
2095         * gcc.target/i386/pr85692.c: New test.
2097 2018-05-11  Martin Liska  <mliska@suse.cz>
2099         PR sanitizer/85556
2100         * c-c++-common/ubsan/attrib-6.c: New test.
2102 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2104         PR fortran/85687
2105         * gfortran.dg/pr85687.f90: new test.
2107 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2109         PR fortran/85521
2110         * gfortran.dg/pr85521_1.f90: New test.
2111         * gfortran.dg/pr85521_2.f90: New test.
2113 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2115         PR fortran/70870
2116         * gfortran.dg/pr70870_1.f90: New test.
2118 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
2120         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
2122 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2124         PR c++/85662
2125         * g++.dg/ext/offsetof2.C: New test.
2127 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
2129         PR fortran/68846
2130         * gfortran.dg/temporary_3.f90 : New test.
2132         PR fortran/70864
2133         * gfortran.dg/temporary_2.f90 : New test.
2135 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
2137         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
2138         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
2139         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
2140         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
2141         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
2142         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
2143         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
2144         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
2145         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
2146         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
2147         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
2148         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
2149         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
2150         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
2151         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
2152         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
2153         * gcc.dg/vmx/st-be-order.c: Delete testcase.
2154         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
2155         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
2156         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
2157         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
2158         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
2159         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
2160         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
2161         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
2162         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
2163         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
2165 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2167         PR tree-optimization/85699
2168         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
2169         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
2170         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
2171         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
2173 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
2175         * g++.dg/tls/pr85400.C: New test.
2177 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2179         PR c++/85713
2180         * g++.dg/cpp1y/lambda-generic-85713.C: New.
2182 2018-05-09  Carl Love  <cel@us.ibm.com>
2184         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
2186 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2188         PR c++/85713
2189         Revert:
2190         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2192         PR c++/84588
2193         * g++.dg/cpp1y/pr84588.C: New.
2195 2018-05-09  Andreas Schwab  <schwab@suse.de>
2197         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
2199 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
2201         * gcc.target/aarch64/store_lane_spill_1.c: New test.
2202         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
2204 2018-05-08  Carl Love  <cel@us.ibm.com>
2205         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
2207 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2209         PR c++/84588
2210         * g++.dg/cpp1y/pr84588.C: New.
2212 2018-05-08  Marek Polacek  <polacek@redhat.com>
2214         PR c++/85695
2215         * g++.dg/cpp1z/constexpr-if22.C: New test.
2217 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
2219         PR target/85693
2220         * gcc.target/i386/pr85693.c: New test.
2222 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2224         PR target/85683
2225         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
2226         scan-assembler-times checking that except for [fh]*xor other functions
2227         don't use any load instructions.
2229 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
2231         * gcc.target/i386/builtin_target.c: Test goldmont.
2232         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
2233         arch=silvermont.
2235 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2237         PR target/85572
2238         * g++.dg/other/sse2-pr85572-1.C: New test.
2239         * g++.dg/other/sse2-pr85572-2.C: New test.
2240         * g++.dg/other/sse4-pr85572-1.C: New test.
2241         * g++.dg/other/avx2-pr85572-1.C: New test.
2243         PR target/85317
2244         * gcc.target/i386/pr85317.c: New test.
2245         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
2246         optimization barrier to avoid optimizing away the expected insn.
2248         PR target/85480
2249         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
2250         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
2252 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2254         * g++.dg/other/sve_const_pred_1.C: Rename to...
2255         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
2256         target selectors and explicit -march options.
2257         * g++.dg/other/sve_const_pred_2.C: Rename to...
2258         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
2259         * g++.dg/other/sve_const_pred_3.C: Rename to...
2260         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
2261         * g++.dg/other/sve_const_pred_4.C: Rename to...
2262         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
2263         * g++.dg/other/sve_tls_2.C: Rename to...
2264         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
2265         * g++.dg/other/sve_vcond_1.C: Rename to...
2266         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
2267         * g++.dg/other/sve_vcond_1_run.C: Rename to...
2268         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
2270 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2272         PR testsuite/85586
2273         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
2274         !vect_no_align.
2276 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2278         PR c++/57429
2279         * g++.dg/cpp0x/deleted14.C: New.
2281 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2282             Alan Hayward  <alan.hayward@arm.com>
2283             David Sherwood  <david.sherwood@arm.com>
2285         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
2286         XFAIL the BIC test.
2287         * gcc.target/aarch64/sve/vcond_7.c: New test.
2288         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
2290 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2292         PR c++/70563
2293         * g++.dg/cpp0x/sfinae62.C: New.
2295 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2297         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
2298         load from src[i].
2300 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2302         PR c++/80691
2303         * g++.dg/cpp0x/narrowing1.C: New.
2305 2018-05-08  Richard Biener  <rguenther@suse.de>
2307         PR middle-end/85588
2308         * gcc.dg/torture/pr85574.c: Rename to...
2309         * gcc.dg/torture/pr85588.c: ... this.
2311 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2313         PR fortran/54613
2314         * gfortran.dg/minmaxloc_12.f90: New test case.
2315         * gfortran.dg/minmaxloc_13.f90: New test case.
2317 2018-05-07  Nathan Sidwell  <nathan@acm.org>
2319         * g++.dg/cpp0x/range-for10.C: Delete.
2320         * g++.dg/ext/forscope1.C: Delete.
2321         * g++.dg/ext/forscope2.C: Delete.
2322         * g++.dg/template/for1.C: Delete.
2324 2018-05-07  Jeff Law  <law@redhat.com>
2326         * gfortran.dg/linefile.f90: New test.
2328 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
2330         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
2331         and options.
2333 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
2335         PR c++/85659
2336         * g++.dg/ext/asm14.C: New test.
2337         * g++.dg/ext/asm15.C: New test.
2338         * g++.dg/ext/asm16.C: New test.
2340 2018-05-06  Michael Eager  <eager@eagercon.com>
2342         * gcc.target/microblaze/others/picdtr.c: Correct option
2343         -fPIE -mpic-data-is-text-relative.
2345 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
2347         * gcc.target/microblaze/others/picdtr.c: Add test for
2348         -fPIE -mpic-data-is-text-relative.
2350 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
2352         PR fortran/85507
2353         * gfortran.dg/coarray_dependency_1.f90: New test.
2354         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
2356 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2358         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
2359         to match the currently produced gimple.
2361 2018-05-04  Carl Love  <cel@us.ibm.com>
2362         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
2363         vec_trunc.
2364         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
2365         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
2366         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
2367         xvcmpgedp counts. Add xxsel counts.
2369 2018-05-04  Richard Biener  <rguenther@suse.de>
2371         PR middle-end/85627
2372         * g++.dg/torture/pr85627.C: New testcase.
2374 2018-05-04  Richard Biener  <rguenther@suse.de>
2376         PR middle-end/85574
2377         * gcc.dg/torture/pr85574.c: New testcase.
2378         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
2380 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
2382         PR libstdc++/85466
2383         * gcc.dg/nextafter-1.c: New test.
2384         * gcc.dg/nextafter-2.c: New test.
2385         * gcc.dg/nextafter-3.c: New test.
2386         * gcc.dg/nextafter-4.c: New test.
2388 2018-05-03  Nathan Sidwell  <nathan@acm.org>
2390         Remove -ffriend-injection.
2391         * g++.old-deja/g++.jason/scoping15.C: Delete.
2392         * g++.old-deja/g++.mike/net43.C: Delete.
2394 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
2396         PR target/85530
2397         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
2398         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
2399         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
2400         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
2402 2018-05-03  Tom de Vries  <tom@codesourcery.com>
2404         PR testsuite/85106
2405         * lib/scanoffloadtree.exp: New file.
2407 2018-05-03  Richard Biener  <rguenther@suse.de>
2409         PR tree-optimization/85615
2410         * gcc.dg/torture/pr85615.c: New testcase.
2412 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2414         PR tree-optimization/70291
2415         * gcc.dg/complex-6.c: New test.
2416         * gcc.dg/complex-7.c: Likewise.
2418 2018-05-03  Richard Biener  <rguenther@suse.de>
2420         PR testsuite/85579
2421         * fortran.dg/pr51434.f90: Truncate transfer argument.
2423 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
2425         PR target/85582
2426         * gcc.c-torture/execute/pr85582-3.c: New test.
2428 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
2429             Jason Merrill  <jason@redhat.com>
2431         PR c++/68374
2432         * g++.dg/warn/Wshadow-13.C: New.
2433         * g++.dg/warn/Wshadow-14.C: Likewise.
2435 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2437         PR libgomp/82428
2438         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
2439         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
2441 2018-05-02  David Pagan  <dave.pagan@oracle.com>
2443         PR c/30552
2444         * gcc.dg/noncompile/pr30552-1.c: New test.
2445         * gcc.dg/noncompile/pr30552-2.c: New test.
2446         * gcc.dg/noncompile/pr30552-3.c: New test.
2447         * gcc.dg/noncompile/pr30552-4.c: New test.
2449 2018-05-02  Richard Biener  <rguenther@suse.de>
2451         PR tree-optimization/85597
2452         * gcc.dg/vect/pr85597.c: New testcase.
2454 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2456         PR testsuite/85106
2457         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
2458         * lib/scanltranstree.exp: New file.
2459         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
2460         (scan-ltrans-tree-dump-times_required_options)
2461         (scan-ltrans-tree-dump-not_required_options)
2462         (scan-ltrans-tree-dump-dem_required_options)
2463         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
2464         * lib/gcc-dg.exp: Include scanltranstree.exp.
2466 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2468         PR testsuite/85106
2469         * gcc.dg/ipa/ipa-icf-38.c: New test.
2470         * gcc.dg/ipa/ipa-icf-38a.c: New test.
2471         * lib/scandump.exp (dump-base): New proc.
2472         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
2473         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
2474         base.
2475         * lib/scanipa.exp: Add "" argument to scan-dump calls.
2476         * lib/scanlang.exp: Same.
2477         * lib/scanrtl.exp: Same.
2478         * lib/scantree.exp: Same.
2479         * lib/scanwpaipa.exp: New file.
2480         * lib/gcc-dg.exp: Include scanwpaipa.exp.
2482 2018-05-02  Richard Biener  <rguenther@suse.de>
2484         PR middle-end/85567
2485         * gcc.dg/torture/pr85567.c: New testcase.
2487 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
2489         PR target/85582
2490         * gcc.c-torture/execute/pr85582-1.c: New test.
2491         * gcc.c-torture/execute/pr85582-2.c: New test.
2493 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
2495         PR tree-optimization/85586
2496         * gcc.dg/vect/pr85586.c: New test.
2498 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
2500         PR tree-optimization/85143
2501         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
2502         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
2504 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
2506         PR c/84258
2507         * c-c++-common/Wformat-pr84258.c: New test.
2509 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2511         PR tree-optimization/82665
2512         * gcc.dg/tree-ssa/pr82665.c: New test.
2514 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
2516         PR c++/85523
2517         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2518         (test_add_fixit_insert_formatted_single_line): New function.
2519         (test_add_fixit_insert_formatted_multiline): New function.
2520         Extend expected output of generated patch to include fix-it hints
2521         for these.
2522         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
2523         "gcc-rich-location.h".  Add test coverage for
2524         gcc_rich_location::add_fixit_insert_formatted.
2526 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
2528         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2529         (test_show_locus): Update for location_get_source_line returning a
2530         char_span.  Use char_span for handling words in the
2531         "test_many_nested_locations" fix-it example.
2533 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
2535         * gcc.target/arc/interrupt-8.c: Update test.
2536         * gcc.target/arc/loop-4.c: Likewise.
2537         * gcc.target/arc/loop-hazard-1.c: Likewise.
2538         * gcc.target/arc/sdata-3.c: Likewise.
2540 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
2542         * gcc.target/arc/store-merge-1.c: New test.
2543         * gcc.target/arc/add_n-combine.c: Update test.
2545 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
2547         Microblaze Target: PIC data text relative
2549         * gcc.target/microblaze/others/data_var1.c: Include
2550         PIC case of r20 base register.
2551         * gcc.target/microblaze/others/data_var2.c: Ditto.
2552         * gcc.target/microblaze/others/picdtr.c: Add new
2553         test case for -mpic-is-data-text-relative.
2554         * gcc.target/microblaze/others/sdata_var1.c: Add
2555         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
2556         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
2557         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
2558         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
2559         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
2560         * gcc.target/microblaze/others/string_cst1_gpopt.c:
2561         Ditto.
2562         * gcc.target/microblaze/others/string_cst2_gpopt.c:
2563         Ditto.
2565 2018-04-30  Richard Biener  <rguenther@suse.de>
2567         PR tree-optimization/28364
2568         PR tree-optimization/85275
2569         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
2570         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
2571         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
2572         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
2573         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
2574         still passes.
2575         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
2576         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
2577         still passes.
2578         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2579         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
2580         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
2582 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
2584         PR target/84431
2585         * gcc.target/i386/pr84431.c: New test.
2587 2018-04-27  Martin Jambor  <mjambor@suse.cz>
2589         PR ipa/85549
2590         * g++.dg/ipa/pr85549.C: New test.
2592 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
2594         PR c++/85553
2595         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
2596         directive.
2597         * g++.dg/cpp0x/constexpr-85553.C: New test.
2599 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
2601         PR c++/85515
2602         * g++.dg/pr85515-1.C: New test.
2603         * g++.dg/pr85515-2.C: New test.
2605 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
2607         PR c++/84691
2608         * g++.dg/cpp0x/friend3.C: New.
2610 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2612         PR target/82518
2613         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2614         Use check_effective_target_arm_little_endian.
2616 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
2618         PR tree-optimization/85529
2619         * gcc.c-torture/execute/pr85529-1.c: New test.
2620         * gcc.c-torture/execute/pr85529-2.c: New test.
2621         * gcc.dg/pr85529.c: New test.
2623 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
2625         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
2626         `.dword' in addition to `lw' and `.word'.
2628 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
2630         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
2632 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
2634         * gnat.dg/loop_optimization24.adb: New test.
2636 2018-04-26  Richard Biener  <rguenther@suse.de>
2638         PR tree-optimization/85116
2639         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
2640         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
2641         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
2642         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
2644 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
2646         PR target/85473
2647         * gcc.target/i386/pr85473-1.c: New test.
2648         * gcc.target/i386/pr85473-2.c: New test.
2650 2018-04-25  Nathan Sidwell  <nathan@acm.org>
2651             Jakub Jelinek  <jakub@redhat.com>
2653         PR c++/85437
2654         PR c++/49171
2655         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
2656         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
2657         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
2658         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
2659         * g++.dg/cpp0x/pr85437-1.C: New.
2660         * g++.dg/cpp0x/pr85437-2.C: New.
2661         * g++.dg/cpp0x/pr85437-3.C: New.
2662         * g++.dg/cpp0x/pr85437-4.C: New.
2664 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2666         PR fortran/85520
2667         * gfortran.dg/pr85520.f90: New test.
2669 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2671         PR target/85512
2672         * gcc.dg/pr85512.c: New test.
2674 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
2676         PR target/85485
2677         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
2678         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
2679         * gcc.dg/pr85388-1.c (dg-options): Likwise.
2680         * gcc.dg/pr85388-2.c (dg-options): Likwise.
2681         * gcc.dg/pr85388-3.c (dg-options): Likwise.
2682         * gcc.dg/pr85388-4.c (dg-options): Likwise.
2683         * gcc.dg/pr85388-5.c (dg-options): Likwise.
2684         * gcc.dg/pr85388-6.c (dg-options): Likwise.
2685         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
2686         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
2687         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
2688         * gcc.target/i386/cet-label.c (dg-options): Likwise.
2689         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
2690         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
2691         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
2692         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
2693         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
2694         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
2695         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
2696         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
2697         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
2698         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
2699         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
2700         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
2701         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
2702         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
2703         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
2704         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
2705         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
2706         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
2707         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
2708         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
2709         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
2710         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
2711         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
2712         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
2713         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
2714         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
2715         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
2716         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
2717         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
2718         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
2719         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
2720         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
2721         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
2722         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
2723         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
2724         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
2725         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
2726         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
2727         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
2728         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
2729         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
2730         * gcc.target/i386/pr84146.c (dg-options): Likwise.
2731         * gcc.target/i386/pr85403.c (dg-options): Likwise.
2732         * gcc.target/i386/pr85404.c (dg-options): Likwise.
2733         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
2734         with -mshstk.
2735         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
2736         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
2737         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
2738         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
2739         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
2740         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
2741         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
2742         * (dg-options): Likwise.
2743         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
2744         -mno-cet.
2745         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
2746         * gcc.target/i386/cet-label-3.c: Removed.
2747         * gcc.target/i386/cet-property-3.c: Likwise.
2748         * gcc.target/i386/cet-sjlj-7.c: Likwise.
2750 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
2752         PR target/85511
2753         * gcc.target/i386/pr85511.c: New test.
2755         PR target/85503
2756         * g++.dg/ext/pr85503.C: New test.
2758         PR target/85508
2759         * gcc.target/i386/pr85508.c: New test.
2761 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
2763         PR tree-optimization/85478
2764         * g++.dg/pr85478.C: New test.
2766 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
2768         * g++.dg/torture/pr85496.C: New test.
2770 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
2772         PR rtl-optimization/85423
2773         * gcc.dg/pr85423.c: New test.
2775 2018-04-20  Martin Sebor  <msebor@redhat.com>
2777         PR c/85365
2778         * gcc.dg/Wrestrict-15.c: New test.
2780 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
2782         PR target/85456
2783         * gcc.target/powerpc/pr85456.c: New test.
2785 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
2787         * g++.dg/ext/undef-bool-1.C: Require lp64.
2788         * gcc.target/powerpc/undef-bool-2.c: Likewise.
2790 2018-04-20  Jeff Law  <law@redhat.com>
2792         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
2793         stack protector.
2794         * gcc.dg/stack-check-6.c: Likewise.
2795         * gcc.dg/stack-check-6a.c: Likewise.
2796         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
2797         * gcc.target/i386/stack-check-18.c: Likewise.
2798         * gcc.target/i386/stack-check-19.c: Likewise.
2800 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2802         PR testsuite/85483
2803         * gcc.target/aarch64/sve/vcond_1.c: Move to...
2804         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
2805         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
2806         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
2808 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
2810         PR target/85469
2811         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
2812         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
2814 2018-04-20  Richard Biener <rguenther@suse.de>
2816         PR middle-end/85475
2817         * gcc.dg/torture/pr85475.c: New testcase.
2819 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2821         ipa/85449
2822         * gcc.dg/ipa/pr85449.c: New test.
2824 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2826         ipa/85447
2827         * g++.dg/ipa/pr85447.C: New file.
2828         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
2830 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
2832         PR c++/85462
2833         * g++.dg/cpp0x/pr85462.C: New test.
2835 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2837         * gcc.target/i386/pr85404.c: Require CET target.
2839 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
2841         PR tree-optimization/85467
2842         * gcc.dg/pr85467.c: New test.
2844 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
2846         PR c++/84611
2847         * g++.dg/parse/crash68.C: New.
2849 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2851         PR libgcc/85334
2852         * g++.dg/torture/pr85334.C: New test.
2854 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
2856         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
2857         * g++.dg/diagnostic/pr85464.C: New.
2859 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2861         PR target/85397
2862         * gcc.dg/torture/pr85397-1.c: New test.
2863         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
2864         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
2866 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2868         PR target/85404
2869         * gcc.target/i386/pr85404.c: New test.
2871 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2873         PR target/85417
2874         * c-c++-common/attr-nocf-check-1.c: Compile with
2875         -fcf-protection=none.
2876         * c-c++-common/attr-nocf-check-3.c: Likewise.
2877         * gcc.dg/march-generic.c: Likewise.
2878         * gcc.target/i386/align-limit.c: Likewise.
2879         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2880         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2881         * gcc.target/i386/cet-property-2.c: Likewise.
2882         * gcc.target/i386/ret-thunk-26.c: Likewise.
2883         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
2884         targets.
2885         * c-c++-common/fcf-protection-2.c: Likewise.
2886         * c-c++-common/fcf-protection-3.c: Likewise.
2887         * c-c++-common/fcf-protection-5.c: Likewise.
2888         * c-c++-common/fcf-protection-6.c: Likewise.
2889         * c-c++-common/fcf-protection-7.c: Likewise.
2890         * gcc.target/i386/cet-label-3.c: New test.
2891         * gcc.target/i386/cet-property-3.c: Likewise.
2892         * gcc.target/i386/cet-sjlj-7.c: Likewise.
2893         * gcc.target/i386/pr85417-1.c: Likewise.
2894         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
2895         __x86_indirect_thunk_nt_(r|e)ax
2896         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2897         * gcc.target/i386/pr85403.c: Remove dg-error,
2899 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
2901         * gcc.target/i386/movdir-1.c: New test.
2903 2018-04-19  Richard Biener  <rguenther@suse.de>
2905         PR middle-end/85455
2906         * gcc.dg/pr85455.c: New testcase.
2908 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
2910         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
2911         targets.
2912         * g++.dg/lto/pr85405b_0.C: Likewise.
2913         * g++.dg/lto/pr84805_0.C: Likewise.
2915 2018-04-18  Martin Liska  <mliska@suse.cz>
2917         PR ipa/83983
2918         PR ipa/85391
2919         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
2920         output.
2922 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
2924         PR target/85388
2925         * gcc.dg/pr85388-1.c: New test.
2926         * gcc.dg/pr85388-2.c: Likewise.
2927         * gcc.dg/pr85388-3.c: Likewise.
2928         * gcc.dg/pr85388-4.c: Likewise.
2929         * gcc.dg/pr85388-5.c: Likewise.
2930         * gcc.dg/pr85388-6.c: Likewise.
2932 2018-04-18  Jan Hubicka  <jh@suse.cz>
2933             Martin Liska  <mliska@suse.cz>
2935         * g++.dg/lto/pr83121_0.C: Update template.
2936         * g++.dg/lto/pr83121_1.C: Update template.
2937         * g++.dg/lto/pr84805_0.C: Update template.
2938         * g++.dg/lto/pr84805_1.C: Update template.
2939         * g++.dg/lto/pr84805_2.C: Update template.
2941 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2943         PR c++/84630
2944         * g++.dg/cpp0x/pr84630.C: New.
2946 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
2948         PR c++/84463
2949         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
2950         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
2951         in two cases.  Uncomment two other tests and add expected dg-error for
2952         them.
2953         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
2954         -Wnarrowing diagnostics on some targets for c++11.
2955         * g++.dg/parse/array-size2.C: Remove xfail.
2956         * g++.dg/cpp0x/constexpr-84463.C: New test.
2958 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
2960         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
2961         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
2963 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2965         PR testsuite/85326
2966         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
2967         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
2968         * g++.dg/other/sve_tls_2.C: Require effective target tls.
2970 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2972         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
2973         prevent cascading of errors and change expected error message.
2974         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
2975         to 64-bit targets.
2976         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
2977         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
2978         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
2979         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
2980         error message.
2981         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2983 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2985         PR target/85430
2986         * gcc.dg/pr85430.c: New test.
2988 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2990         PR testsuite/85326
2991         * gcc.target/arm/pr54300.C: Move to...
2992         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
2993         * gcc.target/arm/pr55073.C: Move to...
2994         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
2995         * gcc.target/arm/pr56184.C: Move to...
2996         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
2997         * gcc.target/arm/pr59985.C: Move to...
2998         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
2999         * gcc.target/aarch64/pr60675.C: Move to...
3000         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
3001         * gcc.target/aarch64/pr81422.C: Move to...
3002         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
3003         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
3004         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
3005         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
3006         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
3007         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
3008         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
3009         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
3010         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
3011         * gcc.target/aarch64/sve/tls_2.C: Move to...
3012         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
3013         * gcc.target/aarch64/pr81414.C: Rename to...
3014         * gcc.target/aarch64/pr81414.c: ... This.
3015         * gcc.target/aarch64/simd/pr67896.C: Rename to...
3016         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
3017         messages.
3018         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
3019         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
3020         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
3021         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
3022         file name.
3024 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3026         PR middle-end/85414
3027         * gcc.dg/pr85414.c: New test.
3029 2018-04-17  Martin Jambor  <mjambor@suse.cz>
3031         PR ipa/85421
3032         * g++.dg/ipa/pr85421.C: New test.
3034 2018-04-17  Martin Liska  <mliska@suse.cz>
3036         PR lto/85405
3037         * g++.dg/lto/pr85405b_0.C: New test.
3038         * g++.dg/lto/pr85405b_1.C: New test.
3040 2018-04-17  Martin Liska  <mliska@suse.cz>
3042         PR lto/85405
3043         * g++.dg/lto/pr85405_0.C: New test.
3044         * g++.dg/lto/pr85405_1.C: New test.
3046 2018-04-17  Martin Liska  <mliska@suse.cz>
3048         PR ipa/85329
3049         * g++.dg/ext/pr85329-2.C: New test.
3050         * g++.dg/ext/pr85329.C: New test.
3051         * gcc.target/i386/mvc12.c: New test.
3053 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
3055         PR c++/85039
3056         * g++.dg/pr85039-1.C: New.
3057         * g++.dg/pr85039-2.C: New.
3058         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
3060 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
3062         PR target/85080
3063         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
3064         if the target supports efficient unaligned storage accesses.
3066 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
3068         PR target/83660
3069         * gcc.target/powerpc/pr83660.C: New test.
3071 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
3073         PR target/85403
3074         * gcc.target/i386/pr85403.c: New test.
3076 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
3078         PR target/84331
3079         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
3081 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3082             Jason Merrill  <jason@redhat.com>
3084         PR c++/85112
3085         * g++.dg/cpp0x/pr85112.C: New.
3087 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3089         PR testsuite/85326
3090         * g++.dg/ext/undef-bool-1.C: New file.
3091         * gcc.target/powerpc/powerpc.exp: Remove .C support.
3092         * gcc.target/powerpc/undef-bool-1.C: Remove file.
3094 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
3096         PR target/85293
3097         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
3098         corresponding dg-error clause.
3099         * gcc.target/powerpc/pr80098-3.c: Ditto.
3100         * gcc.target/powerpc/pr80103-1.c: Delete.
3102 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
3104         PR fortran/81773
3105         PR fortran/83606
3106         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
3107         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
3109 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3111         PR fortran/85387
3112         * gfortran.dg/implied_do_io_5.f90: New test.
3114 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
3116         PR target/83402
3117         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
3118         several values:  positive, negative, and zero.
3119         * gcc.target/powerpc/sse2-pslld-1.c: Same.
3120         * gcc.target/powerpc/sse2-psllq-1.c: Same.
3122 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3124         PR rtl-optimization/79916
3125         * gcc.target/powerpc/pr79916.c: New.
3127 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
3129         PR rtl-optimization/85393
3130         * g++.dg/opt/pr85393.C: New test.
3131         * g++.dg/opt/pr85393-aux.cc: New file.
3133         PR rtl-optimization/85376
3134         * gcc.dg/pr85376.c: New test.
3136 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
3138         PR rtl-optimization/83852
3139         * gcc.dg/pr83852.c: New testcase.
3141 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
3143         PR testsuite/85326
3144         * gcc.target/s390/pr77822-1.C: Rename to ...
3145         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
3146         * gcc.target/s390/pr77822-2.c: Add asm scan check.
3147         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
3149 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
3151         PR lto/71991
3152         * gcc.target/i386/pr71991.c: New testcase.
3154 2018-04-13  Martin Liska  <mliska@suse.cz>
3155             Jakub Jelinek  <jakub@redhat.com>
3157         PR middle-end/81657
3158         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
3159         call.
3161 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
3163         PR c++/85385
3164         * g++.dg/diagnostic/macro-arg-count.C: New test.
3166 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3168         PR fortran/83064
3169         PR testsuite/85346
3170         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
3171         array and move test to libgomp/testsuite/libgomp.fortran.
3172         * gfortran.dg/do_concurrent_6.f90: New test.
3174 2018-04-12  Marek Polacek  <polacek@redhat.com>
3176         PR c++/85258
3177         * g++.dg/parse/error61.C: New test.
3179 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3181         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
3182         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
3184 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3186         PR target/85347
3187         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
3188         specify -mvsx on gcc command line.
3190 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3192         PR middle-end/84955
3193         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
3194         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
3196 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3198         PR target/85328
3199         * gcc.target/i386/pr85328.c: New test.
3201 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3203         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
3205 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3207         PR rtl-optimization/85342
3208         * gcc.target/i386/pr85342.c: New test.
3210 2018-04-11  Jason Merrill  <jason@redhat.com>
3212         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
3213         if ulimit -v is set.
3215 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
3217         PR testsuite/85190
3218         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
3220 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
3222         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
3223         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
3225 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3227         PR c++/70808
3228         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
3229         effective target.
3231 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3233         PR target/84301
3234         * gcc.target/i386/pr84301.c: New test.
3236 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3238         PR tree-optimization/85331
3239         * gcc.c-torture/execute/pr85331.c: New test.
3241 2018-04-11  Marek Polacek  <polacek@redhat.com>
3243         PR c++/85032
3244         * g++.dg/cpp0x/pr51225.C: Adjust error message.
3245         * g++.dg/cpp1z/constexpr-if21.C: New test.
3247 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3249         PR target/85281
3250         * gcc.target/i386/pr85281.c: New test.
3252 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3254         PR rtl-optimization/84659
3255         * gcc.dg/pr84659.c: New test.
3257 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3259         PR debug/85302
3260         * g++.dg/debug/dwarf2/pr85302.C: New test.
3262 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3264         PR target/85261
3265         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
3266         into register.
3268 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3270         PR c++/70808
3271         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
3273 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
3275         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
3276         * gcc.target/powerpc/dimode_off.c: Ditto.
3277         * gcc.target/powerpc/tfmode_off.c: Ditto.
3278         * gcc.target/powerpc/timode_off.c: Ditto.
3280 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3282         * gcc.target/powerpc/vec-ldl-1.c: New test.
3283         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
3284         corrections to ABI implementation.
3286 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
3288         PR target/85056
3289         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
3291 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3293         PR rtl-optimization/85300
3294         * gcc.dg/pr85300.c: New test.
3296 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
3298         PR c++/85110
3299         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
3300         where we now show the pertinent parameter.
3301         * g++.dg/diagnostic/aka2.C: Likewise.
3302         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3304 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3306         PR fortran/85313
3307         * gfortran.dg/gomp/pr85313.f90: New test.
3309 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3311         PR c++/24314
3312         * g++.dg/parse/template29.C: New.
3314 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
3316         PR testsuite/85190
3317         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
3319 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3321         PR target/85177
3322         PR target/85255
3323         * gcc.target/i386/avx512f-pr85177.c: New test.
3324         * gcc.target/i386/avx512f-pr85255.c: New test.
3326 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
3328         PR tree-optimization/85286
3329         * gcc.dg/vect/pr85286.c: New test.
3331 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3333         PR target/85173
3334         * gcc.target/arm/pr85173.c: New test.
3336 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3338         PR lto/85248
3339         * gcc.dg/lto/pr85248_0.c: New test.
3340         * gcc.dg/lto/pr85248_1.c: New test.
3342 2018-04-09  Jan Hubicka  <jh@suse.cz>
3344         PR lto/85078
3345         * g++.dg/torture/pr85078.C: New.
3347 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3349         PR c++/85227
3350         * g++.dg/cpp1z/decomp44.C: New.
3351         * g++.dg/cpp1z/decomp45.C: Likewise.
3353 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3355         PR fortran/83064
3356         * gfortran.dg/do_concurrent_5.f90: New test.
3357         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
3358         message.
3360 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3362         PR fortran/51260
3363         * gfortran.dg/parameter_array_element_3.f90: New test.
3365 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
3367         PR c++/85194
3368         * g++.dg/cpp1z/decomp43.C: New test.
3370         PR rtl-optimization/80463
3371         * g++.dg/pr80463.C: Add -w to dg-options.
3373 2018-04-09  Richard Biener  <rguenther@suse.de>
3375         PR tree-optimization/85284
3376         * gcc.dg/torture/pr85284.c: New testcase.
3378 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3380         PR rtl-optimization/80463
3381         PR rtl-optimization/83972
3382         PR rtl-optimization/83480
3384         * gcc.dg/pr80463.c: New test.
3385         * g++.dg/pr80463.C: Likewise.
3386         * gcc.dg/pr83972.c: Likewise.
3388 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3390         PR rtl-optimization/83913
3391         * gcc.dg/pr83913.c: New test.
3393 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3395         PR rtl-optimization/83962
3396         * gcc.dg/pr83962.c: New test.
3398 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3400         PR rtl-optimization/83530
3401         * gcc.dg/pr83530.c: New test.
3403 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3405         PR middle-end/82976
3406         * gfortran.dg/realloc_on_assign_16a.f90: New test.
3408 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
3410         PR tree-optimization/85257
3411         * gcc.dg/pr85257.c: New test.
3413 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
3415         * g++.dg/opt/pr85196.C: New test.
3417 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3419         PR c++/84269
3420         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
3421         std::tuple here since they need C++11.
3422         * g++.dg/lookup/missing-std-include-8.C: New test.
3423         * g++.dg/lookup/missing-std-include.C: Move std::array and
3424         std::tuple test to missing-std-include-6.C to avoid failures
3425         with C++98.
3427 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3429         PR debug/85252
3430         * gcc.dg/debug/pr85252.c: New test.
3432         PR rtl-optimization/84872
3433         * gcc.dg/graphite/pr84872.c: New test.
3435         PR c++/85210
3436         * g++.dg/cpp1z/decomp42.C: New test.
3438 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3440         PR c++/85021
3441         * g++.dg/lookup/missing-std-include-7.C: New test.
3443 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
3445         * gcc.dg/struct-simple.c: Revert r254862.
3446         * lib/target-supports.exp
3447         (check_effective_target_word_mode_no_slow_unalign): Likewise.
3449 2018-04-06  Richard Biener  <rguenther@suse.de>
3451         PR middle-end/85244
3452         * gcc.dg/torture/pr85244-1.c: New testcase.
3453         * gcc.dg/torture/pr85244-2.c: Likewise.
3455 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3457         PR sanitizer/85213
3458         * c-c++-common/ubsan/pr85213.c: New test.
3460 2018-04-06  Richard Biener  <rguenther@suse.de>
3462         PR middle-end/85180
3463         * gcc.dg/pr85180.c: New testcase.
3465 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3467         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
3468         to trigger the optimization. Do some cleanup and function
3469         renaming.  Add more test functions.
3471 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3473         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
3474         options.
3475         * gcc.target/s390/hotpatch-1.c: Skip when building without
3476         optimization.
3477         * gcc.target/s390/hotpatch-10.c: Likewise.
3478         * gcc.target/s390/hotpatch-11.c: Likewise.
3479         * gcc.target/s390/hotpatch-12.c: Likewise.
3480         * gcc.target/s390/hotpatch-13.c: Likewise.
3481         * gcc.target/s390/hotpatch-14.c: Likewise.
3482         * gcc.target/s390/hotpatch-15.c: Likewise.
3483         * gcc.target/s390/hotpatch-16.c: Likewise.
3484         * gcc.target/s390/hotpatch-17.c: Likewise.
3485         * gcc.target/s390/hotpatch-18.c: Likewise.
3486         * gcc.target/s390/hotpatch-19.c: Likewise.
3487         * gcc.target/s390/hotpatch-2.c: Likewise.
3488         * gcc.target/s390/hotpatch-3.c: Likewise.
3489         * gcc.target/s390/hotpatch-4.c: Likewise.
3490         * gcc.target/s390/hotpatch-5.c: Likewise.
3491         * gcc.target/s390/hotpatch-6.c: Likewise.
3492         * gcc.target/s390/hotpatch-7.c: Likewise.
3493         * gcc.target/s390/hotpatch-8.c: Likewise.
3494         * gcc.target/s390/hotpatch-9.c: Likewise.
3496 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3498         * c-c++-common/Wattributes.c: Disable warning for s390* target and
3499         check for an error instead.
3500         * gcc.dg/Wattributes-6.c: Likewise.
3502 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
3504         PR c++/85209
3505         * g++.dg/cpp1z/decomp39.C: New test.
3506         * g++.dg/cpp1z/decomp40.C: New test.
3508         PR c++/85208
3509         * g++.dg/cpp1z/decomp41.C: New test.
3511         PR middle-end/85195
3512         * gcc.dg/pr85195.c: New test.
3514 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
3516         PR c++/80956
3517         * g++.dg/cpp0x/initlist100.C: New.
3518         * g++.dg/cpp0x/initlist101.C: Likewise.
3520 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
3522         PR c++/84792
3523         * g++.dg/other/pr84792-1.C: New.
3524         * g++.dg/other/pr84792-2.C: Likewise.
3526 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
3528         PR target/85193
3529         * gcc.target/i386/pr85193.c: New test.
3531 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
3533         PR c++/84979
3534         * g++.dg/concepts/pr84979.C: New.
3535         * g++.dg/concepts/pr84979-2.C: New.
3536         * g++.dg/concepts/pr84979-3.C: New.
3538 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
3540         PR c++/80026
3541         * g++.dg/cpp0x/variadic174.C: New.
3543 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
3545         PR inline-asm/85172
3546         * g++.dg/ext/builtin13.C: New test.
3547         * g++.dg/ext/atomic-4.C: New test.
3549         PR c++/85146
3550         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
3551         * g++.dg/ext/bases3.C: New test.
3553 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3555         PR target/85203
3556         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
3557         to match a single insn of the baz function.  Move scan directives at
3558         the end of the file below the functions they are trying to test for
3559         better readability.
3560         * gcc.target/arm/cmse/cmse-16.c: New testcase.
3562 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
3564         PR rtl-optimization/84878
3565         * gcc.target/powerpc/pr84878.c: New test.
3567 2018-04-04  Michael Matz  <matz@suse.de>
3569         * gcc.dg/Wstringop-overflow-4.c: New test.
3570         * c-c++-common/Wstringop-truncation-4.c: Adjust.
3572 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
3574         PR testsuite/85189
3575         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
3576         for the diagnostics of overridden functions.  Adjust for new wording.
3578 2018-04-04  Richard Biener  <rguenther@suse.de>
3580         PR lto/85176
3581         * g++.dg/lto/pr85176_0.C: New testcase.
3583 2018-04-04  Richard Biener  <rguenther@suse.de>
3585         PR testsuite/85191
3586         * lib/target-supports.exp (check_effective_target_vect_perm_short):
3587         Fix typo.
3589 2018-04-04  Martin Liska  <mliska@suse.cz>
3591         PR sanitizer/85174
3592         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
3593         and msdata as a workaround for powerpc.
3595 2018-04-04  Richard Biener  <rguenther@suse.de>
3597         PR tree-optimization/85168
3598         * gcc.dg/torture/pr85168.c: New testcase.
3600 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
3602         PR c++/84943
3603         * g++.dg/pr84943.C: New.
3604         * g++.dg/pr84943-2.C: New.
3606 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
3608         PR rtl-optimization/85167
3609         * gcc.dg/pr85167.c: New test.
3611         PR tree-optimization/85156
3612         * c-c++-common/pr85156.c: New test.
3613         * gcc.c-torture/execute/pr85156.c: New test.
3615 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
3617         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
3618         * gcc.target/powerpc/undef-bool-1.C: New file.
3619         * gcc.target/powerpc/undef-bool-2.c: New file.
3621 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
3623         PR c++/84768
3624         * g++.dg/cpp1z/class-deduction52.C: New.
3626 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
3628         PR c++/85147
3629         * g++.dg/cpp0x/pr85147.C: New test.
3631         PR c++/85140
3632         * g++.dg/cpp0x/gen-attrs-64.C: New test.
3634         PR c++/85134
3635         * g++.dg/gomp/pr85134.C: New test.
3636         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
3638         PR target/85169
3639         * gcc.c-torture/execute/pr85169.c: New test.
3640         * gcc.target/i386/avx512f-pr85169.c: New test.
3641         * gcc.target/i386/avx512bw-pr85169.c: New test.
3643 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
3645         PR target/85126
3646         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
3647         scan-assembler-times clause.
3649 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
3651         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
3652         dg-additional-options.
3654 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
3656         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
3658 2018-04-03  Richard Biener  <rguenther@suse.de>
3660         PR testsuite/85154
3661         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
3663 2018-04-02  Jim Wilson  <jimw@sifive.com>
3665         * gcc.target/riscv/pr84660.c: New.
3666         * gcc.target/riscv/shift-and-1.c: New.
3667         * gcc.target/riscv/shift-and-2.c: New.
3669 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3671         PR fortran/85102
3672         * gfortran.dg/array_simplify_2.f90: New test.
3674 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
3676         PR middle-end/85090
3677         * gcc.target/i386/avx512f-pr85090-1.c: New test.
3678         * gcc.target/i386/avx512f-pr85090-2.c: New test.
3679         * gcc.target/i386/avx512f-pr85090-3.c: New test.
3680         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
3681         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
3683 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
3685         PR c++/85027
3686         * g++.dg/pr85027.C: New.
3688 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
3690         PR target/83315
3691         * gcc.target/powerpc/sse-maxps-2.c: New test.
3692         * gcc.target/powerpc/sse-minps-2.c: New test.
3694 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
3696         PR c++/84791
3697         * g++.dg/gomp/pr84791.C: New test.
3699 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
3701         PR fortran/84931
3702         * gfortran.dg/array_constructor_53.f90: New test.
3704 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3706         PR fortran/85130
3707         * gfortran.dg/substr_6.f90: Remove illegal test for
3708         out-of-bounds substring.
3710 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3712         PR fortran/85111
3713         * gfortran.dg/zero_sized_10.f90: New test.
3715 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
3717         PR c++/84269
3718         * g++.dg/lookup/missing-std-include-6.C: New test.
3719         * g++.dg/lookup/missing-std-include.C: Add std::pair and
3720         std::tuple tests.
3721         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
3722         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
3723         <cstring>, <cassert>, and <cstdlib>.
3725 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
3727         PR inline-asm/84985
3728         * gcc.target/i386/pr84985.c: New.
3730 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
3732         PR c++/85110
3733         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
3735 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
3737         PR c++/85108
3738         * g++.dg/warn/Wunused-var-31.C: New test.
3740         PR c/85094
3741         * c-c++-common/Wduplicated-branches-14.c: New test.
3743 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
3745         PR c++/84606
3746         * g++.dg/cpp0x/pr84606.C: New.
3748 2018-03-29  Carl Love  <cel@us.ibm.com>
3750         Revert
3751         2017-09-27  Carl Love  <cel@us.ibm.com>
3753         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3754         for the __builtin_fctid and __builtin_fctiw.
3756 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
3758         PR target/84912
3759         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
3760         deleted builtin function.
3761         (div_weuo): Likewise.
3762         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
3763         (div_deuo): Likewise.
3765 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
3767         PR c++/85028
3768         * g++.dg/other/default13.C: New.
3770 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
3772         PR target/85095
3773         * gcc.target/i386/pr85095-1.c: New test.
3774         * gcc.target/i386/pr85095-2.c: New test.
3775         * gcc.c-torture/execute/pr85095.c: New test.
3777         PR tree-optimization/82004
3778         * gcc.dg/pr82004.c: New test.
3780 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
3781             Martin Liska  <mliska@suse.cz>
3783         PR sanitizer/85081
3784         * g++.dg/asan/pr85081.C: New test.
3786 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
3788         PR c++/84789
3789         * g++.dg/template/pr84789.C: Adjust for testing with
3790         -fconcepts too.
3792         PR c++/84973
3793         * g++.dg/template/pr84973.C: New.
3794         * g++.dg/template/pr84973-2.C: New.
3795         * g++.dg/template/pr84973-3.C: New.
3797         PR c++/84968
3798         * g++.dg/eh/pr84968.C: New.
3800 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3802         PR target/84914
3803         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
3804         long double multiply/divide uses the correct function.
3805         * gcc.target/powerpc/mulkc-3.c: Likewise.
3806         * gcc.target/powerpc/divkc-2.c: Likewise.
3807         * gcc.target/powerpc/divkc-3.c: Likewise.
3809 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3811         PR c++/85067
3812         * g++.dg/cpp0x/defaulted51.C: New.
3813         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
3815 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3817         PR c++/85077
3818         * g++.dg/ext/vector35.C: New test.
3820         PR c++/85061
3821         * g++.dg/ext/builtin-offsetof3.C: New test.
3823         PR c++/85076
3824         * g++.dg/cpp1y/pr85076.C: New test.
3826 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3828         PR fortran/85084
3829         * gfortran.dg/matmul_rank_1.f90: New test.
3831 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3832         Harald Anlauf  <anlauf@gmx.de>
3834         * gfortran.dg/structure_constructor_15.f90: New test.
3836 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
3838         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
3839         for the diagnostics of overridden functions.  Adjust for new wording.
3840         * g++.dg/cpp0x/implicit1.C: Likewise.
3841         * g++.dg/cpp0x/override1.C: Likewise.
3842         * g++.dg/cpp1y/auto-fn18.C: Likewise.
3843         * g++.dg/eh/shadow1.C: Likewise.
3844         * g++.dg/inherit/covariant12.C: Likewise.
3845         * g++.dg/inherit/covariant14.C: Likewise.
3846         * g++.dg/inherit/covariant15.C: Likewise.
3847         * g++.dg/inherit/covariant16.C: Likewise.
3848         * g++.dg/inherit/covariant22.C: Likewise.
3849         * g++.dg/inherit/crash3.C: Likewise.
3850         * g++.dg/inherit/error2.C: Likewise.
3851         * g++.dg/template/crash100.C: Likewise.
3852         * g++.old-deja/g++.eh/spec6.C: Likewise.
3853         * g++.old-deja/g++.mike/p811.C: Likewise.
3854         * g++.old-deja/g++.other/virtual11.C: Likewise.
3855         * g++.old-deja/g++.other/virtual4.C: Likewise.
3857 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3859         PR target/85044
3860         * gcc.target/i386/pr85044.c: New test.
3862 2018-03-27  Martin Sebor  <msebor@redhat.com>
3864         PR testsuite/83462
3865         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
3866         other than x86.
3868 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3870         PR target/83009
3871         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
3873 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3875         PR target/81863
3876         * gcc.target/arm/pr81863.c: New test.
3878 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
3880         PR target/85056
3881         * testsuite/gcc.target/nvptx/pr85056.c: New test.
3882         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
3884 2018-03-27  Richard Biener  <rguenther@suse.de>
3886         PR testsuite/82847
3887         * lib/target-supports.exp (check_ssse3_available): New function.
3888         (check_effective_target_vect_perm_short): Enable for x86 if
3889         check_ssse3_available.
3891 2018-03-27  Richard Biener  <rguenther@suse.de>
3893         PR tree-optimization/85082
3894         * gfortran.dg/pr85082.f90: New testcase.
3896 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3898         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
3899         to "l=2" in dg-final.
3901 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3903         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
3904         * gcc.target/mips/fix-r4000-2.c: Likewise.
3905         * gcc.target/mips/fix-r4000-3.c: Likewise.
3906         * gcc.target/mips/fix-r4000-4.c: Likewise.
3907         * gcc.target/mips/fix-r4000-5.c: Likewise.
3908         * gcc.target/mips/fix-r4000-6.c: Likewise.
3909         * gcc.target/mips/fix-r4000-7.c: Likewise.
3910         * gcc.target/mips/fix-r4000-8.c: Likewise.
3911         * gcc.target/mips/fix-r4000-9.c: Likewise.
3912         * gcc.target/mips/fix-r4000-10.c: Likewise.
3913         * gcc.target/mips/fix-r4000-7.c: Change dg-final
3914         "mulditi3_r4000" instead of "mulditi3".
3915         * gcc.target/mips/fix-r4000-8.c: Change dg-final
3916         "umulditi3_r4000" instead of "umulditi3".
3918 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3920         PR c++/85068
3921         * g++.dg/inherit/covariant22.C: New test.
3923 2018-03-27  Richard Biener  <rguenther@suse.de>
3925         PR testsuite/84004
3926         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
3927         alignment.
3929 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3930             Jason Merrill  <jason@redhat.com>
3932         PR c++/84632
3933         * g++.dg/init/array49.C: New.
3934         * g++.dg/torture/pr70499.C: Adjust.
3936 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
3938         PR target/85073
3939         * gcc.target/i386/pr85073.c: New test.
3941 2018-03-26  Richard Biener  <rguenther@suse.de>
3943         PR testsuite/85066
3944         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
3945         instead of long.
3947 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3949         PR fortran/66709
3950         * gfortran.dg/parameter_array_format.f90: New test.
3952 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3953         Neil Carlson <neil.n.carlson@gmail.com>
3955         PR fortran/84381
3956         * gfortran.dg/literal_character_constant_1.inc: Replace
3957         call abort by STOP n.
3958         * gfortran.dg/overload_1.f90: Likewise.
3960 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
3961         Dominique d'Humieres  <dominiq@gcc.gnu.org>
3963         PR fortran/84924
3964         * gfortran.dg/scalar_pointer_1.f90: New test.
3966 2018-03-25  Tom de Vries  <tom@codesourcery.com>
3968         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
3969         precise.
3971 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3973         PR fortran/69497
3974         * gfortran.dg/pr89497.f90: New test.
3976 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3978         PR fortran/70068
3979         * gfortran.dg/substr_7.f90: New test.
3981 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3983         PR fortran/42651
3984         * gfortran.dg/pr42651.f90: New test.
3985         * gfortran.dg/func_result_7.f90: Update error message.
3987 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
3989         PR tree-optimization/84005
3990         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
3991         failing to force the alignment.
3993 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
3995         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
3996         from this to...
3997         <vclzd>: ...this.
3999 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4001         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
4002         message.  Fix scan-assembler patterns.
4004 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4006         PR c++/85015
4007         * g++.dg/cpp0x/pr85015.C: New test.
4009         PR c++/84942
4010         * g++.dg/cpp1y/pr84942.C: New test.
4012 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
4014         PR inline-asm/85030
4015         * testsuite/gcc.target/i386/pr85030.c: New.
4017 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4019         PR target/85026
4020         * g++.dg/pr85026.C: New test.
4022 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
4024         * g++.dg/debug/pr84704.C: XFAIL AIX.
4026 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
4028         PR target/84826
4029         * gcc.target/arm/pr84826.c: Add dg directive.
4031 2018-03-23  Marek Polacek  <polacek@redhat.com>
4033         PR c++/85033
4034         * g++.dg/ext/builtin-offsetof2.C: New test.
4036         PR c++/85045
4037         * g++.dg/cpp0x/Wnarrowing5.C: New test.
4038         * gcc.dg/pr85045.c: New test.
4040 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
4042         PR debug/85020
4043         * gnat.dg/lto22.adb: New test.
4044         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
4045         * gnat.dg/lto22_pkg2.ads: Likewise.
4047 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4049         PR c/80778
4050         * gcc.dg/lto/pr80778_0.c: New test.
4052         PR inline-asm/85034
4053         * gcc.target/i386/pr85034.c: New test.
4055         PR inline-asm/85022
4056         * c-c++-common/torture/pr85022.c: New test.
4058         PR sanitizer/85029
4059         * g++.dg/ubsan/pr85029.C: New test.
4061 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
4063         PR c++/71251
4064         * g++.dg/cpp0x/pr71251.C: New.
4066         PR c++/84789
4067         * g++.dg/template/pr84789.C: New.
4068         * g++.dg/template/pr84789-2.C: New.
4069         * g++.dg/template/pr84789-3.C: New.
4070         * g++.dg/parse/dtor11.C: Accept alternate error message.
4072         PR c++/84729
4073         * g++.dg/pr84729.C: New.
4074         * g++.old-deja/g++.ext/arrnew2.C: Require error.
4075         * g++.old-deja/g++.robertl/eb58.C: Likewise.
4076         * g++.old-deja/g++.robertl/eb63.C: Likewise.
4078 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4080         PR fortran/84922
4081         * gfortran.dg/interface_42.f90: New test.
4082         * gfortran.dg/interface_43.f90: New test.
4084 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
4086         PR target/84826
4087         * gcc.target/arm/pr84826.c: New test.
4089 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
4091         * gcc.target/arm/addr-modes-float.c: Move dg-do before
4092         dg-require-effective-target.
4093         * gcc.target/arm/addr-modes-int.c: Likewise.
4094         * gcc.target/nios2/lo-addr-tls.c: Likewise.
4096 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4098         PR target/84760
4099         * gcc.target/powerpc/altivec-ld-1.c: New test.
4101 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
4103         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
4105 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
4107         PR inline-asm/84941
4108         * gcc.dg/pr84941.c: New test.
4110 2018-03-22  Tom de Vries  <tom@codesourcery.com>
4112         PR tree-optimization/84956
4113         * gcc.dg/pr84956.c: New test.
4115 2018-03-22  Marek Polacek  <polacek@redhat.com>
4117         PR c++/84854
4118         * g++.dg/cpp1z/constexpr-if15.C: New test.
4119         * g++.dg/cpp1z/constexpr-if16.C: New test.
4121 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
4123         * gcc.dg/builtin-tgmath-3.c: New test.
4125 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
4127         PR c++/71965
4128         * g++.dg/concepts/pr71965.C: New.
4130         PR c++/84610
4131         PR c++/84642
4132         * g++.dg/cpp0x/pr84610.C: New.
4133         * g++.dg/cpp0x/pr84642.C: New.
4135 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4137         PR c/84999
4138         * c-c++-common/pr84999.c: New test.
4140 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4142         PR c++/84972
4143         * g++.dg/ext/desig10.C: New.
4145 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4146             Harald Anlauf  <anlauf@gmx.de>
4148         PR fortran/84957
4149         * gfortran.dg/pr84957.f90: New test.
4151 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4153         PR tree-optimization/84960
4154         * gcc.c-torture/compile/pr84960.c: New test.
4156 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
4158         PR tree-optimization/84811
4159         * gcc.dg/torture/pr84811.c: New test.
4161 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4163         PR tree-optimization/84982
4164         * c-c++-common/pr84982.c: New test.
4166         PR c++/84961
4167         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
4168         "m" (++x) in C++.
4169         * g++.dg/torture/pr84961-1.C: New test.
4170         * g++.dg/torture/pr84961-2.C: New test.
4172 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4174         PR c++/85008
4175         * g++.dg/pr85008.C: New.
4177 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
4179         PR fortran/84615
4180         * gfortran.dg/char_result_17.f90: New test.
4182 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4184         PR c++/84994
4185         * g++.dg/other/accessor-fixits-1.C: Move to...
4186         * g++.dg/torture/accessor-fixits-1.C: ...here.
4187         * g++.dg/other/accessor-fixits-2.C: Move to...
4188         * g++.dg/torture/accessor-fixits-2.C: ...here.
4189         * g++.dg/other/accessor-fixits-3.C: Move to...
4190         * g++.dg/torture/accessor-fixits-3.C: ...here.
4191         * g++.dg/other/accessor-fixits-4.C: Move to...
4192         * g++.dg/torture/accessor-fixits-4.C: ...here.
4193         * g++.dg/other/accessor-fixits-5.C: Move to...
4194         * g++.dg/torture/accessor-fixits-5.C: ...here.
4195         * g++.dg/torture/accessor-fixits-6.C: New testcase.
4196         * g++.dg/torture/accessor-fixits-7.C: New testcase.
4197         * g++.dg/torture/accessor-fixits-8.C: New testcase.
4199 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4201         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
4203 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
4205         PR target/82989
4206         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
4208 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4210         PR c++/84804
4211         * g++.dg/lookup/pr84804.C: New.
4213 2018-03-21  Martin Sebor  <msebor@redhat.com>
4215         PR c++/84850
4216         * g++.dg/Wclass-memaccess-3.C: New test.
4217         * g++.dg/Wclass-memaccess-4.C: New test.
4219 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4221         PR c++/84892
4222         * g++.dg/other/accessor-fixits-1.C
4223         (test_access_const_t1_color): New.
4224         (test_deref_const_t1_color): New.
4225         * g++.dg/other/accessor-fixits-5.C: New testcase.
4227 2018-03-21  Tom de Vries  <tom@codesourcery.com>
4229         PR tree-optimization/83126
4230         * gcc.dg/graphite/pr83126.c: New test.
4232 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4234         * g++.dg/ext/anon-struct6.C: Adjust.
4235         * g++.dg/ext/deprecate-1.C: New.
4236         * g++.dg/ext/deprecate-2.C: New.
4237         * g++.dg/lookup/pr84602.C: Adjust.
4238         * g++.dg/lookup/pr84962.C: Adjust.
4239         * g++.old-deja/g++.other/anon4.C
4241         PR c++/84836
4242         * g++.dg/lookup/pr84836.C: New.
4244 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
4246         PR tree-optimization/84969
4247         * gcc.dg/tree-ssa/pr84969.c: New test.
4249 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4251         PR rtl-optimization/84989
4252         * gcc.target/i386/pr84989.c: New test.
4254 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
4256         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
4258 2018-03-21  Martin Liska  <mliska@suse.cz>
4260         PR ipa/84963
4261         * gfortran.dg/goacc/pr84963.f90: New test.
4263 2018-03-21  Marek Polacek  <polacek@redhat.com>
4265         PR c++/71638, ICE with NSDMI and reference.
4266         * g++.dg/cpp0x/nsdmi14.C: New test.
4267         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
4269 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
4271         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
4272         MIPS with -mpaired-single directives.
4274 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
4276         PR fortran/85001
4277         * gfortran.dg/interface_41.f90: New test.
4279 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4281         PR debug/84875
4282         * gcc.dg/pr84875.c: New test.
4284 2018-03-20  Marek Polacek  <polacek@redhat.com>
4286         PR c++/84978, ICE with NRVO.
4287         * g++.dg/opt/nrv19.C: New test.
4289 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4291         PR target/82518
4292         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4293         Disable for armeb targets.
4294         * gcc.target/arm/pr82518.c: New test.
4296 2018-03-20  Nathan Sidwell  <nathan@acm.org>
4298         PR c++/84962
4299         * g++.dg/lookup/pr84962.C: New.
4301         PR c++/84970
4302         * g++.dg/lookup/pr84970.C: New.
4304 2018-03-20  Richard Biener  <rguenther@suse.de>
4306         PR target/84986
4307         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
4309 2018-03-20  Martin Liska  <mliska@suse.cz>
4311         PR ipa/84825
4312         * g++.dg/ipa/pr84825.C: New test.
4314 2018-03-20  Martin Liska  <mliska@suse.cz>
4316         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
4318 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4320         PR target/84845
4321         * gcc.c-torture/compile/pr84845.c: New test.
4323 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
4325         PR target/82989
4326         * gcc.target/arm/pr82989.c: New test.
4328 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4330         PR target/84945
4331         * gcc.target/i386/pr84945.c: New test.
4333 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
4335         PR target/81647
4336         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
4338 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4340         PR c/84953
4341         * gcc.dg/pr84953.c: New test.
4343 2018-03-19  Marek Polacek  <polacek@redhat.com>
4345         PR c++/84925
4346         * g++.dg/cpp1z/lambda-__func__.C: New test.
4348         PR c++/84927
4349         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
4351 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
4353         PR sanitizer/78651
4354         * g++.dg/asan/pr78651.C: New test.
4356 2018-03-19  Tom de Vries  <tom@codesourcery.com>
4358         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
4359         vect_int_mult.  Add nvptx xfail for PR84958.
4361 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4363         PR c++/84835
4364         * g++.dg/cpp1y/pr84835.C: New.
4366 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
4368         PR target/81647
4369         * gcc.target/aarch64/pr81647.c: New.
4371 2018-03-19  Richard Biener  <rguenther@suse.de>
4373         PR tree-optimization/84933
4374         * g++.dg/pr84933.C: New testcase.
4376 2018-03-19  Richard Biener  <rguenther@suse.de>
4378         PR tree-optimization/84859
4379         * gcc.dg/tree-ssa/pr84859.c: New testcase.
4380         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
4381         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
4382         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
4384 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4386         PR c++/84812
4387         * g++.dg/lookup/pr84812.C: New.
4389 2018-03-19  Richard Biener  <rguenther@suse.de>
4391         PR tree-optimization/84929
4392         * gcc.dg/torture/pr84929.c: New testcase.
4394 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
4396         PR target/84711
4397         * gcc.target/arm/big-endian-subreg.c: Delete.
4399 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4401         PR fortran/84931
4402         * gfortran.dg/array_constructor_52.f90: New test.
4404 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
4406         PR fortran/77414
4407         * gfortran.dg/pr77414.f90: New test.
4408         * gfortran.dg/internal_references_1.f90: Adjust error message.
4410 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4412         PR fortran/65453
4413         * gfortran.dg/pr65453.f90: New test.
4415 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
4417         PR tree-optimization/84913
4418         * gfortran.dg/vect/pr84913.f90: New test.
4420 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4422         PR fortran/79929
4423         * gfortran.dg/warn_concat.f90: New test.
4425 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4427         PR target/84899
4428         * gcc.dg/pr84899.c: New test.
4430 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
4432         PR fortran/69395
4433         * gfortran.dg/pr69395.f90: Add test for max dimensions
4435 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
4437         PR target/84876
4438         * gcc.target/i386/pr84876.c: New test.
4440 2018-03-16  Martin Liska  <mliska@suse.cz>
4442         PR ipa/84833
4443         * gcc.target/i386/mvc11.c: New test.
4445 2018-03-16  Martin Liska  <mliska@suse.cz>
4447         PR ipa/84722
4448         * gcc.target/i386/mvc10.c: New test.
4450 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4452         PR c++/79937
4453         PR c++/82410
4454         * g++.dg/cpp1y/pr79937-1.C: New test.
4455         * g++.dg/cpp1y/pr79937-2.C: New test.
4456         * g++.dg/cpp1y/pr79937-3.C: New test.
4457         * g++.dg/cpp1y/pr79937-4.C: New test.
4458         * g++.dg/cpp1y/pr82410.C: New test.
4460 2018-03-16  Tom de Vries  <tom@codesourcery.com>
4462         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
4464 2018-03-16  Tom de Vries  <tom@codesourcery.com>
4466         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
4468 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4470         PR c++/84874
4471         * g++.dg/cpp2a/desig8.C: New test.
4473         PR tree-optimization/84841
4474         * gcc.dg/pr84841.c: New test.
4476         PR c++/84874
4477         * g++.dg/cpp2a/desig7.C: New test.
4479 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
4480             Jim MacArthur  <jim.macarthur@codethink.co.uk>
4482         * gfortran.dg/automatic_1.f90: New test.
4483         * gfortran.dg/automatic_repeat.f90: New test
4484         * gfortran.dg/automatic_save.f90: New test.
4485         * gfortran.dg/vax_structure.f90: New test.
4487 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4489         PR fortran/78741
4490         * gfortran.dg/pr78741.f90: New test.
4492 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4494         PR fortran/69395
4495         * gfortran.dg/pr69395.f90: New test.
4497 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4499         PR c++/79085
4500         * g++.dg/opt/pr79085.C: New test.
4502 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
4504         PR target/84574
4505         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
4506         label instead of __x86_indirect_thunk label.
4508 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4510         PR c++/84222
4511         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
4512         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
4513         * g++.dg/warn/deprecated-13.C: New test.
4515 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
4517         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
4519 2018-03-15  Richard Biener  <rguenther@suse.de>
4521         PR c/84873
4522         * c-c++-common/pr84873.c: New testcase.
4524 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
4526         PR target/84711
4527         * gcc.target/arm/big-endian-subreg.c: New.
4529 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4531         PR target/84860
4532         * gcc.c-torture/compile/pr84860.c: New test.
4534 2018-03-15  Julia Koval  <julia.koval@intel.com>
4536         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
4537         cannonlake.
4538         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
4539         avx512bitalg.
4541 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4543         PR c/84853
4544         * gcc.dg/pr84853.c: New test.
4546 2018-03-14  Carl Love  <cel@us.ibm.com>
4548         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
4550 2018-03-14  Martin Liska  <mliska@suse.cz>
4552         PR ipa/8480
4553         * g++.dg/lto/pr84805_0.C: New test.
4554         * g++.dg/lto/pr84805_1.C: New test.
4555         * g++.dg/lto/pr84805_2.C: New test.
4557 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
4559         PR c/84852
4560         * gcc.dg/fixits-pr84852-1.c: New test.
4561         * gcc.dg/fixits-pr84852-2.c: New test.
4563 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4565         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
4566         separate verbose message.
4567         * lib/scandump.exp (scan-dump-times): Likewise.
4569 2018-03-14  Julia Koval  <julia.koval@intel.com>
4571         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
4572         server.
4573         * gcc.target/i386/funcspec-56.inc: Ditto.
4575 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
4577         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
4578         aarch64_sve_hw.
4580 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
4582         PR sanitizer/83392
4583         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
4584         check count from 17 to 14.
4586         PR target/84844
4587         * gcc.target/i386/pr84844.c: New test.
4589 2018-03-14  Richard Biener  <rguenther@suse.de>
4591         PR tree-optimization/84830
4592         * gcc.dg/torture/pr84830.c: New testcase.
4594 2018-03-14  Marek Polacek  <polacek@redhat.com>
4596         PR c++/84596
4597         * g++.dg/cpp0x/static_assert15.C: New test.
4599 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4601         PR fortran/61775
4602         * gfortran.dg/pr61775.f90: New test.
4604 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
4606         PR c++/84843
4607         * g++.dg/ext/pr84843-1.C: New test.
4608         * g++.dg/ext/pr84843-2.C: New test.
4610 2018-03-13  David Pagan  <dave.pagan@oracle.com>
4612         PR c/46921
4613         * gcc.dg/pr46921.c: New test.
4615 2018-03-13  Martin Sebor  <msebor@redhat.com>
4617         PR tree-optimization/84725
4618         * c-c++-common/Wstringop-truncation-4.c: New test.
4619         * c-c++-common/attr-nonstring-5.c: New test.
4621 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4623         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
4624         than unpacks.
4625         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
4626         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
4628 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4630         * gcc.target/aarch64/sve/tls_1.c: New test.
4631         * gcc.target/aarch64/sve/tls_2.C: Likewise.
4633 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4635         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
4636         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
4638 2018-03-13  Martin Liska  <mliska@suse.cz>
4640         PR ipa/84658.
4641         * g++.dg/ipa/pr84658.C: New test.
4643 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
4645         PR middle-end/84834
4646         * gcc.dg/pr84834.c: New test.
4648         PR target/84827
4649         * gcc.target/i386/pr84827.c: New test.
4651         PR target/84828
4652         * g++.dg/ext/pr84828.C: New test.
4654         PR target/84786
4655         * gcc.target/i386/avx512f-pr84786-1.c: New test.
4656         * gcc.target/i386/avx512f-pr84786-2.c: New test.
4658         PR c++/84808
4659         * g++.dg/cpp1y/constexpr-84808.C: New test.
4661         PR c++/84704
4662         * g++.dg/debug/pr84704.C: New test.
4664 2018-03-12  Renlin Li  <renlin.li@arm.com>
4666         * gcc.target/aarch64/movi_hf.c: New.
4667         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
4668         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
4670 2018-03-12  Martin Sebor  <msebor@redhat.com>
4672         PR tree-optimization/83456
4673         * c-c++-common/Wrestrict-2.c: Remove test cases.
4674         * c-c++-common/Wrestrict.c: Same.
4675         * gcc.dg/Wrestrict-12.c: New test.
4676         * gcc.dg/Wrestrict-14.c: New test.
4678 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
4680         * g++.dg/pr84821.C: New test.
4682 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
4684         * gcc.dg/pr84799.c: New test.
4686 2018-03-12  Richard Biener  <rguenther@suse.de>
4688         PR tree-optimization/84803
4689         * gcc.dg/torture/pr84803.c: New testcase.
4691 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
4693         PR c++/84813
4694         * g++.dg/debug/pr84813.C: New test.
4696 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
4698         PR fortran/84546
4699         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
4701 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4703         PR fortran/83939
4704         * gfortran.dg/pr83939.f90
4706 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4708         PR fortran/66128
4709         * gfortran.dg/zero_sized_9.f90: New test.
4711 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
4713         PR debug/58150
4714         * g++.dg/debug/dwarf2/enum2.C: New test.
4716 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4718         PR fortran/84734
4719         * gfortran.dg/pr84734.f90: New test.
4721 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
4723         * gnat.dg/prot3.adb: New test.
4724         * gnat.dg/prot3_pkg.ad[sb]: New helper.
4726 2018-03-09  Jason Merrill  <jason@redhat.com>
4727             Paolo Carlini  <paolo.carlini@oracle.com>
4729         PR c++/71169
4730         PR c++/71832
4731         * g++.dg/cpp0x/pr71169.C: New.
4732         * g++.dg/cpp0x/pr71169-2.C: Likewise.
4733         * g++.dg/cpp0x/pr71832.C: Likewise.
4735 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
4737         PR target/83969
4738         * gcc.target/powerpc/pr83969.c: New test.
4740 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4742         PR target/84772
4743         * gcc.dg/pr84772.c: New test.
4745         PR c++/84076
4746         * g++.dg/warn/Wformat-2.C: New test.
4748         PR c++/84767
4749         * g++.dg/ext/vla18.C: New test.
4751 2018-03-09  Martin Sebor  <msebor@redhat.com>
4753         PR tree-optimization/84526
4754         * gcc.dg/Wrestrict-10.c: New test.
4755         * gcc.dg/Wrestrict-11.c: New test.
4757 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
4759         PR rtl-optimization/84682
4760         * gcc.dg/torture/pr84682-1.c: New.
4761         * gcc.dg/torture/pr84682-2.c: New.
4762         * gcc.dg/torture/pr84682-3.c: New.
4764 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4766         PR c++/84724
4767         * g++.dg/ext/pr84724.C: New test.
4769 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
4771         PR target/83712
4772         * gcc.target/arm/pr83712.c: New.
4774 2018-03-09  Richard Biener  <rguenther@suse.de>
4776         PR tree-optimization/84775
4777         * gcc.dg/torture/pr84775.c: New testcase.
4779 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4781         PR debug/84404
4782         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
4783         targets.
4785 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
4787         * gcc.c-torture/compile/20180309-1.c: New test.
4789 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4791         PR c++/80598
4792         * g++.dg/warn/Wunused-function4.C: New test.
4794         PR inline-asm/84742
4795         * gcc.target/i386/pr84742-1.c: New test.
4796         * gcc.target/i386/pr84742-2.c: New test.
4798 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4800         PR target/84748
4801         * gcc.c-torture/execute/pr84748.c: New test.
4803 2018-03-08  Richard Biener  <rguenther@suse.de>
4805         PR middle-end/84552
4806         * gcc.dg/graphite/pr84552.c: New testcase.
4808 2018-03-08  Richard Biener  <rguenther@suse.de>
4810         PR tree-optimization/84178
4811         * gcc.dg/torture/pr84178-2.c: New testcase.
4813 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
4815         PR tree-optimization/84178
4816         * gcc.c-torture/compile/pr84178-1.c: New test.
4818 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
4820         * lib/target-supports.exp: Do not return zero from a ifunc
4821         function.
4823 2018-03-08  Richard Biener  <rguenther@suse.de>
4825         PR tree-optimization/84746
4826         * gcc.dg/torture/pr84746.c: New testcase.
4829 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
4830         PR debug/84404
4831         PR debug/84408
4832         * gcc.dg/graphite/pr84404.c: New.
4834 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4836         PR tree-optimization/84740
4837         * gcc.dg/torture/pr84740.c: New test.
4839         PR tree-optimization/84739
4840         * gcc.dg/pr84739.c: New test.
4842 2018-03-07  Martin Sebor  <msebor@redhat.com>
4844         PR tree-optimization/83519
4845         * gcc.dg/Wrestrict-13.c: New test.
4847 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4849         PR fortran/64124
4850         PR fortran/70409
4851         * gfortran.dg/pr64124.f90: New tests.
4852         * gfortran.dg/pr70409.f90: New tests.
4854 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
4856         PR target/82411
4857         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
4859 2018-03-07  Martin Sebor  <msebor@redhat.com>
4861         PR tree-optimization/84526
4862         * gcc.dg/Wrestrict-10.c: New test.
4864 2018-03-07  Martin Sebor  <msebor@redhat.com>
4866         PR tree-optimization/84468
4867         * g++.dg/warn/Wstringop-truncation-2.C: New test.
4868         * gcc.dg/Wstringop-truncation.c: New test.
4869         * gcc.dg/Wstringop-truncation-2.c: New test.
4871 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
4873         PR fortran/84565
4874         * gfortran.dg/pr84565.f90: New test.
4876         PR middle-end/84723
4877         * gcc.target/i386/pr84723-1.c: New test.
4878         * gcc.target/i386/pr84723-2.c: New test.
4879         * gcc.target/i386/pr84723-3.c: New test.
4880         * gcc.target/i386/pr84723-4.c: New test.
4881         * gcc.target/i386/pr84723-5.c: New test.
4883 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4885         PR fortran/64107
4886         * gfortran.dg/pr64107.f90: New test.
4888 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4890         PR fortran/84697
4891         PR fortran/66128
4892         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
4894 2018-03-06  Marek Polacek  <polacek@redhat.com>
4896         PR c++/84684
4897         * g++.dg/cpp1z/constexpr-84684.C: New test.
4899 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4901         PR c/84721
4902         * gcc.dg/pr84721.c: New test.
4904         PR target/84710
4905         * gcc.dg/pr84710.c: New test.
4907 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4909         PR fortran/56667
4910         * gfortran.dg/implied_do_2.f90: New test.
4911         * gfortran.dg/coarray_8.f90: Update for new error message.
4913 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4915         PR inline-asm/84683
4916         * g++.dg/ext/pr84683.C: New test.
4918         PR tree-optimization/84687
4919         * gcc.dg/pr84687.c: New test.
4921 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
4923         PR c++/84231
4924         * g++.dg/pr84231.C: New.
4926         PR c++/84593
4927         * g++.dg/cpp1y/pr84593.C: New.
4929         PR c++/84492
4930         * g++.dg/pr84492.C: New.
4932 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4934         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
4935         __builtin_ppc_speculation_barrier.
4937 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4939         PR target/84700
4940         * gcc.target/powerpc/pr84700.c: New test.
4942 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4944         PR c++/84702
4945         * g++.dg/lookup/pr84702.C: New.
4947 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4949         PR target/84564
4950         * gcc.target/i386/pr84564.c: New test.
4952 2018-03-05  Marek Polacek  <polacek@redhat.com>
4954         PR c++/84707
4955         * g++.dg/cpp0x/inline-ns10.C: New test.
4957 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4959         PR c++/84694
4960         * g++.dg/template/pr84694.C: New.
4962 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4964         PR target/84524
4965         * gcc.c-torture/execute/pr84524.c: New test.
4966         * gcc.target/i386/avx512bw-pr84524.c: New test.
4968 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
4970         PR target/84264
4971         * g++.dg/pr84264.C: New test.
4973 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4975         PR c++/84618
4976         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
4977         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
4978         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
4980 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
4982         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
4983         * g++.dg/other/i386-3.C: Ditto.
4984         * gcc.target/i386/sse-12.c: Ditto.
4985         * gcc.target/i386/sse-13.c: Ditto.
4986         * gcc.target/i386/sse-14.c: Ditto.
4987         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
4988         * gcc.target/i386/wbinvd-1.c: New test.
4989         * gcc.target/i386/wbnoinvd-1.c: Ditto.
4990         * gcc.target/i386/pconfig-1.c: Ditto.
4992 2018-03-05  Pádraig Brady  <P@draigBrady.com>
4993             Nathan Sidwell  <nathan@acm.org>
4995         PR c++/84497
4996         * g++.dg/cpp0x/pr84497.C: New.
4998 2018-03-05  Richard Biener  <rguenther@suse.de>
5000         PR tree-optimization/84670
5001         * gcc.dg/pr84670-1.c: New testcase.
5002         * gcc.dg/pr84670-2.c: Likewise.
5003         * gcc.dg/pr84670-3.c: Likewise.
5004         * gcc.dg/pr84670-4.c: Likewise.
5006 2018-03-05  Richard Biener  <rguenther@suse.de>
5008         PR tree-optimization/84650
5009         * gcc.dg/graphite/pr84650.c: New testcase.
5011 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5013         PR c++/82022
5014         * g++.dg/cpp1z/constexpr-lambda20.C: New.
5016 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
5018         PR fortran/71085
5019         * gfortran.dg/pr71085.f90: New test.
5021 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5023         PR fortran/66128
5024         * gfortran.dg/zero_sized_8.f90: Really commit New test.
5026 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5028         PR fortran/51434
5029         * gfortran.dg/pr51434.f90: New test.
5031 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5033         PR c++/61358
5034         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
5036 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5038         PR c++/67370
5039         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
5041 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5043         PR c++/71464
5044         * g++.dg/torture/pr71464.C: New.
5046 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
5048         PR fortran/80965
5049         * gfortran.dg/select_type_41.f90: New test.
5051 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5053         PR c++/61135
5054         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
5056 2018-03-02  Marek Polacek  <polacek@redhat.com>
5058         PR c++/84578
5059         * g++.dg/ext/flexary29.C: New test.
5061 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5063         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
5065 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5067         PR c++/81812
5068         * g++.dg/torture/pr81812.C: New.
5070 2018-03-02  Marek Polacek  <polacek@redhat.com>
5072         PR c++/84171
5073         * g++.dg/warn/Wsign-compare-8.C: New test.
5075         PR c++/84663
5076         * g++.dg/parse/array-size3.C: New test.
5078         PR c++/84664
5079         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
5081 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5083         PR c++/84662
5084         * g++.dg/cpp1y/pr84662.C: New test.
5086 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
5088         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
5089         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
5090         "dg-lto-options".
5091         * g++.dg/lto/20101010-1_0.C: Likewise.
5092         * g++.dg/lto/20101010-2_0.C: Likewise.
5094 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5096         PR ipa/84628
5097         * gcc.dg/pr84628.c: New test.
5099         PR target/56540
5100         * gcc.target/ia64/pr56540.c: New test.
5102 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5104         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
5105         32-bit target.
5106         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
5107         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
5108         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
5109         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
5111 2018-03-02  Marek Polacek  <polacek@redhat.com>
5113         PR c++/84590
5114         * c-c++-common/ubsan/shift-11.c: New test.
5116 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
5118         * gcc.dg/vect/vect-alias-check-13.c: New test.
5120 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5122         PR target/84614
5123         * gcc.dg/pr84614.c: New test.
5125         PR inline-asm/84625
5126         * gcc.target/i386/pr84625.c: New test.
5128 2018-03-02  Richard Biener  <rguenther@suse.de>
5130         PR tree-optimization/84427
5131         * gcc.dg/torture/pr84427.c: New testcase.
5133 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
5135         PR target/84534
5136         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
5137         powerpc64le*-*-linux*.
5138         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
5139         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
5141 2018-03-01  Martin Sebor  <msebor@redhat.com>
5143         PR c++/84294
5144         * g++.dg/ext/attr-const.C: Remove xfail.
5145         * g++.dg/ext/attr-malloc-3.C: New test.
5146         * g++.dg/ext/attr-noinline-3.C: New test.
5147         * g++.dg/ext/attr-noreturn-3.C: New test.
5148         * g++.dg/ext/attr-nothrow-3.C: New test.
5149         * g++.dg/ext/attr-pure.C: Remove xfail.
5151 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5153         PR sanitizer/70875
5154         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
5155         dg-options and dg-shouldfail "ubsan" directive.
5157 2018-03-01  Marek Polacek  <polacek@redhat.com>
5158             Jason Merrill  <jason@redhat.com>
5160         PR c++/84582
5161         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
5162         * g++.dg/cpp1z/static1.C: New test.
5163         * g++.dg/template/static37.C: New test.
5165 2018-03-01  Nathan Sidwell  <nathan@acm.org>
5167         PR c++/84434
5168         * g++.dg/template/pr84434.C: New.
5170 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
5172         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
5173         -mthumb to the command-line.
5175 2018-03-01  Marek Polacek  <polacek@redhat.com>
5177         PR c++/84596
5178         * g++.dg/cpp0x/static_assert14.C: New test.
5180 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
5182         PR c++/79410
5183         * g++.dg/torture/pr79410.C: New.
5185 2018-03-01  Martin Liska  <mliska@suse.cz>
5187         PR sanitizer/82484
5188         * gcc.dg/asan/pr82484.c: New test.
5190 2018-03-01  Richard Biener  <rguenther@suse.de>
5192         PR debug/84645
5193         * gfortran.dg/lto/pr84645_0.f90: New testcase.
5195 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5197         PR fortran/84219
5198         * gfortran.dg/coarray_47.f90: New test.
5200 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5202         PR fortran/84538
5203         * gfortran.dg/class_array_23.f03: New test.
5205 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5207         PR rtl-optimization/84528
5208         * gcc.dg/torture/pr84538.c: Rename to...
5209         * gcc.dg/torture/pr84528.c: ...this.
5211 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5213         PR rtl-optimization/84528
5214         * gcc.dg/torture/pr84538.c: New test.
5216 2018-02-28  Martin Sebor  <msebor@redhat.com>
5218         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
5219         -fpic test failures.
5220         * c-c++-common/Wrestrict-2.c: Same.
5221         * c-c++-common/Wstringop-truncation.c: Same.
5222         * gcc.dg/Warray-bounds-22.c: Same.
5223         * gcc.dg/Wstringop-overflow.c: Same.
5224         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
5225         (signed_range): Same.
5226         (unsigned_anti_range): Same.
5227         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
5228         (signed_range): Same.
5229         (unsigned_anti_range): Same.
5230         * gcc.dg/attr-alloc_size-7.c: Same.
5231         * gcc.dg/attr-alloc_size-8.c: Same.
5232         * gcc.dg/builtin-alloc-size.c: Same.
5233         * gcc.dg/builtin-stpncpy.c: Same.
5234         * gcc.dg/builtins-nonnull.c: Same.
5235         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
5236         * gcc.dg/pr79214.c: Same.
5237         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
5238         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5239         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5240         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
5241         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
5242         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
5243         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
5244         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5245         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
5246         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5247         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5249 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
5251         PR target/84014
5252         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
5254 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5256         PR c++/84609
5257         * g++.dg/cpp0x/pr84609.C: New test.
5259 2018-02-28  Martin Sebor  <msebor@redhat.com>
5261         PR testsuite/84617
5262         * g++.dg/ext/attr-malloc-3.C: New test.
5263         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
5264         to pre-existing problems.
5265         * g++.dg/ext/attr-pure.C: Same.
5267 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
5269         PR fortran/83901
5270         * gfortran.dg/associate_37.f90: New test.
5272         PR fortran/83344
5273         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
5275 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5277         PR target/52991
5278         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
5279         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
5280         * gcc.dg/bf-ms-layout-4.c: New test.
5281         * gcc.dg/bf-ms-layout-5.c: New test.
5283 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
5285         PR target/83399
5286         * gcc.target/powerpc/pr83399.c: Only run on Linux.
5288 2018-02-28  Richard Biener  <rguenther@suse.de>
5290         PR tree-optimization/84584
5291         * gcc.dg/graphite/pr84584.c: New testcase.
5293 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
5295         PR preprocessor/84517
5296         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
5298 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5300         * c-c++-common/dump-ada-spec-12.c: New test.
5301         * c-c++-common/dump-ada-spec-13.c: Likewise.
5303 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5305         * c-c++-common/dump-ada-spec-11.c: New test.
5307 2018-02-28  Martin Liska  <mliska@suse.cz>
5309         PR testsuite/84597
5310         * g++.dg/ext/timevar1.C: Fix pruned patterns.
5311         * g++.dg/ext/timevar2.C: Likewise.
5313 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5315         * c-c++-common/dump-ada-spec-8.c: New test.
5316         * c-c++-common/dump-ada-spec-9.c: Likewise.
5317         * c-c++-common/dump-ada-spec-10.c: Likewise.
5319 2018-02-28  Richard Biener  <rguenther@suse.de>
5321         PR middle-end/84607
5322         * gcc.dg/pr84607.c: New testcase.
5324 2018-02-28  Nathan Sidwell  <nathan@acm.org>
5326         PR c++/84602
5327         * g++.dg/lookup/pr84602.C: New.
5329 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5331         PR c++/83871
5332         PR c++/83503
5333         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
5334         dg-options.
5335         * g++.dg/ext/attr-nonnull.C: Likewise.
5336         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
5337         directives.
5338         * g++.dg/ext/attr-noinline-2.C: Likewise.
5339         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
5340         -fdump-tree-eh in dg-options.
5342 2018-02-28  Alan Modra  <amodra@gmail.com>
5344         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
5345         GNU ld message.
5346         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
5348 2018-02-27  Martin Sebor  <msebor@redhat.com>
5350         PR c++/83871
5351         PR c++/83503
5352         * g++.dg/Wmissing-attributes.C: New test.
5353         * g++.dg/ext/attr-const-pure.C: New test.
5354         * g++.dg/ext/attr-const.C: New test.
5355         * g++.dg/ext/attr-deprecated-2.C: New test.
5356         * g++.dg/ext/attr-malloc-2.C: New test.
5357         * g++.dg/ext/attr-malloc.C: New test.
5358         * g++.dg/ext/attr-noinline-2.C: New test.
5359         * g++.dg/ext/attr-noinline.C: New test.
5360         * g++.dg/ext/attr-nonnull.C: New test.
5361         * g++.dg/ext/attr-noreturn-2.C: New test.
5362         * g++.dg/ext/attr-noreturn.C: New test.
5363         * g++.dg/ext/attr-nothrow-2.C: New test.
5364         * g++.dg/ext/attr-nothrow.C: New test.
5365         * g++.dg/ext/attr-optimize.C: New test.
5366         * g++.dg/ext/attr-pure.C: New test.
5367         * g++.dg/ext/attr-returns-nonnull.C: New test.
5368         * g++.dg/ext/attr-warning.C: New test.
5370 2018-02-27  Nathan Sidwell  <nathan@acm.org>
5372         PR c++/84426
5373         * g++.dg/lookup/pr84426.C: New.
5375 2018-02-27  Richard Biener  <rguenther@suse.de>
5377         PR tree-optimization/84512
5378         * gcc.dg/tree-ssa/pr84512.c: New testcase.
5380 2018-02-27  Martin Liska  <mliska@suse.cz>
5382         PR gcov-profile/84548
5383         * g++.dg/gcov/pr84548.C: New test.
5385 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
5387         PR target/84575
5388         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
5390 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5392         PR c++/84558
5393         * g++.dg/cpp1y/pr84558.C: New test.
5395 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
5397         PR c++/84540
5398         * g++.dg/cpp0x/alignas14.C: New.
5399         * g++.dg/cpp0x/alignas15.C: Likewise.
5401 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5403         PR c++/84557
5404         * g++.dg/gomp/pr84557.C: New test.
5406 2018-02-26  Marek Polacek  <polacek@redhat.com>
5408         PR c++/84325
5409         * g++.dg/cpp1z/pr84325.C: New test.
5411 2018-02-26  Carl Love  <cel@us.ibm.com>
5413         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
5414         Power 8 test file.
5415         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
5416         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
5417         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
5418         -mcpu=power8.
5419         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
5420         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
5421         -mcpu=power8.
5423 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5425         PR target/84039
5426         * gcc.target/i386/indirect-thunk-1.c: Updated.
5427         * gcc.target/i386/indirect-thunk-2.c: Likewise.
5428         * gcc.target/i386/indirect-thunk-3.c: Likewise.
5429         * gcc.target/i386/indirect-thunk-4.c: Likewise.
5430         * gcc.target/i386/indirect-thunk-5.c: Likewise.
5431         * gcc.target/i386/indirect-thunk-6.c: Likewise.
5432         * gcc.target/i386/indirect-thunk-7.c: Likewise.
5433         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5434         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5435         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5436         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5437         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5438         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5439         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5440         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
5441         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
5442         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
5443         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
5444         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5445         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5446         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5447         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5448         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
5449         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
5450         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5451         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5452         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5453         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5454         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5455         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
5456         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
5457         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5458         * gcc.target/i386/ret-thunk-9.c: Likewise.
5459         * gcc.target/i386/ret-thunk-10.c: Likewise.
5460         * gcc.target/i386/ret-thunk-11.c: Likewise.
5461         * gcc.target/i386/ret-thunk-12.c: Likewise.
5462         * gcc.target/i386/ret-thunk-13.c: Likewise.
5463         * gcc.target/i386/ret-thunk-14.c: Likewise.
5464         * gcc.target/i386/ret-thunk-15.c: Likewise.
5466 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
5468         * gcc.c-torture/execute/20180226-1.c: New test.
5470 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
5472         PR tree-optimization/83965
5473         * gcc.dg/vect/pr83965-2.c: New test.
5475 2018-02-26  Tom de Vries  <tom@codesourcery.com>
5477         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
5479 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5481         PR target/84530
5482         * gcc.target/i386/ret-thunk-22.c: New test.
5483         * gcc.target/i386/ret-thunk-23.c: Likewise.
5484         * gcc.target/i386/ret-thunk-24.c: Likewise.
5485         * gcc.target/i386/ret-thunk-25.c: Likewise.
5486         * gcc.target/i386/ret-thunk-26.c: Likewise.
5488 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
5490         PR c++/84533
5491         * g++.dg/cpp1z/pr84533.C: New.
5493 2018-02-26  Marek Polacek  <polacek@redhat.com>
5495         PR c++/84537
5496         * g++.dg/parse/error60.C: New test.
5498 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5500         PR c++/84556
5501         * g++.dg/gomp/pr84556.C: New test.
5502         * g++.dg/vect/pr84556.cc: New test.
5504 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5506         PR fortran/32957
5507         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
5508         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
5509         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
5510         * gfortran.dg/c_loc_test.f90: Likewise.
5511         * gfortran.dg/c_loc_tests_2.f03: Likewise.
5512         * gfortran.dg/proc_decl_17.f90: Likewise.
5513         * gfortran.dg/proc_ptr_8.f90: Likewise.
5515 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5517         PR target/84521
5518         * gcc.target/aarch64/lr_free_2.c: Revert changes in
5519         r254814 disabling -fomit-frame-pointer by default.
5520         * gcc.target/aarch64/spill_1.c: Likewise.
5521         * gcc.target/aarch64/test_frame_11.c: Likewise.
5522         * gcc.target/aarch64/test_frame_12.c: Likewise.
5523         * gcc.target/aarch64/test_frame_13.c: Likewise.
5524         * gcc.target/aarch64/test_frame_14.c: Likewise.
5525         * gcc.target/aarch64/test_frame_15.c: Likewise.
5526         * gcc.target/aarch64/test_frame_3.c: Likewise.
5527         * gcc.target/aarch64/test_frame_5.c: Likewise.
5528         * gcc.target/aarch64/test_frame_9.c: Likewise.
5530 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5532         PR fortran/83633
5533         * gfortran.dg/explicit_shape_1.f90: New test.
5534         * gfortran.dg/automatic_module_variable.f90: Update regex.
5535         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
5536         * gfortran.dg/constant_shape.f90: Ditto.
5537         * gfortran.dg/dec_structure_23.f90: Ditto.
5538         * gfortran.dg/pr78240.f90: Ditto.
5540 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
5542         PR fortran/84523
5543         * gfortran.dg/pr84523.f90: New test.
5545 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5547         PR fortran/78238
5548         * gfortran.dg/select_type_40.f90: New test.
5550 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5552         PR fortran/30792
5553         * gfortran.dg/data_substring.f90: New test.
5555 2018-02-24  Marek Polacek  <polacek@redhat.com>
5557         PR c++/83692
5558         * g++.dg/cpp1z/constexpr-83692.C: New test.
5560 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
5562         PR fortran/84346
5563         * gfortran.dg/statement_function_1.f90: Update test.
5565 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5567         PR fortran/84506
5568         * gfortran.dg/inquire_19.f90: New test.
5570 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5572         PR fortran/83149
5573         * gfortran.dg/pr83149_b.f90: New test.
5574         * gfortran.dg/pr83149_a.f90: Additional source for previous.
5576 2018-02-23  Carl Love  <cel@us.ibm.com>
5578         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
5579         vec_signed2 and vec_unsigned2 to new Power 8 test file.
5580         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
5581         Power 8 tests.
5583 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5585         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
5586         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
5588 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5590         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
5591         expected output.
5593 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5595         PR fortran/83149
5596         * gfortran.dg/pr83149_1.f90: New test.
5597         * gfortran.dg/pr83149.f90: Additional source for previous.
5599 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
5601         PR testsuite/80551
5602         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
5603         __GI___pthread_mutex_init as well.
5605 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5607         PR fortran/83148
5608         * gfortran.dg/class_68.f90: New test.
5610 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5612         PR fortran/59781
5613         * gfortran.dg/derived_init_5.f90: New test.
5615 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
5617         PR target/82851
5618         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
5619         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
5621 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
5623         PR target/81572
5624         * gcc.target/powerpc/pr81572.c: New.
5626 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
5628         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
5630 2018-02-22  Martin Sebor  <msebor@redhat.com>
5632         PR tree-optimization/84480
5633         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
5634         * g++.dg/warn/Wstringop-truncation-1.C: New test.
5636 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
5638         PR target/84176
5639         * gcc.target/i386/indirect-thunk-11.c: New test.
5640         * gcc.target/i386/indirect-thunk-12.c: Likewise.
5641         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
5642         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
5643         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
5644         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5645         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5646         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5647         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5648         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5650 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
5652         PR target/83335
5653         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
5654         ILP32 mode.
5655         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
5657 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5659         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
5661 2018-02-22  Marek Polacek  <polacek@redhat.com>
5663         PR c++/84493
5664         * g++.dg/parse/error59.C: New test.
5666 2018-02-22  Tom de Vries  <tom@codesourcery.com>
5668         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
5670 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
5672         PR c++/77655
5673         * g++.dg/cpp0x/pr77655.C: New.
5675 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
5677         PR c++/84496
5678         * g++.dg/cpp1y/pr84496.C: New test.
5680         PR target/84502
5681         * g++.dg/torture/pr84502.C: New test.
5683         PR tree-optimization/84503
5684         * gcc.dg/pr84503-1.c: New test.
5685         * gcc.dg/pr84503-2.c: New test.
5687 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
5689         PR tree-optimization/84478
5690         * gcc.c-torture/execute/pr84478.c: New test.
5692 2018-02-20  Martin Sebor  <msebor@redhat.com>
5694         PR middle-end/84095
5695         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
5696         * c-c++-common/Wrestrict.c: Same.
5697         * gcc.dg/Wrestrict-6.c: Same.
5698         * gcc.dg/Warray-bounds-27.c: New test.
5699         * gcc.dg/Wrestrict-8.c: New test.
5700         * gcc.dg/Wrestrict-9.c: New test.
5701         * gcc.dg/pr84095.c: New test.
5703 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5705         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
5707 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5709         PR fortran/48890
5710         PR fortran/83823
5711         * gfortran.dg/structure_constructor_14.f90: New test.
5713 2018-02-20  Jeff Law  <law@redhat.com>
5715         PR middle-end/82123
5716         PR tree-optimization/81592
5717         PR middle-end/79257
5718         * gcc.dg/pr81592.c: New test.
5719         * gcc.dg/pr82123.c: New test.
5720         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
5722 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5724         PR c++/84488
5725         * g++.dg/warn/Wunused-var-30.C: New test.
5727 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
5729         PR tree-optimization/84419
5730         * gcc.dg/vect/pr84419.c: New test.
5732 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5734         PR middle-end/82004
5735         * gfortran.dg/pr82004.f90: New test.
5737 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5739         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
5741 2018-02-20  Martin Liska  <mliska@suse.cz>
5743         PR c/84310
5744         PR target/79747
5745         * gcc.target/i386/pr84310.c: New test.
5746         * gcc.target/i386/pr84310-2.c: Likewise.
5748 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
5750         PR c++/84446
5751         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
5753 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5755         PR c++/84445
5756         * g++.dg/cpp1z/launder7.C: New test.
5758         PR c++/84449
5759         * g++.dg/cpp0x/constexpr-84449.C: New test.
5761         PR c++/84455
5762         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
5764 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
5766         PR fortran/83344
5767         PR fortran/83975
5768         * gfortran.dg/associate_22.f90: Enable commented out test.
5769         * gfortran.dg/associate_36.f90: New test.
5771 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
5773         PR target/84146
5774         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
5776 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
5778         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
5779         (dg-options): Use -mavx instead of -w.
5781 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
5783         PR c++/84444
5784         * g++.dg/cpp1z/launder8.C: New test.
5786         PR c++/84448
5787         * g++.dg/gomp/pr84448.C: New test.
5789         PR c++/84430
5790         * g++.dg/gomp/pr84430.C: New test.
5792         PR tree-optimization/84452
5793         * gcc.dg/pr84452.c: New test.
5795         PR c++/79064
5796         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
5798 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5800         PR fortran/35339
5801         * gfortran.dg/implied_do_io_4.f90: New test.
5803 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5805         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
5806         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
5807         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
5809 2018-02-19  Carl Love  <cel@us.ibm.com>
5811         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
5813 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
5815         PR target/84460
5816         * gcc.target/i386/pr57193.c: Add -mtune=generic.
5818 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5820         PR c++/84348
5821         * g++.dg/cpp0x/auto50.C: New.
5822         * g++.dg/parse/friend12.C: Adjust.
5824 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5826         PR libgfortran/84389
5827         * gfortran.dg/dtio_33.f90: New test.
5829 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5831         PR libgfortran/84412
5832         * gfortran.dg/inquire_18.f90: New test.
5834 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
5836         PR fortran/84381
5837         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
5838         * gfortran.dg/pointer_intent_3.f90: Ditto.
5839         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
5840         * gfortran.dg/protected_3.f90: Ditto.
5841         * gfortran.dg/protected_4.f90: Ditto.
5842         * gfortran.dg/protected_5.f90: Ditto.
5843         * gfortran.dg/protected_6.f90: Ditto.
5845 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
5847         PR fortran/80945
5848         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
5849         change to run.
5851 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5853         PR fortran/84270
5854         * gfortran.dg/inline_matmul_22.f90: New test.
5856 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5858         PR fortran/84381
5859         * gfortran.dg/abort_shoulfail.f90: New test.
5860         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
5861         by STOP n.
5862         * gfortran.dg/PR19754_2.f90: Likewise.
5863         * gfortran.dg/PR19872.f: Likewise.
5864         * gfortran.dg/PR49268.f90: Likewise.
5865         * gfortran.dg/Wall.f90: Likewise.
5866         * gfortran.dg/Wno-all.f90: Likewise.
5867         * gfortran.dg/achar_1.f90: Likewise.
5868         * gfortran.dg/achar_2.f90: Likewise.
5869         * gfortran.dg/achar_4.f90: Likewise.
5870         * gfortran.dg/achar_6.F90: Likewise.
5871         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
5872         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
5873         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
5874         * gfortran.dg/actual_array_offset_1.f90: Likewise.
5875         * gfortran.dg/actual_array_result_1.f90: Likewise.
5876         * gfortran.dg/actual_array_substr_1.f90: Likewise.
5877         * gfortran.dg/actual_array_substr_2.f90: Likewise.
5878         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
5879         * gfortran.dg/actual_procedure_1.f90: Likewise.
5880         * gfortran.dg/adjustl_1.f90: Likewise.
5881         * gfortran.dg/advance_1.f90: Likewise.
5882         * gfortran.dg/advance_4.f90: Likewise.
5883         * gfortran.dg/advance_5.f90: Likewise.
5884         * gfortran.dg/advance_6.f90: Likewise.
5885         * gfortran.dg/aint_anint_1.f90: Likewise.
5886         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
5887         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
5888         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
5889         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
5890         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
5891         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
5892         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
5893         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
5894         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
5895         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
5896         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
5897         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
5898         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
5899         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
5900         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
5901         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
5902         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
5903         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
5904         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
5905         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
5906         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
5907         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
5908         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
5909         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
5910         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
5911         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
5912         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
5913         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
5914         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
5915         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
5916         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
5917         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
5918         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
5919         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
5920         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
5921         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
5922         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
5923         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
5924         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
5925         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
5926         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
5927         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
5928         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
5929         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
5930         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
5931         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
5932         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
5933         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
5934         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
5935         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
5936         * gfortran.dg/allocatable_function_1.f90: Likewise.
5937         * gfortran.dg/allocatable_function_10.f90: Likewise.
5938         * gfortran.dg/allocatable_function_3.f90: Likewise.
5939         * gfortran.dg/allocatable_function_5.f90: Likewise.
5940         * gfortran.dg/allocatable_function_6.f90: Likewise.
5941         * gfortran.dg/allocatable_function_7.f90: Likewise.
5942         * gfortran.dg/allocatable_function_8.f90: Likewise.
5943         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
5944         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
5945         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
5946         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
5947         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
5948         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
5949         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
5950         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
5951         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
5952         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
5953         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
5954         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
5955         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
5956         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
5957         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
5958         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
5959         * gfortran.dg/allocate_class_3.f90: Likewise.
5960         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
5961         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
5962         * gfortran.dg/allocate_derived_5.f90: Likewise.
5963         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
5964         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
5965         * gfortran.dg/allocate_with_source_1.f90: Likewise.
5966         * gfortran.dg/allocate_with_source_10.f08: Likewise.
5967         * gfortran.dg/allocate_with_source_11.f08: Likewise.
5968         * gfortran.dg/allocate_with_source_12.f03: Likewise.
5969         * gfortran.dg/allocate_with_source_15.f03: Likewise.
5970         * gfortran.dg/allocate_with_source_16.f90: Likewise.
5971         * gfortran.dg/allocate_with_source_17.f03: Likewise.
5972         * gfortran.dg/allocate_with_source_18.f03: Likewise.
5973         * gfortran.dg/allocate_with_source_2.f90: Likewise.
5974         * gfortran.dg/allocate_with_source_20.f03: Likewise.
5975         * gfortran.dg/allocate_with_source_22.f03: Likewise.
5976         * gfortran.dg/allocate_with_source_23.f03: Likewise.
5977         * gfortran.dg/allocate_with_source_24.f90: Likewise.
5978         * gfortran.dg/allocate_with_source_5.f90: Likewise.
5979         * gfortran.dg/allocate_with_source_6.f90: Likewise.
5980         * gfortran.dg/allocate_with_source_7.f08: Likewise.
5981         * gfortran.dg/allocate_with_source_8.f08: Likewise.
5982         * gfortran.dg/allocate_with_source_9.f08: Likewise.
5983         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
5984         * gfortran.dg/allocate_zerosize_3.f: Likewise.
5985         * gfortran.dg/altreturn_3.f90: Likewise.
5986         * gfortran.dg/altreturn_5.f90: Likewise.
5987         * gfortran.dg/altreturn_7.f90: Likewise.
5988         * gfortran.dg/and_or_xor.f90: Likewise.
5989         * gfortran.dg/anint_1.f90: Likewise.
5990         * gfortran.dg/any_all_1.f90: Likewise.
5991         * gfortran.dg/anyallcount_1.f90: Likewise.
5992         * gfortran.dg/append_1.f90: Likewise.
5993         * gfortran.dg/argument_checking_1.f90: Likewise.
5994         * gfortran.dg/argument_checking_2.f90: Likewise.
5995         * gfortran.dg/argument_checking_8.f90: Likewise.
5996         * gfortran.dg/arithmetic_if.f90: Likewise.
5997         * gfortran.dg/array_1.f90: Likewise.
5998         * gfortran.dg/array_2.f90: Likewise.
5999         * gfortran.dg/array_alloc_1.f90: Likewise.
6000         * gfortran.dg/array_alloc_2.f90: Likewise.
6001         * gfortran.dg/array_alloc_3.f90: Likewise.
6002         * gfortran.dg/array_assignment_1.F90: Likewise.
6003         * gfortran.dg/array_assignment_5.f90: Likewise.
6004         * gfortran.dg/array_constructor_1.f90: Likewise.
6005         * gfortran.dg/array_constructor_10.f90: Likewise.
6006         * gfortran.dg/array_constructor_11.f90: Likewise.
6007         * gfortran.dg/array_constructor_12.f90: Likewise.
6008         * gfortran.dg/array_constructor_15.f90: Likewise.
6009         * gfortran.dg/array_constructor_16.f90: Likewise.
6010         * gfortran.dg/array_constructor_17.f90: Likewise.
6011         * gfortran.dg/array_constructor_19.f90: Likewise.
6012         * gfortran.dg/array_constructor_23.f: Likewise.
6013         * gfortran.dg/array_constructor_24.f: Likewise.
6014         * gfortran.dg/array_constructor_32.f90: Likewise.
6015         * gfortran.dg/array_constructor_36.f90: Likewise.
6016         * gfortran.dg/array_constructor_39.f90: Likewise.
6017         * gfortran.dg/array_constructor_4.f90: Likewise.
6018         * gfortran.dg/array_constructor_40.f90: Likewise.
6019         * gfortran.dg/array_constructor_44.f90: Likewise.
6020         * gfortran.dg/array_constructor_45.f90: Likewise.
6021         * gfortran.dg/array_constructor_46.f90: Likewise.
6022         * gfortran.dg/array_constructor_47.f90: Likewise.
6023         * gfortran.dg/array_constructor_49.f90: Likewise.
6024         * gfortran.dg/array_constructor_5.f90: Likewise.
6025         * gfortran.dg/array_constructor_50.f90: Likewise.
6026         * gfortran.dg/array_constructor_6.f90: Likewise.
6027         * gfortran.dg/array_constructor_7.f90: Likewise.
6028         * gfortran.dg/array_constructor_8.f90: Likewise.
6029         * gfortran.dg/array_constructor_9.f90: Likewise.
6030         * gfortran.dg/array_constructor_type_1.f03: Likewise.
6031         * gfortran.dg/array_constructor_type_10.f03: Likewise.
6032         * gfortran.dg/array_constructor_type_11.f03: Likewise.
6033         * gfortran.dg/array_constructor_type_12.f03: Likewise.
6034         * gfortran.dg/array_constructor_type_13.f90: Likewise.
6035         * gfortran.dg/array_constructor_type_14.f03: Likewise.
6036         * gfortran.dg/array_constructor_type_16.f03: Likewise.
6037         * gfortran.dg/array_constructor_type_2.f03: Likewise.
6038         * gfortran.dg/array_constructor_type_22.f03: Likewise.
6039         * gfortran.dg/array_constructor_type_3.f03: Likewise.
6040         * gfortran.dg/array_constructor_type_4.f03: Likewise.
6041         * gfortran.dg/array_constructor_type_5.f03: Likewise.
6042         * gfortran.dg/array_constructor_type_6.f03: Likewise.
6043         * gfortran.dg/array_constructor_type_7.f03: Likewise.
6044         * gfortran.dg/array_function_1.f90: Likewise.
6045         * gfortran.dg/array_function_5.f90: Likewise.
6046         * gfortran.dg/array_initializer_1.f90: Likewise.
6047         * gfortran.dg/array_initializer_2.f90: Likewise.
6048         * gfortran.dg/array_memcpy_5.f90: Likewise.
6049         * gfortran.dg/array_memset_2.f90: Likewise.
6050         * gfortran.dg/array_reference_1.f90: Likewise.
6051         * gfortran.dg/array_return_value_1.f90: Likewise.
6052         * gfortran.dg/array_section_1.f90: Likewise.
6053         * gfortran.dg/array_temporaries_3.f90: Likewise.
6054         * gfortran.dg/arrayio_1.f90: Likewise.
6055         * gfortran.dg/arrayio_10.f90: Likewise.
6056         * gfortran.dg/arrayio_11.f90: Likewise.
6057         * gfortran.dg/arrayio_12.f90: Likewise.
6058         * gfortran.dg/arrayio_13.f90: Likewise.
6059         * gfortran.dg/arrayio_14.f90: Likewise.
6060         * gfortran.dg/arrayio_16.f90: Likewise.
6061         * gfortran.dg/arrayio_2.f90: Likewise.
6062         * gfortran.dg/arrayio_3.f90: Likewise.
6063         * gfortran.dg/arrayio_4.f90: Likewise.
6064         * gfortran.dg/arrayio_5.f90: Likewise.
6065         * gfortran.dg/arrayio_6.f90: Likewise.
6066         * gfortran.dg/arrayio_7.f90: Likewise.
6067         * gfortran.dg/arrayio_8.f90: Likewise.
6068         * gfortran.dg/arrayio_9.f90: Likewise.
6069         * gfortran.dg/arrayio_derived_1.f90: Likewise.
6070         * gfortran.dg/assign_10.f90: Likewise.
6071         * gfortran.dg/assign_9.f90: Likewise.
6072         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
6073         * gfortran.dg/assignment_1.f90: Likewise.
6074         * gfortran.dg/associate_1.f03: Likewise.
6075         * gfortran.dg/associate_11.f90: Likewise.
6076         * gfortran.dg/associate_13.f90: Likewise.
6077         * gfortran.dg/associate_15.f90: Likewise.
6078         * gfortran.dg/associate_17.f90: Likewise.
6079         * gfortran.dg/associate_18.f08: Likewise.
6080         * gfortran.dg/associate_19.f03: Likewise.
6081         * gfortran.dg/associate_20.f03: Likewise.
6082         * gfortran.dg/associate_22.f90: Likewise.
6083         * gfortran.dg/associate_23.f90: Likewise.
6084         * gfortran.dg/associate_24.f90: Likewise.
6085         * gfortran.dg/associate_25.f90: Likewise.
6086         * gfortran.dg/associate_27.f90: Likewise.
6087         * gfortran.dg/associate_28.f90: Likewise.
6088         * gfortran.dg/associate_32.f03: Likewise.
6089         * gfortran.dg/associate_33.f03: Likewise.
6090         * gfortran.dg/associate_34.f90: Likewise.
6091         * gfortran.dg/associate_6.f03: Likewise.
6092         * gfortran.dg/associate_7.f03: Likewise.
6093         * gfortran.dg/associate_8.f03: Likewise.
6094         * gfortran.dg/associate_9.f03: Likewise.
6095         * gfortran.dg/associated_1.f90: Likewise.
6096         * gfortran.dg/associated_2.f90: Likewise.
6097         * gfortran.dg/associated_5.f90: Likewise.
6098         * gfortran.dg/associated_6.f90: Likewise.
6099         * gfortran.dg/associated_target_3.f90: Likewise.
6100         * gfortran.dg/associated_target_4.f90: Likewise.
6101         * gfortran.dg/associated_target_5.f03: Likewise.
6102         * gfortran.dg/associated_target_6.f03: Likewise.
6103         * gfortran.dg/assumed_dummy_1.f90: Likewise.
6104         * gfortran.dg/assumed_rank_1.f90: Likewise.
6105         * gfortran.dg/assumed_rank_10.f90: Likewise.
6106         * gfortran.dg/assumed_rank_2.f90: Likewise.
6107         * gfortran.dg/assumed_rank_7.f90: Likewise.
6108         * gfortran.dg/assumed_rank_8.f90: Likewise.
6109         * gfortran.dg/assumed_rank_9.f90: Likewise.
6110         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
6111         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
6112         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
6113         * gfortran.dg/assumed_type_2.f90: Likewise.
6114         * gfortran.dg/atan2_1.f90: Likewise.
6115         * gfortran.dg/auto_array_1.f90: Likewise.
6116         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
6117         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
6118         * gfortran.dg/auto_char_len_3.f90: Likewise.
6119         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
6120         * gfortran.dg/auto_internal_assumed.f90: Likewise.
6121         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
6122         * gfortran.dg/auto_save_2.f90: Likewise.
6123         * gfortran.dg/automatic_default_init_1.f90: Likewise.
6124         * gfortran.dg/backslash_1.f90: Likewise.
6125         * gfortran.dg/backslash_2.f90: Likewise.
6126         * gfortran.dg/backslash_3.f: Likewise.
6127         * gfortran.dg/backspace_1.f: Likewise.
6128         * gfortran.dg/backspace_10.f90: Likewise.
6129         * gfortran.dg/backspace_11.f90: Likewise.
6130         * gfortran.dg/backspace_2.f: Likewise.
6131         * gfortran.dg/backspace_3.f: Likewise.
6132         * gfortran.dg/backspace_4.f: Likewise.
6133         * gfortran.dg/backspace_5.f: Likewise.
6134         * gfortran.dg/backspace_6.f: Likewise.
6135         * gfortran.dg/backspace_7.f90: Likewise.
6136         * gfortran.dg/backspace_8.f: Likewise.
6137         * gfortran.dg/backspace_9.f: Likewise.
6138         * gfortran.dg/bessel_1.f90: Likewise.
6139         * gfortran.dg/bessel_2.f90: Likewise.
6140         * gfortran.dg/bessel_5.f90: Likewise.
6141         * gfortran.dg/bessel_6.f90: Likewise.
6142         * gfortran.dg/bessel_7.f90: Likewise.
6143         * gfortran.dg/bind_c_dts_2.f03: Likewise.
6144         * gfortran.dg/bind_c_dts_3.f03: Likewise.
6145         * gfortran.dg/bind_c_usage_15.f90: Likewise.
6146         * gfortran.dg/bind_c_usage_16.f03: Likewise.
6147         * gfortran.dg/bind_c_usage_17.f90: Likewise.
6148         * gfortran.dg/bind_c_usage_24.f90: Likewise.
6149         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
6150         * gfortran.dg/binding_label_tests_16.f03: Likewise.
6151         * gfortran.dg/binding_label_tests_23.f90: Likewise.
6152         * gfortran.dg/bit_comparison_1.F90: Likewise.
6153         * gfortran.dg/bit_comparison_2.F90: Likewise.
6154         * gfortran.dg/block_1.f08: Likewise.
6155         * gfortran.dg/block_13.f08: Likewise.
6156         * gfortran.dg/block_14.f90: Likewise.
6157         * gfortran.dg/block_2.f08: Likewise.
6158         * gfortran.dg/block_6.f08: Likewise.
6159         * gfortran.dg/block_7.f08: Likewise.
6160         * gfortran.dg/block_8.f08: Likewise.
6161         * gfortran.dg/blockdata_1.f90: Likewise.
6162         * gfortran.dg/bound_1.f90: Likewise.
6163         * gfortran.dg/bound_2.f90: Likewise.
6164         * gfortran.dg/bound_3.f90: Likewise.
6165         * gfortran.dg/bound_4.f90: Likewise.
6166         * gfortran.dg/bound_5.f90: Likewise.
6167         * gfortran.dg/bound_6.f90: Likewise.
6168         * gfortran.dg/bound_7.f90: Likewise.
6169         * gfortran.dg/bound_8.f90: Likewise.
6170         * gfortran.dg/bound_9.f90: Likewise.
6171         * gfortran.dg/bound_simplification_1.f90: Likewise.
6172         * gfortran.dg/bound_simplification_3.f90: Likewise.
6173         * gfortran.dg/bound_simplification_4.f90: Likewise.
6174         * gfortran.dg/bound_simplification_5.f90: Likewise.
6175         * gfortran.dg/bound_simplification_6.f90: Likewise.
6176         * gfortran.dg/bounds_check_1.f90: Likewise.
6177         * gfortran.dg/bounds_check_12.f90: Likewise.
6178         * gfortran.dg/bounds_check_14.f90: Likewise.
6179         * gfortran.dg/bounds_check_15.f90: Likewise.
6180         * gfortran.dg/bounds_check_19.f90: Likewise.
6181         * gfortran.dg/bounds_check_8.f90: Likewise.
6182         * gfortran.dg/bounds_check_9.f90: Likewise.
6183         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
6184         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
6185         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
6186         * gfortran.dg/boz_1.f90: Likewise.
6187         * gfortran.dg/boz_11.f90: Likewise.
6188         * gfortran.dg/boz_13.f90: Likewise.
6189         * gfortran.dg/boz_14.f90: Likewise.
6190         * gfortran.dg/boz_15.f90: Likewise.
6191         * gfortran.dg/boz_3.f90: Likewise.
6192         * gfortran.dg/boz_6.f90: Likewise.
6193         * gfortran.dg/boz_9.f90: Likewise.
6194         * gfortran.dg/byte_1.f90: Likewise.
6195         * gfortran.dg/byte_2.f90: Likewise.
6196         * gfortran.dg/c_assoc.f90: Likewise.
6197         * gfortran.dg/c_assoc_2.f03: Likewise.
6198         * gfortran.dg/c_assoc_3.f90: Likewise.
6199         * gfortran.dg/c_by_val_1.f: Likewise.
6200         * gfortran.dg/c_by_val_5.f90: Likewise.
6201         * gfortran.dg/c_char_tests.f03: Likewise.
6202         * gfortran.dg/c_char_tests_2.f03: Likewise.
6203         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
6204         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
6205         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
6206         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6207         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
6208         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
6209         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
6210         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
6211         * gfortran.dg/c_kind_params.f90: Likewise.
6212         * gfortran.dg/c_loc_test_20.f90: Likewise.
6213         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6214         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
6215         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6216         * gfortran.dg/c_size_t_test.f03: Likewise.
6217         * gfortran.dg/c_sizeof_1.f90: Likewise.
6218         * gfortran.dg/c_sizeof_5.f90: Likewise.
6219         * gfortran.dg/c_sizeof_6.f90: Likewise.
6220         * gfortran.dg/char4_iunit_1.f03: Likewise.
6221         * gfortran.dg/char4_iunit_2.f03: Likewise.
6222         * gfortran.dg/char_allocation_1.f90: Likewise.
6223         * gfortran.dg/char_array_constructor.f90: Likewise.
6224         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6225         * gfortran.dg/char_assign_1.f90: Likewise.
6226         * gfortran.dg/char_associated_1.f90: Likewise.
6227         * gfortran.dg/char_cast_2.f90: Likewise.
6228         * gfortran.dg/char_comparison_1.f: Likewise.
6229         * gfortran.dg/char_component_initializer_1.f90: Likewise.
6230         * gfortran.dg/char_component_initializer_2.f90: Likewise.
6231         * gfortran.dg/char_cons_len.f90: Likewise.
6232         * gfortran.dg/char_conversion.f90: Likewise.
6233         * gfortran.dg/char_cshift_1.f90: Likewise.
6234         * gfortran.dg/char_cshift_2.f90: Likewise.
6235         * gfortran.dg/char_decl_2.f90: Likewise.
6236         * gfortran.dg/char_eoshift_1.f90: Likewise.
6237         * gfortran.dg/char_eoshift_2.f90: Likewise.
6238         * gfortran.dg/char_eoshift_3.f90: Likewise.
6239         * gfortran.dg/char_eoshift_4.f90: Likewise.
6240         * gfortran.dg/char_eoshift_5.f90: Likewise.
6241         * gfortran.dg/char_expr_1.f90: Likewise.
6242         * gfortran.dg/char_expr_3.f90: Likewise.
6243         * gfortran.dg/char_initialiser_actual.f90: Likewise.
6244         * gfortran.dg/char_length_12.f90: Likewise.
6245         * gfortran.dg/char_length_14.f90: Likewise.
6246         * gfortran.dg/char_length_15.f90: Likewise.
6247         * gfortran.dg/char_length_17.f90: Likewise.
6248         * gfortran.dg/char_length_20.f90: Likewise.
6249         * gfortran.dg/char_length_21.f90: Likewise.
6250         * gfortran.dg/char_length_5.f90: Likewise.
6251         * gfortran.dg/char_length_6.f90: Likewise.
6252         * gfortran.dg/char_length_7.f90: Likewise.
6253         * gfortran.dg/char_length_8.f90: Likewise.
6254         * gfortran.dg/char_pack_1.f90: Likewise.
6255         * gfortran.dg/char_pack_2.f90: Likewise.
6256         * gfortran.dg/char_pointer_assign.f90: Likewise.
6257         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
6258         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
6259         * gfortran.dg/char_pointer_dependency.f90: Likewise.
6260         * gfortran.dg/char_pointer_dummy.f90: Likewise.
6261         * gfortran.dg/char_pointer_func.f90: Likewise.
6262         * gfortran.dg/char_reshape_1.f90: Likewise.
6263         * gfortran.dg/char_result_1.f90: Likewise.
6264         * gfortran.dg/char_result_12.f90: Likewise.
6265         * gfortran.dg/char_result_13.f90: Likewise.
6266         * gfortran.dg/char_result_14.f90: Likewise.
6267         * gfortran.dg/char_result_15.f90: Likewise.
6268         * gfortran.dg/char_result_2.f90: Likewise.
6269         * gfortran.dg/char_result_3.f90: Likewise.
6270         * gfortran.dg/char_result_4.f90: Likewise.
6271         * gfortran.dg/char_result_5.f90: Likewise.
6272         * gfortran.dg/char_result_6.f90: Likewise.
6273         * gfortran.dg/char_result_7.f90: Likewise.
6274         * gfortran.dg/char_result_8.f90: Likewise.
6275         * gfortran.dg/char_spread_1.f90: Likewise.
6276         * gfortran.dg/char_transpose_1.f90: Likewise.
6277         * gfortran.dg/char_type_len.f90: Likewise.
6278         * gfortran.dg/char_unpack_1.f90: Likewise.
6279         * gfortran.dg/char_unpack_2.f90: Likewise.
6280         * gfortran.dg/character_array_constructor_1.f90: Likewise.
6281         * gfortran.dg/character_comparison_1.f90: Likewise.
6282         * gfortran.dg/character_comparison_2.f90: Likewise.
6283         * gfortran.dg/character_comparison_3.f90: Likewise.
6284         * gfortran.dg/character_comparison_4.f90: Likewise.
6285         * gfortran.dg/character_comparison_5.f90: Likewise.
6286         * gfortran.dg/character_comparison_6.f90: Likewise.
6287         * gfortran.dg/character_comparison_7.f90: Likewise.
6288         * gfortran.dg/character_comparison_8.f90: Likewise.
6289         * gfortran.dg/character_comparison_9.f90: Likewise.
6290         * gfortran.dg/charlen_15.f90: Likewise.
6291         * gfortran.dg/charlen_16.f90: Likewise.
6292         * gfortran.dg/chkbits.f90: Likewise.
6293         * gfortran.dg/chmod_1.f90: Likewise.
6294         * gfortran.dg/chmod_2.f90: Likewise.
6295         * gfortran.dg/chmod_3.f90: Likewise.
6296         * gfortran.dg/class_1.f03: Likewise.
6297         * gfortran.dg/class_18.f03: Likewise.
6298         * gfortran.dg/class_19.f03: Likewise.
6299         * gfortran.dg/class_35.f90: Likewise.
6300         * gfortran.dg/class_46.f03: Likewise.
6301         * gfortran.dg/class_48.f90: Likewise.
6302         * gfortran.dg/class_51.f90: Likewise.
6303         * gfortran.dg/class_52.f90: Likewise.
6304         * gfortran.dg/class_6.f03: Likewise.
6305         * gfortran.dg/class_63.f90: Likewise.
6306         * gfortran.dg/class_64.f90: Likewise.
6307         * gfortran.dg/class_65.f90: Likewise.
6308         * gfortran.dg/class_66.f90: Likewise.
6309         * gfortran.dg/class_67.f90: Likewise.
6310         * gfortran.dg/class_9.f03: Likewise.
6311         * gfortran.dg/class_alias.f90: Likewise.
6312         * gfortran.dg/class_allocate_1.f03: Likewise.
6313         * gfortran.dg/class_allocate_10.f03: Likewise.
6314         * gfortran.dg/class_allocate_13.f90: Likewise.
6315         * gfortran.dg/class_allocate_14.f90: Likewise.
6316         * gfortran.dg/class_allocate_15.f90: Likewise.
6317         * gfortran.dg/class_allocate_19.f03: Likewise.
6318         * gfortran.dg/class_allocate_21.f90: Likewise.
6319         * gfortran.dg/class_allocate_22.f90: Likewise.
6320         * gfortran.dg/class_allocate_3.f03: Likewise.
6321         * gfortran.dg/class_allocate_4.f03: Likewise.
6322         * gfortran.dg/class_allocate_5.f90: Likewise.
6323         * gfortran.dg/class_allocate_6.f03: Likewise.
6324         * gfortran.dg/class_allocate_7.f03: Likewise.
6325         * gfortran.dg/class_allocate_8.f03: Likewise.
6326         * gfortran.dg/class_allocate_9.f03: Likewise.
6327         * gfortran.dg/class_array_1.f03: Likewise.
6328         * gfortran.dg/class_array_14.f90: Likewise.
6329         * gfortran.dg/class_array_15.f03: Likewise.
6330         * gfortran.dg/class_array_16.f90: Likewise.
6331         * gfortran.dg/class_array_2.f03: Likewise.
6332         * gfortran.dg/class_array_20.f03: Likewise.
6333         * gfortran.dg/class_array_21.f03: Likewise.
6334         * gfortran.dg/class_array_3.f03: Likewise.
6335         * gfortran.dg/class_array_4.f03: Likewise.
6336         * gfortran.dg/class_array_7.f03: Likewise.
6337         * gfortran.dg/class_array_8.f03: Likewise.
6338         * gfortran.dg/class_array_9.f03: Likewise.
6339         * gfortran.dg/class_defined_operator_1.f03: Likewise.
6340         * gfortran.dg/class_dummy_1.f03: Likewise.
6341         * gfortran.dg/class_optional_1.f90: Likewise.
6342         * gfortran.dg/class_optional_2.f90: Likewise.
6343         * gfortran.dg/class_result_5.f90: Likewise.
6344         * gfortran.dg/class_result_6.f90: Likewise.
6345         * gfortran.dg/class_to_type_1.f03: Likewise.
6346         * gfortran.dg/class_to_type_2.f90: Likewise.
6347         * gfortran.dg/class_to_type_3.f03: Likewise.
6348         * gfortran.dg/class_to_type_4.f90: Likewise.
6349         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
6350         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
6351         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
6352         * gfortran.dg/coarray/atomic_1.f90: Likewise.
6353         * gfortran.dg/coarray/atomic_2.f90: Likewise.
6354         * gfortran.dg/coarray/codimension.f90: Likewise.
6355         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
6356         * gfortran.dg/coarray/collectives_1.f90: Likewise.
6357         * gfortran.dg/coarray/collectives_2.f90: Likewise.
6358         * gfortran.dg/coarray/collectives_3.f90: Likewise.
6359         * gfortran.dg/coarray/collectives_4.f90: Likewise.
6360         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
6361         * gfortran.dg/coarray/dummy_1.f90: Likewise.
6362         * gfortran.dg/coarray/event_1.f90: Likewise.
6363         * gfortran.dg/coarray/event_2.f90: Likewise.
6364         * gfortran.dg/coarray/get_array.f90: Likewise.
6365         * gfortran.dg/coarray/image_index_1.f90: Likewise.
6366         * gfortran.dg/coarray/image_index_2.f90: Likewise.
6367         * gfortran.dg/coarray/image_index_3.f90: Likewise.
6368         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
6369         * gfortran.dg/coarray/lock_1.f90: Likewise.
6370         * gfortran.dg/coarray/lock_2.f90: Likewise.
6371         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
6372         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
6373         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
6374         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
6375         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
6376         * gfortran.dg/coarray/registering_1.f90: Likewise.
6377         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
6378         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
6379         * gfortran.dg/coarray/send_array.f90: Likewise.
6380         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
6381         * gfortran.dg/coarray/sendget_array.f90: Likewise.
6382         * gfortran.dg/coarray/subobject_1.f90: Likewise.
6383         * gfortran.dg/coarray/sync_1.f90: Likewise.
6384         * gfortran.dg/coarray/sync_3.f90: Likewise.
6385         * gfortran.dg/coarray/this_image_1.f90: Likewise.
6386         * gfortran.dg/coarray/this_image_2.f90: Likewise.
6387         * gfortran.dg/coarray_13.f90: Likewise.
6388         * gfortran.dg/coarray_15.f90: Likewise.
6389         * gfortran.dg/coarray_16.f90: Likewise.
6390         * gfortran.dg/coarray_2.f90: Likewise.
6391         * gfortran.dg/coarray_23.f90: Likewise.
6392         * gfortran.dg/coarray_40.f90: Likewise.
6393         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
6394         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
6395         * gfortran.dg/coarray_allocate_10.f08: Likewise.
6396         * gfortran.dg/coarray_allocate_2.f08: Likewise.
6397         * gfortran.dg/coarray_allocate_3.f08: Likewise.
6398         * gfortran.dg/coarray_allocate_4.f08: Likewise.
6399         * gfortran.dg/coarray_allocate_5.f08: Likewise.
6400         * gfortran.dg/coarray_allocate_7.f08: Likewise.
6401         * gfortran.dg/coarray_allocate_8.f08: Likewise.
6402         * gfortran.dg/coarray_allocate_9.f08: Likewise.
6403         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
6404         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
6405         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
6406         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
6407         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
6408         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
6409         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
6410         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
6411         * gfortran.dg/coarray_stat_2.f90: Likewise.
6412         * gfortran.dg/coarray_subobject_1.f90: Likewise.
6413         * gfortran.dg/coindexed_1.f90: Likewise.
6414         * gfortran.dg/comma.f: Likewise.
6415         * gfortran.dg/comma_format_extension_3.f: Likewise.
6416         * gfortran.dg/comma_format_extension_4.f: Likewise.
6417         * gfortran.dg/common_2.f90: Likewise.
6418         * gfortran.dg/common_4.f90: Likewise.
6419         * gfortran.dg/common_align_1.f90: Likewise.
6420         * gfortran.dg/common_align_2.f90: Likewise.
6421         * gfortran.dg/common_equivalence_1.f: Likewise.
6422         * gfortran.dg/common_pointer_1.f90: Likewise.
6423         * gfortran.dg/common_resize_1.f: Likewise.
6424         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
6425         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
6426         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
6427         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
6428         * gfortran.dg/complex_read.f90: Likewise.
6429         * gfortran.dg/complex_write.f90: Likewise.
6430         * gfortran.dg/constant_substring.f: Likewise.
6431         * gfortran.dg/constructor_2.f90: Likewise.
6432         * gfortran.dg/constructor_3.f90: Likewise.
6433         * gfortran.dg/constructor_6.f90: Likewise.
6434         * gfortran.dg/contained_1.f90: Likewise.
6435         * gfortran.dg/contained_3.f90: Likewise.
6436         * gfortran.dg/contained_equivalence_1.f90: Likewise.
6437         * gfortran.dg/contained_module_proc_1.f90: Likewise.
6438         * gfortran.dg/continuation_1.f90: Likewise.
6439         * gfortran.dg/continuation_11.f90: Likewise.
6440         * gfortran.dg/continuation_12.f90: Likewise.
6441         * gfortran.dg/continuation_13.f90: Likewise.
6442         * gfortran.dg/continuation_14.f: Likewise.
6443         * gfortran.dg/continuation_8.f90: Likewise.
6444         * gfortran.dg/convert_2.f90: Likewise.
6445         * gfortran.dg/convert_implied_open.f90: Likewise.
6446         * gfortran.dg/count_init_expr.f03: Likewise.
6447         * gfortran.dg/cr_lf.f90: Likewise.
6448         * gfortran.dg/cray_pointers_10.f90: Likewise.
6449         * gfortran.dg/cray_pointers_2.f90: Likewise.
6450         * gfortran.dg/cray_pointers_5.f90: Likewise.
6451         * gfortran.dg/cray_pointers_7.f90: Likewise.
6452         * gfortran.dg/cray_pointers_8.f90: Likewise.
6453         * gfortran.dg/cshift_1.f90: Likewise.
6454         * gfortran.dg/cshift_2.f90: Likewise.
6455         * gfortran.dg/cshift_large_1.f90: Likewise.
6456         * gfortran.dg/cshift_nan_1.f90: Likewise.
6457         * gfortran.dg/csqrt_2.f: Likewise.
6458         * gfortran.dg/data_array_1.f90: Likewise.
6459         * gfortran.dg/data_char_1.f90: Likewise.
6460         * gfortran.dg/data_char_2.f90: Likewise.
6461         * gfortran.dg/data_char_3.f90: Likewise.
6462         * gfortran.dg/data_derived_1.f90: Likewise.
6463         * gfortran.dg/data_implied_do_1.f90: Likewise.
6464         * gfortran.dg/data_namelist_conflict.f90: Likewise.
6465         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
6466         * gfortran.dg/deallocate_stat.f90: Likewise.
6467         * gfortran.dg/deallocate_stat_2.f90: Likewise.
6468         * gfortran.dg/debug/pr37738.f: Likewise.
6469         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
6470         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
6471         * gfortran.dg/dec_exp_1.f90: Likewise.
6472         * gfortran.dg/dec_init_1.f90: Likewise.
6473         * gfortran.dg/dec_init_2.f90: Likewise.
6474         * gfortran.dg/dec_init_3.f90: Likewise.
6475         * gfortran.dg/dec_init_4.f90: Likewise.
6476         * gfortran.dg/dec_io_1.f90: Likewise.
6477         * gfortran.dg/dec_io_2.f90: Likewise.
6478         * gfortran.dg/dec_io_2a.f90: Likewise.
6479         * gfortran.dg/dec_io_6.f90: Likewise.
6480         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
6481         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
6482         * gfortran.dg/dec_math.f90: Likewise.
6483         * gfortran.dg/dec_parameter_1.f: Likewise.
6484         * gfortran.dg/dec_parameter_2.f90: Likewise.
6485         * gfortran.dg/dec_static_1.f90: Likewise.
6486         * gfortran.dg/dec_static_2.f90: Likewise.
6487         * gfortran.dg/dec_structure_1.f90: Likewise.
6488         * gfortran.dg/dec_structure_10.f90: Likewise.
6489         * gfortran.dg/dec_structure_18.f90: Likewise.
6490         * gfortran.dg/dec_structure_19.f90: Likewise.
6491         * gfortran.dg/dec_structure_2.f90: Likewise.
6492         * gfortran.dg/dec_structure_22.f90: Likewise.
6493         * gfortran.dg/dec_structure_3.f90: Likewise.
6494         * gfortran.dg/dec_structure_4.f90: Likewise.
6495         * gfortran.dg/dec_structure_5.f90: Likewise.
6496         * gfortran.dg/dec_structure_6.f90: Likewise.
6497         * gfortran.dg/dec_structure_7.f90: Likewise.
6498         * gfortran.dg/dec_union_1.f90: Likewise.
6499         * gfortran.dg/dec_union_2.f90: Likewise.
6500         * gfortran.dg/dec_union_3.f90: Likewise.
6501         * gfortran.dg/dec_union_4.f90: Likewise.
6502         * gfortran.dg/dec_union_5.f90: Likewise.
6503         * gfortran.dg/default_format_1.f90: Likewise.
6504         * gfortran.dg/default_format_2.f90: Likewise.
6505         * gfortran.dg/default_format_denormal_1.f90: Likewise.
6506         * gfortran.dg/default_format_denormal_2.f90: Likewise.
6507         * gfortran.dg/default_initialization_3.f90: Likewise.
6508         * gfortran.dg/default_initialization_4.f90: Likewise.
6509         * gfortran.dg/default_initialization_5.f90: Likewise.
6510         * gfortran.dg/deferred_character_1.f90: Likewise.
6511         * gfortran.dg/deferred_character_10.f90: Likewise.
6512         * gfortran.dg/deferred_character_11.f90: Likewise.
6513         * gfortran.dg/deferred_character_12.f90: Likewise.
6514         * gfortran.dg/deferred_character_13.f90: Likewise.
6515         * gfortran.dg/deferred_character_14.f90: Likewise.
6516         * gfortran.dg/deferred_character_15.f90: Likewise.
6517         * gfortran.dg/deferred_character_16.f90: Likewise.
6518         * gfortran.dg/deferred_character_2.f90: Likewise.
6519         * gfortran.dg/deferred_character_3.f90: Likewise.
6520         * gfortran.dg/deferred_character_4.f90: Likewise.
6521         * gfortran.dg/deferred_character_5.f90: Likewise.
6522         * gfortran.dg/deferred_character_6.f90: Likewise.
6523         * gfortran.dg/deferred_character_7.f90: Likewise.
6524         * gfortran.dg/deferred_character_8.f90: Likewise.
6525         * gfortran.dg/deferred_character_9.f90: Likewise.
6526         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
6527         * gfortran.dg/deferred_type_component_1.f90: Likewise.
6528         * gfortran.dg/deferred_type_component_2.f90: Likewise.
6529         * gfortran.dg/deferred_type_param_2.f90: Likewise.
6530         * gfortran.dg/deferred_type_param_4.f90: Likewise.
6531         * gfortran.dg/deferred_type_param_5.f90: Likewise.
6532         * gfortran.dg/deferred_type_param_6.f90: Likewise.
6533         * gfortran.dg/deferred_type_param_8.f90: Likewise.
6534         * gfortran.dg/deferred_type_param_9.f90: Likewise.
6535         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
6536         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
6537         * gfortran.dg/defined_assignment_1.f90: Likewise.
6538         * gfortran.dg/defined_assignment_10.f90: Likewise.
6539         * gfortran.dg/defined_assignment_11.f90: Likewise.
6540         * gfortran.dg/defined_assignment_2.f90: Likewise.
6541         * gfortran.dg/defined_assignment_3.f90: Likewise.
6542         * gfortran.dg/defined_assignment_4.f90: Likewise.
6543         * gfortran.dg/defined_assignment_5.f90: Likewise.
6544         * gfortran.dg/defined_assignment_8.f90: Likewise.
6545         * gfortran.dg/defined_assignment_9.f90: Likewise.
6546         * gfortran.dg/dependency_2.f90: Likewise.
6547         * gfortran.dg/dependency_21.f90: Likewise.
6548         * gfortran.dg/dependency_22.f90: Likewise.
6549         * gfortran.dg/dependency_23.f90: Likewise.
6550         * gfortran.dg/dependency_24.f90: Likewise.
6551         * gfortran.dg/dependency_25.f90: Likewise.
6552         * gfortran.dg/dependency_26.f90: Likewise.
6553         * gfortran.dg/dependency_39.f90: Likewise.
6554         * gfortran.dg/dependency_40.f90: Likewise.
6555         * gfortran.dg/dependency_41.f90: Likewise.
6556         * gfortran.dg/dependency_42.f90: Likewise.
6557         * gfortran.dg/dependency_43.f90: Likewise.
6558         * gfortran.dg/dependency_44.f90: Likewise.
6559         * gfortran.dg/dependency_45.f90: Likewise.
6560         * gfortran.dg/dependency_50.f90: Likewise.
6561         * gfortran.dg/dependency_51.f90: Likewise.
6562         * gfortran.dg/dependent_decls_1.f90: Likewise.
6563         * gfortran.dg/der_array_1.f90: Likewise.
6564         * gfortran.dg/der_array_io_1.f90: Likewise.
6565         * gfortran.dg/der_array_io_2.f90: Likewise.
6566         * gfortran.dg/der_array_io_3.f90: Likewise.
6567         * gfortran.dg/der_io_1.f90: Likewise.
6568         * gfortran.dg/der_io_3.f90: Likewise.
6569         * gfortran.dg/der_pointer_2.f90: Likewise.
6570         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
6571         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
6572         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
6573         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
6574         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
6575         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
6576         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
6577         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
6578         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
6579         * gfortran.dg/derived_external_function_1.f90: Likewise.
6580         * gfortran.dg/derived_init_1.f90: Likewise.
6581         * gfortran.dg/derived_init_2.f90: Likewise.
6582         * gfortran.dg/derived_init_3.f90: Likewise.
6583         * gfortran.dg/derived_init_4.f90: Likewise.
6584         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
6585         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
6586         * gfortran.dg/dev_null.F90: Likewise.
6587         * gfortran.dg/dfloat_1.f90: Likewise.
6588         * gfortran.dg/dim_sum_1.f90: Likewise.
6589         * gfortran.dg/dim_sum_2.f90: Likewise.
6590         * gfortran.dg/dim_sum_3.f90: Likewise.
6591         * gfortran.dg/direct_io_10.f: Likewise.
6592         * gfortran.dg/direct_io_11.f90: Likewise.
6593         * gfortran.dg/direct_io_12.f90: Likewise.
6594         * gfortran.dg/direct_io_2.f90: Likewise.
6595         * gfortran.dg/direct_io_3.f90: Likewise.
6596         * gfortran.dg/direct_io_4.f90: Likewise.
6597         * gfortran.dg/direct_io_5.f90: Likewise.
6598         * gfortran.dg/direct_io_6.f90: Likewise.
6599         * gfortran.dg/direct_io_7.f90: Likewise.
6600         * gfortran.dg/direct_io_8.f90: Likewise.
6601         * gfortran.dg/direct_io_9.f: Likewise.
6602         * gfortran.dg/do_1.f90: Likewise.
6603         * gfortran.dg/do_3.F90: Likewise.
6604         * gfortran.dg/do_concurrent_2.f90: Likewise.
6605         * gfortran.dg/do_concurrent_4.f90: Likewise.
6606         * gfortran.dg/do_corner_warn.f90: Likewise.
6607         * gfortran.dg/do_iterator_2.f90: Likewise.
6608         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
6609         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
6610         * gfortran.dg/dos_eol.f: Likewise.
6611         * gfortran.dg/dot_product_1.f03: Likewise.
6612         * gfortran.dg/dot_product_2.f90: Likewise.
6613         * gfortran.dg/dot_product_4.f90: Likewise.
6614         * gfortran.dg/dshift_1.F90: Likewise.
6615         * gfortran.dg/dshift_2.F90: Likewise.
6616         * gfortran.dg/dtio_1.f90: Likewise.
6617         * gfortran.dg/dtio_10.f90: Likewise.
6618         * gfortran.dg/dtio_12.f90: Likewise.
6619         * gfortran.dg/dtio_14.f90: Likewise.
6620         * gfortran.dg/dtio_15.f90: Likewise.
6621         * gfortran.dg/dtio_16.f90: Likewise.
6622         * gfortran.dg/dtio_17.f90: Likewise.
6623         * gfortran.dg/dtio_19.f90: Likewise.
6624         * gfortran.dg/dtio_2.f90: Likewise.
6625         * gfortran.dg/dtio_20.f03: Likewise.
6626         * gfortran.dg/dtio_22.f90: Likewise.
6627         * gfortran.dg/dtio_24.f90: Likewise.
6628         * gfortran.dg/dtio_25.f90: Likewise.
6629         * gfortran.dg/dtio_26.f03: Likewise.
6630         * gfortran.dg/dtio_27.f90: Likewise.
6631         * gfortran.dg/dtio_28.f03: Likewise.
6632         * gfortran.dg/dtio_3.f90: Likewise.
6633         * gfortran.dg/dtio_30.f03: Likewise.
6634         * gfortran.dg/dtio_31.f03: Likewise.
6635         * gfortran.dg/dtio_32.f03: Likewise.
6636         * gfortran.dg/dtio_4.f90: Likewise.
6637         * gfortran.dg/dtio_5.f90: Likewise.
6638         * gfortran.dg/dtio_7.f90: Likewise.
6639         * gfortran.dg/dtio_8.f90: Likewise.
6640         * gfortran.dg/dtio_9.f90: Likewise.
6641         * gfortran.dg/dummy_procedure_3.f90: Likewise.
6642         * gfortran.dg/dummy_procedure_7.f90: Likewise.
6643         * gfortran.dg/dup_save_1.f90: Likewise.
6644         * gfortran.dg/dup_save_2.f90: Likewise.
6645         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
6646         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
6647         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6648         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
6649         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
6650         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
6651         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
6652         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
6653         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
6654         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
6655         * gfortran.dg/e_d_fmt.f90: Likewise.
6656         * gfortran.dg/edit_real_1.f90: Likewise.
6657         * gfortran.dg/elemental_by_value_1.f90: Likewise.
6658         * gfortran.dg/elemental_dependency_1.f90: Likewise.
6659         * gfortran.dg/elemental_dependency_4.f90: Likewise.
6660         * gfortran.dg/elemental_dependency_5.f90: Likewise.
6661         * gfortran.dg/elemental_dependency_6.f90: Likewise.
6662         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
6663         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
6664         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
6665         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
6666         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
6667         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
6668         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
6669         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
6670         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
6671         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
6672         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
6673         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
6674         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
6675         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
6676         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
6677         * gfortran.dg/empty_format_1.f90: Likewise.
6678         * gfortran.dg/endfile.f: Likewise.
6679         * gfortran.dg/endfile.f90: Likewise.
6680         * gfortran.dg/endfile_2.f90: Likewise.
6681         * gfortran.dg/entry_1.f90: Likewise.
6682         * gfortran.dg/entry_10.f90: Likewise.
6683         * gfortran.dg/entry_12.f90: Likewise.
6684         * gfortran.dg/entry_13.f90: Likewise.
6685         * gfortran.dg/entry_14.f90: Likewise.
6686         * gfortran.dg/entry_16.f90: Likewise.
6687         * gfortran.dg/entry_3.f90: Likewise.
6688         * gfortran.dg/entry_6.f90: Likewise.
6689         * gfortran.dg/entry_9.f90: Likewise.
6690         * gfortran.dg/entry_array_specs_2.f: Likewise.
6691         * gfortran.dg/enum_1.f90: Likewise.
6692         * gfortran.dg/enum_9.f90: Likewise.
6693         * gfortran.dg/eof_1.f90: Likewise.
6694         * gfortran.dg/eof_2.f90: Likewise.
6695         * gfortran.dg/eof_4.f90: Likewise.
6696         * gfortran.dg/eof_5.f90: Likewise.
6697         * gfortran.dg/eor_handling_1.f90: Likewise.
6698         * gfortran.dg/eor_handling_2.f90: Likewise.
6699         * gfortran.dg/eor_handling_3.f90: Likewise.
6700         * gfortran.dg/eor_handling_4.f90: Likewise.
6701         * gfortran.dg/eor_handling_5.f90: Likewise.
6702         * gfortran.dg/eoshift_3.f90: Likewise.
6703         * gfortran.dg/eoshift_4.f90: Likewise.
6704         * gfortran.dg/eoshift_5.f90: Likewise.
6705         * gfortran.dg/eoshift_6.f90: Likewise.
6706         * gfortran.dg/eoshift_large_1.f90: Likewise.
6707         * gfortran.dg/equiv_6.f90: Likewise.
6708         * gfortran.dg/equiv_7.f90: Likewise.
6709         * gfortran.dg/equiv_9.f90: Likewise.
6710         * gfortran.dg/equiv_constraint_4.f90: Likewise.
6711         * gfortran.dg/erf_2.F90: Likewise.
6712         * gfortran.dg/erf_3.F90: Likewise.
6713         * gfortran.dg/erfc_scaled_1.f90: Likewise.
6714         * gfortran.dg/error_format_2.f90: Likewise.
6715         * gfortran.dg/error_recovery_5.f90: Likewise.
6716         * gfortran.dg/execute_command_line_2.f90: Likewise.
6717         * gfortran.dg/execute_command_line_3.f90: Likewise.
6718         * gfortran.dg/exit_1.f08: Likewise.
6719         * gfortran.dg/exit_3.f08: Likewise.
6720         * gfortran.dg/exponent_1.f90: Likewise.
6721         * gfortran.dg/exponent_2.f90: Likewise.
6722         * gfortran.dg/extended_char_comparison_1.f: Likewise.
6723         * gfortran.dg/extends_1.f03: Likewise.
6724         * gfortran.dg/extends_16.f90: Likewise.
6725         * gfortran.dg/extends_2.f03: Likewise.
6726         * gfortran.dg/extends_3.f03: Likewise.
6727         * gfortran.dg/extends_4.f03: Likewise.
6728         * gfortran.dg/extends_type_of_1.f03: Likewise.
6729         * gfortran.dg/extends_type_of_2.f03: Likewise.
6730         * gfortran.dg/external_procedures_3.f90: Likewise.
6731         * gfortran.dg/f2003_inquire_1.f03: Likewise.
6732         * gfortran.dg/f2003_io_1.f03: Likewise.
6733         * gfortran.dg/f2003_io_4.f03: Likewise.
6734         * gfortran.dg/f2003_io_5.f03: Likewise.
6735         * gfortran.dg/f2003_io_6.f03: Likewise.
6736         * gfortran.dg/f2003_io_7.f03: Likewise.
6737         * gfortran.dg/f2c_1.f90: Likewise.
6738         * gfortran.dg/f2c_2.f90: Likewise.
6739         * gfortran.dg/f2c_3.f90: Likewise.
6740         * gfortran.dg/f2c_4.f90: Likewise.
6741         * gfortran.dg/f2c_6.f90: Likewise.
6742         * gfortran.dg/f2c_7.f90: Likewise.
6743         * gfortran.dg/f2c_9.f90: Likewise.
6744         * gfortran.dg/fgetc_1.f90: Likewise.
6745         * gfortran.dg/fgetc_2.f90: Likewise.
6746         * gfortran.dg/filename_null.f90: Likewise.
6747         * gfortran.dg/finalize_12.f90: Likewise.
6748         * gfortran.dg/finalize_13.f90: Likewise.
6749         * gfortran.dg/finalize_15.f90: Likewise.
6750         * gfortran.dg/finalize_17.f90: Likewise.
6751         * gfortran.dg/finalize_18.f90: Likewise.
6752         * gfortran.dg/finalize_25.f90: Likewise.
6753         * gfortran.dg/finalize_29.f08: Likewise.
6754         * gfortran.dg/finalize_31.f90: Likewise.
6755         * gfortran.dg/float_1.f90: Likewise.
6756         * gfortran.dg/flush_1.f90: Likewise.
6757         * gfortran.dg/fmt_bz_bn.f: Likewise.
6758         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
6759         * gfortran.dg/fmt_cache_1.f: Likewise.
6760         * gfortran.dg/fmt_cache_2.f: Likewise.
6761         * gfortran.dg/fmt_cache_3.f90: Likewise.
6762         * gfortran.dg/fmt_colon.f90: Likewise.
6763         * gfortran.dg/fmt_e.f90: Likewise.
6764         * gfortran.dg/fmt_en.f90: Likewise.
6765         * gfortran.dg/fmt_error_10.f: Likewise.
6766         * gfortran.dg/fmt_error_9.f: Likewise.
6767         * gfortran.dg/fmt_exhaust.f90: Likewise.
6768         * gfortran.dg/fmt_f0_1.f90: Likewise.
6769         * gfortran.dg/fmt_f_an_p.f: Likewise.
6770         * gfortran.dg/fmt_fw_d.f90: Likewise.
6771         * gfortran.dg/fmt_g.f: Likewise.
6772         * gfortran.dg/fmt_g0_1.f08: Likewise.
6773         * gfortran.dg/fmt_g0_2.f08: Likewise.
6774         * gfortran.dg/fmt_g0_4.f08: Likewise.
6775         * gfortran.dg/fmt_g0_5.f08: Likewise.
6776         * gfortran.dg/fmt_g0_6.f08: Likewise.
6777         * gfortran.dg/fmt_g0_7.f08: Likewise.
6778         * gfortran.dg/fmt_g_1.f90: Likewise.
6779         * gfortran.dg/fmt_int_sign.f90: Likewise.
6780         * gfortran.dg/fmt_l.f90: Likewise.
6781         * gfortran.dg/fmt_missing_period_2.f: Likewise.
6782         * gfortran.dg/fmt_missing_period_3.f: Likewise.
6783         * gfortran.dg/fmt_p_1.f90: Likewise.
6784         * gfortran.dg/fmt_pf.f90: Likewise.
6785         * gfortran.dg/fmt_read.f90: Likewise.
6786         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
6787         * gfortran.dg/fmt_t_1.f90: Likewise.
6788         * gfortran.dg/fmt_t_2.f90: Likewise.
6789         * gfortran.dg/fmt_t_3.f90: Likewise.
6790         * gfortran.dg/fmt_t_4.f90: Likewise.
6791         * gfortran.dg/fmt_t_5.f90: Likewise.
6792         * gfortran.dg/fmt_t_6.f: Likewise.
6793         * gfortran.dg/fmt_t_7.f: Likewise.
6794         * gfortran.dg/fmt_t_9.f: Likewise.
6795         * gfortran.dg/fmt_tl.f: Likewise.
6796         * gfortran.dg/fmt_unlimited.f90: Likewise.
6797         * gfortran.dg/fmt_white.f: Likewise.
6798         * gfortran.dg/fmt_zero_digits.f90: Likewise.
6799         * gfortran.dg/fold_nearest.f90: Likewise.
6800         * gfortran.dg/forall_1.f90: Likewise.
6801         * gfortran.dg/forall_10.f90: Likewise.
6802         * gfortran.dg/forall_12.f90: Likewise.
6803         * gfortran.dg/forall_13.f90: Likewise.
6804         * gfortran.dg/forall_15.f90: Likewise.
6805         * gfortran.dg/forall_4.f90: Likewise.
6806         * gfortran.dg/forall_5.f90: Likewise.
6807         * gfortran.dg/forall_6.f90: Likewise.
6808         * gfortran.dg/forall_7.f90: Likewise.
6809         * gfortran.dg/fraction.f90: Likewise.
6810         * gfortran.dg/fseek.f90: Likewise.
6811         * gfortran.dg/ftell_1.f90: Likewise.
6812         * gfortran.dg/ftell_2.f90: Likewise.
6813         * gfortran.dg/ftell_3.f90: Likewise.
6814         * gfortran.dg/func_assign_2.f90: Likewise.
6815         * gfortran.dg/func_assign_3.f90: Likewise.
6816         * gfortran.dg/func_derived_1.f90: Likewise.
6817         * gfortran.dg/func_derived_2.f90: Likewise.
6818         * gfortran.dg/func_derived_3.f90: Likewise.
6819         * gfortran.dg/func_result_1.f90: Likewise.
6820         * gfortran.dg/func_result_2.f90: Likewise.
6821         * gfortran.dg/func_result_6.f90: Likewise.
6822         * gfortran.dg/function_charlen_2.f90: Likewise.
6823         * gfortran.dg/function_charlen_3.f: Likewise.
6824         * gfortran.dg/function_kinds_1.f90: Likewise.
6825         * gfortran.dg/function_kinds_4.f90: Likewise.
6826         * gfortran.dg/function_optimize_10.f90: Likewise.
6827         * gfortran.dg/function_optimize_11.f90: Likewise.
6828         * gfortran.dg/function_optimize_12.f90: Likewise.
6829         * gfortran.dg/function_optimize_4.f90: Likewise.
6830         * gfortran.dg/function_optimize_8.f90: Likewise.
6831         * gfortran.dg/g77/13037.f: Likewise.
6832         * gfortran.dg/g77/1832.f: Likewise.
6833         * gfortran.dg/g77/19981119-0.f: Likewise.
6834         * gfortran.dg/g77/19990313-0.f: Likewise.
6835         * gfortran.dg/g77/19990313-1.f: Likewise.
6836         * gfortran.dg/g77/19990313-2.f: Likewise.
6837         * gfortran.dg/g77/19990313-3.f: Likewise.
6838         * gfortran.dg/g77/19990419-1.f: Likewise.
6839         * gfortran.dg/g77/19990826-0.f: Likewise.
6840         * gfortran.dg/g77/19990826-2.f: Likewise.
6841         * gfortran.dg/g77/20000503-1.f: Likewise.
6842         * gfortran.dg/g77/20001111.f: Likewise.
6843         * gfortran.dg/g77/20010116.f: Likewise.
6844         * gfortran.dg/g77/20010216-1.f: Likewise.
6845         * gfortran.dg/g77/20010430.f: Likewise.
6846         * gfortran.dg/g77/20010610.f: Likewise.
6847         * gfortran.dg/g77/6177.f: Likewise.
6848         * gfortran.dg/g77/7388.f: Likewise.
6849         * gfortran.dg/g77/947.f: Likewise.
6850         * gfortran.dg/g77/970625-2.f: Likewise.
6851         * gfortran.dg/g77/971102-1.f: Likewise.
6852         * gfortran.dg/g77/980628-0.f: Likewise.
6853         * gfortran.dg/g77/980628-1.f: Likewise.
6854         * gfortran.dg/g77/980628-10.f: Likewise.
6855         * gfortran.dg/g77/980628-2.f: Likewise.
6856         * gfortran.dg/g77/980628-3.f: Likewise.
6857         * gfortran.dg/g77/980628-7.f: Likewise.
6858         * gfortran.dg/g77/980628-8.f: Likewise.
6859         * gfortran.dg/g77/980628-9.f: Likewise.
6860         * gfortran.dg/g77/980701-0.f: Likewise.
6861         * gfortran.dg/g77/980701-1.f: Likewise.
6862         * gfortran.dg/g77/cabs.f: Likewise.
6863         * gfortran.dg/g77/claus.f: Likewise.
6864         * gfortran.dg/g77/complex_1.f: Likewise.
6865         * gfortran.dg/g77/cpp3.F: Likewise.
6866         * gfortran.dg/g77/cpp4.F: Likewise.
6867         * gfortran.dg/g77/cpp5.F: Likewise.
6868         * gfortran.dg/g77/dcomplex.f: Likewise.
6869         * gfortran.dg/g77/dnrm2.f: Likewise.
6870         * gfortran.dg/g77/erfc.f: Likewise.
6871         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
6872         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
6873         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
6874         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
6875         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
6876         * gfortran.dg/g77/int8421.f: Likewise.
6877         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
6878         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
6879         * gfortran.dg/g77/le.f: Likewise.
6880         * gfortran.dg/g77/short.f: Likewise.
6881         * gfortran.dg/gamma_1.f90: Likewise.
6882         * gfortran.dg/gamma_4.f90: Likewise.
6883         * gfortran.dg/gamma_5.f90: Likewise.
6884         * gfortran.dg/generic_13.f90: Likewise.
6885         * gfortran.dg/generic_15.f90: Likewise.
6886         * gfortran.dg/generic_19.f90: Likewise.
6887         * gfortran.dg/generic_20.f90: Likewise.
6888         * gfortran.dg/generic_23.f03: Likewise.
6889         * gfortran.dg/generic_25.f90: Likewise.
6890         * gfortran.dg/generic_27.f90: Likewise.
6891         * gfortran.dg/generic_31.f90: Likewise.
6892         * gfortran.dg/generic_4.f90: Likewise.
6893         * gfortran.dg/global_vars_c_init.f90: Likewise.
6894         * gfortran.dg/global_vars_f90_init.f90: Likewise.
6895         * gfortran.dg/gnu_logical_1.F: Likewise.
6896         * gfortran.dg/goacc/fixed-1.f: Likewise.
6897         * gfortran.dg/goacc/fixed-2.f: Likewise.
6898         * gfortran.dg/goacc/gang-static.f95: Likewise.
6899         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6900         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6901         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6902         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6903         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6904         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6905         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6906         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6907         * gfortran.dg/goacc/omp-fixed.f: Likewise.
6908         * gfortran.dg/gomp/crayptr5.f90: Likewise.
6909         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
6910         * gfortran.dg/gomp/pr48794.f90: Likewise.
6911         * gfortran.dg/gomp/pr72744.f90: Likewise.
6912         * gfortran.dg/gomp/pr77665.f90: Likewise.
6913         * gfortran.dg/gomp/workshare2.f90: Likewise.
6914         * gfortran.dg/gomp/workshare3.f90: Likewise.
6915         * gfortran.dg/goto_1.f: Likewise.
6916         * gfortran.dg/goto_2.f90: Likewise.
6917         * gfortran.dg/goto_4.f90: Likewise.
6918         * gfortran.dg/goto_6.f: Likewise.
6919         * gfortran.dg/graphite/id-26.f03: Likewise.
6920         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
6921         * gfortran.dg/graphite/pr29581.f90: Likewise.
6922         * gfortran.dg/graphite/pr29832.f90: Likewise.
6923         * gfortran.dg/graphite/run-id-1.f: Likewise.
6924         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6925         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6926         * gfortran.dg/hollerith.f90: Likewise.
6927         * gfortran.dg/hollerith4.f90: Likewise.
6928         * gfortran.dg/hollerith6.f90: Likewise.
6929         * gfortran.dg/hollerith8.f90: Likewise.
6930         * gfortran.dg/hollerith_1.f90: Likewise.
6931         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
6932         * gfortran.dg/hollerith_f95.f90: Likewise.
6933         * gfortran.dg/hollerith_legacy.f90: Likewise.
6934         * gfortran.dg/host_assoc_call_3.f90: Likewise.
6935         * gfortran.dg/host_assoc_function_1.f90: Likewise.
6936         * gfortran.dg/host_assoc_function_3.f90: Likewise.
6937         * gfortran.dg/host_assoc_function_4.f90: Likewise.
6938         * gfortran.dg/host_assoc_function_9.f90: Likewise.
6939         * gfortran.dg/host_dummy_index_1.f90: Likewise.
6940         * gfortran.dg/hypot_1.f90: Likewise.
6941         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
6942         * gfortran.dg/iargc.f90: Likewise.
6943         * gfortran.dg/ibits.f90: Likewise.
6944         * gfortran.dg/ichar_1.f90: Likewise.
6945         * gfortran.dg/ichar_2.f90: Likewise.
6946         * gfortran.dg/ieee/ieee_1.F90: Likewise.
6947         * gfortran.dg/ieee/ieee_2.f90: Likewise.
6948         * gfortran.dg/ieee/ieee_3.f90: Likewise.
6949         * gfortran.dg/ieee/ieee_4.f90: Likewise.
6950         * gfortran.dg/ieee/ieee_6.f90: Likewise.
6951         * gfortran.dg/ieee/ieee_7.f90: Likewise.
6952         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6953         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
6954         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
6955         * gfortran.dg/ieee/large_1.f90: Likewise.
6956         * gfortran.dg/ieee/large_2.f90: Likewise.
6957         * gfortran.dg/ieee/large_3.F90: Likewise.
6958         * gfortran.dg/ieee/large_4.f90: Likewise.
6959         * gfortran.dg/ieee/rounding_1.f90: Likewise.
6960         * gfortran.dg/ieee/underflow_1.f90: Likewise.
6961         * gfortran.dg/impl_do_var_data.f90: Likewise.
6962         * gfortran.dg/implicit_10.f90: Likewise.
6963         * gfortran.dg/implicit_12.f90: Likewise.
6964         * gfortran.dg/implicit_class_1.f90: Likewise.
6965         * gfortran.dg/implicit_pure_1.f90: Likewise.
6966         * gfortran.dg/implied_do_1.f90: Likewise.
6967         * gfortran.dg/implied_do_io_1.f90: Likewise.
6968         * gfortran.dg/implied_do_io_2.f90: Likewise.
6969         * gfortran.dg/implied_do_io_3.f90: Likewise.
6970         * gfortran.dg/implied_shape_1.f08: Likewise.
6971         * gfortran.dg/import.f90: Likewise.
6972         * gfortran.dg/import4.f90: Likewise.
6973         * gfortran.dg/impure_1.f08: Likewise.
6974         * gfortran.dg/index.f90: Likewise.
6975         * gfortran.dg/index_2.f90: Likewise.
6976         * gfortran.dg/init_flag_1.f90: Likewise.
6977         * gfortran.dg/init_flag_10.f90: Likewise.
6978         * gfortran.dg/init_flag_15.f03: Likewise.
6979         * gfortran.dg/init_flag_2.f90: Likewise.
6980         * gfortran.dg/init_flag_3.f90: Likewise.
6981         * gfortran.dg/init_flag_4.f90: Likewise.
6982         * gfortran.dg/init_flag_5.f90: Likewise.
6983         * gfortran.dg/init_flag_6.f90: Likewise.
6984         * gfortran.dg/init_flag_7.f90: Likewise.
6985         * gfortran.dg/init_flag_9.f90: Likewise.
6986         * gfortran.dg/initialization_11.f90: Likewise.
6987         * gfortran.dg/initialization_19.f90: Likewise.
6988         * gfortran.dg/initialization_2.f90: Likewise.
6989         * gfortran.dg/initialization_22.f90: Likewise.
6990         * gfortran.dg/initialization_27.f90: Likewise.
6991         * gfortran.dg/initialization_5.f90: Likewise.
6992         * gfortran.dg/initialization_6.f90: Likewise.
6993         * gfortran.dg/inline_matmul_1.f90: Likewise.
6994         * gfortran.dg/inline_matmul_10.f90: Likewise.
6995         * gfortran.dg/inline_matmul_11.f90: Likewise.
6996         * gfortran.dg/inline_matmul_13.f90: Likewise.
6997         * gfortran.dg/inline_matmul_14.f90: Likewise.
6998         * gfortran.dg/inline_matmul_16.f90: Likewise.
6999         * gfortran.dg/inline_matmul_17.f90: Likewise.
7000         * gfortran.dg/inline_matmul_18.f90: Likewise.
7001         * gfortran.dg/inline_matmul_19.f90: Likewise.
7002         * gfortran.dg/inline_matmul_2.f90: Likewise.
7003         * gfortran.dg/inline_matmul_20.f90: Likewise.
7004         * gfortran.dg/inline_matmul_22.f90: Likewise.
7005         * gfortran.dg/inline_matmul_3.f90: Likewise.
7006         * gfortran.dg/inline_matmul_4.f90: Likewise.
7007         * gfortran.dg/inline_matmul_5.f90: Likewise.
7008         * gfortran.dg/inline_matmul_6.f90: Likewise.
7009         * gfortran.dg/inline_matmul_7.f90: Likewise.
7010         * gfortran.dg/inline_matmul_8.f90: Likewise.
7011         * gfortran.dg/inline_matmul_9.f90: Likewise.
7012         * gfortran.dg/inline_sum_1.f90: Likewise.
7013         * gfortran.dg/inline_sum_3.f90: Likewise.
7014         * gfortran.dg/inline_sum_5.f90: Likewise.
7015         * gfortran.dg/inquire-complex.f90: Likewise.
7016         * gfortran.dg/inquire.f90: Likewise.
7017         * gfortran.dg/inquire_10.f90: Likewise.
7018         * gfortran.dg/inquire_13.f90: Likewise.
7019         * gfortran.dg/inquire_15.f90: Likewise.
7020         * gfortran.dg/inquire_16.f90: Likewise.
7021         * gfortran.dg/inquire_17.f90: Likewise.
7022         * gfortran.dg/inquire_5.f90: Likewise.
7023         * gfortran.dg/inquire_6.f90: Likewise.
7024         * gfortran.dg/inquire_7.f90: Likewise.
7025         * gfortran.dg/inquire_9.f90: Likewise.
7026         * gfortran.dg/inquire_internal.f90: Likewise.
7027         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
7028         * gfortran.dg/inquire_size.f90: Likewise.
7029         * gfortran.dg/int_1.f90: Likewise.
7030         * gfortran.dg/int_conv_1.f90: Likewise.
7031         * gfortran.dg/int_range_io_1.f90: Likewise.
7032         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
7033         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7034         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7035         * gfortran.dg/integer_plus.f90: Likewise.
7036         * gfortran.dg/intent_out_2.f90: Likewise.
7037         * gfortran.dg/intent_out_5.f90: Likewise.
7038         * gfortran.dg/intent_out_6.f90: Likewise.
7039         * gfortran.dg/interface_12.f90: Likewise.
7040         * gfortran.dg/interface_19.f90: Likewise.
7041         * gfortran.dg/interface_4.f90: Likewise.
7042         * gfortran.dg/interface_5.f90: Likewise.
7043         * gfortran.dg/interface_9.f90: Likewise.
7044         * gfortran.dg/interface_assignment_1.f90: Likewise.
7045         * gfortran.dg/interface_assignment_2.f90: Likewise.
7046         * gfortran.dg/internal_dummy_2.f08: Likewise.
7047         * gfortran.dg/internal_dummy_3.f08: Likewise.
7048         * gfortran.dg/internal_dummy_4.f08: Likewise.
7049         * gfortran.dg/internal_pack_1.f90: Likewise.
7050         * gfortran.dg/internal_pack_10.f90: Likewise.
7051         * gfortran.dg/internal_pack_12.f90: Likewise.
7052         * gfortran.dg/internal_pack_13.f90: Likewise.
7053         * gfortran.dg/internal_pack_14.f90: Likewise.
7054         * gfortran.dg/internal_pack_15.f90: Likewise.
7055         * gfortran.dg/internal_pack_2.f90: Likewise.
7056         * gfortran.dg/internal_pack_3.f90: Likewise.
7057         * gfortran.dg/internal_pack_4.f90: Likewise.
7058         * gfortran.dg/internal_pack_6.f90: Likewise.
7059         * gfortran.dg/internal_pack_8.f90: Likewise.
7060         * gfortran.dg/internal_readwrite_1.f90: Likewise.
7061         * gfortran.dg/internal_readwrite_2.f90: Likewise.
7062         * gfortran.dg/internal_readwrite_3.f90: Likewise.
7063         * gfortran.dg/intrinsic_actual_1.f: Likewise.
7064         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
7065         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7066         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
7067         * gfortran.dg/intrinsic_char_1.f90: Likewise.
7068         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
7069         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
7070         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
7071         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
7072         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
7073         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
7074         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
7075         * gfortran.dg/intrinsic_product_1.f90: Likewise.
7076         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
7077         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
7078         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
7079         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
7080         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
7081         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
7082         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
7083         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
7084         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
7085         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
7086         * gfortran.dg/io_err_1.f90: Likewise.
7087         * gfortran.dg/io_real_boz.f90: Likewise.
7088         * gfortran.dg/iomsg_1.f90: Likewise.
7089         * gfortran.dg/iostat_1.f90: Likewise.
7090         * gfortran.dg/iostat_2.f90: Likewise.
7091         * gfortran.dg/iostat_4.f90: Likewise.
7092         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
7093         * gfortran.dg/ishft_1.f90: Likewise.
7094         * gfortran.dg/ishft_2.f90: Likewise.
7095         * gfortran.dg/ishft_4.f90: Likewise.
7096         * gfortran.dg/isnan_1.f90: Likewise.
7097         * gfortran.dg/isnan_2.f90: Likewise.
7098         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
7099         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
7100         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
7101         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
7102         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
7103         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
7104         * gfortran.dg/itime_idate_1.f: Likewise.
7105         * gfortran.dg/itime_idate_2.f: Likewise.
7106         * gfortran.dg/large_integer_kind_1.f90: Likewise.
7107         * gfortran.dg/large_integer_kind_2.f90: Likewise.
7108         * gfortran.dg/large_real_kind_1.f90: Likewise.
7109         * gfortran.dg/large_real_kind_2.F90: Likewise.
7110         * gfortran.dg/large_real_kind_3.F90: Likewise.
7111         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
7112         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
7113         * gfortran.dg/large_recl.f90: Likewise.
7114         * gfortran.dg/large_unit_1.f90: Likewise.
7115         * gfortran.dg/large_unit_2.f90: Likewise.
7116         * gfortran.dg/largeequiv_1.f90: Likewise.
7117         * gfortran.dg/leadz_trailz_1.f90: Likewise.
7118         * gfortran.dg/leadz_trailz_2.f90: Likewise.
7119         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7120         * gfortran.dg/list_read_1.f90: Likewise.
7121         * gfortran.dg/list_read_10.f90: Likewise.
7122         * gfortran.dg/list_read_11.f90: Likewise.
7123         * gfortran.dg/list_read_12.f90: Likewise.
7124         * gfortran.dg/list_read_13.f: Likewise.
7125         * gfortran.dg/list_read_14.f90: Likewise.
7126         * gfortran.dg/list_read_2.f90: Likewise.
7127         * gfortran.dg/list_read_3.f90: Likewise.
7128         * gfortran.dg/list_read_4.f90: Likewise.
7129         * gfortran.dg/list_read_5.f90: Likewise.
7130         * gfortran.dg/list_read_6.f90: Likewise.
7131         * gfortran.dg/list_read_7.f90: Likewise.
7132         * gfortran.dg/list_read_8.f90: Likewise.
7133         * gfortran.dg/list_read_9.f90: Likewise.
7134         * gfortran.dg/loc_2.f90: Likewise.
7135         * gfortran.dg/logical_1.f90: Likewise.
7136         * gfortran.dg/logical_dot_product.f90: Likewise.
7137         * gfortran.dg/logical_temp_io.f90: Likewise.
7138         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
7139         * gfortran.dg/lrshift_1.f90: Likewise.
7140         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
7141         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
7142         * gfortran.dg/lto/pr40725_0.f03: Likewise.
7143         * gfortran.dg/lto/pr41576_1.f90: Likewise.
7144         * gfortran.dg/make_unit.f90: Likewise.
7145         * gfortran.dg/mapping_1.f90: Likewise.
7146         * gfortran.dg/mapping_2.f90: Likewise.
7147         * gfortran.dg/mapping_3.f90: Likewise.
7148         * gfortran.dg/masklr_1.F90: Likewise.
7149         * gfortran.dg/masklr_2.F90: Likewise.
7150         * gfortran.dg/matmul_1.f90: Likewise.
7151         * gfortran.dg/matmul_10.f90: Likewise.
7152         * gfortran.dg/matmul_12.f90: Likewise.
7153         * gfortran.dg/matmul_16.f90: Likewise.
7154         * gfortran.dg/matmul_17.f90: Likewise.
7155         * gfortran.dg/matmul_18.f90: Likewise.
7156         * gfortran.dg/matmul_2.f90: Likewise.
7157         * gfortran.dg/matmul_3.f90: Likewise.
7158         * gfortran.dg/matmul_4.f90: Likewise.
7159         * gfortran.dg/matmul_6.f90: Likewise.
7160         * gfortran.dg/matmul_8.f03: Likewise.
7161         * gfortran.dg/matmul_9.f90: Likewise.
7162         * gfortran.dg/matmul_bounds_12.f90: Likewise.
7163         * gfortran.dg/matmul_bounds_6.f90: Likewise.
7164         * gfortran.dg/matmul_const.f90: Likewise.
7165         * gfortran.dg/maxloc_1.f90: Likewise.
7166         * gfortran.dg/maxloc_2.f90: Likewise.
7167         * gfortran.dg/maxloc_3.f90: Likewise.
7168         * gfortran.dg/maxloc_4.f90: Likewise.
7169         * gfortran.dg/maxloc_string_1.f90: Likewise.
7170         * gfortran.dg/maxlocval_1.f90: Likewise.
7171         * gfortran.dg/maxlocval_2.f90: Likewise.
7172         * gfortran.dg/maxlocval_3.f90: Likewise.
7173         * gfortran.dg/maxlocval_4.f90: Likewise.
7174         * gfortran.dg/maxval_char_1.f90: Likewise.
7175         * gfortran.dg/maxval_char_2.f90: Likewise.
7176         * gfortran.dg/maxval_char_3.f90: Likewise.
7177         * gfortran.dg/maxval_char_4.f90: Likewise.
7178         * gfortran.dg/maxval_parameter_1.f90: Likewise.
7179         * gfortran.dg/mclock.f90: Likewise.
7180         * gfortran.dg/merge_bits_1.F90: Likewise.
7181         * gfortran.dg/merge_bits_2.F90: Likewise.
7182         * gfortran.dg/merge_char_1.f90: Likewise.
7183         * gfortran.dg/merge_init_expr.f90: Likewise.
7184         * gfortran.dg/min_max_optional_1.f90: Likewise.
7185         * gfortran.dg/min_max_optional_5.f90: Likewise.
7186         * gfortran.dg/minloc_1.f90: Likewise.
7187         * gfortran.dg/minloc_2.f90: Likewise.
7188         * gfortran.dg/minloc_3.f90: Likewise.
7189         * gfortran.dg/minloc_4.f90: Likewise.
7190         * gfortran.dg/minloc_string_1.f90: Likewise.
7191         * gfortran.dg/minlocval_1.f90: Likewise.
7192         * gfortran.dg/minlocval_2.f90: Likewise.
7193         * gfortran.dg/minlocval_3.f90: Likewise.
7194         * gfortran.dg/minlocval_4.f90: Likewise.
7195         * gfortran.dg/minmax_char_1.f90: Likewise.
7196         * gfortran.dg/minmaxloc_1.f90: Likewise.
7197         * gfortran.dg/minmaxloc_10.f90: Likewise.
7198         * gfortran.dg/minmaxloc_11.f90: Likewise.
7199         * gfortran.dg/minmaxloc_12.f90: Likewise.
7200         * gfortran.dg/minmaxloc_13.f90: Likewise.
7201         * gfortran.dg/minmaxloc_2.f90: Likewise.
7202         * gfortran.dg/minmaxloc_3.f90: Likewise.
7203         * gfortran.dg/minmaxloc_4.f90: Likewise.
7204         * gfortran.dg/minmaxloc_5.f90: Likewise.
7205         * gfortran.dg/minmaxloc_6.f90: Likewise.
7206         * gfortran.dg/minmaxloc_7.f90: Likewise.
7207         * gfortran.dg/minmaxloc_8.f90: Likewise.
7208         * gfortran.dg/minmaxval_1.f90: Likewise.
7209         * gfortran.dg/minval_char_1.f90: Likewise.
7210         * gfortran.dg/minval_char_2.f90: Likewise.
7211         * gfortran.dg/minval_char_3.f90: Likewise.
7212         * gfortran.dg/minval_char_4.f90: Likewise.
7213         * gfortran.dg/minval_char_5.f90: Likewise.
7214         * gfortran.dg/minval_parameter_1.f90: Likewise.
7215         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
7216         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
7217         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
7218         * gfortran.dg/missing_parens_1.f90: Likewise.
7219         * gfortran.dg/missing_parens_2.f90: Likewise.
7220         * gfortran.dg/mod_large_1.f90: Likewise.
7221         * gfortran.dg/mod_sign0_1.f90: Likewise.
7222         * gfortran.dg/module_blank_common.f90: Likewise.
7223         * gfortran.dg/module_commons_1.f90: Likewise.
7224         * gfortran.dg/module_commons_3.f90: Likewise.
7225         * gfortran.dg/module_double_reuse.f90: Likewise.
7226         * gfortran.dg/module_equivalence_1.f90: Likewise.
7227         * gfortran.dg/module_equivalence_2.f90: Likewise.
7228         * gfortran.dg/module_equivalence_3.f90: Likewise.
7229         * gfortran.dg/module_equivalence_5.f90: Likewise.
7230         * gfortran.dg/module_interface_1.f90: Likewise.
7231         * gfortran.dg/module_nan.f90: Likewise.
7232         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
7233         * gfortran.dg/module_procedure_1.f90: Likewise.
7234         * gfortran.dg/module_read_1.f90: Likewise.
7235         * gfortran.dg/module_read_2.f90: Likewise.
7236         * gfortran.dg/module_widestring_1.f90: Likewise.
7237         * gfortran.dg/move_alloc.f90: Likewise.
7238         * gfortran.dg/move_alloc_10.f90: Likewise.
7239         * gfortran.dg/move_alloc_13.f90: Likewise.
7240         * gfortran.dg/move_alloc_14.f90: Likewise.
7241         * gfortran.dg/move_alloc_15.f90: Likewise.
7242         * gfortran.dg/move_alloc_16.f90: Likewise.
7243         * gfortran.dg/move_alloc_2.f90: Likewise.
7244         * gfortran.dg/move_alloc_5.f90: Likewise.
7245         * gfortran.dg/move_alloc_6.f90: Likewise.
7246         * gfortran.dg/move_alloc_9.f90: Likewise.
7247         * gfortran.dg/multiple_allocation_1.f90: Likewise.
7248         * gfortran.dg/multiple_allocation_3.f90: Likewise.
7249         * gfortran.dg/mvbits_1.f90: Likewise.
7250         * gfortran.dg/mvbits_2.f90: Likewise.
7251         * gfortran.dg/mvbits_3.f90: Likewise.
7252         * gfortran.dg/mvbits_4.f90: Likewise.
7253         * gfortran.dg/mvbits_7.f90: Likewise.
7254         * gfortran.dg/mvbits_8.f90: Likewise.
7255         * gfortran.dg/namelist_11.f: Likewise.
7256         * gfortran.dg/namelist_12.f: Likewise.
7257         * gfortran.dg/namelist_13.f90: Likewise.
7258         * gfortran.dg/namelist_14.f90: Likewise.
7259         * gfortran.dg/namelist_15.f90: Likewise.
7260         * gfortran.dg/namelist_16.f90: Likewise.
7261         * gfortran.dg/namelist_17.f90: Likewise.
7262         * gfortran.dg/namelist_18.f90: Likewise.
7263         * gfortran.dg/namelist_19.f90: Likewise.
7264         * gfortran.dg/namelist_20.f90: Likewise.
7265         * gfortran.dg/namelist_21.f90: Likewise.
7266         * gfortran.dg/namelist_22.f90: Likewise.
7267         * gfortran.dg/namelist_23.f90: Likewise.
7268         * gfortran.dg/namelist_24.f90: Likewise.
7269         * gfortran.dg/namelist_26.f90: Likewise.
7270         * gfortran.dg/namelist_27.f90: Likewise.
7271         * gfortran.dg/namelist_28.f90: Likewise.
7272         * gfortran.dg/namelist_29.f90: Likewise.
7273         * gfortran.dg/namelist_37.f90: Likewise.
7274         * gfortran.dg/namelist_38.f90: Likewise.
7275         * gfortran.dg/namelist_39.f90: Likewise.
7276         * gfortran.dg/namelist_40.f90: Likewise.
7277         * gfortran.dg/namelist_41.f90: Likewise.
7278         * gfortran.dg/namelist_42.f90: Likewise.
7279         * gfortran.dg/namelist_43.f90: Likewise.
7280         * gfortran.dg/namelist_44.f90: Likewise.
7281         * gfortran.dg/namelist_47.f90: Likewise.
7282         * gfortran.dg/namelist_48.f90: Likewise.
7283         * gfortran.dg/namelist_49.f90: Likewise.
7284         * gfortran.dg/namelist_50.f90: Likewise.
7285         * gfortran.dg/namelist_51.f90: Likewise.
7286         * gfortran.dg/namelist_52.f90: Likewise.
7287         * gfortran.dg/namelist_54.f90: Likewise.
7288         * gfortran.dg/namelist_55.f90: Likewise.
7289         * gfortran.dg/namelist_56.f90: Likewise.
7290         * gfortran.dg/namelist_57.f90: Likewise.
7291         * gfortran.dg/namelist_58.f90: Likewise.
7292         * gfortran.dg/namelist_59.f90: Likewise.
7293         * gfortran.dg/namelist_60.f90: Likewise.
7294         * gfortran.dg/namelist_61.f90: Likewise.
7295         * gfortran.dg/namelist_64.f90: Likewise.
7296         * gfortran.dg/namelist_65.f90: Likewise.
7297         * gfortran.dg/namelist_69.f90: Likewise.
7298         * gfortran.dg/namelist_70.f90: Likewise.
7299         * gfortran.dg/namelist_71.f90: Likewise.
7300         * gfortran.dg/namelist_72.f: Likewise.
7301         * gfortran.dg/namelist_73.f90: Likewise.
7302         * gfortran.dg/namelist_77.f90: Likewise.
7303         * gfortran.dg/namelist_78.f90: Likewise.
7304         * gfortran.dg/namelist_79.f90: Likewise.
7305         * gfortran.dg/namelist_80.f90: Likewise.
7306         * gfortran.dg/namelist_81.f90: Likewise.
7307         * gfortran.dg/namelist_82.f90: Likewise.
7308         * gfortran.dg/namelist_84.f90: Likewise.
7309         * gfortran.dg/namelist_85.f90: Likewise.
7310         * gfortran.dg/namelist_86.f90: Likewise.
7311         * gfortran.dg/namelist_87.f90: Likewise.
7312         * gfortran.dg/namelist_88.f90: Likewise.
7313         * gfortran.dg/namelist_89.f90: Likewise.
7314         * gfortran.dg/namelist_90.f: Likewise.
7315         * gfortran.dg/namelist_95.f90: Likewise.
7316         * gfortran.dg/namelist_char_only.f90: Likewise.
7317         * gfortran.dg/namelist_empty.f90: Likewise.
7318         * gfortran.dg/namelist_internal.f90: Likewise.
7319         * gfortran.dg/namelist_use.f90: Likewise.
7320         * gfortran.dg/namelist_use_only.f90: Likewise.
7321         * gfortran.dg/namelist_utf8.f90: Likewise.
7322         * gfortran.dg/nan_1.f90: Likewise.
7323         * gfortran.dg/nan_2.f90: Likewise.
7324         * gfortran.dg/nan_3.f90: Likewise.
7325         * gfortran.dg/nan_6.f90: Likewise.
7326         * gfortran.dg/nan_7.f90: Likewise.
7327         * gfortran.dg/nearest_1.f90: Likewise.
7328         * gfortran.dg/nearest_2.f90: Likewise.
7329         * gfortran.dg/nearest_3.f90: Likewise.
7330         * gfortran.dg/negative-z-descriptor.f90: Likewise.
7331         * gfortran.dg/negative_automatic_size.f90: Likewise.
7332         * gfortran.dg/negative_unit.f: Likewise.
7333         * gfortran.dg/negative_unit2.f90: Likewise.
7334         * gfortran.dg/negative_unit_int8.f: Likewise.
7335         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
7336         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
7337         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
7338         * gfortran.dg/nested_modules_1.f90: Likewise.
7339         * gfortran.dg/nested_modules_2.f90: Likewise.
7340         * gfortran.dg/nested_modules_3.f90: Likewise.
7341         * gfortran.dg/nesting_1.f90: Likewise.
7342         * gfortran.dg/new_line.f90: Likewise.
7343         * gfortran.dg/newunit_1.f90: Likewise.
7344         * gfortran.dg/newunit_3.f90: Likewise.
7345         * gfortran.dg/newunit_5.f90.f90: Likewise.
7346         * gfortran.dg/nint_1.f90: Likewise.
7347         * gfortran.dg/nint_2.f90: Likewise.
7348         * gfortran.dg/no_arg_check_2.f90: Likewise.
7349         * gfortran.dg/no_range_check_1.f90: Likewise.
7350         * gfortran.dg/no_range_check_2.f90: Likewise.
7351         * gfortran.dg/no_range_check_3.f90: Likewise.
7352         * gfortran.dg/noadv_size.f90: Likewise.
7353         * gfortran.dg/nonreturning_statements.f90: Likewise.
7354         * gfortran.dg/norm2_1.f90: Likewise.
7355         * gfortran.dg/norm2_3.f90: Likewise.
7356         * gfortran.dg/nosigned_zero_1.f90: Likewise.
7357         * gfortran.dg/nosigned_zero_2.f90: Likewise.
7358         * gfortran.dg/nosigned_zero_3.f90: Likewise.
7359         * gfortran.dg/null_4.f90: Likewise.
7360         * gfortran.dg/null_9.f90: Likewise.
7361         * gfortran.dg/nullify_3.f90: Likewise.
7362         * gfortran.dg/oldstyle_1.f90: Likewise.
7363         * gfortran.dg/open_access_append_1.f90: Likewise.
7364         * gfortran.dg/open_access_append_2.f90: Likewise.
7365         * gfortran.dg/open_errors.f90: Likewise.
7366         * gfortran.dg/open_negative_unit_1.f90: Likewise.
7367         * gfortran.dg/open_new.f90: Likewise.
7368         * gfortran.dg/open_readonly_1.f90: Likewise.
7369         * gfortran.dg/operator_1.f90: Likewise.
7370         * gfortran.dg/optional_absent_1.f90: Likewise.
7371         * gfortran.dg/optional_absent_2.f90: Likewise.
7372         * gfortran.dg/optional_absent_3.f90: Likewise.
7373         * gfortran.dg/optional_class_1.f90: Likewise.
7374         * gfortran.dg/optional_dim_2.f90: Likewise.
7375         * gfortran.dg/optional_dim_3.f90: Likewise.
7376         * gfortran.dg/output_exponents_1.f90: Likewise.
7377         * gfortran.dg/overload_1.f90: Likewise.
7378         * gfortran.dg/overload_2.f90: Likewise.
7379         * gfortran.dg/overwrite_1.f: Likewise.
7380         * gfortran.dg/pad_no.f90: Likewise.
7381         * gfortran.dg/parameter_array_init_1.f90: Likewise.
7382         * gfortran.dg/parameter_array_init_2.f90: Likewise.
7383         * gfortran.dg/parameter_array_init_4.f90: Likewise.
7384         * gfortran.dg/parameter_array_init_5.f90: Likewise.
7385         * gfortran.dg/parameter_array_section_2.f90: Likewise.
7386         * gfortran.dg/parens_3.f90: Likewise.
7387         * gfortran.dg/parens_5.f90: Likewise.
7388         * gfortran.dg/parens_6.f90: Likewise.
7389         * gfortran.dg/parent_result_ref_1.f90: Likewise.
7390         * gfortran.dg/parent_result_ref_2.f90: Likewise.
7391         * gfortran.dg/parent_result_ref_3.f90: Likewise.
7392         * gfortran.dg/parent_result_ref_4.f90: Likewise.
7393         * gfortran.dg/parity_1.f90: Likewise.
7394         * gfortran.dg/past_eor.f90: Likewise.
7395         * gfortran.dg/pdt_1.f03: Likewise.
7396         * gfortran.dg/pdt_10.f03: Likewise.
7397         * gfortran.dg/pdt_11.f03: Likewise.
7398         * gfortran.dg/pdt_12.f03: Likewise.
7399         * gfortran.dg/pdt_13.f03: Likewise.
7400         * gfortran.dg/pdt_14.f03: Likewise.
7401         * gfortran.dg/pdt_15.f03: Likewise.
7402         * gfortran.dg/pdt_19.f03: Likewise.
7403         * gfortran.dg/pdt_20.f03: Likewise.
7404         * gfortran.dg/pdt_22.f03: Likewise.
7405         * gfortran.dg/pdt_23.f03: Likewise.
7406         * gfortran.dg/pdt_25.f03: Likewise.
7407         * gfortran.dg/pdt_26.f03: Likewise.
7408         * gfortran.dg/pdt_27.f03: Likewise.
7409         * gfortran.dg/pdt_28.f03: Likewise.
7410         * gfortran.dg/pdt_3.f03: Likewise.
7411         * gfortran.dg/pdt_4.f03: Likewise.
7412         * gfortran.dg/pdt_5.f03: Likewise.
7413         * gfortran.dg/pdt_7.f03: Likewise.
7414         * gfortran.dg/pointer_1.f90: Likewise.
7415         * gfortran.dg/pointer_array_1.f90: Likewise.
7416         * gfortran.dg/pointer_array_3.f90: Likewise.
7417         * gfortran.dg/pointer_array_4.f90: Likewise.
7418         * gfortran.dg/pointer_array_5.f90: Likewise.
7419         * gfortran.dg/pointer_array_6.f90: Likewise.
7420         * gfortran.dg/pointer_array_7.f90: Likewise.
7421         * gfortran.dg/pointer_array_8.f90: Likewise.
7422         * gfortran.dg/pointer_array_9.f90: Likewise.
7423         * gfortran.dg/pointer_array_component_1.f90: Likewise.
7424         * gfortran.dg/pointer_array_component_2.f90: Likewise.
7425         * gfortran.dg/pointer_assign_10.f90: Likewise.
7426         * gfortran.dg/pointer_assign_11.f90: Likewise.
7427         * gfortran.dg/pointer_assign_4.f90: Likewise.
7428         * gfortran.dg/pointer_assign_8.f90: Likewise.
7429         * gfortran.dg/pointer_assign_9.f90: Likewise.
7430         * gfortran.dg/pointer_check_10.f90: Likewise.
7431         * gfortran.dg/pointer_check_9.f90: Likewise.
7432         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
7433         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
7434         * gfortran.dg/pointer_function_result_1.f90: Likewise.
7435         * gfortran.dg/pointer_init_1.f90: Likewise.
7436         * gfortran.dg/pointer_init_3.f90: Likewise.
7437         * gfortran.dg/pointer_init_4.f90: Likewise.
7438         * gfortran.dg/pointer_init_5.f90: Likewise.
7439         * gfortran.dg/pointer_init_8.f90: Likewise.
7440         * gfortran.dg/pointer_intent_1.f90: Likewise.
7441         * gfortran.dg/pointer_intent_4.f90: Likewise.
7442         * gfortran.dg/pointer_intent_5.f90: Likewise.
7443         * gfortran.dg/pointer_remapping_10.f90: Likewise.
7444         * gfortran.dg/pointer_remapping_4.f03: Likewise.
7445         * gfortran.dg/pointer_remapping_5.f08: Likewise.
7446         * gfortran.dg/pointer_remapping_9.f90: Likewise.
7447         * gfortran.dg/pointer_target_1.f90: Likewise.
7448         * gfortran.dg/pointer_target_2.f90: Likewise.
7449         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
7450         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
7451         * gfortran.dg/power.f90: Likewise.
7452         * gfortran.dg/power1.f90: Likewise.
7453         * gfortran.dg/power_3.f90: Likewise.
7454         * gfortran.dg/power_4.f90: Likewise.
7455         * gfortran.dg/power_5.f90: Likewise.
7456         * gfortran.dg/pr12884.f: Likewise.
7457         * gfortran.dg/pr15129.f90: Likewise.
7458         * gfortran.dg/pr15140.f90: Likewise.
7459         * gfortran.dg/pr15324.f90: Likewise.
7460         * gfortran.dg/pr15332.f: Likewise.
7461         * gfortran.dg/pr15957.f90: Likewise.
7462         * gfortran.dg/pr15959.f90: Likewise.
7463         * gfortran.dg/pr16597.f90: Likewise.
7464         * gfortran.dg/pr16861.f90: Likewise.
7465         * gfortran.dg/pr16938.f90: Likewise.
7466         * gfortran.dg/pr17090.f90: Likewise.
7467         * gfortran.dg/pr17143.f90: Likewise.
7468         * gfortran.dg/pr17164.f90: Likewise.
7469         * gfortran.dg/pr17229.f: Likewise.
7470         * gfortran.dg/pr17285.f90: Likewise.
7471         * gfortran.dg/pr17286.f90: Likewise.
7472         * gfortran.dg/pr17472.f: Likewise.
7473         * gfortran.dg/pr17612.f90: Likewise.
7474         * gfortran.dg/pr17706.f90: Likewise.
7475         * gfortran.dg/pr18025.f90: Likewise.
7476         * gfortran.dg/pr18122.f90: Likewise.
7477         * gfortran.dg/pr18210.f90: Likewise.
7478         * gfortran.dg/pr18392.f90: Likewise.
7479         * gfortran.dg/pr19155.f: Likewise.
7480         * gfortran.dg/pr19216.f: Likewise.
7481         * gfortran.dg/pr19467.f90: Likewise.
7482         * gfortran.dg/pr19657.f: Likewise.
7483         * gfortran.dg/pr19926.f90: Likewise.
7484         * gfortran.dg/pr19928-1.f90: Likewise.
7485         * gfortran.dg/pr19928-2.f90: Likewise.
7486         * gfortran.dg/pr20086.f90: Likewise.
7487         * gfortran.dg/pr20124.f90: Likewise.
7488         * gfortran.dg/pr20163-2.f: Likewise.
7489         * gfortran.dg/pr20480.f90: Likewise.
7490         * gfortran.dg/pr20755.f: Likewise.
7491         * gfortran.dg/pr20950.f: Likewise.
7492         * gfortran.dg/pr21177.f90: Likewise.
7493         * gfortran.dg/pr21730.f: Likewise.
7494         * gfortran.dg/pr22491.f: Likewise.
7495         * gfortran.dg/pr25603.f: Likewise.
7496         * gfortran.dg/pr26246_2.f90: Likewise.
7497         * gfortran.dg/pr32136.f90: Likewise.
7498         * gfortran.dg/pr32533.f90: Likewise.
7499         * gfortran.dg/pr33794.f90: Likewise.
7500         * gfortran.dg/pr35662.f90: Likewise.
7501         * gfortran.dg/pr35944-1.f90: Likewise.
7502         * gfortran.dg/pr35944-2.f90: Likewise.
7503         * gfortran.dg/pr35983.f90: Likewise.
7504         * gfortran.dg/pr39865.f90: Likewise.
7505         * gfortran.dg/pr41212.f90: Likewise.
7506         * gfortran.dg/pr43808.f90: Likewise.
7507         * gfortran.dg/pr44592.f90: Likewise.
7508         * gfortran.dg/pr44735.f90: Likewise.
7509         * gfortran.dg/pr45308.f03: Likewise.
7510         * gfortran.dg/pr46297.f: Likewise.
7511         * gfortran.dg/pr46588.f90: Likewise.
7512         * gfortran.dg/pr46665.f90: Likewise.
7513         * gfortran.dg/pr46804.f90: Likewise.
7514         * gfortran.dg/pr47008.f03: Likewise.
7515         * gfortran.dg/pr47614.f: Likewise.
7516         * gfortran.dg/pr47878.f90: Likewise.
7517         * gfortran.dg/pr49103.f90: Likewise.
7518         * gfortran.dg/pr50069_1.f90: Likewise.
7519         * gfortran.dg/pr50769.f90: Likewise.
7520         * gfortran.dg/pr52608.f90: Likewise.
7521         * gfortran.dg/pr55086_2.f90: Likewise.
7522         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
7523         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
7524         * gfortran.dg/pr55330.f90: Likewise.
7525         * gfortran.dg/pr56015.f90: Likewise.
7526         * gfortran.dg/pr57910.f90: Likewise.
7527         * gfortran.dg/pr59700.f90: Likewise.
7528         * gfortran.dg/pr62125.f90: Likewise.
7529         * gfortran.dg/pr64530.f90: Likewise.
7530         * gfortran.dg/pr65429.f90: Likewise.
7531         * gfortran.dg/pr65450.f90: Likewise.
7532         * gfortran.dg/pr65504.f90: Likewise.
7533         * gfortran.dg/pr65903.f90: Likewise.
7534         * gfortran.dg/pr66311.f90: Likewise.
7535         * gfortran.dg/pr66864.f90: Likewise.
7536         * gfortran.dg/pr67140.f90: Likewise.
7537         * gfortran.dg/pr67524.f90: Likewise.
7538         * gfortran.dg/pr67885.f90: Likewise.
7539         * gfortran.dg/pr68053.f90: Likewise.
7540         * gfortran.dg/pr68566.f90: Likewise.
7541         * gfortran.dg/pr69514_1.f90: Likewise.
7542         * gfortran.dg/pr69514_2.f90: Likewise.
7543         * gfortran.dg/pr69739.f90: Likewise.
7544         * gfortran.dg/pr70673.f90: Likewise.
7545         * gfortran.dg/pr71523_2.f90: Likewise.
7546         * gfortran.dg/pr71764.f90: Likewise.
7547         * gfortran.dg/pr78092.f90: Likewise.
7548         * gfortran.dg/pr82973.f90: Likewise.
7549         * gfortran.dg/pr83864.f90: Likewise.
7550         * gfortran.dg/pr83874.f90: Likewise.
7551         * gfortran.dg/pr84088.f90: Likewise.
7552         * gfortran.dg/pr84155.f90: Likewise.
7553         * gfortran.dg/proc_decl_12.f90: Likewise.
7554         * gfortran.dg/proc_decl_13.f90: Likewise.
7555         * gfortran.dg/proc_decl_15.f90: Likewise.
7556         * gfortran.dg/proc_decl_17.f90: Likewise.
7557         * gfortran.dg/proc_decl_18.f90: Likewise.
7558         * gfortran.dg/proc_decl_2.f90: Likewise.
7559         * gfortran.dg/proc_decl_5.f90: Likewise.
7560         * gfortran.dg/proc_decl_9.f90: Likewise.
7561         * gfortran.dg/proc_ptr_1.f90: Likewise.
7562         * gfortran.dg/proc_ptr_10.f90: Likewise.
7563         * gfortran.dg/proc_ptr_12.f90: Likewise.
7564         * gfortran.dg/proc_ptr_18.f90: Likewise.
7565         * gfortran.dg/proc_ptr_19.f90: Likewise.
7566         * gfortran.dg/proc_ptr_21.f90: Likewise.
7567         * gfortran.dg/proc_ptr_22.f90: Likewise.
7568         * gfortran.dg/proc_ptr_23.f90: Likewise.
7569         * gfortran.dg/proc_ptr_25.f90: Likewise.
7570         * gfortran.dg/proc_ptr_26.f90: Likewise.
7571         * gfortran.dg/proc_ptr_3.f90: Likewise.
7572         * gfortran.dg/proc_ptr_36.f90: Likewise.
7573         * gfortran.dg/proc_ptr_47.f90: Likewise.
7574         * gfortran.dg/proc_ptr_48.f90: Likewise.
7575         * gfortran.dg/proc_ptr_5.f90: Likewise.
7576         * gfortran.dg/proc_ptr_6.f90: Likewise.
7577         * gfortran.dg/proc_ptr_7.f90: Likewise.
7578         * gfortran.dg/proc_ptr_8.f90: Likewise.
7579         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
7580         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
7581         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
7582         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
7583         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
7584         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
7585         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
7586         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
7587         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
7588         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
7589         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
7590         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
7591         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
7592         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
7593         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
7594         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
7595         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
7596         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
7597         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
7598         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
7599         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
7600         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
7601         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
7602         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
7603         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
7604         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
7605         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
7606         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
7607         * gfortran.dg/product_init_expr.f03: Likewise.
7608         * gfortran.dg/promotion.f90: Likewise.
7609         * gfortran.dg/promotion_3.f90: Likewise.
7610         * gfortran.dg/promotion_4.f90: Likewise.
7611         * gfortran.dg/protected_1.f90: Likewise.
7612         * gfortran.dg/protected_2.f90: Likewise.
7613         * gfortran.dg/ptr-func-1.f90: Likewise.
7614         * gfortran.dg/ptr-func-2.f90: Likewise.
7615         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
7616         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
7617         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
7618         * gfortran.dg/pure_byref_1.f90: Likewise.
7619         * gfortran.dg/pure_byref_2.f90: Likewise.
7620         * gfortran.dg/pure_byref_3.f90: Likewise.
7621         * gfortran.dg/quad_2.f90: Likewise.
7622         * gfortran.dg/quad_3.f90: Likewise.
7623         * gfortran.dg/random_3.f90: Likewise.
7624         * gfortran.dg/random_4.f90: Likewise.
7625         * gfortran.dg/random_7.f90: Likewise.
7626         * gfortran.dg/read_2.f90: Likewise.
7627         * gfortran.dg/read_3.f90: Likewise.
7628         * gfortran.dg/read_4.f90: Likewise.
7629         * gfortran.dg/read_5.f90: Likewise.
7630         * gfortran.dg/read_bad_advance.f90: Likewise.
7631         * gfortran.dg/read_bang.f90: Likewise.
7632         * gfortran.dg/read_bang4.f90: Likewise.
7633         * gfortran.dg/read_comma.f: Likewise.
7634         * gfortran.dg/read_dir.f90: Likewise.
7635         * gfortran.dg/read_empty_file.f: Likewise.
7636         * gfortran.dg/read_eof_1.f90: Likewise.
7637         * gfortran.dg/read_eof_2.f90: Likewise.
7638         * gfortran.dg/read_eof_3.f90: Likewise.
7639         * gfortran.dg/read_eof_4.f90: Likewise.
7640         * gfortran.dg/read_eof_5.f90: Likewise.
7641         * gfortran.dg/read_eof_6.f: Likewise.
7642         * gfortran.dg/read_eof_7.f90: Likewise.
7643         * gfortran.dg/read_eof_8.f90: Likewise.
7644         * gfortran.dg/read_eof_all.f90: Likewise.
7645         * gfortran.dg/read_eor.f90: Likewise.
7646         * gfortran.dg/read_float_1.f90: Likewise.
7647         * gfortran.dg/read_float_2.f03: Likewise.
7648         * gfortran.dg/read_float_3.f90: Likewise.
7649         * gfortran.dg/read_float_4.f90: Likewise.
7650         * gfortran.dg/read_infnan_1.f90: Likewise.
7651         * gfortran.dg/read_list_eof_1.f90: Likewise.
7652         * gfortran.dg/read_logical.f90: Likewise.
7653         * gfortran.dg/read_many_1.f: Likewise.
7654         * gfortran.dg/read_no_eor.f90: Likewise.
7655         * gfortran.dg/read_noadvance.f90: Likewise.
7656         * gfortran.dg/read_repeat.f90: Likewise.
7657         * gfortran.dg/read_repeat_2.f90: Likewise.
7658         * gfortran.dg/read_size_noadvance.f90: Likewise.
7659         * gfortran.dg/read_x_eof.f90: Likewise.
7660         * gfortran.dg/read_x_past.f: Likewise.
7661         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
7662         * gfortran.dg/real_const_1.f: Likewise.
7663         * gfortran.dg/real_const_2.f90: Likewise.
7664         * gfortran.dg/real_const_3.f90: Likewise.
7665         * gfortran.dg/real_do_1.f90: Likewise.
7666         * gfortran.dg/real_index_1.f90: Likewise.
7667         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
7668         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
7669         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
7670         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
7671         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
7672         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
7673         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
7674         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
7675         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
7676         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
7677         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
7678         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
7679         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
7680         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
7681         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
7682         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
7683         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
7684         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
7685         * gfortran.dg/record_marker_1.f90: Likewise.
7686         * gfortran.dg/record_marker_2.f: Likewise.
7687         * gfortran.dg/record_marker_3.f90: Likewise.
7688         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
7689         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
7690         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
7691         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
7692         * gfortran.dg/recursive_check_7.f90: Likewise.
7693         * gfortran.dg/recursive_reference_1.f90: Likewise.
7694         * gfortran.dg/recursive_reference_2.f90: Likewise.
7695         * gfortran.dg/recursive_stack.f90: Likewise.
7696         * gfortran.dg/reduction.f90: Likewise.
7697         * gfortran.dg/repack_arrays_1.f90: Likewise.
7698         * gfortran.dg/repeat_1.f90: Likewise.
7699         * gfortran.dg/repeat_2.f90: Likewise.
7700         * gfortran.dg/repeat_3.f90: Likewise.
7701         * gfortran.dg/repeat_6.f90: Likewise.
7702         * gfortran.dg/reshape-alloc.f90: Likewise.
7703         * gfortran.dg/reshape-complex.f90: Likewise.
7704         * gfortran.dg/reshape.f90: Likewise.
7705         * gfortran.dg/reshape_2.f90: Likewise.
7706         * gfortran.dg/reshape_7.f90: Likewise.
7707         * gfortran.dg/reshape_empty_1.f03: Likewise.
7708         * gfortran.dg/reshape_pad_1.f90: Likewise.
7709         * gfortran.dg/reshape_rank7.f90: Likewise.
7710         * gfortran.dg/reshape_transpose_1.f90: Likewise.
7711         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
7712         * gfortran.dg/result_default_init_1.f90: Likewise.
7713         * gfortran.dg/result_in_spec_1.f90: Likewise.
7714         * gfortran.dg/result_in_spec_2.f90: Likewise.
7715         * gfortran.dg/ret_array_1.f90: Likewise.
7716         * gfortran.dg/ret_pointer_1.f90: Likewise.
7717         * gfortran.dg/ret_pointer_2.f90: Likewise.
7718         * gfortran.dg/rewind_1.f90: Likewise.
7719         * gfortran.dg/round_1.f03: Likewise.
7720         * gfortran.dg/round_2.f03: Likewise.
7721         * gfortran.dg/round_3.f08: Likewise.
7722         * gfortran.dg/round_4.f90: Likewise.
7723         * gfortran.dg/rrspacing_1.f90: Likewise.
7724         * gfortran.dg/runtime_warning_1.f90: Likewise.
7725         * gfortran.dg/same_type_as_2.f03: Likewise.
7726         * gfortran.dg/save_1.f90: Likewise.
7727         * gfortran.dg/save_5.f90: Likewise.
7728         * gfortran.dg/save_6.f90: Likewise.
7729         * gfortran.dg/scalar_mask_1.f90: Likewise.
7730         * gfortran.dg/scalar_mask_2.f90: Likewise.
7731         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
7732         * gfortran.dg/scale_1.f90: Likewise.
7733         * gfortran.dg/scan_1.f90: Likewise.
7734         * gfortran.dg/scan_2.f90: Likewise.
7735         * gfortran.dg/secnds-1.f: Likewise.
7736         * gfortran.dg/secnds.f: Likewise.
7737         * gfortran.dg/select_1.f90: Likewise.
7738         * gfortran.dg/select_2.f90: Likewise.
7739         * gfortran.dg/select_3.f90: Likewise.
7740         * gfortran.dg/select_5.f90: Likewise.
7741         * gfortran.dg/select_char_1.f90: Likewise.
7742         * gfortran.dg/select_char_2.f90: Likewise.
7743         * gfortran.dg/select_type_13.f03: Likewise.
7744         * gfortran.dg/select_type_14.f03: Likewise.
7745         * gfortran.dg/select_type_15.f03: Likewise.
7746         * gfortran.dg/select_type_19.f03: Likewise.
7747         * gfortran.dg/select_type_2.f03: Likewise.
7748         * gfortran.dg/select_type_26.f03: Likewise.
7749         * gfortran.dg/select_type_27.f03: Likewise.
7750         * gfortran.dg/select_type_28.f03: Likewise.
7751         * gfortran.dg/select_type_3.f03: Likewise.
7752         * gfortran.dg/select_type_35.f03: Likewise.
7753         * gfortran.dg/select_type_36.f03: Likewise.
7754         * gfortran.dg/select_type_37.f03: Likewise.
7755         * gfortran.dg/select_type_39.f03: Likewise.
7756         * gfortran.dg/select_type_4.f90: Likewise.
7757         * gfortran.dg/select_type_5.f03: Likewise.
7758         * gfortran.dg/select_type_6.f03: Likewise.
7759         * gfortran.dg/select_type_7.f03: Likewise.
7760         * gfortran.dg/select_type_8.f03: Likewise.
7761         * gfortran.dg/selected_char_kind_1.f90: Likewise.
7762         * gfortran.dg/selected_char_kind_4.f90: Likewise.
7763         * gfortran.dg/selected_kind_1.f90: Likewise.
7764         * gfortran.dg/selected_real_kind_2.f90: Likewise.
7765         * gfortran.dg/shape_2.f90: Likewise.
7766         * gfortran.dg/shape_4.f90: Likewise.
7767         * gfortran.dg/shape_5.f90: Likewise.
7768         * gfortran.dg/shape_7.f90: Likewise.
7769         * gfortran.dg/shape_8.f90: Likewise.
7770         * gfortran.dg/shape_9.f90: Likewise.
7771         * gfortran.dg/shift-kind_2.f90: Likewise.
7772         * gfortran.dg/shiftalr_1.F90: Likewise.
7773         * gfortran.dg/shiftalr_2.F90: Likewise.
7774         * gfortran.dg/simpleif_1.f90: Likewise.
7775         * gfortran.dg/simplify_argN_1.f90: Likewise.
7776         * gfortran.dg/simplify_cshift_1.f90: Likewise.
7777         * gfortran.dg/simplify_cshift_4.f90: Likewise.
7778         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
7779         * gfortran.dg/simplify_modulo.f90: Likewise.
7780         * gfortran.dg/single_char_string.f90: Likewise.
7781         * gfortran.dg/size_dim.f90: Likewise.
7782         * gfortran.dg/size_optional_dim_1.f90: Likewise.
7783         * gfortran.dg/sizeof.f90: Likewise.
7784         * gfortran.dg/sizeof_4.f90: Likewise.
7785         * gfortran.dg/slash_1.f90: Likewise.
7786         * gfortran.dg/sms-1.f90: Likewise.
7787         * gfortran.dg/sms-2.f90: Likewise.
7788         * gfortran.dg/spec_expr_7.f90: Likewise.
7789         * gfortran.dg/specifics_1.f90: Likewise.
7790         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
7791         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
7792         * gfortran.dg/spread_init_expr.f03: Likewise.
7793         * gfortran.dg/spread_scalar_source.f90: Likewise.
7794         * gfortran.dg/spread_shape_1.f90: Likewise.
7795         * gfortran.dg/stat_1.f90: Likewise.
7796         * gfortran.dg/stat_2.f90: Likewise.
7797         * gfortran.dg/stfunc_1.f90: Likewise.
7798         * gfortran.dg/stfunc_4.f90: Likewise.
7799         * gfortran.dg/stfunc_6.f90: Likewise.
7800         * gfortran.dg/storage_size_1.f08: Likewise.
7801         * gfortran.dg/storage_size_3.f08: Likewise.
7802         * gfortran.dg/storage_size_4.f90: Likewise.
7803         * gfortran.dg/streamio_1.f90: Likewise.
7804         * gfortran.dg/streamio_10.f90: Likewise.
7805         * gfortran.dg/streamio_11.f90: Likewise.
7806         * gfortran.dg/streamio_12.f90: Likewise.
7807         * gfortran.dg/streamio_13.f90: Likewise.
7808         * gfortran.dg/streamio_14.f90: Likewise.
7809         * gfortran.dg/streamio_15.f90: Likewise.
7810         * gfortran.dg/streamio_16.f90: Likewise.
7811         * gfortran.dg/streamio_17.f90: Likewise.
7812         * gfortran.dg/streamio_2.f90: Likewise.
7813         * gfortran.dg/streamio_3.f90: Likewise.
7814         * gfortran.dg/streamio_4.f90: Likewise.
7815         * gfortran.dg/streamio_5.f90: Likewise.
7816         * gfortran.dg/streamio_6.f90: Likewise.
7817         * gfortran.dg/streamio_7.f90: Likewise.
7818         * gfortran.dg/streamio_8.f90: Likewise.
7819         * gfortran.dg/streamio_9.f90: Likewise.
7820         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
7821         * gfortran.dg/string_4.f90: Likewise.
7822         * gfortran.dg/string_array_constructor_2.f90: Likewise.
7823         * gfortran.dg/string_assign_2.f90: Likewise.
7824         * gfortran.dg/string_compare_1.f90: Likewise.
7825         * gfortran.dg/string_compare_2.f90: Likewise.
7826         * gfortran.dg/string_compare_3.f90: Likewise.
7827         * gfortran.dg/string_ctor_1.f90: Likewise.
7828         * gfortran.dg/string_length_1.f90: Likewise.
7829         * gfortran.dg/string_length_2.f90: Likewise.
7830         * gfortran.dg/string_length_3.f90: Likewise.
7831         * gfortran.dg/string_length_4.f90: Likewise.
7832         * gfortran.dg/string_null_compare_1.f: Likewise.
7833         * gfortran.dg/string_pad_trunc.f90: Likewise.
7834         * gfortran.dg/structure_constructor_1.f03: Likewise.
7835         * gfortran.dg/structure_constructor_11.f90: Likewise.
7836         * gfortran.dg/structure_constructor_13.f03: Likewise.
7837         * gfortran.dg/structure_constructor_2.f03: Likewise.
7838         * gfortran.dg/structure_constructor_5.f03: Likewise.
7839         * gfortran.dg/submodule_1.f08: Likewise.
7840         * gfortran.dg/submodule_11.f08: Likewise.
7841         * gfortran.dg/submodule_14.f08: Likewise.
7842         * gfortran.dg/submodule_15.f08: Likewise.
7843         * gfortran.dg/submodule_17.f08: Likewise.
7844         * gfortran.dg/submodule_18.f08: Likewise.
7845         * gfortran.dg/submodule_19.f08: Likewise.
7846         * gfortran.dg/submodule_2.f08: Likewise.
7847         * gfortran.dg/submodule_27.f08: Likewise.
7848         * gfortran.dg/submodule_28.f08: Likewise.
7849         * gfortran.dg/submodule_29.f08: Likewise.
7850         * gfortran.dg/submodule_30.f08: Likewise.
7851         * gfortran.dg/submodule_6.f08: Likewise.
7852         * gfortran.dg/submodule_7.f08: Likewise.
7853         * gfortran.dg/submodule_8.f08: Likewise.
7854         * gfortran.dg/subnormal_1.f90: Likewise.
7855         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
7856         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
7857         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
7858         * gfortran.dg/substr_2.f: Likewise.
7859         * gfortran.dg/substr_3.f: Likewise.
7860         * gfortran.dg/substr_4.f: Likewise.
7861         * gfortran.dg/substr_5.f90: Likewise.
7862         * gfortran.dg/substr_6.f90: Likewise.
7863         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
7864         * gfortran.dg/sum_init_expr.f03: Likewise.
7865         * gfortran.dg/sum_zero_array_1.f90: Likewise.
7866         * gfortran.dg/system_clock_3.f08: Likewise.
7867         * gfortran.dg/t_editing.f: Likewise.
7868         * gfortran.dg/team_change_1.f90: Likewise.
7869         * gfortran.dg/team_end_1.f90: Likewise.
7870         * gfortran.dg/team_number_1.f90: Likewise.
7871         * gfortran.dg/temporary_1.f90: Likewise.
7872         * gfortran.dg/test_com_block.f90: Likewise.
7873         * gfortran.dg/test_only_clause.f90: Likewise.
7874         * gfortran.dg/tiny_1.f90: Likewise.
7875         * gfortran.dg/tiny_2.f90: Likewise.
7876         * gfortran.dg/tl_editing.f90: Likewise.
7877         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
7878         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7879         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
7880         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
7881         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
7882         * gfortran.dg/transfer_class_2.f90: Likewise.
7883         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
7884         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
7885         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
7886         * gfortran.dg/transfer_resolve_1.f90: Likewise.
7887         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7888         * gfortran.dg/transfer_simplify_10.f90: Likewise.
7889         * gfortran.dg/transfer_simplify_11.f90: Likewise.
7890         * gfortran.dg/transfer_simplify_2.f90: Likewise.
7891         * gfortran.dg/transfer_simplify_3.f90: Likewise.
7892         * gfortran.dg/transfer_simplify_4.f90: Likewise.
7893         * gfortran.dg/transfer_simplify_8.f90: Likewise.
7894         * gfortran.dg/transfer_simplify_9.f90: Likewise.
7895         * gfortran.dg/transpose_1.f90: Likewise.
7896         * gfortran.dg/transpose_3.f03: Likewise.
7897         * gfortran.dg/transpose_4.f90: Likewise.
7898         * gfortran.dg/transpose_conjg_1.f90: Likewise.
7899         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
7900         * gfortran.dg/transpose_optimization_2.f90: Likewise.
7901         * gfortran.dg/trim_1.f90: Likewise.
7902         * gfortran.dg/trim_optimize_1.f90: Likewise.
7903         * gfortran.dg/trim_optimize_2.f90: Likewise.
7904         * gfortran.dg/trim_optimize_3.f90: Likewise.
7905         * gfortran.dg/trim_optimize_4.f90: Likewise.
7906         * gfortran.dg/trim_optimize_5.f90: Likewise.
7907         * gfortran.dg/trim_optimize_6.f90: Likewise.
7908         * gfortran.dg/trim_optimize_7.f90: Likewise.
7909         * gfortran.dg/trim_optimize_8.f90: Likewise.
7910         * gfortran.dg/type_to_class_1.f03: Likewise.
7911         * gfortran.dg/type_to_class_2.f03: Likewise.
7912         * gfortran.dg/type_to_class_3.f03: Likewise.
7913         * gfortran.dg/type_to_class_4.f03: Likewise.
7914         * gfortran.dg/type_to_class_5.f03: Likewise.
7915         * gfortran.dg/typebound_assignment_5.f03: Likewise.
7916         * gfortran.dg/typebound_assignment_6.f03: Likewise.
7917         * gfortran.dg/typebound_assignment_7.f90: Likewise.
7918         * gfortran.dg/typebound_call_1.f03: Likewise.
7919         * gfortran.dg/typebound_call_13.f03: Likewise.
7920         * gfortran.dg/typebound_call_18.f03: Likewise.
7921         * gfortran.dg/typebound_call_19.f03: Likewise.
7922         * gfortran.dg/typebound_call_2.f03: Likewise.
7923         * gfortran.dg/typebound_call_20.f03: Likewise.
7924         * gfortran.dg/typebound_call_3.f03: Likewise.
7925         * gfortran.dg/typebound_generic_5.f03: Likewise.
7926         * gfortran.dg/typebound_generic_6.f03: Likewise.
7927         * gfortran.dg/typebound_generic_9.f03: Likewise.
7928         * gfortran.dg/typebound_operator_12.f03: Likewise.
7929         * gfortran.dg/typebound_operator_13.f03: Likewise.
7930         * gfortran.dg/typebound_operator_15.f90: Likewise.
7931         * gfortran.dg/typebound_operator_20.f90: Likewise.
7932         * gfortran.dg/typebound_operator_3.f03: Likewise.
7933         * gfortran.dg/typebound_operator_6.f03: Likewise.
7934         * gfortran.dg/typebound_operator_7.f03: Likewise.
7935         * gfortran.dg/typebound_operator_8.f03: Likewise.
7936         * gfortran.dg/typebound_operator_9.f03: Likewise.
7937         * gfortran.dg/typebound_proc_19.f90: Likewise.
7938         * gfortran.dg/typebound_proc_20.f90: Likewise.
7939         * gfortran.dg/typebound_proc_23.f90: Likewise.
7940         * gfortran.dg/typebound_proc_27.f03: Likewise.
7941         * gfortran.dg/typebound_proc_35.f90: Likewise.
7942         * gfortran.dg/typebound_proc_36.f90: Likewise.
7943         * gfortran.dg/unf_io_convert_1.f90: Likewise.
7944         * gfortran.dg/unf_io_convert_2.f90: Likewise.
7945         * gfortran.dg/unf_io_convert_3.f90: Likewise.
7946         * gfortran.dg/unf_io_convert_4.f90: Likewise.
7947         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
7948         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
7949         * gfortran.dg/unf_short_record_1.f90: Likewise.
7950         * gfortran.dg/unformatted_recl_1.f90: Likewise.
7951         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
7952         * gfortran.dg/unit_1.f90: Likewise.
7953         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
7954         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
7955         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
7956         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
7957         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
7958         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
7959         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
7960         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
7961         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
7962         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
7963         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7964         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
7965         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
7966         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
7967         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
7968         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
7969         * gfortran.dg/unpack_init_expr.f03: Likewise.
7970         * gfortran.dg/use_10.f90: Likewise.
7971         * gfortran.dg/use_11.f90: Likewise.
7972         * gfortran.dg/use_13.f90: Likewise.
7973         * gfortran.dg/use_24.f90: Likewise.
7974         * gfortran.dg/use_27.f90: Likewise.
7975         * gfortran.dg/use_5.f90: Likewise.
7976         * gfortran.dg/use_allocated_1.f90: Likewise.
7977         * gfortran.dg/use_only_1.f90: Likewise.
7978         * gfortran.dg/use_only_4.f90: Likewise.
7979         * gfortran.dg/use_rename_2.f90: Likewise.
7980         * gfortran.dg/use_rename_4.f90: Likewise.
7981         * gfortran.dg/used_dummy_types_1.f90: Likewise.
7982         * gfortran.dg/used_interface_ref.f90: Likewise.
7983         * gfortran.dg/used_types_5.f90: Likewise.
7984         * gfortran.dg/utf8_1.f03: Likewise.
7985         * gfortran.dg/utf8_2.f03: Likewise.
7986         * gfortran.dg/value_1.f90: Likewise.
7987         * gfortran.dg/value_2.f90: Likewise.
7988         * gfortran.dg/value_4.f90: Likewise.
7989         * gfortran.dg/value_6.f03: Likewise.
7990         * gfortran.dg/value_7.f03: Likewise.
7991         * gfortran.dg/value_test.f90: Likewise.
7992         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
7993         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
7994         * gfortran.dg/vect/pr60510.f: Likewise.
7995         * gfortran.dg/vect/pr69882.f90: Likewise.
7996         * gfortran.dg/vect/pr69980.f90: Likewise.
7997         * gfortran.dg/vect/vect-5.f90: Likewise.
7998         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7999         * gfortran.dg/vector_subscript_1.f90: Likewise.
8000         * gfortran.dg/vector_subscript_2.f90: Likewise.
8001         * gfortran.dg/vector_subscript_3.f90: Likewise.
8002         * gfortran.dg/vector_subscript_5.f90: Likewise.
8003         * gfortran.dg/verify_2.f90: Likewise.
8004         * gfortran.dg/volatile10.f90: Likewise.
8005         * gfortran.dg/where_1.f90: Likewise.
8006         * gfortran.dg/where_operator_assign_1.f90: Likewise.
8007         * gfortran.dg/where_operator_assign_2.f90: Likewise.
8008         * gfortran.dg/where_operator_assign_3.f90: Likewise.
8009         * gfortran.dg/whole_file_13.f90: Likewise.
8010         * gfortran.dg/whole_file_2.f90: Likewise.
8011         * gfortran.dg/widechar_2.f90: Likewise.
8012         * gfortran.dg/widechar_4.f90: Likewise.
8013         * gfortran.dg/widechar_5.f90: Likewise.
8014         * gfortran.dg/widechar_6.f90: Likewise.
8015         * gfortran.dg/widechar_8.f90: Likewise.
8016         * gfortran.dg/widechar_IO_1.f90: Likewise.
8017         * gfortran.dg/widechar_IO_2.f90: Likewise.
8018         * gfortran.dg/widechar_IO_3.f90: Likewise.
8019         * gfortran.dg/widechar_IO_4.f90: Likewise.
8020         * gfortran.dg/widechar_compare_1.f90: Likewise.
8021         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
8022         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
8023         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
8024         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
8025         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
8026         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
8027         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
8028         * gfortran.dg/widechar_select_1.f90: Likewise.
8029         * gfortran.dg/winapi.f90: Likewise.
8030         * gfortran.dg/write_0_pe_format.f90: Likewise.
8031         * gfortran.dg/write_back.f: Likewise.
8032         * gfortran.dg/write_check3.f90: Likewise.
8033         * gfortran.dg/write_direct_eor.f90: Likewise.
8034         * gfortran.dg/write_padding.f90: Likewise.
8035         * gfortran.dg/write_recursive.f90: Likewise.
8036         * gfortran.dg/write_rewind_1.f: Likewise.
8037         * gfortran.dg/write_rewind_2.f: Likewise.
8038         * gfortran.dg/write_zero_array.f90: Likewise.
8039         * gfortran.dg/x_slash_1.f: Likewise.
8040         * gfortran.dg/x_slash_2.f: Likewise.
8041         * gfortran.dg/zero_array_components_1.f90: Likewise.
8042         * gfortran.dg/zero_length_1.f90: Likewise.
8043         * gfortran.dg/zero_length_2.f90: Likewise.
8044         * gfortran.dg/zero_sized_1.f90: Likewise.
8045         * gfortran.dg/zero_sized_3.f90: Likewise.
8046         * gfortran.fortran-torture/compile/nested.f90: Likewise.
8047         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
8048         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
8049         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
8050         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
8051         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
8052         * gfortran.fortran-torture/execute/args.f90: Likewise.
8053         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
8054         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
8055         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
8056         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
8057         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
8058         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
8059         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
8060         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
8061         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
8062         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
8063         * gfortran.fortran-torture/execute/common.f90: Likewise.
8064         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
8065         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
8066         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
8067         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
8068         * gfortran.fortran-torture/execute/contained.f90: Likewise.
8069         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
8070         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
8071         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
8072         * gfortran.fortran-torture/execute/data.f90: Likewise.
8073         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
8074         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
8075         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
8076         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
8077         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
8078         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
8079         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
8080         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
8081         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
8082         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
8083         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
8084         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
8085         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
8086         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
8087         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
8088         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
8089         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
8090         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
8091         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
8092         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
8093         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
8094         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
8095         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
8096         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
8097         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
8098         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
8099         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
8100         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
8101         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
8102         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
8103         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
8104         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
8105         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
8106         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
8107         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
8108         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
8109         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
8110         * gfortran.fortran-torture/execute/forall.f90: Likewise.
8111         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
8112         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
8113         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
8114         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
8115         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
8116         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
8117         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
8118         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
8119         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
8120         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
8121         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
8122         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
8123         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
8124         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
8125         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
8126         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
8127         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
8128         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
8129         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
8130         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
8131         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
8132         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
8133         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
8134         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
8135         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
8136         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
8137         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
8138         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
8139         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
8140         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
8141         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
8142         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
8143         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
8144         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
8145         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
8146         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8147         Likewise.
8148         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
8149         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
8150         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
8151         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
8152         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
8153         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
8154         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
8155         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
8156         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
8157         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
8158         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
8159         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
8160         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
8161         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
8162         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
8163         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
8164         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
8165         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
8166         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
8167         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
8168         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
8169         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
8170         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
8171         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
8172         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
8173         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
8174         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
8175         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
8176         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
8177         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
8178         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
8179         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
8180         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
8181         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
8182         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
8183         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
8184         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
8185         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
8186         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
8187         * gfortran.fortran-torture/execute/math.f90: Likewise.
8188         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
8189         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
8190         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
8191         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
8192         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
8193         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
8194         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
8195         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
8196         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
8197         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
8198         * gfortran.fortran-torture/execute/power.f90: Likewise.
8199         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
8200         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
8201         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
8202         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
8203         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
8204         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
8205         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
8206         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
8207         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
8208         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
8209         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
8210         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
8211         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
8212         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
8213         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
8214         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
8215         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
8216         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
8217         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
8218         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
8219         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
8220         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
8221         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
8222         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
8223         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
8224         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
8225         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
8226         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
8227         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
8228         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
8229         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
8230         * gfortran.fortran-torture/execute/straret.f90: Likewise.
8231         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
8232         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
8233         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
8234         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
8235         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
8236         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
8237         * gfortran.fortran-torture/execute/string.f90: Likewise.
8238         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
8239         * gfortran.fortran-torture/execute/strret.f90: Likewise.
8240         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
8241         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
8242         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
8243         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
8244         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
8245         * gfortran.fortran-torture/execute/userop.f90: Likewise.
8246         * gfortran.fortran-torture/execute/where17.f90: Likewise.
8247         * gfortran.fortran-torture/execute/where18.f90: Likewise.
8248         * gfortran.fortran-torture/execute/where19.f90: Likewise.
8249         * gfortran.fortran-torture/execute/where20.f90: Likewise.
8250         * gfortran.fortran-torture/execute/where21.f90: Likewise.
8251         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
8252         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
8253         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
8254         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
8255         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
8256         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
8257         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
8258         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
8259         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
8260         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
8261         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
8262         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
8263         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
8264         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
8265         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
8266         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
8267         * gfortran.dg/inline_transpose_1.f90: Likewise.
8269 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
8271         PR fortran/84115
8272         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
8273         change to dg-run.
8275 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
8277         PR ada/84277
8278         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
8279         * gnat.dg/dispatch1.adb: Rename into...
8280         * gnat.dg/disp1.adb: ...this.
8281         * gnat.dg/dispatch1_p.ads: Rename into...
8282         * gnat.dg/disp1_pkg.ads: ...this.
8283         * gnat.dg/disp2.adb: Rename into...
8284         * gnat.dg/dispatch2.adb: ...this.
8285         * gnat.dg/dispatch2_p.ads: Rename into...
8286         * gnat.dg/disp2_pkg.ads: ...this.
8287         * gnat.dg/dispatch2_p.adb: Rename into...
8288         * gnat.dg/disp2_pkg.adb: this.
8289         * gnat.dg/generic_dispatch.adb: Rename into...
8290         * gnat.dg/generic_disp.adb: this.
8291         * gnat.dg/generic_dispatch_p.ads: Rename into...
8292         * gnat.dg/generic_disp_pkg.ads: ...this.
8293         * gnat.dg/generic_dispatch_p.adb: Rename into...
8294         * gnat.dg/generic_disp_pkg.adb: ...this.
8295         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
8296         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
8297         * gnat.dg/object_overflow1.adb: Tweak index.
8298         * gnat.dg/object_overflow2.adb: Likewise.
8299         * gnat.dg/object_overflow3.adb: Likewise.
8300         * gnat.dg/object_overflow4.adb: Likewise.
8301         * gnat.dg/object_overflow5.adb: Likewise.
8303 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8305         PR ipa/84425
8306         * gcc.c-torture/compile/pr84425.c: New test.
8308 2018-02-16  Marek Polacek  <polacek@redhat.com>
8309             Jakub Jelinek  <jakub@redhat.com>
8311         PR c++/84192
8312         * g++.dg/cpp1y/constexpr-84192.C: New test.
8314 2018-02-16  Martin Sebor  <msebor@redhat.com>
8316         PR c++/79064
8317         * g++.dg/overload15.C: New test.
8319 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
8321         PR target/81535
8322         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
8323         * gcc.dg/pr56727-2.c: Ditto.
8324         * gcc.target/powerpc/pr79439.c: Renamed to...
8325         * gcc.target/powerpc/pr79439-1.c: ...this.
8326         * gcc.target/powerpc/pr79439-2.c: New test.
8327         * gcc.target/powerpc/pr79439-3.c: New test.
8329 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
8331         target/pr84371
8332         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
8333         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
8334         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
8335         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
8336         * gcc.target/powerpc/builtins-3.c: Same.
8338 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8340         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
8342 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
8344         PR rtl-optimization/70023
8345         * gcc.target/i386/pr70023.c: New.
8347 2018-02-16  Carl Love  <cel@us.ibm.com>
8349         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
8350         tests.
8351         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
8352         tests.
8354 2018-02-16  Carl Love  <cel@us.ibm.com>
8356         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
8357         for the ABI definitions for vec_extract4b and vec_insert4b.
8359 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8361         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
8362         * g++.old-deja/g++.mike/net43.C: Likewise.
8364 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
8366         PR c++/82468
8367         * g++.dg/cpp1z/class-deduction48.C: New.
8369 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8371         PR c++/84375
8372         * g++.dg/lookup/pr84375.C: New.
8374 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
8376         PR target/83831
8377         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
8379 2018-02-16  Richard Biener  <rguenther@suse.de>
8381         PR tree-optimization/84417
8382         * gcc.dg/torture/pr84417.c: New testcase.
8384 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8386         PR target/84272
8387         * g++.dg/opt/pr84272.C: New test.
8389         PR rtl-optimization/83723
8390         * gcc.dg/pr83723.c: New test.
8392 2018-02-16  Richard Biener  <rguenther@suse.de>
8394         PR tree-optimization/84399
8395         * gcc.dg/graphite/pr84399.c: New testcase.
8397 2018-02-16  Richard Biener  <rguenther@suse.de>
8399         PR tree-optimization/84190
8400         * g++.dg/torture/pr84190.C: New testcase.
8402 2018-02-15  Martin Sebor  <msebor@redhat.com>
8404         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
8405         directives.
8407 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
8409         PR fortran/84409
8410         * gfortran.dg/dtio_21.f03: Add an error message.
8411         * gfortran.dg/dtio_22.f90: Fix invalid test case.
8413 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8415         PR fortran/84381
8416         * gfortran.dg/stop_shouldfail.f90: New test.
8418 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
8420         PR c++/84330
8421         * g++.dg/concepts/pr84330.C: New.
8423 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8425         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
8427 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8429         * gcc.c-torture/compile/pr84136.c: Require effective target
8430         indirect_jumps.
8432 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
8434         PR tree-optimization/84383
8435         * gcc.c-torture/compile/pr84383.c: New test.
8437         PR tree-optimization/84334
8438         * gcc.dg/pr84334.c: New test.
8440 2018-02-14  Carl Love  <cel@us.ibm.com>
8442         * gcc.target/powerpc/builtins-4-int128-runnable.c
8443         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
8444         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
8446 2018-02-14  Martin Sebor  <msebor@redhat.com>
8448         PR tree-optimization/83698
8449         * gcc.dg/Wrestrict-7.c: New test.
8450         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
8451         * gcc.target/i386/chkp-stropt-17.c: Same.
8453 2018-02-14  Martin Sebor  <msebor@redhat.com>
8455         PR c/84108
8456         * gcc.dg/Wattributes-8.c: New test.
8458 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
8460         PR fortran/84385
8461         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
8462         * gfortran.dg/allocate_with_source_23.f90: Ditto.
8463         * gfortran.dg/select_type_1.f03: Extend test case.
8465 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8467         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
8468         (dg-options): Use -O2 -msse2 -mno-sse3.
8470 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8472         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
8473         this test case still works ok.
8474         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
8475         * gcc.dg/vmx/insert-be-order.c: Likewise.
8476         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
8477         * gcc.dg/vmx/ld-be-order.c: Likewise.
8478         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
8479         * gcc.dg/vmx/lde-be-order.c: Likewise.
8480         * gcc.dg/vmx/ldl-be-order.c: Likewise.
8481         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
8482         * gcc.dg/vmx/merge-be-order.c: Likewise.
8483         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
8484         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
8485         * gcc.dg/vmx/pack-be-order.c: Likewise.
8486         * gcc.dg/vmx/perm-be-order.c: Likewise.
8487         * gcc.dg/vmx/splat-be-order.c: Likewise.
8488         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
8489         * gcc.dg/vmx/st-be-order.c: Likewise.
8490         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
8491         * gcc.dg/vmx/ste-be-order.c: Likewise.
8492         * gcc.dg/vmx/stl-be-order.c: Likewise.
8493         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
8494         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
8495         * gcc.dg/vmx/unpack-be-order.c: Likewise.
8496         * gcc.dg/vmx/vsums-be-order.c: Likewise.
8497         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8499 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
8501         PR c++/84350
8502         * g++.dg/cpp0x/auto49.C: New.
8504 2018-02-14  Nathan Sidwell  <nathan@acm.org>
8506         * g++.dg/template/instantiate5.C: Adjust required-from loc.
8508 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
8510         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
8511         * gcc.target/powerpc/le-altivec-consts.c:  Same.
8513 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
8515         PR target/84220
8516         * gcc.target/powerpc/pr84220-sld.c: New test.
8517         * gcc.target/powerpc/pr84220-sld2.c: New test.
8518         * gcc.target/powerpc/pr84220-sldw.c: New test.
8519         * gcc.target/powerpc/pr84220-xxperm.c: New test.
8520         * gcc.target/powerpc/pr84220-xxsld.c: New test.
8522 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8524         PR target/84239
8525         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
8526         _inc_ssp intrinsics.
8527         * gcc.target/i386/cet-intrin-4.c: Likewise.
8528         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
8529         __builtin_ia32_rdssp[d|q].
8531 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
8533         PR tree-optimization/84357
8534         * gcc.dg/vect/pr84357.c: New test.
8536 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
8538         PR target/83831
8539         * gcc.target/rx/pr83831.c: New tests.
8541 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
8543         PR target/79242
8544         * gcc.target/msp430/pr79242.c: New test.
8546 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8548         PR target/84372
8549         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
8550         with -mcpu=power9.
8552 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8554         PR target/84279
8555         * g++.dg/pr84279.C: New test.
8557 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8559         PR rtl-optimization/84169
8560         * gcc.c-torture/execute/pr84169.c: New.
8562 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8564         PR target/84370
8565         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
8567 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8569         PR target/84365
8570         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
8571         with -mcpu=power9.
8573 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8575         PR c++/84364
8576         * g++.dg/warn/effc4.C: New test.
8578 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
8580         PR c++/84333
8581         * g++.dg/template/sizeof16.C: New.
8582         * g++.dg/template/sizeof17.C: Likewise.
8584 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
8586         PR fortran/84313
8587         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
8588         add necessary compiler options.
8589         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
8591 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8593         PR c/82210
8594         * gcc.c-torture/execute/pr82210.c: New test.
8596         PR middle-end/84309
8597         * gcc.dg/pr84309-2.c: New test.
8599 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
8601         PR tree-optimization/84321
8602         * gcc.dg/pr84321.c: New test.
8604 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
8606         PR target/84359
8607         * gcc.target/i386/pr57193.c: Add -march=x86-64.
8609 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
8611         PR sanitizer/84340
8612         * gcc.dg/asan/pr84307.c: Remove test.
8614 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
8616         * gcc.target/rl78/test_auto_vector.c: New test.
8618 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
8620         PR c/84305
8621         * gcc.c-torture/compile/pr84305.c: New test.
8623 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8625         PR target/84335
8626         * gcc.target/i386/pr84335.c: New test.
8628         PR tree-optimization/84339
8629         * gcc.c-torture/execute/pr84339.c: New test.
8631         PR middle-end/84309
8632         * gcc.dg/pr84309.c: New test.
8633         * gcc.target/i386/pr84309.c: New test.
8635         PR target/84336
8636         * gcc.target/i386/pr84336.c: New test.
8638 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
8640         PR c++/84341
8641         * c-c++-common/gomp/pr84341.c: New test.
8643 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8645         PR fortran/68746
8646         * gfortran.dg/read_dir.f90: Re-add dg-do run.
8648 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8650         PR fortran/68746
8651         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
8652         of zero for read.
8654 2018-02-12  Jeff Law  <law@redhat.com>
8656         * gcc.c-torture/compile/reg-args-size.c: New test.
8658 2018-02-12  Carl Love  <cel@us.ibm.com>
8660         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
8661         uint128 tests to new testfile.
8662         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
8663         int128 and uint128 tests.
8664         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
8665         list of torture tests.
8667 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
8669         PR fortran/84273
8670         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
8671         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
8673 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
8675         PR target/82641
8676         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
8678 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
8680         PR sanitizer/84307
8681         * gcc.dg/asan/pr84307.c: New test.
8683 2018-02-12  Nathan Sidwell  <nathan@acm.org>
8685         * g++.dg/parse/pr84263.C: New.
8687 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
8689         PR c++/79626
8690         * g++.dg/template/crash129.C: New.
8692 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8694         PR target/83828
8695         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8696         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8697         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
8698         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8699         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8701 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8703         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
8704         _mm_maskz_scalef_round_sd): Test new intrinsics.
8705         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
8706         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
8707         intrinsics.
8708         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
8709         _mm_maskz_scalef_round_ss): Test new intrinsics.
8710         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
8711         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
8712         intrinsics.
8713         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
8714         __builtin_ia32_scalefss_round): Remove builtin.
8715         (__builtin_ia32_scalefsd_mask_round,
8716         __builtin_ia32_scalefss_mask_round): Test new builtin.
8717         * gcc.target/i386/sse-13.c: Ditto.
8718         * gcc.target/i386/sse-23.c: Ditto.
8720 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8722         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
8723         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
8724         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
8725         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
8726         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
8727         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
8728         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
8729         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
8730         intrinsics.
8731         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
8732         (__builtin_ia32_sqrtss_round): Remove builtins.
8733         (__builtin_ia32_sqrtsd_mask_round)
8734         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
8735         * gcc.target/i386/sse-13.c: Ditto.
8736         * gcc.target/i386/sse-23.c: Ditto.
8738 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8740         PR fortran/35299
8741         * gfortran.dg/statement_function_3.f: New test.
8743 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8745         PR fortran/54223
8746         PR fortran/84276
8747         * gfortran.dg/statement_function_1.f90: New test.
8748         * gfortran.dg/statement_function_2.f90: New test.
8750 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
8752         PR fortran/84074
8753         * gfortran.dg/type_to_class_5.f03: New test.
8755 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
8757         PR fortran/56691
8758         * gfortran.dg/type_to_class_4.f03: New test.
8760 2018-02-10  Alan Modra  <amodra@gmail.com>
8762         PR target/84300
8763         * gcc.dg/pr84300.c: New.
8765 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
8767         PR sanitizer/83987
8768         * g++.dg/ubsan/pr83987-2.C: New test.
8770 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
8772         * gcc.target/rx/movsicc.c: New test.
8774 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8776         PR target/83926
8777         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
8778         message.
8780 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8782         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
8783         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
8785 2018-02-09  Nathan Sidwell  <nathan@acm.org>
8787         PR c/84293
8788         * c-c++-common/pr84293.h: New.
8789         * c-c++-common/pr84293.c: New.
8791 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
8793         PR rtl-optimization/57193
8794         * gcc.target/i386/pr57193.c: New.
8796 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8798         PR target/84226
8799         * gcc.target/powerpc/pr84226.c: New test.
8801 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8803         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
8804         from this to...
8805         <vclzd>: ...this.
8807 2018-02-09  Martin Sebor  <msebor@redhat.com>
8809         PR lto/84212
8810         * gcc.dg/lto/pr84212_0.c: New test file.
8811         * gcc.dg/lto/pr84212_1.c: Same.
8813 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8815         PR target/83926
8816         * gcc.target/powerpc/pr83926.c: New test.
8817         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
8818         message.  Fix test for running in 32-bit mode.
8820 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
8822         PR target/82641
8823         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
8825 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8827         PR target/PR84295
8828         * gcc.target/s390/pr84295.c: New test.
8830 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
8832         PR c++/77522
8833         * g++.dg/cpp1y/lambda-init16.C: New.
8835 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8837         * gnat.dg/sso8.adb: New test.
8838         * gnat.dg/sso8_pkg.ads: New helper.
8840 2018-02-09  Richard Biener  <rguenther@suse.de>
8842         PR tree-optimization/84278
8843         * gcc.target/i386/pr84278.c: Adjust regex.
8845 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8847         PR tree-optimization/84232
8848         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
8850         PR debug/84252
8851         * gcc.target/aarch64/pr84252.c: New test.
8853         PR middle-end/84237
8854         * gcc.dg/pr84237.c: New test.
8856 2018-02-09  Marek Polacek  <polacek@redhat.com>
8857             Jakub Jelinek  <jakub@redhat.com>
8859         PR c++/83659
8860         * g++.dg/torture/pr83659.C: New test.
8862 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
8864         PR tree-optimization/84136
8865         * gcc.c-torture/compile/pr84136.c: New test.
8867 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
8869         PR target/83008
8870         * gcc.target/i386/pr83008.c: New test.
8872 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
8874         PR target/81143
8875         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
8877 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8879         PR c++/83806
8880         * g++.dg/warn/Wunused-parm-11.C: New.
8882 2018-02-08  Marek Polacek  <polacek@redhat.com>
8884         PR tree-optimization/84238
8885         * gcc.dg/Wstringop-overflow-3.c: New test.
8887 2018-02-08  Nathan Sidwell  <nathan@acm.org>
8889         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
8891 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8893         PR tree-optimization/84265
8894         * gcc.dg/vect/pr84265.c: New test.
8896 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8898         PR tree-optimization/81635
8899         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
8900         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
8902 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8904         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
8905         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
8906         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
8907         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
8908         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
8909         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
8910         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
8911         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
8912         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
8913         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
8914         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
8915         * gcc.target/s390/nobp-return-attr-all.c: New test.
8916         * gcc.target/s390/nobp-return-attr-neg.c: New test.
8917         * gcc.target/s390/nobp-return-mem-attr.c: New test.
8918         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
8919         * gcc.target/s390/nobp-return-mem-z10.c: New test.
8920         * gcc.target/s390/nobp-return-mem-z900.c: New test.
8921         * gcc.target/s390/nobp-return-reg-attr.c: New test.
8922         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
8923         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
8924         * gcc.target/s390/nobp-return-reg-z10.c: New test.
8925         * gcc.target/s390/nobp-return-reg-z900.c: New test.
8926         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
8927         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
8928         * gcc.target/s390/nobp-table-jump-z10.c: New test.
8929         * gcc.target/s390/nobp-table-jump-z900.c: New test.
8931 2018-02-08  Richard Biener  <rguenther@suse.de>
8933         PR tree-optimization/84233
8934         * g++.dg/torture/pr84233.C: New testcase.
8936 2018-02-08  Richard Biener  <rguenther@suse.de>
8938         PR tree-optimization/84278
8939         * gcc.target/i386/pr84278.c: New testcase.
8941 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
8943         PR rtl-optimization/84068
8944         PR rtl-optimization/83459
8945         * gcc.dg/pr84068.c: New test.
8947 2018-02-08  Richard Biener  <rguenther@suse.de>
8949         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
8950         loop vectorization to happen.
8952 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8954         PR c++/83204
8955         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
8957 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8959         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
8961 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8963         PR target/84154
8964         * gcc.target/powerpc/pr84154-1.c: New tests.
8965         * gcc.target/powerpc/pr84154-2.c: Likewise.
8966         * gcc.target/powerpc/pr84154-3.c: Likewise.
8968 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8970         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
8972 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
8974         PR c++/84082
8975         * g++.dg/template/incomplete11.C: New test.
8976         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
8978 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8980         PR fortran/82994
8981         * gfortran.dg/deallocate_error_3.f90: New test.
8982         * gfortran.dg/deallocate_error_4.f90: New test.
8984 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8986         PR fortran/68560
8987         * gfortran.dg/shape_9.f90: New test.
8989 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8991         PR fortran/82049
8992         * gfortran.dg/assumed_charlen_parameter.f90: New test.
8994 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
8996         PR c++/81610
8997         PR c++/80567
8998         * g++.dg/spellcheck-reswords.C: New test case.
8999         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
9000         suggestion of "if".
9002 2018-02-07  Martin Liska  <mliska@suse.cz>
9004         PR c++/84059.
9005         * g++.dg/ext/mv26.C: New test.
9007 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9009         * gcc.dg/pr83844.c: Require effective target alloca.
9011 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9013         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
9015 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
9017         PR target/84243
9018         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
9019         -fcf-protection=return.
9021 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9023         PR libgomp/84217
9024         * c-c++-common/goacc/pr84217.c: New test.
9025         * gfortran.dg/goacc/pr84217.f90: New test.
9027 2018-02-07  Richard Biener  <rguenther@suse.de>
9029         PR tree-optimization/84204
9030         * gcc.dg/graphite/pr84204.c: New testcase.
9032         PR tree-optimization/84205
9033         * gcc.dg/graphite/pr84205.c: New testcase.
9035         PR tree-optimization/84223
9036         * gfortran.dg/graphite/pr84223.f90: New testcase.
9038 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
9040         PR c++/71662
9041         * g++.dg/cpp0x/scoped_enum7.C: New.
9043 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9045         PR tree-optimization/83008
9046         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
9048 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9050         PR tree-optimization/84235
9051         * gcc.c-torture/execute/ieee/pr84235.c: New test.
9053 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9055         PR testsuite/84243
9056         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
9057         targets.
9058         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
9060 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
9062         PR target/84146
9063         * gcc.target/i386/pr84146.c: New test.
9065 2018-02-06  Michael Collison  <michael.collison@arm.com>
9067         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
9069 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9071         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
9072         warning for -mno-speculate-indirect-jumps.
9073         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
9074         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
9075         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
9076         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
9077         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
9078         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9080 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9082         PR target/84145
9083         * c-c++-common/fcf-protection-1.c: Change a compared message.
9084         * c-c++-common/fcf-protection-2.c: Likewise.
9085         * c-c++-common/fcf-protection-3.c: Likewise.
9086         * c-c++-common/fcf-protection-5.c: Likewise.
9087         * c-c++-common/fcf-protection-6.c: New test.
9088         * c-c++-common/fcf-protection-7.c: Likewise.
9090 2018-02-06  Marek Polacek  <polacek@redhat.com>
9092         PR tree-optimization/84228
9093         * c-c++-common/Wstringop-truncation-3.c: New test.
9095 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
9097         PR target/82641
9098         * gcc.target/arm/pragma_arch_switch_2.c: New.
9100 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9102         PR target/79975
9103         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
9105 2018-02-05  Martin Sebor  <msebor@redhat.com>
9107         PR tree-optimization/83369
9108         * gcc.dg/Wnonnull.c: New test.
9110 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9112         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
9113         argument and use dg-messages-by-file instead.  Expect it to be
9114         an array rather than a dict.
9115         (lto-link-and-maybe-run): Remove messages_by_file argument and
9116         use an upvar for dg-messages-by-file.  Update call to
9117         lto_handle_diagnostics.
9118         (lt-get-options): Treat dg-messages-by-file as an array
9119         rather than a dict.
9120         (lto-get-options-main): Likewise.  Set the entry rather than appending.
9121         (lto-execute): Treat dg-messages-by-file as an array rather than
9122         a dict.  Update call to lto-link-and-maybe-run.
9124 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
9126         PR c++/82782
9127         * g++.dg/cpp1z/inline-var4.C: New.
9129 2018-02-05  Martin Liska  <mliska@suse.cz>
9131         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
9132         options.
9133         * c-c++-common/asan/pointer-compare-2.c: Likewise.
9134         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
9135         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
9136         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
9137         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
9138         * c-c++-common/asan/pointer-compare-3.c: New test.
9140 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9142         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
9143         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9145 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
9147         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
9148         _mm_maskz_range_sd, _mm_mask_range_round_sd,
9149         _mm_maskz_range_round_sd): Test new intrinsics.
9150         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
9151         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
9152         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
9153         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
9154         _mm_maskz_range_ss, _mm_mask_range_round_ss,
9155         _mm_maskz_range_round_ss): Test new intrinsics.
9156         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
9157         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
9158         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
9159         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
9160         __builtin_ia32_rangess128_round): Remove builtins.
9161         (__builtin_ia32_rangesd128_mask_round,
9162         __builtin_ia32_rangess128_mask_round): Test new builtins.
9163         * gcc.target/i386/sse-13.c: Ditto.
9164         * gcc.target/i386/sse-23.c: Ditto.
9166 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
9168         PR middle-end/79966
9169         * gfortran.dg/pr79966.f90: New testcase
9171 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9173         PR fortran/84094
9174         * gfortran.dg/associate_23.f90: Fix invalid code.
9175         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9176         * gfortran.dg/matmul_3.f90: Likewise.
9177         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9179 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
9181         PR fortran/84115
9182         * gfortran.dg/associate_34.f90: New test.
9183         * gfortran.dg/associate_35.f90: New test.
9185 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
9187         PR fortran/84141
9188         PR fortran/84155
9189         * gfortran.dg/pr84155.f90: New test.
9191 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
9193         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
9194         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
9196 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9198         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
9199         dg-do run stanza.
9201 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9203         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
9204         requirement.
9205         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
9206         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
9207         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
9209 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9211         PR testsuite/52641
9212         * gcc.c-torture/execute/pr83362.c: Make work for int16.
9213         * gcc.dg/Wsign-conversion.c: Dito.
9214         * gcc.dg/attr-alloc_size-4.c: Dito.
9215         * gcc.dg/pr81020.c: Dito.
9216         * gcc.dg/pr81192.c: Dito.
9217         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
9218         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
9219         * gcc.dg/pr83844.c: Restrict to int32plus.
9220         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
9221         * gcc.dg/tree-ssa/ldist-25.c: Dito.
9222         * gcc.dg/tree-ssa/ldist-27.c: Dito.
9223         * gcc.dg/tree-ssa/ldist-28.c: Dito.
9224         * gcc.dg/tree-ssa/ldist-29.c: Dito.
9225         * gcc.dg/tree-ssa/ldist-30.c: Dito.
9226         * gcc.dg/tree-ssa/ldist-31.c: Dito.
9227         * gcc.dg/tree-ssa/ldist-32.c: Dito.
9228         * gcc.dg/tree-ssa/ldist-33.c: Dito.
9229         * gcc.dg/tree-ssa/ldist-34.c: Dito.
9230         * gcc.dg/tree-ssa/ldist-35.c: Dito.
9231         * gcc.dg/tree-ssa/ldist-36.c: Dito.
9233 2018-02-02  Julia Koval  <julia.koval@intel.com>
9235         * gcc.target/i386/funcspec-56.inc: Handle new march.
9236         * g++.dg/ext/mv16.C: Ditto.
9238 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9240         * lib/target-supports.exp
9241         (check_effective_target_keeps_null_pointer_checks): No more
9242         special-case avr.
9243         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
9244         * gcc.dg/ifcvt-4.c: Skip avr.
9245         * gcc.dg/pr53037-1.c: Dito.
9246         * gcc.dg/pr53037-2.c: Dito.
9247         * gcc.dg/pr53037-3.c: Dito.
9248         * gcc.dg/pr63387-2.c: Dito.
9249         * gcc.dg/pr63387.c: Dito.
9250         * gcc.dg/sancov/cmp0.c: Dito.
9251         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
9252         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
9253         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
9254         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
9255         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
9256         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
9257         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
9258         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
9259         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
9260         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
9261         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
9262         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
9263         * gcc.dg/tree-ssa/pr82059.c: Dito.
9264         * gcc.c-torture/execute/pr70460.c: Dito.
9266 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9268         PR testsuite/52641
9269         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
9270         * gcc.c-torture/execute/20180112-1.c: Dito.
9271         * gcc.c-torture/execute/pr81503.c: Dito.
9272         * gcc.dg/store_merging_12.c: Dito.
9273         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
9274         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
9275         * gcc.dg/tree-ssa/pr80898.c: Dito.
9276         * gcc.dg/tree-ssa/pr82363.c: Dito.
9277         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
9278         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
9279         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
9280         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
9281         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
9282         * gcc.dg/tree-ssa/pr80803.c: Dito.
9283         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
9284         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
9285         * gcc.dg/tree-ssa/vrp114.c: Dito.
9286         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
9287         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
9288         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
9290 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9292         PR target/84066
9293         * gcc.target/i386/cet-sjlj-6a.c: New test.
9294         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9296 2018-02-01  Marek Polacek  <polacek@redhat.com>
9298         PR c++/84125
9299         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
9301 2018-01-30  Jeff Law  <law@redhat.com>
9303         PR target/84128
9304         * gcc.target/i386/pr84128.c: New test.
9306 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
9308         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
9309         -fdelete-null-pointer-checks.
9311 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9313         PR c++/83796
9314         * g++.dg/cpp0x/abstract-default1.C: New.
9316 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9318         PR tree-optimization/81635
9319         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
9320         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
9322 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9324         PR target/83370
9325         * gcc.target/aarch64/pr83370.c: New.
9327 2018-02-01  Richard Biener  <rguenther@suse.de>
9329         * gcc.dg/graphite/pr35356-1.c: Adjust.
9331 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9333         PR testsuite/83846
9334         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
9335         for ILP32.
9336         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
9337         of hard-coding the choice.
9338         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
9339         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
9340         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
9341         memset call.
9342         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
9343         stdint.h types.
9344         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9345         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9346         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9347         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9348         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9349         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9350         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9351         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9352         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9353         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9354         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9355         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9356         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9357         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9358         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9359         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9360         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9361         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9362         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9363         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9364         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9365         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9366         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9367         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9368         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9369         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9370         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9371         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9372         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9373         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9374         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9375         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9376         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9377         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9378         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9379         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9380         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9381         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9382         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
9383         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9384         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9385         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9386         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9387         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9388         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
9389         __builtin_popcountll rather than __builtin_popcountl.
9391 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9393         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
9394         of LD1R[HWD] for multi-element constants on big-endian targets.
9395         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9396         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9398 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9400         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
9401         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
9402         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
9404 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
9406         PR tree-optimization/81661
9407         PR tree-optimization/84117
9408         * gcc.dg/pr81661.c: New test.
9409         * gfortran.dg/pr84117.f90: New test.
9411 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
9413         PR fortran/83705
9414         * gfortran.dg/repeat_7.f90: Catch warning message.
9416 2018-01-31  Ian Lance Taylor  <iant@golang.org>
9418         * go.go-torture/execute/printnil.go: New test.
9420 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9422         * lib/target-supports.exp (check_effective_target_comdat_group):
9423         Allow for Solaris as comdat syntax.
9425         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
9426         Solaris with comdat_group support and as.
9428 2018-01-31  Marek Polacek  <polacek@redhat.com>
9430         PR c/81779
9431         * gcc.dg/pr81779.c: New test.
9433 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
9435         PR fortran/84116
9436         * gfortran.dg/gomp/pr84116.f90: New test.
9438         PR c++/83993
9439         * g++.dg/init/pr83993-2.C: New test.
9441         PR c++/83993
9442         * g++.dg/init/pr83993-1.C: New test.
9443         * g++.dg/cpp0x/pr83993.C: New test.
9445 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
9447         PR fortran/84088
9448         * gfortran.dg/pr84088.f90: New test.
9450 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
9452         PR target/82444
9453         * gcc.target/i386/pr82444.c: New.
9455 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
9457         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
9458         * gcc.target/powerpc/vsx-13.c: New.
9460 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
9462         PR c++/84092
9463         * g++.dg/cpp1y/var-templ57.C: New.
9465 2018-01-31  Marek Polacek  <polacek@redhat.com>
9467         PR c++/84138
9468         * g++.dg/diagnostic/pr84138.C: New test.
9470 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
9472         PR fortran/78534
9473         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
9474         -Wstringop-overflow warnings due to spurious warning with -O1.
9475         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
9476         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
9478 2018-01-31  Richard Biener  <rguenther@suse.de>
9480         PR tree-optimization/84132
9481         * g++.dg/torture/pr84132.C: New testcase.
9483 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
9485         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
9486         dg-final scan.
9488 2018-01-31  Julia Koval  <julia.koval@intel.com>
9490         PR target/83618
9491         * gcc.target/i386/rdpid.c: Remove "eax".
9493 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9495         PR tree-optimization/64946
9496         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
9497         scan-assembler checks.
9499 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9501         * gcc.c-torture/execute/20180131-1.c: New test.
9503 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
9505         * gcc.target/arc/taux-1.c: New test.
9506         * gcc.target/arc/taux-2.c: Likewise.
9508 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
9510         * gcc.target/arc/uncached.c: New test.
9512 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9514         PR lto/83954
9515         * gnat.dg/lto20.adb: Remove dg-excess-errors.
9517 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
9519         PR preprocessor/69869
9520         * gcc.dg/cpp/trad/pr69869.c: New test.
9522         PR c/84100
9523         * gcc.dg/pr84100.c: New test.
9525 2018-01-30  Jeff Law  <law@redhat.com>
9527         PR target/84064
9528         * gcc.target/i386/pr84064: New test.
9530 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9532         PR fortran/84134
9533         * gfortran.dg/data_implied_do_2.f90: New test.
9535 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
9537         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
9539 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9541         PR fortran/84133
9542         * gfortran.dg/inline_matmul_21.f90: New test case.
9544 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9546         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
9548 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
9550         PR target/84112
9551         * gcc.target/powerpc/pr84112.c: New.
9553 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
9555         PR rtl-optimization/83986
9556         * gcc.dg/pr83986.c: New test.
9558 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
9560         PR 58684
9561         * gcc.dg/torture/inf-compare-1.c: Add xfail.
9562         * gcc.dg/torture/inf-compare-2.c: Add xfail.
9563         * gcc.dg/torture/inf-compare-3.c: Add xfail.
9564         * gcc.dg/torture/inf-compare-4.c: Add xfail.
9566 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
9568         PR tree-optimization/84111
9569         * gcc.c-torture/compile/pr84111.c: New test.
9571 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9573         PR ipa/83179
9574         * gcc.dg/ipa/inline-2.c: Fix template.
9575         * gcc.dg/ipa/inline-3.c: Fix template.
9577 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9579         PR ipa/81360
9580         * g++.dg/torture/pr81360.C: New testcase.
9582 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9584         PR lto/83954
9585         * gcc.dg/lto/pr83954.h: New testcase.
9586         * gcc.dg/lto/pr83954_0.c: New testcase.
9587         * gcc.dg/lto/pr83954_1.c: New testcase.
9589 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9591         PR bootstrap/84017
9592         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
9593         to dg-options.
9594         Simplify DW_AT_producer scan.
9596 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9598         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
9600 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
9602         PR target/83828
9603         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9604         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9605         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
9606         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
9608 2018-01-29  Jeff Law  <law@redhat.com>
9610         PR testsuite/81010
9611         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
9612         better match other tests which require vsx.  Verify the zero
9613         extension is part of the test in the combiner dump.
9615 2018-01-29  Marek Polacek  <polacek@redhat.com>
9617         PR c/83966
9618         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
9620         PR c++/83996
9621         * g++.dg/ext/pr83996.C: New test.
9623 2018-01-29  Richard Biener  <rguenther@suse.de>
9625         PR tree-optimization/84057
9626         * gcc.dg/graphite/pr84057.c: New testcase.
9628 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9630         PR fortran/84073
9631         * gfortran.dg/bind_c_usage_31.f90: New test.
9633 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9635         PR c++/83924
9636         * g++.dg/warn/Wduplicated-branches5.C: New.
9638 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
9640         * gcc.target/rl78/test_addsi3_internal.c: New test.
9642 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
9644         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
9645         Make expected output depend on whether we expect sibcalls or not.
9646         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
9647         safe-indirect-jump-1.c).
9649 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
9650             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
9651             Soren Rasmussen  <s.c.rasmussen@gmail.com>
9653         Fortran 2018 teams tests.
9655         * gfortran.dg/team_number_1.f90: new test for team_number.
9656         * gfortran.dg/team_change_1.f90: new test for change team.
9657         * gfortran.dg/team_end_1.f90: new test for end team.
9658         * gfortran.dg/team_form_1.f90: new test for form team.
9660 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
9662         PR fortran/83998
9663         * gfortran.dg/dot_product_4.f90
9665 2018-01-26  Martin Sebor  <msebor@redhat.com>
9667         PR tree-optimization/83896
9668         * gcc.dg/strlenopt-43.c: New.
9670 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9672         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
9673         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
9674         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
9675         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
9676         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
9677         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
9678         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
9679         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
9680         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
9681         stanzas.
9682         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
9683         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
9684         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
9685         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
9686         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
9687         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
9688         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
9689         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
9690         instruction list.
9691         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
9693 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9695         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
9696         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
9697         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
9698         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
9699         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
9700         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
9701         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
9702         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
9703         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
9704         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
9705         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
9706         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
9707         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
9709 2018-01-26  Martin Liska  <mliska@suse.cz>
9711         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
9712         warning is seen.
9714 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9716         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
9717         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
9718         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
9719         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
9720         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
9721         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
9722         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
9723         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
9725 2018-01-26  Richard Biener  <rguenther@suse.de>
9727         PR rtl-optimization/84003
9728         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
9729         latent bug in DSE if NOINLINE is appropriately defined.
9730         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
9731         and defining NOINLINE.
9733 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9735         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
9736         tests specific to aarch64.  XFAIL test on arm.
9738 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
9740         PR rtl-optimization/83985
9741         * gcc.dg/pr83985.c: New test.
9743         PR c/83989
9744         * c-c++-common/Wrestrict-3.c: New test.
9746 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
9748         * gcc.target/arc/tdelegitimize_addr.c: New test.
9750 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
9752         * gcc.target/arc/jli-1.c: New file.
9753         * gcc.target/arc/jli-2.c: Likewise.
9755 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9757         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
9758         scan-assembler.
9759         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9760         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9762 2018-01-26  Richard Biener  <rguenther@suse.de>
9764         PR tree-optimization/81082
9765         * gcc.dg/vect/pr81082.c: New testcase.
9766         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
9767         simplification to n * n.
9769 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9771         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
9772         Solaris 10.
9773         * gcc.target/i386/pr63620.c: Likewise.
9775 2018-01-26  Julia Koval  <julia.koval@intel.com>
9777         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
9778         -mavx512f -mavx512bw.
9779         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
9780         * gcc.target/i386/i386.exp: Fix types.
9782 2018-01-26  Alan Modra  <amodra@gmail.com>
9784         PR target/84033
9785         * gcc.target/powerpc/swaps-p8-46.c: New.
9787 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
9789         PR fortran/37577
9790         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
9791         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
9792         'array01' in the tree dump comparison.
9793         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
9794         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
9795         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
9797 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
9799         PR middle-end/83055
9800         * gcc.dg/torture/pr83055.c: New testcase.
9802 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
9804         PR c++/84031
9805         * g++.dg/cpp1z/decomp36.C: New test.
9807         PR middle-end/83977
9808         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
9810 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
9812         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
9813         the shift dump line.
9814         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9816 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9818         PR target/81550
9819         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
9820         index instead of int, which allows IVOPTs to properly optimize the
9821         loop.
9823 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
9825         PR jit/82846
9826         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
9827         of "fn_type" typedef.
9828         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
9830 2018-01-24  Ian Lance Taylor  <iant@golang.org>
9832         * go.go-torture/execute/names-1.go: New test.
9834 2018-01-19  Jeff Law  <law@redhat.com>
9836         PR target/83994
9837         * gcc.target/i386/pr83994.c: New test.
9839 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
9841         PR target/84014
9842         * gcc.target/powerpc/pr84014.c: New.
9844 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
9846         PR middle-end/83977
9847         * c-c++-common/gomp/pr83977-1.c: New test.
9848         * c-c++-common/gomp/pr83977-2.c: New test.
9849         * c-c++-common/gomp/pr83977-3.c: New test.
9850         * gfortran.dg/gomp/pr83977.f90: New test.
9852 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9854         PR testsuite/83889
9855         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
9856         * gcc.dg/vect/pr80631-1.c: Likewise.
9857         * gcc.dg/vect/pr80631-2.c: Likewise.
9858         * gcc.dg/vect/pr81410.c: Likewise.
9859         * gcc.dg/vect/pr81633.c: Likewise.
9860         * gcc.dg/vect/pr81815.c: Likewise.
9861         * gcc.dg/vect/pr82108.c: Likewise.
9862         * gcc.dg/vect/pr83857.c: Likewise.
9863         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9864         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9865         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
9866         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9867         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9868         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9869         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
9870         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
9871         dg-xfail-run-if instead.
9872         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9873         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9874         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9875         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
9876         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9878 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9880         PR tree-optimization/83979
9881         * g++.dg/pr83979.c: New test.
9883 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9885         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
9886         option.  Add arm_neon_ok_no_float_abi check.
9888 2018-01-24  Richard Biener  <rguenther@suse.de>
9890         PR tree-optimization/83176
9891         * gcc.dg/graphite/pr83176.c: New testcase.
9893 2018-01-24  Richard Biener  <rguenther@suse.de>
9895         PR tree-optimization/82819
9896         * gcc.dg/graphite/pr82819.c: New testcase.
9898 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
9900         PR c++/83921
9901         * g++.dg/cpp1y/constexpr-83921-1.C: New.
9902         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
9903         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
9904         * g++.dg/ext/stmtexpr20.C: Likewise.
9905         * g++.dg/ext/stmtexpr21.C: Likewise.
9907 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9909         PR c++/83974
9910         * g++.dg/warn/pr83974.C: New test case.
9912 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9914         PR sanitizer/83987
9915         * g++.dg/ubsan/pr83987.C: New test.
9917 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9919         PR fortran/83866
9920         * gfortran.dg/pdt_29.f03: New test.
9922 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9924         PR fortran/83898
9925         * gfortran.dg/associate_33.f03: New test.
9927 2018-01-23  Martin Liska  <mliska@suse.cz>
9929         PR lto/81440
9930         * gcc.dg/lto/pr81440.h: New test.
9931         * gcc.dg/lto/pr81440_0.c: New test.
9932         * gcc.dg/lto/pr81440_1.c: New test.
9934 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9936         PR c++/83988
9937         * g++.dg/template/pr83988.C: New.
9939 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9941         PR c++/82882
9942         PR c++/83978
9943         * g++.dg/cpp0x/pr82882.C: New test.
9944         * g++.dg/cpp0x/pr83978.C: New test.
9946         PR c++/83958
9947         * g++.dg/cpp1z/decomp35.C: New test.
9949 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9951         * g++.dg/cpp0x/range-for10.C: Adjust.
9952         * g++.dg/ext/forscope1.C: Adjust.
9953         * g++.dg/ext/forscope2.C: Adjust.
9954         * g++.dg/template/for1.C: Adjust.
9956 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9958         PR tree-optimization/83510
9959         * gcc.c-torture/compile/pr83510.c: New test case.
9961 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9963         PR testsuite/83888
9964         * lib/target-supports.exp (check_effective_target_vect_float): Say
9965         that the result only holds when -funsafe-math-optimizations is on.
9966         (check_effective_target_vect_float_strict): New procedure.
9967         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
9968         of vect_float.
9969         * gcc.dg/vect/vect-reduc-6.c: Likewise.
9971 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9973         PR tree-optimization/83965
9974         * gcc.dg/vect/pr83965.c: New test.
9976 2018-01-23  Richard Biener  <rguenther@suse.de>
9978         PR tree-optimization/83963
9979         * gfortran.dg/graphite/pr83963.f: New testcase.
9980         * gcc.dg/graphite/pr83963-2.c: Likewise.
9982 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9984         PR c++/83918
9985         * g++.dg/cpp1z/pr83918.C: New test.
9987 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
9989         PR tree-optimization/83957
9990         * gcc.dg/autopar/pr83957.c: New test.
9992         PR tree-optimization/83081
9993         * gcc.dg/predict-8.c: Adjust expected probability.
9995 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9997         PR target/83862
9998         * gcc.target/powerpc/pr83862.c: New test.
10000 2018-01-22  Carl Love  <cel@us.ibm.com>
10002         * gcc.target/powerpc/powerpc.exp: Add torture tests for
10003         builtins-4-runnable.c, builtins-6-runnable.c,
10004         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
10005         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
10006         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
10007         for signed/unsigned 128-bit and long long int loads.
10009 2018-01-22  Marek Polacek  <polacek@redhat.com>
10011         PR c++/81933
10012         * g++.dg/cpp1y/constexpr-empty4.C: New test.
10014 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
10016         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
10017         scan-asembler valid instructions list.
10018         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
10019         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
10020         power8-vector requirement and option.
10021         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
10023 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
10025         PR 78534
10026         PR 83704
10027         * gfortran.dg/string_1.f90: Remove printing the length.
10029 2018-01-22  Richard Biener  <rguenther@suse.de>
10031         PR tree-optimization/83963
10032         * gcc.dg/graphite/pr83963.c: New testcase.
10034 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
10036         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
10037         dg-require-effective-target directives.
10039 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10041         * lib/target-supports.exp (check_effective_target_arm_softfloat):
10042         New procedure.
10043         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
10044         Adjust scan-assembler checks for soft-float.
10046 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10048         PR target/83946
10049         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
10051 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
10053         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
10054         * gcc.dg/pr83623.c: Likewise.
10055         * gcc.dg/pr83666.c: Likewise.
10057 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10058             David Edelsohn  <dje.gcc@gmail.com>
10060         PR target/83946
10061         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10062         assembly output from "crset eq" to "crset 2".
10063         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
10064         assembly output from . to $.
10065         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10066         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10067         assembly output from "crset eq" to "crset 2".
10068         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
10069         assembly output from "crset eq" to "crset 2", and from . to $.
10071 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10073         PR fortran/83900
10074         * gfortran.dg/matmul_18.f90: New test.
10076 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
10078         PR tree-optimization/83940
10079         * gcc.dg/torture/pr83940.c: New test.
10081 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
10083         PR middle-end/83945
10084         * gcc.dg/tls/pr83945.c: New test.
10086         PR target/83930
10087         * gcc.dg/pr83930.c: New test.
10089 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10091         PR fortran/83900
10092         * gfortran.dg/matmul_17.f90: New test.
10094 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10096         PR fortran/80768
10097         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
10099 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
10101         PR c++/81167
10102         * g++.dg/cpp0x/pr81167.C: New test.
10104         PR c++/83919
10105         * g++.dg/cpp0x/pr83919.C: New test.
10107 2018-01-19  Jeff Law  <law@redhat.com>
10108             Jakub Jelinek  <jakub@redhat.com>
10110         * gcc.dg/stack-check-16.c: New test.
10112 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
10114         PR target/83790
10115         * gcc.target/nvptx/indirect_call.c: New test.
10117 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10119         * g++.dg/torture/pr83619.C: Remove dg-message.
10121 2018-01-19  Martin Liska  <mliska@suse.cz>
10123         * gcc.dg/predict-1.c: Adjust expected probability.
10124         * gcc.dg/predict-3.c: Likewise.
10125         * gcc.dg/predict-5.c: Likewise.
10126         * gcc.dg/predict-6.c: Likewise.
10127         * gcc.dg/predict-9.c: Likewise.
10129 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10131         PR tree-optimization/83922
10132         * gcc.dg/pr83922.c: New test.
10134 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10136         PR tree-optimization/83914
10137         * gcc.dg/vect/pr83914.c: New test.
10139 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10141         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
10142         * gcc.target/arm/negdi-2.c: Likewise.
10143         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
10145 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10147         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
10149 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10151         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
10153 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
10155         * gcc.dg/torture/pr52451.c (main): Skip long double test on
10156         hppa*-*-hpux*.
10158 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10160         PR ipa/83619
10161         PR testsuite/83934
10162         * g++.dg/torture/pr83619.C (e): Define before first use instead of
10163         forward declaration.
10165 2018-01-18  Carl Love  <cel@us.ibm.com>
10167         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
10168         to the function.
10170 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
10172         PR c++/81013
10173         * g++.dg/inherit/union3.C: New.
10175 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10177         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
10179 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
10181         PR ipa/83619
10182         * g++.dg/torture/pr83619.C: New testcase.
10184 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10186         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10187         Add function body to force error messages in some configurations.
10189 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10191         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
10192         and arm_thumb1_ok.
10194 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
10196         PR other/70268
10197         * c-c++-common/ffile-prefix-map.c: New test.
10198         * c-c++-common/fmacro-prefix-map.c: New test.
10199         * c-c++-common/cpp/ffile-prefix-map.c: New test.
10200         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
10202 2018-01-18  Martin Liska  <mliska@suse.cz>
10204         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
10205         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10206         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10207         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10208         * gcc.target/i386/ret-thunk-10.c: Likewise.
10209         * gcc.target/i386/ret-thunk-11.c: Likewise.
10210         * gcc.target/i386/ret-thunk-12.c: Likewise.
10211         * gcc.target/i386/ret-thunk-15.c: Likewise.
10212         * gcc.target/i386/ret-thunk-9.c: Likewise.
10214 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10216         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
10217         order.
10219 2018-01-18  Nathan Sidwell  <nathan@acm.org>
10221         PR c++/83160
10222         * g++.dg/cpp0x/pr83160.C: New.
10224 2018-01-18  Richard Biener  <rguenther@suse.de>
10226         PR tree-optimization/83887
10227         * gcc.dg/graphite/pr83887.c: New testcase.
10228         * gfortran.dg/graphite/pr83887.f90: Likewise.
10229         * gfortran.dg/graphite/pr83887.f: Likewise.
10231 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10233         PR target/65578
10234         * gcc.target/arm/builtin-bswap.x: New file.
10235         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
10236         and options for armv6t2.
10237         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
10238         and options for Thumb1.
10239         * gcc.target/arm/builtin-bswap16.x: New file.
10240         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
10241         and options for armv6t2.
10242         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
10243         and options for Thumb1.
10245 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10247         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
10248         order.
10250 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10252         PR c/61240
10253         * gcc.dg/pr61240.c: New test.
10255 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10257         PR fortran/83864
10258         * gfortran.dg/pr83864.f90: New test.
10260 2018-01-17  Jeff Law  <law@redhat.com>
10262         PR testsuite/83883
10263         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
10265 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10267         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
10268         restriction, but still restrict to 64-bit.
10269         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
10270         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
10272 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10274         PR fortran/83874
10275         * gfortran.dg/pr83874.f90: New test.
10277 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10279         PR c++/83824
10280         * g++.dg/cpp0x/pr83824.C: New test.
10282 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
10284         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
10285         appropriate .gnu_attribute for the long double type, if we use the
10286         long double type, but do not generate any calls.
10287         * gcc.target/powerpc/gnuattr2.c: Likewise.
10288         * gcc.target/powerpc/gnuattr3.c: Likewise.
10290 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10292         PR c++/78344
10293         * g++.dg/cpp0x/alignas13.C: New.
10295 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10297         PR c++/83897
10298         * g++.dg/cpp0x/pr83897.C: New test.
10300 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
10302         PR ipa/83051
10303         * gcc.c-torture/compile/pr83051-2.c: New testcase.
10305 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10307         PR c++/81054
10308         * g++.dg/cpp0x/constexpr-ice19.C: New.
10310 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10312         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
10313         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
10314         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
10315         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
10316         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
10317         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
10318         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
10319         * gcc.target/powerpc/builtins-1-be-folded.c: New.
10320         * gcc.target/powerpc/builtins-1-le-folded.c: New.
10321         * gcc.target/powerpc/builtins-1.fold.h: New.
10323 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10325         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
10326         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
10328 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10330         * gcc.target/arm/g2.c: Add -marm to dg-options.
10331         * gcc.target/arm/scd42-2.c: Likewise.
10333 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10335         PR c++/83287
10336         * g++.dg/lookup/pr83287-2.C: New.
10338 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10340         PR c++/83814
10341         PR c++/83902
10342         * g++.dg/wrappers/pr83814.C: New test case.
10343         * g++.dg/wrappers/pr83902.C: New test case.
10345 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10347         PR lto/83121
10348         * g++.dg/lto/pr83121_0.C: New test case.
10349         * g++.dg/lto/pr83121_1.C: New test case.
10350         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
10351         adapted from DejaGnu's dg-test.
10352         (lto_handle_diagnostics): New procedure.
10353         (lto_prune_warns): Ignore informational notes.
10354         (lto-link-and-maybe-run): Add "messages_by_file" param.
10355         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
10356         "execute" when "link" fails if "execute" was not specified.
10357         (lto-can-handle-directive): New procedure.
10358         (lto-get-options-main): Call lto-can-handle-directive.  Add a
10359         dg-messages local, using it to set the caller's
10360         dg-messages-by-file for the given source file.
10361         (lto-get-options): Likewise.
10362         (lto-execute): Add dg-messages-by-file local, and pass it to
10363         lto-link-and-maybe-run.
10365 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
10366             Richard Sandiford  <richard.sandiford@linaro.org>
10368         PR target/79041
10369         PR target/82964
10370         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
10371         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
10373 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10375         * lib/target-supports.exp: Fix -march arguments in arm arch effective
10376         target check autogenerator for armv8.1-a and armv8.2-a.
10378 2018-01-17  Carl Love  <cel@us.ibm.com>
10380         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
10381         Add debug print statements.
10382         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
10383         16 byte vector load followed by a partial vector load.
10385 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10387         PR c++/83799
10388         * g++.dg/wrappers/pr83799.C: New test case.
10390 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10392         PR c++/83739
10393         * g++.dg/cpp1y/pr83739.C: New.
10395 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10397         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
10398         * gcc.target/visium/overflow16.c: Likewise.
10399         * gcc.target/visium/overflow32.c: Likewise.
10401 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10403         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
10405 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10407         * gcc.dg/rtl/arm/stl-cond.c: New test.
10408         * gcc.target/arm/stl-cond.c: Delete.
10410 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10412         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
10413         directives.
10415 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10417         PR tree-optimization/83843
10418         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
10419         * gcc.dg/store_merging_19.c: New test.
10421 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10423         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
10424         and options.
10426 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10428         PR rtl-optimization/83771
10429         * gcc.dg/pr83771.c: New test.
10431 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10433         PR tree-optimization/81184
10434         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
10435         targets.
10436         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10438 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10440         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
10442 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
10444         PR target/83546
10445         * gcc.target/i386/pr83546.c: New test.
10447 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10449         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
10451 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10453         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
10454         test and add dg-warning for the -Wstringop-overflow warning.
10456 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10458         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
10459         XFAIL last test on SPARC and Visium.
10461 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
10463         PR rtl-optimization/80481
10464         * g++.dg/pr80481.C: Exclude solaris.
10466 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10468         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
10469         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
10470         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
10472 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10474         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
10475         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
10476         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
10477         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
10478         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
10479         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
10480         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
10481         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
10482         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
10483         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
10484         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
10485         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
10486         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
10487         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
10488         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
10490 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10492         PR testsuite/77734
10493         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
10495 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10497         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
10498         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
10499         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
10500         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
10501         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
10502         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
10504 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
10506         PR tree-optimization/83857
10507         * gcc.dg/vect/pr83857.c: New test.
10509 2018-01-16  Richard Biener  <rguenther@suse.de>
10511         PR tree-optimization/83867
10512         * gcc.dg/vect/pr83867.c: New testcase.
10514 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
10516         PR c/83844
10517         * gcc.dg/pr83844.c: New test.
10519 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
10521         * gcc.dg/torture/pr83847.c: New test.
10523 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
10525         PR rtl-optimization/86620
10526         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
10527         instead of --param=max-sched-ready-insns=0.
10528         * gcc.target/i386/pr83620.c: New test.
10529         * gcc.dg/pr83620.c: New test.
10531         PR tree-optimization/83843
10532         * gcc.dg/store_merging_18.c: New test.
10534         PR c++/83817
10535         * g++.dg/cpp1y/pr83817.C: New test.
10537         PR c++/83825
10538         * g++.dg/template/pr83825.C: New test.
10540 2018-01-16  Richard Biener  <rguenther@suse.de>
10542         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
10544 2018-01-16  Richard Biener  <rguenther@suse.de>
10546         PR testsuite/82132
10547         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
10548         from gcc.dg/torture/pr60092.c.
10550 2018-01-15  Martin Sebor  <msebor@redhat.com>
10552         PR c++/83588
10553         * g++.dg/ext/flexary28.C: New test.
10555 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
10557         PR fortran/82257
10558         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
10560 2018-01-15  Martin Sebor  <msebor@redhat.com>
10562         PR testsuite/83869
10563         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
10565 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10567         PR fortran/54613
10568         * gfortran.dg/minmaxloc_9.f90: New test.
10569         * gfortran.dg/minmaxloc_10.f90: New test.
10570         * gfortran.dg/minmaxloc_11.f90: New test.
10572 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10574         PR target/83839
10575         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
10576         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10577         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10578         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10579         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10580         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10581         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10582         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10583         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10584         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10585         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10586         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10587         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10588         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10589         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10590         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
10591         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10592         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
10593         * gcc.target/i386/ret-thunk-10.c: Likewise.
10594         * gcc.target/i386/ret-thunk-11.c: Likewise.
10595         * gcc.target/i386/ret-thunk-12.c: Likewise.
10596         * gcc.target/i386/ret-thunk-13.c: Likewise.
10597         * gcc.target/i386/ret-thunk-14.c: Likewise.
10598         * gcc.target/i386/ret-thunk-15.c: Likewise.
10599         * gcc.target/i386/ret-thunk-9.c: Don't check the
10600         __x86_return_thunk label.  Scan for "push" only for Linux.
10602 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
10604         PR testsuite/79920
10605         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
10607 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10609         PR target/83687
10610         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
10611         tests.
10612         * gcc.target/arm/pr83687.c: New test.
10614 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
10616         Adjust tests to AVR_TINY.
10618         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
10619         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
10620         * gcc.target/avr/pr71627.c: Same.
10621         * gcc.target/avr/torture/addr-space-1-0.c: Same.
10622         * gcc.target/avr/torture/addr-space-1-1.c: Same.
10623         * gcc.target/avr/torture/addr-space-1-x.c: Same.
10624         * gcc.target/avr/torture/addr-space-2-0.c: Same.
10625         * gcc.target/avr/torture/addr-space-2-1.c: Same.
10626         * gcc.target/avr/torture/addr-space-2-x.c: Same.
10627         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
10628         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
10629         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
10630         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
10631         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
10632         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
10633         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
10634         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
10635         * gcc.target/avr/torture/pr61055.c: Same.
10636         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
10637         available.
10638         * gcc.target/avr/torture/int24-mul.c: Same.
10639         * gcc.target/avr/torture/pr51782-1.c: Same.
10640         * gcc.target/avr/torture/pr61443.c: Same.
10641         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
10642         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
10644 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
10646         PR c/83801
10647         PR c/83729
10648         * gcc.target/avr/torture/pr83729.c: New test.
10649         * gcc.target/avr/torture/pr83801.c: New test.
10651 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
10653         PR middle-end/82694
10654         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
10655         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
10657 2018-01-10  Martin Sebor  <msebor@redhat.com>
10659         PR other/83508
10660         * gcc.dg/Wstringop-overflow-2.c: New test.
10662 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10664         PR libgfortran/83811
10665         * gfortran.dg/fmt_e.f90: New test.
10667 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10669         * gcc.target/i386/indirect-thunk-10.c: New test.
10670         * gcc.target/i386/indirect-thunk-8.c: Likewise.
10671         * gcc.target/i386/indirect-thunk-9.c: Likewise.
10672         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
10673         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
10674         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
10675         * gcc.target/i386/ret-thunk-17.c: Likewise.
10676         * gcc.target/i386/ret-thunk-18.c: Likewise.
10677         * gcc.target/i386/ret-thunk-19.c: Likewise.
10678         * gcc.target/i386/ret-thunk-20.c: Likewise.
10679         * gcc.target/i386/ret-thunk-21.c: Likewise.
10681 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10683         * gcc.target/i386/indirect-thunk-register-4.c: New test.
10685 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10687         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
10688         -mno-indirect-branch-register.
10689         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10690         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10691         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10692         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10693         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10694         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10695         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10696         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10697         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10698         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10699         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10700         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10701         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10702         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10703         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10704         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10705         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10706         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10707         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10708         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10709         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10710         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10711         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10712         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10713         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10714         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10715         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10716         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10717         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10718         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10719         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10720         * gcc.target/i386/ret-thunk-10.c: Likewise.
10721         * gcc.target/i386/ret-thunk-11.c: Likewise.
10722         * gcc.target/i386/ret-thunk-12.c: Likewise.
10723         * gcc.target/i386/ret-thunk-13.c: Likewise.
10724         * gcc.target/i386/ret-thunk-14.c: Likewise.
10725         * gcc.target/i386/ret-thunk-15.c: Likewise.
10726         * gcc.target/i386/ret-thunk-9.c: Likewise.
10727         * gcc.target/i386/indirect-thunk-register-1.c: New test.
10728         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
10729         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10731 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10733         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
10734         -mfunction-return=keep.
10735         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10736         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10737         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10738         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10739         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10740         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10741         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10742         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10743         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10744         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10745         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10746         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10747         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10748         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10749         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10750         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10751         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10752         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10753         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10754         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10755         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10756         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10757         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10758         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10759         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10760         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10761         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10762         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10763         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10764         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10765         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10766         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10767         * gcc.target/i386/ret-thunk-1.c: New test.
10768         * gcc.target/i386/ret-thunk-10.c: Likewise.
10769         * gcc.target/i386/ret-thunk-11.c: Likewise.
10770         * gcc.target/i386/ret-thunk-12.c: Likewise.
10771         * gcc.target/i386/ret-thunk-13.c: Likewise.
10772         * gcc.target/i386/ret-thunk-14.c: Likewise.
10773         * gcc.target/i386/ret-thunk-15.c: Likewise.
10774         * gcc.target/i386/ret-thunk-16.c: Likewise.
10775         * gcc.target/i386/ret-thunk-2.c: Likewise.
10776         * gcc.target/i386/ret-thunk-3.c: Likewise.
10777         * gcc.target/i386/ret-thunk-4.c: Likewise.
10778         * gcc.target/i386/ret-thunk-5.c: Likewise.
10779         * gcc.target/i386/ret-thunk-6.c: Likewise.
10780         * gcc.target/i386/ret-thunk-7.c: Likewise.
10781         * gcc.target/i386/ret-thunk-8.c: Likewise.
10782         * gcc.target/i386/ret-thunk-9.c: Likewise.
10784 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10786         * gcc.target/i386/indirect-thunk-1.c: New test.
10787         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10788         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10789         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10790         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10791         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10792         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10793         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10794         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10795         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10796         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10797         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10798         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10799         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10800         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10801         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10802         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10803         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10804         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10805         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10806         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10807         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10808         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10809         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10810         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10811         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10812         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10813         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10814         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10815         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10816         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10817         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10818         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10820 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
10822         PR ipa/83051
10823         * gcc.c-torture/compile/pr83051.c: New testcase.
10825 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10827         PR tree-optimization/83501
10828         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
10830 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10832         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
10833         for lvx and stvx instead of lxvd2x and stxvd2x and require
10834         little-endian target.  Add comments.
10835         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
10836         comprehensive testing.
10837         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
10838         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
10839         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
10840         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
10841         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
10842         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
10843         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
10844         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
10845         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
10846         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
10847         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
10848         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
10849         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
10850         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
10851         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
10852         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
10853         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
10854         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
10855         scan-assembler-not directives that forbid lvx and xxpermdi.
10856         * gcc.target/powerpc/vec-extract-3.c: Likewise.
10857         * gcc.target/powerpc/vec-extract-5.c: Likewise.
10858         * gcc.target/powerpc/vec-extract-6.c: Likewise.
10859         * gcc.target/powerpc/vec-extract-7.c: Likewise.
10860         * gcc.target/powerpc/vec-extract-8.c: Likewise.
10861         * gcc.target/powerpc/vec-extract-9.c: Likewise.
10862         * gcc.target/powerpc/vsx-vector-6-le.c: Change
10863         scan-assembler-times directives to reflect different numbers of
10864         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
10866 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10867             Alan Hayward  <alan.hayward@arm.com>
10868             David Sherwood  <david.sherwood@arm.com>
10870         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
10871         than SLP vectorization.
10872         * gcc.dg/vect/vect-alias-check-10.c: New test.
10873         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10874         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10875         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10876         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10877         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
10878         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
10879         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
10880         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
10881         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
10882         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
10883         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
10884         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
10885         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
10886         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
10887         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
10888         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
10889         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
10890         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
10891         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
10892         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
10893         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
10894         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
10895         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10897 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10898             Alan Hayward  <alan.hayward@arm.com>
10899             David Sherwood  <david.sherwood@arm.com>
10901         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
10902         New proc.
10903         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
10904         targets with scatter stores.
10905         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
10906         stores.
10907         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
10908         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
10909         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
10910         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
10911         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
10912         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
10913         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
10914         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
10915         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
10916         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
10917         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
10918         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
10919         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
10920         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
10921         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
10922         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
10924 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10925             Alan Hayward  <alan.hayward@arm.com>
10926             David Sherwood  <david.sherwood@arm.com>
10928         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
10929         for double_reduc1.
10930         * gcc.target/aarch64/sve/strided_load_4.c: New test.
10931         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
10932         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
10933         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
10935 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10936             Alan Hayward  <alan.hayward@arm.com>
10937             David Sherwood  <david.sherwood@arm.com>
10939         * gcc.target/aarch64/sve/strided_load_1.c: New test.
10940         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
10941         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
10943 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10944             Alan Hayward  <alan.hayward@arm.com>
10945             David Sherwood  <david.sherwood@arm.com>
10947         * gcc.target/aarch64/sve/gather_load_1.c: New test.
10948         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
10949         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
10950         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
10951         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
10952         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
10953         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
10954         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
10955         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
10956         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
10957         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
10958         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
10959         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
10960         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
10962 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10963             Alan Hayward  <alan.hayward@arm.com>
10964             David Sherwood  <david.sherwood@arm.com>
10966         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
10967         check for a message about using in-order reductions.
10968         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
10969         check for a message about using in-order reductions.
10970         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
10971         vectorized and check for a message about using in-order reductions.
10972         Expect targets with variable-length vectors to fall back to the
10973         fixed-length mininum.
10974         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
10975         check for a message about using in-order reductions.
10976         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
10977         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
10978         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
10979         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
10980         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
10981         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
10982         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
10983         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
10984         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
10985         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
10986         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
10987         vect_fold_left_plus.
10989 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10991         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
10992         are spilled.
10993         * gcc.target/aarch64/sve/spill_2.c: New test.
10994         * gcc.target/aarch64/sve/spill_3.c: Likewise.
10995         * gcc.target/aarch64/sve/spill_4.c: Likewise.
10996         * gcc.target/aarch64/sve/spill_5.c: Likewise.
10997         * gcc.target/aarch64/sve/spill_6.c: Likewise.
10998         * gcc.target/aarch64/sve/spill_7.c: Likewise.
11000 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11001             Alan Hayward  <alan.hayward@arm.com>
11002             David Sherwood  <david.sherwood@arm.com>
11004         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
11005         of branches.
11006         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11007         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
11008         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
11009         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11010         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
11011         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11012         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
11013         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11014         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
11016 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11017             Alan Hayward  <alan.hayward@arm.com>
11018             David Sherwood  <david.sherwood@arm.com>
11020         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
11021         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
11022         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11023         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
11025 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11026             Alan Hayward  <alan.hayward@arm.com>
11027             David Sherwood  <david.sherwood@arm.com>
11029         * lib/target-supports.exp
11030         (check_effective_target_vect_fold_extract_last): New proc.
11031         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
11032         for fold_extract_last.
11033         * gcc.dg/vect/pr65947-2.c: Likewise.
11034         * gcc.dg/vect/pr65947-3.c: Likewise.
11035         * gcc.dg/vect/pr65947-4.c: Likewise.
11036         * gcc.dg/vect/pr65947-5.c: Likewise.
11037         * gcc.dg/vect/pr65947-6.c: Likewise.
11038         * gcc.dg/vect/pr65947-9.c: Likewise.
11039         * gcc.dg/vect/pr65947-10.c: Likewise.
11040         * gcc.dg/vect/pr65947-12.c: Likewise.
11041         * gcc.dg/vect/pr65947-14.c: Likewise.
11042         * gcc.dg/vect/pr80631-1.c: Likewise.
11043         * gcc.target/aarch64/sve/clastb_1.c: New test.
11044         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
11045         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
11046         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
11047         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
11048         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
11049         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
11050         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
11051         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
11052         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
11053         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
11054         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
11055         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
11056         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
11058 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11059             Alan Hayward  <alan.hayward@arm.com>
11060             David Sherwood  <david.sherwood@arm.com>
11062         * gcc.target/aarch64/sve/live_1.c: New test.
11063         * gcc.target/aarch64/sve/live_1_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/nopeel_1.c: New test.
11070         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
11071         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
11072         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11073         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
11074         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11075         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
11076         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
11077         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
11079 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11080             Alan Hayward  <alan.hayward@arm.com>
11081             David Sherwood  <david.sherwood@arm.com>
11083         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
11084         New proc.
11085         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
11086         vect_fully_masked.
11087         * gcc.target/aarch64/sve/loop_add_4.c: New test.
11088         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
11089         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
11090         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
11091         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
11092         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
11094 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11095             Alan Hayward  <alan.hayward@arm.com>
11096             David Sherwood  <david.sherwood@arm.com>
11098         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
11099         instead of just ADDRESS.
11100         * gcc.dg/tree-ssa/scev-10.c: Likewise.
11101         * gcc.dg/tree-ssa/scev-11.c: Likewise.
11102         * gcc.dg/tree-ssa/scev-12.c: Likewise.
11103         * gcc.target/aarch64/sve/index_offset_1.c: New test.
11104         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
11105         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
11106         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
11107         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
11108         * gcc.target/aarch64/sve/while_2.c: Likewise.
11109         * gcc.target/aarch64/sve/while_3.c: Likewise.
11110         * gcc.target/aarch64/sve/while_4.c: Likewise.
11112 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11113             Alan Hayward  <alan.hayward@arm.com>
11114             David Sherwood  <david.sherwood@arm.com>
11116         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
11117         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
11118         to be predicated.
11119         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
11120         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11121         * gcc.target/aarch64/sve/reduc_5.c: New test.
11122         * gcc.target/aarch64/sve/slp_13.c: Likewise.
11123         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
11125 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11126             Alan Hayward  <alan.hayward@arm.com>
11127             David Sherwood  <david.sherwood@arm.com>
11129         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
11130         * gcc.dg/tree-ssa/peel1.c: Likewise.
11131         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
11132         variable-length vectors.
11133         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
11134         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
11135         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
11136         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11137         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11138         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11139         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11140         * gcc.target/aarch64/sve/slp_8.c: New test.
11141         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
11142         * gcc.target/aarch64/sve/slp_9.c: Likewise.
11143         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
11144         * gcc.target/aarch64/sve/slp_10.c: Likewise.
11145         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
11146         * gcc.target/aarch64/sve/slp_11.c: Likewise.
11147         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
11148         * gcc.target/aarch64/sve/slp_12.c: Likewise.
11149         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
11150         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
11151         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
11152         * gcc.target/aarch64/sve/while_1.c: Likewise.
11153         * gcc.target/aarch64/sve/while_2.c: Likewise.
11154         * gcc.target/aarch64/sve/while_3.c: Likewise.
11155         * gcc.target/aarch64/sve/while_4.c: Likewise.
11157 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11158             Alan Hayward  <alan.hayward@arm.com>
11159             David Sherwood  <david.sherwood@arm.com>
11161         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
11162         New proc.
11163         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
11164         and add an associated scan-dump test.  Prevent vectorization
11165         of the first two loops.
11166         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11167         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
11168         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11169         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11170         (INIT_VECTOR): Tweak initial value so that some bits are always set.
11171         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11173 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11174             Alan Hayward  <alan.hayward@arm.com>
11175             David Sherwood  <david.sherwood@arm.com>
11177         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
11178         * gcc.dg/vect/pr67790.c: Likewise.
11179         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11180         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11181         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11182         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11183         * gcc.target/aarch64/sve/slp_5.c: New test.
11184         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
11185         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11186         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
11187         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11188         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
11190 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11191             Alan Hayward  <alan.hayward@arm.com>
11192             David Sherwood  <david.sherwood@arm.com>
11194         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
11195         && vect_load_lanes
11196         * gcc.dg/vect/slp-1.c: Likewise.
11197         * gcc.dg/vect/slp-10.c: Likewise.
11198         * gcc.dg/vect/slp-12b.c: Likewise.
11199         * gcc.dg/vect/slp-12c.c: Likewise.
11200         * gcc.dg/vect/slp-17.c: Likewise.
11201         * gcc.dg/vect/slp-19b.c: Likewise.
11202         * gcc.dg/vect/slp-20.c: Likewise.
11203         * gcc.dg/vect/slp-21.c: Likewise.
11204         * gcc.dg/vect/slp-22.c: Likewise.
11205         * gcc.dg/vect/slp-23.c: Likewise.
11206         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11207         * gcc.dg/vect/slp-24.c: Likewise.
11208         * gcc.dg/vect/slp-28.c: Likewise.
11209         * gcc.dg/vect/slp-39.c: Likewise.
11210         * gcc.dg/vect/slp-6.c: Likewise.
11211         * gcc.dg/vect/slp-7.c: Likewise.
11212         * gcc.dg/vect/slp-cond-1.c: Likewise.
11213         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11214         * gcc.dg/vect/slp-cond-2.c: Likewise.
11215         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11216         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11217         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11218         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11219         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11220         * gcc.dg/vect/slp-perm-6.c: Likewise.
11221         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11222         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11223         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11224         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
11225         * gcc.dg/vect/slp-12a.c: Likewise.
11226         * gcc.dg/vect/slp-14.c: Likewise.
11227         * gcc.dg/vect/slp-15.c: Likewise.
11228         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11229         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11230         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11231         * gcc.target/aarch64/sve/slp_1.c: New test.
11232         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
11233         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11234         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
11235         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11236         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
11237         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11238         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
11240 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11241             Alan Hayward  <alan.hayward@arm.com>
11242             David Sherwood  <david.sherwood@arm.com>
11244         * gcc.dg/vect/vect-ooo-group-1.c: New test.
11245         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11246         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
11247         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11248         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
11249         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11250         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
11251         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11252         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11253         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11254         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11255         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11256         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11257         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
11258         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11259         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
11260         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11261         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
11262         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11264 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11265             Alan Hayward  <alan.hayward@arm.com>
11266             David Sherwood  <david.sherwood@arm.com>
11268         * gcc.target/aarch64/sve/struct_move_1.c: New test.
11269         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
11270         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
11271         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
11272         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
11273         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
11274         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11275         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
11276         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11277         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11278         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11279         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11280         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11281         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11282         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
11283         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
11284         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
11285         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
11286         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11287         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
11288         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11289         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11290         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11291         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11292         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11293         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11294         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11295         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11296         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11297         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11298         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11299         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11300         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11301         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11302         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11303         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11305 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11306             Alan Hayward  <alan.hayward@arm.com>
11307             David Sherwood  <david.sherwood@arm.com>
11309         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11310         Return true for SVE too.
11311         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
11312         if load/store lanes are supported.
11313         * gcc.dg/vect/slp-10.c: Likewise.
11314         * gcc.dg/vect/slp-12c.c: Likewise.
11315         * gcc.dg/vect/slp-17.c: Likewise.
11316         * gcc.dg/vect/slp-33.c: Likewise.
11317         * gcc.dg/vect/slp-6.c: Likewise.
11318         * gcc.dg/vect/slp-cond-1.c: Likewise.
11319         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
11320         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
11321         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11322         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
11323         * gcc.dg/vect/slp-perm-6.c: Likewise.
11324         * gcc.dg/vect/slp-perm-9.c: Likewise.
11325         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
11326         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
11327         for variable-length vectors.
11329 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11330             Alan Hayward  <alan.hayward@arm.com>
11331             David Sherwood  <david.sherwood@arm.com>
11333         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
11334         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
11336 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11338         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
11339         * g++.target/aarch64/sve/catch_1.C: New test.
11340         * g++.target/aarch64/sve/catch_2.C: Likewise.
11341         * g++.target/aarch64/sve/catch_3.C: Likewise.
11342         * g++.target/aarch64/sve/catch_4.C: Likewise.
11343         * g++.target/aarch64/sve/catch_5.C: Likewise.
11344         * g++.target/aarch64/sve/catch_6.C: Likewise.
11346 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11347             Alan Hayward  <alan.hayward@arm.com>
11348             David Sherwood  <david.sherwood@arm.com>
11350         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
11351         New proc.
11352         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
11353         * gcc.target/aarch64/fmaxmin.c: Likewise.
11354         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
11355         * gcc.target/aarch64/orr_imm_1.c: Likewise.
11356         * gcc.target/aarch64/pr62178.c: Likewise.
11357         * gcc.target/aarch64/pr71727-2.c: Likewise.
11358         * gcc.target/aarch64/saddw-1.c: Likewise.
11359         * gcc.target/aarch64/saddw-2.c: Likewise.
11360         * gcc.target/aarch64/uaddw-1.c: Likewise.
11361         * gcc.target/aarch64/uaddw-2.c: Likewise.
11362         * gcc.target/aarch64/uaddw-3.c: Likewise.
11363         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
11364         * gcc.target/aarch64/vect-compile.c: Likewise.
11365         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
11366         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
11367         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
11368         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
11369         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
11370         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
11371         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
11372         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
11373         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
11374         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11375         * gcc.target/aarch64/vect-fmovd.c: Likewise.
11376         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11377         * gcc.target/aarch64/vect-fmovf.c: Likewise.
11378         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
11379         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
11380         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
11381         * gcc.target/aarch64/vect-movi.c: Likewise.
11382         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
11383         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
11384         * gcc.target/aarch64/vect-vaddv.c: Likewise.
11385         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
11386         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
11387         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
11388         fixed-length SVE.
11389         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
11390         * gcc.target/aarch64/sve/arith_1.c: New test.
11391         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
11392         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11393         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11394         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11395         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
11396         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
11397         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
11398         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
11399         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
11400         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
11401         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
11402         * gcc.target/aarch64/sve/ext_1.c: Likewise.
11403         * gcc.target/aarch64/sve/ext_2.c: Likewise.
11404         * gcc.target/aarch64/sve/extract_1.c: Likewise.
11405         * gcc.target/aarch64/sve/extract_2.c: Likewise.
11406         * gcc.target/aarch64/sve/extract_3.c: Likewise.
11407         * gcc.target/aarch64/sve/extract_4.c: Likewise.
11408         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
11409         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
11410         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
11411         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
11412         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
11413         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
11414         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
11415         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
11416         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
11417         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
11418         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
11419         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
11420         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
11421         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
11422         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
11423         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
11424         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
11425         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
11426         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
11427         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
11428         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
11429         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
11430         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
11431         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
11432         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
11433         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
11434         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
11435         * gcc.target/aarch64/sve/index_1.c: Likewise.
11436         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
11437         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
11438         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
11439         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11440         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
11441         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
11442         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11443         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
11444         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
11445         * gcc.target/aarch64/sve/mad_1.c: Likewise.
11446         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
11447         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
11448         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
11449         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
11450         * gcc.target/aarch64/sve/mla_1.c: Likewise.
11451         * gcc.target/aarch64/sve/mls_1.c: Likewise.
11452         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
11453         * gcc.target/aarch64/sve/msb_1.c: Likewise.
11454         * gcc.target/aarch64/sve/mul_1.c: Likewise.
11455         * gcc.target/aarch64/sve/neg_1.c: Likewise.
11456         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
11457         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
11458         * gcc.target/aarch64/sve/pack_1.c: Likewise.
11459         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
11460         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
11461         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
11462         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
11463         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
11464         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
11465         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
11466         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
11467         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
11468         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
11469         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11470         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11471         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11472         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
11473         * gcc.target/aarch64/sve/rev_1.c: Likewise.
11474         * gcc.target/aarch64/sve/revb_1.c: Likewise.
11475         * gcc.target/aarch64/sve/revh_1.c: Likewise.
11476         * gcc.target/aarch64/sve/revw_1.c: Likewise.
11477         * gcc.target/aarch64/sve/shift_1.c: Likewise.
11478         * gcc.target/aarch64/sve/single_1.c: Likewise.
11479         * gcc.target/aarch64/sve/single_2.c: Likewise.
11480         * gcc.target/aarch64/sve/single_3.c: Likewise.
11481         * gcc.target/aarch64/sve/single_4.c: Likewise.
11482         * gcc.target/aarch64/sve/spill_1.c: Likewise.
11483         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
11484         * gcc.target/aarch64/sve/subr_1.c: Likewise.
11485         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
11486         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
11487         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
11488         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
11489         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11490         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
11491         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11492         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
11493         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
11494         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
11495         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
11496         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
11497         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
11498         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
11499         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
11500         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
11501         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
11502         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
11503         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
11504         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
11505         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
11506         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
11507         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
11508         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11509         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
11510         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
11511         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
11512         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11513         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
11514         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
11515         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
11516         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
11517         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
11518         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
11519         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
11520         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
11521         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
11522         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
11523         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
11524         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
11525         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
11526         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
11528 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11529             Alan Hayward  <alan.hayward@arm.com>
11530             David Sherwood  <david.sherwood@arm.com>
11532         * lib/target-supports.exp (check_effective_target_aarch64_sve)
11533         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
11534         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
11535         New procedures.
11536         (check_effective_target_vect_perm): Handle SVE.
11537         (check_effective_target_vect_perm_byte): Likewise.
11538         (check_effective_target_vect_perm_short): Likewise.
11539         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
11540         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
11541         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
11542         (check_effective_target_vect_element_align_preferred): Likewise.
11543         (check_effective_target_vect_align_stack_vars): Likewise.
11544         (check_effective_target_vect_load_lanes): Likewise.
11545         (check_effective_target_vect_masked_store): Likewise.
11546         (available_vector_sizes): Use aarch64_sve_bits for SVE.
11547         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
11548         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
11549         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
11550         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
11551         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
11552         * gcc.dg/vect/slp-23.c: Likewise.
11553         * gcc.dg/vect/slp-perm-5.c: Likewise.
11554         * gcc.dg/vect/slp-perm-6.c: Likewise.
11555         * gcc.dg/vect/slp-perm-9.c: Likewise.
11556         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11557         * gcc.dg/vect/vect-114.c: Likewise.
11558         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
11559         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
11561 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11563         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
11564         vect_variable_length, expecting the test to be vectorized
11565         without SLP instead.
11566         * gcc.dg/vect/pr33953.c: Likewise.
11567         * gcc.dg/vect/pr37027.c: Likewise.
11568         * gcc.dg/vect/pr67790.c: Likewise.
11569         * gcc.dg/vect/pr68445.c: Likewise.
11570         * gcc.dg/vect/slp-1.c: Likewise.
11571         * gcc.dg/vect/slp-10.c: Likewise.
11572         * gcc.dg/vect/slp-12a.c: Likewise.
11573         * gcc.dg/vect/slp-12b.c: Likewise.
11574         * gcc.dg/vect/slp-12c.c: Likewise.
11575         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11576         * gcc.dg/vect/slp-13.c: Likewise.
11577         * gcc.dg/vect/slp-14.c: Likewise.
11578         * gcc.dg/vect/slp-15.c: Likewise.
11579         * gcc.dg/vect/slp-17.c: Likewise.
11580         * gcc.dg/vect/slp-19b.c: Likewise.
11581         * gcc.dg/vect/slp-2.c: Likewise.
11582         * gcc.dg/vect/slp-20.c: Likewise.
11583         * gcc.dg/vect/slp-21.c: Likewise.
11584         * gcc.dg/vect/slp-22.c: Likewise.
11585         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11586         * gcc.dg/vect/slp-24.c: Likewise.
11587         * gcc.dg/vect/slp-28.c: Likewise.
11588         * gcc.dg/vect/slp-39.c: Likewise.
11589         * gcc.dg/vect/slp-42.c: Likewise.
11590         * gcc.dg/vect/slp-6.c: Likewise.
11591         * gcc.dg/vect/slp-7.c: Likewise.
11592         * gcc.dg/vect/slp-cond-1.c: Likewise.
11593         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11594         * gcc.dg/vect/slp-cond-2.c: Likewise.
11595         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11596         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11597         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11598         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11599         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11600         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11601         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11602         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11603         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11604         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11605         * gcc.dg/vect/slp-reduc-4.c: Likewise.
11606         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11607         * gcc.dg/vect/slp-reduc-7.c: Likewise.
11608         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11609         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11610         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11611         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
11613 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
11615         PR c/83801
11616         * gcc.dg/pr83801.c: New test.
11618 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
11620         PR fortran/52162
11621         * gfortran.dg/bounds_check_19.f90: New test.
11623 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
11625         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
11626         instead of scan-assembler-not for xsnabsqp.
11628 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11630         PR libgfortran/83525
11631         * gfortran.dg/newunit_5.f90: New test.
11633 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
11635         PR rtl-optimization/80481
11636         * g++.dg/pr80481.C: New.
11638 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
11640         PR target/83628
11641         * gcc.target/alpha/pr83628-3.c: New test.
11643 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11645         * lib/target-supports.exp (check_effective_target_avx512f): Also
11646         check for __builtin_ia32_addsd_round,
11647         __builtin_ia32_getmantsd_round.
11648         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
11650 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
11652         PR target/83629
11653         * gcc.target/powerpc/pr83629.c: Require ilp32.
11655 2018-01-12  Richard Biener  <rguenther@suse.de>
11657         PR tree-optimization/80846
11658         * gcc.target/i386/pr80846-1.c: New testcase.
11659         * gcc.target/i386/pr80846-2.c: Likewise.
11661 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11663         * gcc.c-torture/execute/20180112-1.c: New test.
11665 2018-01-12  Tom de Vries  <tom@codesourcery.com>
11667         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
11668         * g++.dg/ext/label13a.C: Same.
11669         * g++.dg/ext/label14.C: Same.
11670         * g++.dg/ext/label2.C: Same.
11671         * g++.dg/ext/label3.C: Same.
11672         * g++.dg/torture/pr42462.C: Same.
11673         * g++.dg/torture/pr42739.C: Same.
11674         * g++.dg/warn/Wunused-label-3.C: Same.
11676 2018-01-12  Tom de Vries  <tom@codesourcery.com>
11678         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
11679         * g++.dg/Walloca1.C: Same.
11680         * g++.dg/cpp0x/pr70338.C: Same.
11681         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
11682         * g++.dg/cpp1y/vla10.C: Same.
11683         * g++.dg/cpp1y/vla2.C: Same.
11684         * g++.dg/cpp1y/vla6.C: Same.
11685         * g++.dg/cpp1y/vla8.C: Same.
11686         * g++.dg/debug/debug5.C: Same.
11687         * g++.dg/debug/debug6.C: Same.
11688         * g++.dg/debug/pr54828.C: Same.
11689         * g++.dg/diagnostic/pr70105.C: Same.
11690         * g++.dg/eh/cleanup5.C: Same.
11691         * g++.dg/eh/spbp.C: Same.
11692         * g++.dg/ext/tmplattr9.C: Same.
11693         * g++.dg/ext/vla10.C: Same.
11694         * g++.dg/ext/vla11.C: Same.
11695         * g++.dg/ext/vla12.C: Same.
11696         * g++.dg/ext/vla15.C: Same.
11697         * g++.dg/ext/vla16.C: Same.
11698         * g++.dg/ext/vla17.C: Same.
11699         * g++.dg/ext/vla3.C: Same.
11700         * g++.dg/ext/vla6.C: Same.
11701         * g++.dg/ext/vla7.C: Same.
11702         * g++.dg/init/array24.C: Same.
11703         * g++.dg/init/new47.C: Same.
11704         * g++.dg/init/pr55497.C: Same.
11705         * g++.dg/opt/pr78201.C: Same.
11706         * g++.dg/template/vla2.C: Same.
11707         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11708         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
11709         * g++.dg/torture/pr62127.C: Same.
11710         * g++.dg/torture/pr67055.C: Same.
11711         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
11712         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
11713         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
11714         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
11715         * g++.dg/warn/Wplacement-new-size-5.C: Same.
11716         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
11717         * g++.dg/warn/Wvla-1.C: Same.
11718         * g++.dg/warn/Wvla-3.C: Same.
11719         * g++.old-deja/g++.ext/array2.C: Same.
11720         * g++.old-deja/g++.ext/constructor.C: Same.
11721         * g++.old-deja/g++.law/builtin1.C: Same.
11722         * g++.old-deja/g++.other/crash12.C: Same.
11723         * g++.old-deja/g++.other/eh3.C: Same.
11724         * g++.old-deja/g++.pt/array6.C: Same.
11725         * g++.old-deja/g++.pt/dynarray.C: Same.
11727 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11729         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
11731 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11733         PR libfortran/67412
11734         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
11735         on *-*-solaris2.10.
11737 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11739         * lib/target-supports.exp (check_effective_target_branch_cost):
11740         Accept all x86 targets.
11742 2018-01-12  Martin Liska  <mliska@suse.cz>
11744         PR ipa/83054
11745         * g++.dg/warn/pr83054.C: New test.
11747 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11749         * gcc.target/powerpc/spec-barr-1.c: New file.
11751 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11753         PR target/83330
11754         * gcc.target/i386/pr83330.c: New test.
11756 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11758         PR fortran/79383
11759         * gfortran.dg/dtio_31.f03: New test.
11760         * gfortran.dg/dtio_32.f03: New test.
11762 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
11764         PR c++/43486
11765         * g++.dg/wrappers: New subdirectory.
11766         * g++.dg/wrappers/README: New file.
11767         * g++.dg/wrappers/alloc.C: New test case.
11768         * g++.dg/wrappers/cow-istream-string.C: New test case.
11769         * g++.dg/wrappers/cp-stdlib.C: New test case.
11770         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
11771         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
11773 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
11775         PR middle-end/83718
11776         * g++.dg/torture/pr83718.C: New testcase.
11778 2018-01-11  Martin Jambor  <mjambor@suse.cz>
11780         PR ipa/83178
11781         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
11783 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
11785         PR tree-optimization/83695
11786         * gcc.dg/tree-ssa/pr83695.c: New test.
11788 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11790         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
11791         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
11793 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11795         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
11796         * gcc.target/arm/simd/fp16fml_high.c: New test.
11797         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
11798         * lib/target-supports.exp
11799         (check_effective_target_arm_fp16fml_neon_ok_nocache,
11800         check_effective_target_arm_fp16fml_neon_ok,
11801         add_options_for_arm_fp16fml_neon): New procedures.
11803 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11805         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
11806         combination tests.
11808 2018-01-11  Richard Biener  <rguenther@suse.de>
11810         PR tree-optimization/83435
11811         * gcc.dg/graphite/pr83435.c: New testcase.
11813 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
11814             Alan Hayward  <alan.hayward@arm.com>
11815             David Sherwood  <david.sherwood@arm.com>
11817         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
11819 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
11821         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
11823 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
11825         PR target/82096
11826         * gcc.c-torture/compile/pr82096.c: New test.
11828 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11830         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
11832 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11834         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
11836 2018-01-11  Justin Squirek  <squirek@adacore.com>
11838         * gnat.dg/expr_func4.adb: New testcase.
11840 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11842         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
11843         testcase.
11845 2018-01-11  Bob Duff  <duff@adacore.com>
11847         * gnat.dg/protected_null.adb: New testcase.
11849 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11851         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
11853 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11855         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
11857 2018-01-11  Justin Squirek  <squirek@adacore.com>
11859         * gnat.dg/loopvar.adb: New testcase.
11861 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11863         PR middle-end/83189
11864         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
11866 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11868         * gcc.c-torture/compile/pr83575.c: New testcase.
11870 2018-01-10  Michael Collison  <michael.collison@arm.com>
11872         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
11873         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
11874         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
11875         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
11876         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11877         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11878         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11879         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
11880         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
11881         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11882         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11883         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
11884         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
11885         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
11886         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
11887         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
11889 2018-01-10  Michael Collison  <michael.collison@arm.com>
11891         * gcc.target/aarch64/sha2.h: New shared testcase.
11892         * gcc.target/aarch64/sha2_1.c: New testcase.
11893         * gcc.target/aarch64/sha2_2.c: New testcase.
11894         * gcc.target/aarch64/sha2_3.c: New testcase.
11895         * gcc.target/aarch64/sha3.h: New shared testcase.
11896         * gcc.target/aarch64/sha3_1.c: New testcase.
11897         * gcc.target/aarch64/sha3_2.c: New testcase.
11898         * gcc.target/aarch64/sha3_3.c: New testcase.
11900 2018-01-10  Michael Collison  <michael.collison@arm.com>
11902         * gcc.target/aarch64/sm3_sm4.c: New testcase.
11904 2018-01-10  Martin Sebor  <msebor@redhat.com>
11906         PR tree-optimization/83781
11907         * gcc.dg/strlenopt-42.c: New test.
11909 2018-01-11  Martin Sebor  <msebor@gmail.com>
11910             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11912         PR tree-optimization/83501
11913         PR tree-optimization/81703
11915         * gcc.dg/strlenopt-39.c: New test-case.
11916         * gcc.dg/pr81703.c: Likewise.
11918 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11920         * gnat.dg/atomic10.adb: New test.
11922 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11924         PR fortran/82367
11925         * gfortran.dg/deferred_character_18.f90: New test.
11927 2018-01-10  Martin Sebor  <msebor@redhat.com>
11929         PR tree-optimization/83671
11930         * gcc.dg/strlenopt-40.c: New test.
11931         * gcc.dg/strlenopt-41.c: New test.
11933 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11935         PR fortran/83093
11936         * gfortran.dg/allocate_with_typespec_7.f90: New test.
11938 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
11940         PR target/83399
11941         * gcc.target/powerpc/pr83399.c: New test.
11943 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
11945         PR c++/43486
11946         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
11947         to reflect that the arguments are correctly underlined.
11948         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
11949         for globals, params, locals and literals.
11950         (test_sizeof): Directly test the location of "sizeof", rather than
11951         when used in compound expressions.
11952         (test_alignof): Likewise for "alignof".
11953         (test_string_literals): Likewise for string literals.
11954         (test_numeric_literals): Likewise for numeric literals.
11955         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
11956         (test_typeid): Likewise for typeid.
11957         (test_unary_plus): New.
11958         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
11959         format strings.
11961 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
11963         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
11965 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11967         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
11969 2018-01-10  Marek Polacek  <polacek@redhat.com>
11971         PR c++/82541
11972         * g++.dg/warn/Wduplicated-branches4.C: New test.
11974 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
11976         PR c++/81327
11977         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
11978         cast to void *.
11980 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
11982         PR c++/81055
11983         * g++.dg/cpp0x/new2.C: New.
11985 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11987         PR target/83735
11988         * gcc.target/i386/pr83735.c: New test.
11990 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
11992         * lib/target-supports.exp (check_effective_target_branch_cost):
11993         New function.
11994         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
11995         * gcc.dg/pr21643.c: Likewise.
11996         * gcc.dg/pr46309.c: Likewise.
11997         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11998         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
11999         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
12000         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
12001         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
12002         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
12003         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
12004         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
12005         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
12006         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
12007         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
12008         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
12009         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
12010         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
12012 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
12014         PR target/83629
12015         * gcc.target/powerpc/pr83629.c: New testcase.
12017 2018-01-10  Richard Biener  <rguenther@suse.de>
12019         PR testsuite/78768
12020         * gcc.dg/pr78768.c: Un-XFAIL.
12022 2018-01-10  Richard Biener  <rguenther@suse.de>
12024         PR debug/82425
12025         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
12027 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
12029         PR tree-optimization/83753
12030         * gcc.dg/torture/pr83753.c: New test.
12032 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
12034         * gcc.target/i386/avx2-gather-1.c: Add -march.
12035         * gcc.target/i386/avx2-gather-2.c: Add -march.
12036         * gcc.target/i386/avx2-gather-3.c: Add -march.
12037         * gcc.target/i386/avx2-gather-4.c: Add -march.
12038         * gcc.target/i386/avx2-gather-5.c: Add -march.
12039         * gcc.target/i386/avx2-gather-6.c: Add -march.
12040         * gcc.target/i386/avx512f-gather-1.c: Add -march.
12041         * gcc.target/i386/avx512f-gather-2.c: Add -march.
12042         * gcc.target/i386/avx512f-gather-3.c: Add -march.
12043         * gcc.target/i386/avx512f-gather-4.c: Add -march.
12044         * gcc.target/i386/avx512f-gather-5.c: Add -march.
12045         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
12046         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
12047         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
12048         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
12049         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
12051 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
12053         PR target/78585:
12054         * gcc.target/i386/pr78585.c: New test.
12056 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12058         PR c++/83734
12059         * g++.dg/cpp0x/pr83734.C: New test.
12061 2018-01-09  Carl Love  <cel@us.ibm.com>
12063         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
12064         vec_mergeo builtins with float, double, long long, unsigned long long,
12065         bool long long  arguments.
12066         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
12067         vec_float2 with double arguments.
12068         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
12069         vec_mergew and vec_mergow builtins.
12071 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
12073         PR fortran/83742
12074         * gfortran.dg/contiguous_6.f90: New test.
12076 2018-01-09  Richard Biener  <rguenther@suse.de>
12078         PR tree-optimization/83668
12079         * gcc.dg/graphite/pr83668.c: New testcase.
12081 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
12083         PR tree-optimization/64811
12084         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
12085         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
12086         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
12087         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
12088         New tests.
12089         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
12091 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
12093         PR target/79883
12094         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
12096 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
12098         PR target/82641
12099         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
12100         no NEON and require softfp or hard float-abi.
12101         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
12103 2018-01-09  Richard Biener  <rguenther@suse.de>
12105         PR tree-optimization/83572
12106         * gcc.dg/graphite/pr83572.c: New testcase.
12108 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12110         PR target/83507
12111         * gcc.dg/sms-13.c: New test.
12113 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
12115         PR fortran/83741
12116         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
12118 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
12119             Monk Chiang  <sh.chiang04@gmail.com>
12121         * gcc.target/riscv/save-restore-1.c: New.
12123 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12125         PR target/83677
12126         * gcc.target/powerpc/pr83677.c: New file.
12128 2018-01-08  Jeff Law  <law@redhat.com>
12130         PR rtl-optimizatin/81308
12131         * g++.dg/pr81308-1.C: New test.
12132         * g++.dg/pr81308-2.C: New test.
12134 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
12136         PR target/83663 - Revert r255946
12137         * gcc.target/aarch64/vect-slp-dup.c: New.
12139 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12141         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
12142         combination tests.
12144 2018-01-08  Richard Biener  <rguenther@suse.de>
12146         PR tree-optimization/83563
12147         * gcc.dg/graphite/pr83563.c: New testcase.
12149 2018-01-08  Richard Biener  <rguenther@suse.de>
12151         PR middle-end/83713
12152         * g++.dg/torture/pr83713.C: New testcase.
12154 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12156         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
12158 2018-01-08  Richard Biener  <rguenther@suse.de>
12160         PR tree-optimization/83685
12161         * gcc.dg/torture/pr83685.c: New testcase.
12163 2018-01-08  Richard Biener  <rguenther@suse.de>
12165         PR lto/83719
12166         * gcc.dg/lto/pr83719_0.c: New testcase.
12168 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12170         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
12171         * gcc.dg/graphite/run-id-1.c: Same.
12172         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
12174 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
12176         PR fortran/83611
12177         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
12178         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
12179         * gfortran.dg/pdt_27.f03: New test.
12181         PR fortran/83731
12182         * gfortran.dg/pdt_28.f03: New test.
12184 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12186         * c-c++-common/builtins.c: Require effective target alloca.
12187         * gcc.dg/Wrestrict.c: Same.
12188         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
12190 2018-01-08  Richard Biener  <rguenther@suse.de>
12192         PR middle-end/83580
12193         * gcc.dg/torture/pr83580.c: New testcase.
12195 2018-01-08  Richard Biener  <rguenther@suse.de>
12197         PR middle-end/83517
12198         * gcc.dg/pr83517.c: New testcase.
12200 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
12202         PR middle-end/81897
12203         * gcc.dg/uninit-pr81897.c: New test.
12205 2018-01-06  Martin Sebor  <msebor@redhat.com>
12207         PR tree-optimization/83640
12208         * gcc.dg/Wrestrict-6.c: New test.
12209         * gcc.dg/pr83640.c: New test.
12211 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
12213         * gcc.target/aarch64/reg-alloc-1.c: New test.
12215 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
12217         PR fortran/50892
12218         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
12220 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
12222         PR debug/83480
12223         * gcc.dg/pr83480.c: New test.
12225         PR rtl-optimization/83682
12226         * gcc.target/i386/pr83682.c: New test.
12228 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
12230         PR fortran/78534
12231         PR fortran/66310
12232         * gfortran.dg/char_cast_1.f90: Update scan pattern.
12233         * gfortran.dg/dependency_49.f90: Likewise.
12234         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12235         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12236         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12237         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12238         * gfortran.dg/string_1_lp64.f90: New test.
12239         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12240         * gfortran.dg/string_3_lp64.f90: New test.
12242 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12244         PR target/83604
12245         * gcc.target/i386/sse-26.c: New test.
12247         PR target/83604
12248         * gcc.target/i386/pr83604.c: New test.
12250 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
12252         * gcc.dg/vect/vect-align-4.c: New test.
12253         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
12254         and redefine as a structure with an unaligned member "b".
12255         (foo): Update accordingly.
12257 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
12259         PR target/82439
12260         * gcc.target/aarch64/bics_5.c: New test.
12261         * gcc.target/arm/bics_5.c: Likewise.
12263 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12265         PR tree-optimization/83605
12266         * gcc.dg/pr83605.c: New test.
12268 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12270         PR target/83554
12271         * gcc.target/i386/pr83554.c: New test.
12273         PR ipa/82352
12274         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
12275         long unsigned int.
12277 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12279         PR fortran/83683
12280         PR fortran/45689
12281         * gfortran.dg/eoshift_8.f90: New test.
12282         * gfortran.dg/simplify_eoshift_1.f90: New test.
12284 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12286         PR debug/83585
12287         * gcc.dg/pr83585.c: New test.
12289 2018-01-04  Nathan Sidwell  <nathan@acm.org>
12291         PR c++/83667
12292         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
12294 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12296         PR debug/83666
12297         * gcc.dg/pr83666.c: New test.
12299 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
12301         PR target/83628
12302         * gcc.target/alpha/pr83628-1.c: New test.
12303         * gcc.target/alpha/pr83628-2.c: Ditto.
12305 2018-01-04  Martin Liska  <mliska@suse.cz>
12307         PR ipa/82352
12308         * g++.dg/ipa/pr82352.C: New test.
12310 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12312         * gcc.dg/vect-opt-info-1.c: Moved to ...
12313         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
12314         vect_int targets, use dg-additional-options instead of dg-options and
12315         use relative line numbers instead of absolute.
12317 2018-01-03  Martin Sebor  <msebor@redhat.com>
12319         PR tree-optimization/83655
12320         * gcc.dg/Wrestrict-5.c: New test.
12321         * c-c++-common/builtins.c: New test.
12323 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12324             Alan Hayward  <alan.hayward@arm.com>
12325             David Sherwood  <david.sherwood@arm.com>
12327         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
12328         (main): Call it.
12330 2018-01-03  Jeff Law  <law@redhat.com>
12332         PR target/83641
12333         * gcc.target/i386/stack-check-17.c: New test.
12334         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
12336 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12338         PR debug/83621
12339         * gcc.dg/pr83621.c: New test.
12341         PR debug/83645
12342         * gcc.dg/pr83645.c: New test.
12344 2018-01-03  Martin Sebor  <msebor@redhat.com>
12346         PR tree-optimization/83603
12347         * gcc.dg/Wrestrict-4.c: New test.
12349         PR c/83559
12350         * gcc.dg/const-2.c: New test.
12351         * gcc.dg/pure-3.c: New test.
12353 2018-01-03  Martin Sebor  <msebor@redhat.com>
12355         * gcc.dg/Wrestrict-3.c: New test.
12357 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12359         PR c++/83555
12360         * g++.dg/opt/pr83555.C: New test.
12361         * g++.dg/ubsan/pr83555.C: New test.
12363 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
12365         PR c/82050
12366         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
12367         the !CHECKING_P case by expecting a note.
12368         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
12369         a note for the !CHECKING_P case, and move the return statement
12370         outside of #if CHECKING_P guard.
12372 2018-01-03  Jeff Law  <law@redhat.com>
12374         PR middle-end/83654
12375         * gcc.target/i386/stack-check-18.c: New test.
12376         * gcc.target/i386/stack-check-19.c: New test.
12378 2018-01-03  Martin Sebor  <msebor@redhat.com>
12380         PR tree-optimization/83501
12381         * c-c++-common/Warray-bounds-3.c: Remove xfail.
12383 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12385         PR tree-optimization/83501
12386         * gcc.dg/tree-ssa/pr83501-1.c: New test.
12388 2018-01-03  Nathan Sidwell  <nathan@acm.org>
12390         PR c++/83667
12391         * g++.dg/ipa/pr83667.C: New.
12393 2018-01-03  Martin Liska  <mliska@suse.cz>
12395         PR tree-optimization/83593
12396         * gcc.dg/pr83593.c: New test.
12398 2018-01-03  Martin Liska  <mliska@suse.cz>
12400         PR ipa/83549
12401         * g++.dg/ipa/pr83549.C: New test.
12403 2018-01-03  Marek Polacek  <polacek@redhat.com>
12405         PR c++/83592
12406         * g++.dg/warn/mvp2.C: New test.
12408 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12410         PR preprocessor/83602
12411         * g++.dg/cpp/pr83602.C: New test.
12413         PR c++/83634
12414         * g++.dg/parse/pr83634.C: New test.
12416 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
12418         PR fortran/83664
12419         * gfortran.dg/eoshift_7.f90: New test.
12421 2018-01-03  Jan Beulich  <jbeulich@suse.com>
12423         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
12424         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
12426 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12428         Update copyright years.
12430 2018-01-03  Martin Liska  <mliska@suse.cz>
12432         PR ipa/83594
12433         * gcc.dg/ipa/pr83594.c: New test.
12435 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12436             Alan Hayward  <alan.hayward@arm.com>
12437             David Sherwood  <david.sherwood@arm.com>
12439         * gcc.dg/vect-opt-info-1.c: New test.
12441 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12443         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
12444         floorf128, truncf128, and roundf128.
12445         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
12446         optimizations added in match.pd.
12447         * gcc.target/powerpc/float128-hw6.c: Likewise.
12448         * gcc.target/powerpc/float128-hw7.c: Likewise.
12449         * gcc.target/powerpc/float128-hw8.c: Likewise.
12450         * gcc.target/powerpc/float128-hw9.c: Likewise.
12451         * gcc.target/powerpc/float128-hw10.c: Likewise.
12452         * gcc.target/powerpc/float128-hw11.c: Likewise.
12454 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
12456         PR c++/83556
12457         * g++.dg/cpp0x/pr83556.C: New test.
12459 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12461         PR fortran/45689
12462         PR fortran/83650
12463         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
12464         * gfortran.dg/simplify_cshift_4.f90: New test.
12466 2018-01-02  Marek Polacek  <polacek@redhat.com>
12468         PR c++/81860
12469         * g++.dg/cpp0x/inh-ctor30.C: New test.
12471         PR c++/83644
12472         * g++.dg/cpp1z/pr83644.C: New test.
12474 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
12476         PR fortran/83076
12477         * gfortran.dg/coarray_45.f90: New test.
12479         PR fortran/83319
12480         * gfortran.dg/coarray_46.f90: New test.
12482 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
12484         PR tree-optimization/83581
12485         * gcc.dg/pr83581.c: New test.
12487         PR c/83595
12488         * gcc.dg/pr83595.c: New test.
12490         PR middle-end/83608
12491         * g++.dg/opt/pr83608.C: New test.
12493         PR middle-end/83609
12494         * gcc.dg/pr83609.c: New test.
12495         * g++.dg/opt/pr83609.C: New test.
12497         PR middle-end/83623
12498         * gcc.dg/pr83623.c: New test.
12500         * gcc.target/i386/i386.exp
12501         (check_effective_target_avx512vpopcntdqvl): New proc.
12502         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
12503         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
12504         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
12506 Copyright (C) 2018 Free Software Foundation, Inc.
12508 Copying and distribution of this file, with or without modification,
12509 are permitted in any medium without royalty provided the copyright
12510 notice and this notice are preserved.