2018-06-15 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob04278c6dcf0fd0087df9361153f60f31baf65c57
1 2018-06-15  Richard Biener  <rguenther@suse.de>
3         PR middle-end/86076
4         * gcc.dg/pr86076.c: New testcase.
6 2018-06-14  Marek Polacek  <polacek@redhat.com>
8         PR c++/86063
9         * g++.dg/cpp0x/gen-attrs-65.C: New test.
11 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
13         PR target/86048
14         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
15         -msse2 to dg-options.
17         PR middle-end/86122
18         * gcc.c-torture/compile/pr86122.c: New test.
20         P0624R2 - Default constructible and assignable stateless lambdas
21         * g++.dg/cpp2a/lambda1.C: New test.
22         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
23         for -std=c++2a.
25 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
27         * g++.dg/other/static3.C: New.
28         * g++.dg/other/static4.C: Likewise.
29         * g++.dg/warn/Wshadow-15.C: Likewise.
30         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
31         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
32         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
33         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
34         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
35         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
36         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
38 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
40         PR target/85945
41         * gcc.c-torture/compile/pr85945.c: New test.
43 2018-06-14  Richard Biener  <rguenther@suse.de>
45         PR ipa/86124
46         * gcc.dg/pr86124.c: New testcase.
48 2018-06-13  Martin Sebor  <msebor@redhat.com>
50         PR tree-optimization/86114
51         * gcc.dg/pr86114.c: New test.
53 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
55         PR fortran/86110
56         * gfortran.dg/pr86110.f90: New test.
58 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
60         PR fortran/85703
61         * gfortran.dg/goacc/pr85703.f90: New test.
62         * gfortran.dg/gomp/pr85703.f90: New test.
64 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
66         PR fortran/85702
67         * gfortran.dg/goacc/pr85702.f90: New test.
69 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
71         * gcc.target/i386/pr86048.c: New test.
73 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
75         * gcc.target/arc/fma-1.c: New test.
77 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
79         * gcc.target/arc/pr9001107555.c: New file.
81 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
83         * g++.dg/torture/aarch64-vect-init-1.C: New test.
85 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
87         * g++.dg/init/delete3.C: New.
88         * g++.dg/init/new49.C: Likewise.
89         * g++.dg/init/new25.C: Test locations too.
90         * g++.dg/template/new4.C: Likewise.
91         * g++.old-deja/g++.jason/operator.C: Likewise.
93 2018-06-12  Marek Polacek  <polacek@redhat.com>
95         Core issue 1331 - const mismatch with defaulted copy constructor
96         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
97         * g++.dg/cpp0x/defaulted52.C: New test.
98         * g++.dg/cpp0x/defaulted53.C: New test.
99         * g++.dg/cpp0x/defaulted54.C: New test.
100         * g++.dg/cpp0x/defaulted55.C: New test.
101         * g++.dg/cpp0x/defaulted56.C: New test.
102         * g++.dg/cpp0x/defaulted57.C: New test.
103         * g++.dg/cpp0x/defaulted58.C: New test.
104         * g++.dg/cpp0x/defaulted59.C: New test.
105         * g++.dg/cpp0x/defaulted60.C: New test.
107 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
109         PR other/69968
110         * gcc.dg/spellcheck-transposition.c: New test.
112 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
114         PR fortran/44491
115         * gfortran.dg/pr44491.f90: New testcase
117 2018-06-12  Martin Sebor  <msebor@redhat.com>
119         PR tree-optimization/85259
120         * gcc.dg/Wstringop-overflow-5.c: New test.
121         * gcc.dg/Wstringop-overflow-6.c: New test.
123 2018-06-12  Martin Sebor  <msebor@redhat.com>
125         PR c/85931
126         * gcc.dg/Wstringop-truncation-3.c: New test.
128 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
130         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
131         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
132         * gcc.target/powerpc/swaps-p8-17.c: Same.
134 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
136         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
137         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
138         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
139         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
140         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
141         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
143 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
145         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
146         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
147         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
148         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
149         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
150         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
152 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
154         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
155         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
156         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
157         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
158         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
159         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
161 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
163         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
164         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
165         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
166         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
167         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
168         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
170 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
172         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
173         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
174         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
175         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
176         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
177         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
179 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
181         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
182         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
183         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
184         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
185         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
186         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
188 2018-06-12  Martin Liska  <mliska@suse.cz>
190         * g++.dg/opt/mpx.C: New test.
191         * gcc.target/i386/mpx.c: New test.
193 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
195         * gcc.target/arc/builtin_simdarc.c: Update test.
196         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
197         * gcc.target/arc/tumaddsidi4.c: Likewise.
199 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
201         * gnat.dg/opt72a.ad[sb]: New test.
202         * gnat.dg/opt72_pkg.ads: New helper.
204 2018-06-12  Tom de Vries  <tdevries@suse.de>
206         * gcc.dg-selftests/dg-final.exp: New file.
208 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
210         * g++.dg/lookup/new2.C: Test locations too.
211         * g++.dg/other/ellipsis1.C: Likewise.
212         * g++.dg/other/operator1.C: Likewise.
213         * g++.dg/other/operator2.C: Likewise.
214         * g++.dg/overload/operator2.C: Likewise.
215         * g++.dg/parse/defarg11.C: Likewise.
216         * g++.dg/parse/operator4.C: Likewise.
217         * g++.dg/template/error30.C: Likewise.
218         * g++.dg/template/explicit-args3.C: Likewise.
219         * g++.dg/warn/effc1.C: Likewise.
220         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
221         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
222         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
223         * g++.old-deja/g++.jason/conversion5.C: Likewise.
224         * g++.old-deja/g++.jason/operator.C: Likewise.
226 2018-06-11  Martin Sebor  <msebor@redhat.com>
228         PR tree-optimization/86083
229         * gcc.dg/strlenopt-44.c: New test.
231 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
233         PR fortran/45521
234         * gfortran.dg/generic_32.f90: New test.
235         * gfortran.dg/generic_33.f90: New test.
237 2018-06-11  Carl Love  <cel@us.ibm.com>
238         * gcc.target/powerpc/altivec-7.c (main): Remove tests
239         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
240         long long bool.  Remove duplicate dg-final for xxlxor.  Update
241         dg-final instruction counts.
242         * gcc.target/powerpc/altivec-37.c (main): New file for
243         tests vec_unpackh and vec_unpackl returning long long bool and
244         long long int.
246 2018-06-11  Martin Liska  <mliska@suse.cz>
248         PR tree-optimization/86089
249         * gcc.dg/tree-ssa/pr86089.c: New test.
251 2018-06-11  Julia Koval  <julia.koval@intel.com>
253         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
254         * gcc.target/i386/vpclmulqdq.c: Ditto.
256 2018-06-11  Olivier Hainque  <hainque@adacore.com>
258         * gnat.dg/lang-dw2.adb: New test.
259         * gnat.dg/lang-dw3.adb: New test.
261 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
263         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
264         gnat.dg/assertion_policy1_pkg.ads: New testcase.
266 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
268         * gnat.dg/predicate1.adb: New testcase.
270 2018-06-11  Yannick Moy  <moy@adacore.com>
272         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
274 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
276         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
277         testcase.
279 2018-06-11  Javier Miranda  <miranda@adacore.com>
281         * gnat.dg/prot4.adb: New testcase.
283 2018-06-11  Yannick Moy  <moy@adacore.com>
285         * gnat.dg/part_of1-instantiation.adb,
286         gnat.dg/part_of1-instantiation.ads,
287         gnat.dg/part_of1-private_generic.adb,
288         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
289         testcase.
291 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
293         * gnat.dg/contract1.adb: New testcase.
295 2018-06-11  Javier Miranda  <miranda@adacore.com>
297         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
298         testcase.
300 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
302         * gnat.dg/inline_always1.adb: New testcase.
304 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
306         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
307         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
308         gnat.dg/nested_generic2_g2.ads: New testcase.
310 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
312         * g++.dg/template/friend64.C: New.
313         * g++.old-deja/g++.other/friend4.C: Test the location too.
314         * g++.old-deja/g++.pt/crash23.C: Likewise.
316 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
318         * gfortran.dg/inline_matmul_23.f90: New test.
320 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
322         PR fortran/85088
323         * gfortran.dg/intent_decl_1.f90: New test case.
325 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
327         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
328         * gfortran.dg/ieee/large_4.f90: Ditto.
329         * gfortran.dg/round_4.f90: Ditto.
331 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
333         PR fortran/38351
334         * gfortran.dg/pr38351.f90: New test.
335         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
337 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
339         PR fortran/85138
340         PR fortran/85996
341         PR fortran/86051
342         * gfortran.dg/pr85138_1.f90: New test.
343         * gfortran.dg/pr85138_2.f90: Ditto.
344         * gfortran.dg/pr85996.f90: Ditto.
346 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
348         PR fortran/78278
349         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
350         * gfortran.dg/data_char_1.f90: Ditto.
351         * gfortran.dg/pr78571.f90: Ditto.
352         * gfortran.dg/pr78278.f90: New test.
354 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
356         PR fortran/63514
357         * gfortran.dg/pr63514.f90: New test.
359 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
361         PR fortran/85631
362         * gfortran.dg/bounds_check_20.f90: New test.
364 2018-06-08  Carl Love  <cel@us.ibm.com>
366         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
367         vpkudum counts.
368         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
369         vec_extract a signed int.
370         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
371         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
372         vcmpgtsd, vcmpgtud.
373         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
374         vec_extract a signed int.
375         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
376         vec_extract a signed int.
377         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
378         vec_xor builtins.  Update xxsel, xxlxor counts.
380 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
382         PR fortran/86059
383         * gfortran.dg/associate_30.f90: Remove code tested ...
384         * gfortran.dg/pr67803.f90: Ditto.
385         * gfortran.dg/pr67805.f90: Ditto.
386         * gfortran.dg/pr86059.f90: ... here.  New test.
388 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
390         PR fortran/78571
391         * gfortran.dg/pr78571.f90: New test.
393 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
395         PR target/85755
396         * gcc.target/powerpc/pr85755.c: New test.
398 2018-06-08  Carl Love  <cel@us.ibm.com>
400         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
401         vsx-vector-6.p7.c.
402         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
403         vsx-vector-6.p9.c.
404         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
405         for BE system that are different then for an LE system from this file
406         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
407         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
408         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
410 2018-06-08  Martin Liska  <mliska@suse.cz>
412         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
414 2018-06-08  Martin Liska  <mliska@suse.cz>
416         * g++.dg/dg.exp: Do not use mpx.exp.
417         * g++.dg/lto/lto.exp: Likewise.
418         * g++.dg/lto/pr69729_0.C: Remove.
419         * g++.dg/opt/pr71529.C: Remove.
420         * g++.dg/pr63995-1.C: Remove.
421         * g++.dg/pr68270.C: Remove.
422         * g++.dg/pr71624.C: Remove.
423         * g++.dg/pr71633.C: Remove.
424         * g++.dg/pr79761.C: Remove.
425         * g++.dg/pr79764.C: Remove.
426         * g++.dg/pr79769.C: Remove.
427         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
428         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
429         * gcc.dg/lto/chkp-privatize_0.c: Remove.
430         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
431         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
432         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
433         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
434         * gcc.dg/lto/pr66221_0.c: Remove.
435         * gcc.target/i386/chkp-always_inline.c: Remove.
436         * gcc.target/i386/chkp-bndret.c: Remove.
437         * gcc.target/i386/chkp-builtins-1.c: Remove.
438         * gcc.target/i386/chkp-builtins-2.c: Remove.
439         * gcc.target/i386/chkp-builtins-3.c: Remove.
440         * gcc.target/i386/chkp-builtins-4.c: Remove.
441         * gcc.target/i386/chkp-const-check-1.c: Remove.
442         * gcc.target/i386/chkp-const-check-2.c: Remove.
443         * gcc.target/i386/chkp-hidden-def.c: Remove.
444         * gcc.target/i386/chkp-label-address.c: Remove.
445         * gcc.target/i386/chkp-lifetime-1.c: Remove.
446         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
447         * gcc.target/i386/chkp-pr69044.c: Remove.
448         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
449         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
450         * gcc.target/i386/chkp-strchr.c: Remove.
451         * gcc.target/i386/chkp-strlen-1.c: Remove.
452         * gcc.target/i386/chkp-strlen-2.c: Remove.
453         * gcc.target/i386/chkp-strlen-3.c: Remove.
454         * gcc.target/i386/chkp-strlen-4.c: Remove.
455         * gcc.target/i386/chkp-strlen-5.c: Remove.
456         * gcc.target/i386/chkp-stropt-1.c: Remove.
457         * gcc.target/i386/chkp-stropt-10.c: Remove.
458         * gcc.target/i386/chkp-stropt-11.c: Remove.
459         * gcc.target/i386/chkp-stropt-12.c: Remove.
460         * gcc.target/i386/chkp-stropt-13.c: Remove.
461         * gcc.target/i386/chkp-stropt-14.c: Remove.
462         * gcc.target/i386/chkp-stropt-15.c: Remove.
463         * gcc.target/i386/chkp-stropt-16.c: Remove.
464         * gcc.target/i386/chkp-stropt-17.c: Remove.
465         * gcc.target/i386/chkp-stropt-2.c: Remove.
466         * gcc.target/i386/chkp-stropt-3.c: Remove.
467         * gcc.target/i386/chkp-stropt-4.c: Remove.
468         * gcc.target/i386/chkp-stropt-5.c: Remove.
469         * gcc.target/i386/chkp-stropt-6.c: Remove.
470         * gcc.target/i386/chkp-stropt-7.c: Remove.
471         * gcc.target/i386/chkp-stropt-8.c: Remove.
472         * gcc.target/i386/chkp-stropt-9.c: Remove.
473         * gcc.target/i386/i386.exp: Do not use mpx.exp.
474         * gcc.target/i386/indirect-thunk-11.c: Remove.
475         * gcc.target/i386/indirect-thunk-12.c: Remove.
476         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
477         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
478         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
479         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
480         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
481         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
482         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
483         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
484         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
485         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
486         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
487         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
488         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
489         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
490         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
491         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
492         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
493         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
494         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
495         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
496         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
497         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
498         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
499         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
500         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
501         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
502         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
503         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
504         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
505         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
506         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
507         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
508         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
509         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
510         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
511         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
512         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
513         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
514         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
515         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
516         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
517         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
518         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
519         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
520         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
521         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
522         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
523         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
524         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
525         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
526         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
527         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
528         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
529         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
530         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
531         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
532         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
533         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
534         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
535         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
536         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
537         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
538         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
539         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
540         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
541         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
542         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
543         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
544         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
545         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
546         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
547         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
548         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
549         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
550         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
551         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
552         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
553         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
554         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
555         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
556         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
557         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
558         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
559         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
560         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
561         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
562         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
563         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
564         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
565         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
566         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
567         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
568         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
569         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
570         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
571         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
572         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
573         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
574         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
575         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
576         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
577         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
578         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
579         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
580         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
581         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
582         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
583         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
584         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
585         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
586         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
587         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
588         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
589         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
590         * gcc.target/i386/mpx/label-address-1.c: Remove.
591         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
592         * gcc.target/i386/mpx/macro.c: Remove.
593         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
594         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
595         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
596         * gcc.target/i386/mpx/memcpy-1.c: Remove.
597         * gcc.target/i386/mpx/memmove-1.c: Remove.
598         * gcc.target/i386/mpx/memmove-2.c: Remove.
599         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
600         * gcc.target/i386/mpx/mpx-check.h: Remove.
601         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
602         * gcc.target/i386/mpx/mpx.exp: Remove.
603         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
604         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
605         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
606         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
607         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
608         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
609         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
610         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
611         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
612         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
613         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
614         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
615         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
616         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
617         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
618         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
619         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
620         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
621         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
622         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
623         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
624         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
625         * gcc.target/i386/mpx/pr65508.c: Remove.
626         * gcc.target/i386/mpx/pr65531.cc: Remove.
627         * gcc.target/i386/mpx/pr66048.cc: Remove.
628         * gcc.target/i386/mpx/pr66134.c: Remove.
629         * gcc.target/i386/mpx/pr66566.c: Remove.
630         * gcc.target/i386/mpx/pr66567.c: Remove.
631         * gcc.target/i386/mpx/pr66568.c: Remove.
632         * gcc.target/i386/mpx/pr66569.c: Remove.
633         * gcc.target/i386/mpx/pr66581.c: Remove.
634         * gcc.target/i386/mpx/pr68337-1.c: Remove.
635         * gcc.target/i386/mpx/pr68337-2.c: Remove.
636         * gcc.target/i386/mpx/pr68416.c: Remove.
637         * gcc.target/i386/mpx/pr78339.c: Remove.
638         * gcc.target/i386/mpx/pr79631.c: Remove.
639         * gcc.target/i386/mpx/pr79633.c: Remove.
640         * gcc.target/i386/mpx/pr79753.c: Remove.
641         * gcc.target/i386/mpx/pr79770.c: Remove.
642         * gcc.target/i386/mpx/pr79987.c: Remove.
643         * gcc.target/i386/mpx/pr79988.c: Remove.
644         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
645         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
646         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
647         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
648         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
649         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
650         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
651         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
652         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
653         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
654         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
655         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
656         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
657         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
658         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
659         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
660         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
661         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
662         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
663         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
664         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
665         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
666         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
667         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
668         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
669         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
670         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
671         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
672         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
673         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
674         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
675         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
676         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
677         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
678         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
679         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
680         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
681         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
682         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
683         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
684         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
685         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
686         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
687         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
688         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
689         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
690         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
691         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
692         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
693         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
694         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
695         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
696         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
697         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
698         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
699         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
700         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
701         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
702         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
703         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
704         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
705         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
706         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
707         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
708         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
709         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
710         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
711         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
712         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
713         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
714         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
715         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
716         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
717         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
718         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
719         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
720         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
721         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
722         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
723         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
724         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
725         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
726         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
727         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
728         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
729         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
730         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
731         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
732         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
733         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
734         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
735         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
736         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
737         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
738         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
739         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
740         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
741         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
742         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
743         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
744         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
745         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
746         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
747         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
748         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
749         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
750         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
751         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
752         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
753         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
754         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
755         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
756         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
757         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
758         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
759         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
760         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
761         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
762         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
763         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
764         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
765         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
766         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
767         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
768         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
769         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
770         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
771         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
772         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
773         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
774         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
775         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
776         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
777         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
778         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
779         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
780         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
781         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
782         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
783         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
784         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
785         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
786         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
787         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
788         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
789         * gcc.target/i386/pr63995-2.c: Remove.
790         * gcc.target/i386/pr64805.c: Remove.
791         * gcc.target/i386/pr65044.c: Remove.
792         * gcc.target/i386/pr65167.c: Remove.
793         * gcc.target/i386/pr65183.c: Remove.
794         * gcc.target/i386/pr65184.c: Remove.
795         * gcc.target/i386/pr65523.c: Remove.
796         * gcc.target/i386/pr70876.c: Remove.
797         * gcc.target/i386/pr70877.c: Remove.
798         * gcc.target/i386/pr71458.c: Remove.
799         * gcc.target/i386/pr80880.c: Remove.
800         * gcc.target/i386/ret-thunk-25.c: Remove.
801         * gcc.target/i386/thunk-retbnd.c: Remove.
802         * lib/mpx-dg.exp: Remove.
803         * gcc.target/i386/funcspec-56.inc: Adjust test case.
805 2018-06-07  Carl Love  <cel@us.ibm.com>
807         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
808         statements.
810 2018-06-07  Carl Love  <cel@us.ibm.com>
812         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
813         error message.
815 2018-06-07  Marek Polacek  <polacek@redhat.com>
817         PR c/85318
818         * gcc.dg/Wc90-c99-compat-10.c: New test.
819         * gcc.dg/Wc90-c99-compat-11.c: New test.
820         * gcc.dg/Wc90-c99-compat-12.c: New test.
821         * gcc.dg/Wc90-c99-compat-9.c: New test.
823 2018-06-07  Paul Koning  <ni1d@arrl.net>
825         * gcc.c-torture/compile/20180605-1.c: New test.
827 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
829         PR fortran/86045
830         * gfortran.dg/pr86045.f90: New test.
832 2018-06-07  Marek Polacek  <polacek@redhat.com>
834         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
836 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
838         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
840 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
842         PR tree-optimization/69615
843         * gcc.dg/tree-ssa/pr69615.c: New test.
845 2018-06-07  Richard Biener  <rguenther@suse.de>
847         PR tree-optimization/85935
848         * gcc.dg/graphite/pr85935.c: New testcase.
850 2018-06-04  Carl Love  <cel@us.ibm.com>
852         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
853         debug print statements.  Fix a few formating issues.
855 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
857         PR target/85657
858         * gcc.target/powerpc/pr85657-4.c: New tests.
859         * gcc.target/powerpc/pr85657-5.c: Likewise.
860         * gcc.target/powerpc/pr85657-6.c: Likewise.
862 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
864         PR fortran/85641
865         * gfortran.dg/realloc_on_assign_30.f90: New test.
867 2018-06-06  Carl Love  <cel@us.ibm.com>
868         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
869         argument to vui_arg.
871 2018-06-06  Carl Love  <cel@us.ibm.com>
873         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
874         to builtins-4.c.
875         * gcc.target/powerpc/builtins-4.c: New test file for tests
876         that need -mvsx.
878 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
880         PR target/85657
881         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
882         be used in templates.  Don't check for them in overloaded functions.
884 2018-06-06  Jim Wilson  <jimw@sifive.com>
886         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
887         * gcc.target/riscv/interrupt-mmode.c: New.
888         * gcc.target/riscv/interrupt-smode.c: New.
889         * gcc.target/riscv/interrupt-umode.c: New.
891 2018-06-06  Marek Polacek  <polacek@redhat.com>
893         PR c++/85977
894         * g++.dg/cpp0x/initlist102.C: New test.
895         * g++.dg/cpp0x/initlist103.C: New test.
896         * g++.dg/cpp0x/initlist104.C: New test.
898 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
900         * gcc.dg/torture/pr86066.c: New test.
902 2018-06-06  Richard Biener  <rguenther@suse.de>
904         PR tree-optimization/86062
905         * g++.dg/tree-ssa/pr86062.C: New testcase.
907 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
909         PR target/79924
910         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
911         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
912         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
913         * gcc.target/aarch64/nofp_1.c: Ditto.
915 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
917         * gcc.target/arm/cmse/cmse-1c99.c: New test.
919 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
921         PR fortran/85701
922         * gfortran.dg/goacc/pr85701.f90: New test.
924 2018-06-05  Marek Polacek  <polacek@redhat.com>
926         PR c++/85976
927         * g++.dg/cpp0x/alias-decl-64.C: New test.
929 2018-06-05  Richard Biener  <rguenther@suse.de>
931         PR tree-optimization/86046
932         * gcc.dg/pr86046.c: New testcase.
934 2018-06-05  Richard Biener  <rguenther@suse.de>
936         PR tree-optimization/86047
937         * gcc.dg/pr86047.c: New testcase.
939 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
941         PR target/81497
942         * g++.target/arm/arm.exp: New file.
943         * g++.target/arm/pr81497.C: Likewise.
945 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
947         * gcc.target/s390/htm-builtins-compile-4.c: New test.
949 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
951         * gcc.dg/store_merging_21.c: New test.
952         * gnat.dg/opt71b.adb: Likewise.
953         * gnat.dg/opt71.adb: Rename into...
954         * gnat.dg/opt71a.adb: ...this.
956 2018-06-04  Richard Biener  <rguenther@suse.de>
958         PR tree-optimization/85955
959         * gcc.dg/pr85955.c: New testcase.
961 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
963         PR fortran/85981
964         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
965         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
966         * gfortran.dg/allocate_stat_2.f90: Ditto.
967         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
969 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
971         * gcc.target/aarch64/sve/extract_5.c: New test.
973 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
975         PR target/85832
976         PR target/86036
977         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
978         vptestm.
979         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
980         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
981         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
982         * gcc.target/i386/avx512bw-pr86036.c: New test.
984 2018-06-04  Richard Biener  <rguenther@suse.de>
986         PR tree-optimization/86038
987         * gcc.dg/pr86038.c: New testcase.
989 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
991         PR tree-optimization/69615
992         * gcc.dg/pr69615.c: New test.
994         PR c++/86025
995         * c-c++-common/gomp/pr86025.c: New test.
997 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
999         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
1001 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1003         * gcc.dg/torture/pr86034.c: New test.
1005 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
1007         PR fortran/36497
1008         * gfortran.dg/cray_pointer_12.f90: New test.
1010 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1012         PR fortran/85938
1013         * gfortran.dg/pr85938.f90: Fixed by revision r261081
1015 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1017         * gnat.dg/specs/opt3.ads: New test.
1018         * gnat.dg/specs/opt3_pkg.ads: New helper.
1020 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1022         * gnat.dg/discr53.ad[sb]: New test.
1023         * gnat.dg/discr53_pkg.ads: New helper.
1025 2018-06-01  Carl Love  <cel@us.ibm.com>
1027         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
1028         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
1030 2018-06-01  Carl Love  <cel@us.ibm.com>
1032         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
1033         to make it consistent with the naming convention in the file.
1034         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
1035         to altivec-7.c.  Delete file.
1036         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
1037         to altivec-7.c.  Delete file.
1038         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
1039         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
1040         vec_unpackl tests.  Update instruction counts.
1041         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
1042         tests to builtins-1.c.
1043         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
1044         tests to builtins-1.c.
1045         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
1046         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
1047         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
1048         Remove vec_ctf tests returning double.  Remove vec_cts with
1049         double args. Remove vec_sel with invalid arguments. Add tests for
1050         vec_splat.
1051         Add instruction counts for new tests.
1052         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
1053         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
1054         vec_unsigned.
1055         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
1056         test_sll_vsill_vsill_vuc.
1057         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
1058         vec_revb.
1059         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
1060         tests from altivec-7.h.
1061         * gcc.target/powerpc/vsx-7-be.c: Remove file.
1062         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
1063         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
1064         splat_sll, splat_uc, splat_int128, splat_uint128.
1065         Make second argument of vec_extract and vec_insert a signed int.
1066         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
1067         argument.
1069 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
1071         * gcc.dg/store_merging_20.c: New test.
1072         * gnat.dg/opt71.adb: Likewise.
1073         * gnat.dg/opt71_pkg.ads: New helper.
1075 2018-06-01  Carl Love  <cel@us.ibm.com>
1077         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
1078         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
1079         Add vec_xst_be for signed and unsigned arguments.
1081 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1083         PR fortran/85816
1084         PR fortran/85975
1085         * gfortran.dg/pr85816.f90: New test.
1086         * gfortran.dg/pr85975.f90: New test.
1088 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1090         PR fortran/63570
1091         * gfortran.dg/random_init_1.f90: New test.
1092         * gfortran.dg/random_init_2.f90: New test.
1093         * gfortran.dg/random_init_3.f90: New test.
1094         * gfortran.dg/random_init_4.f90: New test.
1095         * gfortran.dg/random_init_5.f90: New test.
1096         * gfortran.dg/random_init_6.f90: New test.
1098 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
1100         PR tree-optimization/85989
1101         * gcc.dg/torture/pr85989.c: New test.
1103 2018-06-01  Richard Biener  <rguenther@suse.de>
1105         PR middle-end/86017
1106         * gcc.dg/tree-ssa/pr86017.c: New testcase.
1108 2018-06-01  Richard Biener  <rguenther@suse.de>
1110         PR ipa/85960
1111         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
1113 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
1115         PR middle-end/78809
1116         * gcc.dg/strcmpopt_2.c: New test.
1117         * gcc.dg/strcmpopt_3.c: New test.
1119         PR middle-end/83026
1120         * gcc.dg/strcmpopt_3.c: New test.
1122 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
1124         PR target/85984
1125         * gcc.target/i386/pr85984.c: New test.
1127 2018-05-31  Martin Sebor  <msebor@redhat.com>
1129         PR c/82063
1130         * gcc.dg/Walloc-size-larger-than-1.c: New test.
1131         * gcc.dg/Walloc-size-larger-than-10.c: New test.
1132         * gcc.dg/Walloc-size-larger-than-11.c: New test.
1133         * gcc.dg/Walloc-size-larger-than-12.c: New test.
1134         * gcc.dg/Walloc-size-larger-than-13.c: New test.
1135         * gcc.dg/Walloc-size-larger-than-14.c: New test.
1136         * gcc.dg/Walloc-size-larger-than-15.c: New test.
1137         * gcc.dg/Walloc-size-larger-than-16.c: New test.
1138         * gcc.dg/Walloc-size-larger-than-17.c: New test.
1139         * gcc.dg/Walloc-size-larger-than-2.c: New test.
1140         * gcc.dg/Walloc-size-larger-than-3.c: New test.
1141         * gcc.dg/Walloc-size-larger-than-4.c: New test.
1142         * gcc.dg/Walloc-size-larger-than-5.c: New test.
1143         * gcc.dg/Walloc-size-larger-than-6.c: New test.
1144         * gcc.dg/Walloc-size-larger-than-7.c: New test.
1145         * gcc.dg/Walloc-size-larger-than-8.c: New test.
1146         * gcc.dg/Walloc-size-larger-than-9.c: New test.
1147         * gcc.dg/Walloc-size-larger-than.c: New test.
1149 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
1150             Cesar Philippidis  <cesar@codesourcery.com>
1152         PR middle-end/85879
1153         * gfortran.dg/goacc/pr77371-1.f90: New test.
1154         * gfortran.dg/goacc/pr77371-2.f90: New test.
1155         * gfortran.dg/goacc/pr85879.f90: New test.
1157 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1159         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
1160         * gnat.dg/stack_usage1b.adb: Likewise.
1161         * gnat.dg/stack_usage1c.adb: Likewise.
1162         * gnat.dg/stack_usage3.adb: Likewise.
1163         * gnat.dg/stack_usage1_pkg.adb: Delete.
1165 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1167         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
1168         * gcc.dg/store_merging_11.c: Likewise.
1169         * gcc.dg/store_merging_13.c: Likewise.
1170         * gcc.dg/store_merging_14.c: Likewise.
1171         * gcc.dg/store_merging_15.c: Likewise.
1172         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
1174 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
1176         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
1177         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
1178         gnat.dg/limited1_outer.ads: New testcase.
1180 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
1182         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
1183         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
1184         New testcase.
1186 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1188         * gnat.dg/size_clause1.adb: New testcase.
1190 2018-05-31  Javier Miranda  <miranda@adacore.com>
1192         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
1194 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
1196         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
1197         vld1x3 intrinsics for aarch64.
1198         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
1199         vst1x2 intrinsics for aarch64.
1200         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
1201         vst1x3 intrinsics for aarch64.
1203 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
1205         PR c++/77777
1206         * g++.dg/diagnostic/pr77777.C: New test.
1208 2018-05-30  David Pagan  <dave.pagan@oracle.com>
1210         PR c/55976
1211         * gcc.dg/noncompile/pr55976-1.c: New test.
1212         * gcc.dg/noncompile/pr55976-2.c: New test.
1214 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
1216         * gcc.dg/lto/20111213-1_0.c: Fix template.
1217         * gcc.dg/lto/20100603-1_0.c: Fix template.
1218         * gcc.dg/lto/20100603-2_0.c: Fix template.
1219         * gcc.dg/lto/20100603-3_0.c: Fix template.
1221         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
1222         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
1223         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
1224         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
1225         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
1226         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
1227         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
1228         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
1229         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
1230         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
1231         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
1232         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
1233         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
1234         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
1235         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
1236         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
1237         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
1238         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
1239         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
1240         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
1241         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
1242         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
1243         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
1244         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
1245         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
1246         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
1247         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
1248         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
1249         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
1250         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
1251         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
1252         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
1253         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
1254         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
1255         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
1256         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
1257         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
1258         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
1259         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
1260         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
1261         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
1262         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
1263         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
1264         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
1265         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
1266         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
1267         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
1268         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
1269         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
1270         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
1271         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
1272         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
1273         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
1274         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
1275         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
1276         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
1277         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
1278         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
1279         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
1280         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
1281         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
1282         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
1284 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1286         Revert:
1287         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1289 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
1291         * gcc.target/aarch64/simd/ldp_stp_9: New.
1292         * gcc.target/aarch64/simd/ldp_stp_10: New.
1293         * gcc.target/aarch64/simd/ldp_stp_11: New.
1294         * gcc.target/aarch64/simd/ldp_stp_12: New.
1296 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
1298         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
1300 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
1302         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
1304 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
1306         PR target/85950
1307         * gcc.target/i386/pr85950.c: New test.
1309 2018-05-29  Marek Polacek  <polacek@redhat.com>
1311         PR c++/85883
1312         * g++.dg/cpp1z/class-deduction55.C: New test.
1313         * g++.dg/cpp1z/class-deduction56.C: New test.
1314         * g++.dg/cpp1z/class-deduction57.C: New test.
1316 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
1318         PR c++/85952
1319         * g++.dg/warn/Wunused-var-33.C: New test.
1321         PR target/85918
1322         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
1323         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
1324         arrays.  Add suffix 1 to all functions and use 4 iterations rather
1325         than N.  Add functions with conversions to and from float.
1326         Add new set of functions with 8 iterations and another one
1327         with 16 iterations, expect 24 vectorized loops instead of just 4.
1328         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
1330 2018-05-29  Javier Miranda  <miranda@adacore.com>
1332         * gnat.dg/equal2.adb: New testcase.
1334 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
1336         * gnat.dg/float_attributes_overflows.adb: New testcase.
1338 2018-05-29  Pascal Obry  <obry@adacore.com>
1340         * gnat.dg/normalize_pathname.adb: New testcase.
1342 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1344         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
1345         message.
1346         * lib/scanipa.exp (scan-ipa-dump-times): Same.
1347         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
1348         * lib/scantree.exp (scan-tree-dump-times): Same.
1350 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1352         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
1353         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
1354         Use proc name as first argument to dg-scan.
1356 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1358         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
1359         with no arguments.
1361 2018-05-28  Richard Biener  <rguenther@suse.de>
1363         PR tree-optimization/85934
1364         * gcc.target/i386/pr85934.c: New testcase.
1366 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1368         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
1370 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1372         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
1374 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
1376         * gnat.dg/fixedpnt5.adb: New testcase.
1378 2018-05-28  Justin Squirek  <squirek@adacore.com>
1380         * gnat.dg/array31.adb: New testcase.
1382 2018-05-28  Justin Squirek  <squirek@adacore.com>
1384         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
1385         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
1387 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1389         * gfortran.dg/data_stmt_pointer.f90: new test.
1391 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
1393         PR target/85918
1394         * gcc.target/i386/avx512dq-pr85918.c: New test.
1396 2018-05-25  Jim Wilson  <jimw@sifive.com>
1398         * gcc.target/riscv/interrupt-1.c: New.
1399         * gcc.target/riscv/interrupt-2.c: New.
1400         * gcc.target/riscv/interrupt-3.c: New.
1401         * gcc.target/riscv/interrupt-4.c: New.
1402         * gcc.target/riscv/interrupt-5.c: New.
1404 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1406         PR fortran/85786
1407         * gfortran.dg/pr85786.f90: New test.
1409 2018-05-25  Paul Koning  <ni1d@arrl.net>
1411         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
1412         * gcc.c-torture/compile/pr55921.c: Ditto.
1413         * gcc.c-torture/compile/pr60655-1.c: Ditto.
1414         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
1416 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
1418         PR target/85832
1419         * gcc.target/i386/avx512f-pr85832.c: New test.
1420         * gcc.target/i386/avx512vl-pr85832.c: New test.
1421         * gcc.target/i386/avx512bw-pr85832.c: New test.
1422         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
1424 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
1426         PR tree-optimization/85720
1427         * gcc.dg/tree-ssa/pr85720.c: New test.
1428         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
1429         distribution.
1431 2018-05-25  Martin Liska  <mliska@suse.cz>
1433         PR testsuite/85911
1434         * gcc.dg/tree-prof/update-loopch.c: Do not scan
1435         for 'Removing basic block'.
1437 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
1439         * gnat.dg/sec_stack1.adb: New testcase.
1441 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1443         * gnat.dg/fixedpnt4.adb: New testcase.
1445 2018-05-25  Javier Miranda  <miranda@adacore.com>
1447         * gnat.dg/interface7.adb: New testcase.
1449 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
1451         * gnat.dg/sec_stack2.adb: New testcase.
1453 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1455         * gnat.dg/interface6.adb: New testcase.
1457 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1459         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
1461 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1463         * lib/target-supports.exp
1464         (check_effective_target_vect_double_cond_arith): Include
1465         multiplication and division.
1466         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
1467         fully-masked loops with a fixed vector length.
1468         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
1469         tests.
1470         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1471         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1472         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
1474 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1476         * gcc.target/aarch64/sve/div_1.c: New test.
1477         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
1478         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
1479         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
1481 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1483         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
1485 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1487         * lib/target-supports.exp
1488         (check_effective_target_vect_double_cond_arith): New proc.
1489         * gcc.dg/vect/vect-cond-arith-1.c: New test.
1490         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1491         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
1492         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1493         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
1494         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
1495         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
1497 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
1499         PR fortran/85839
1500         * gfortran.dg/f2018_obs.f90: New test case.
1502 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1504         PR fortran/85543
1505         * gfortran.dg/pr85543.f90: New test.
1507 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1509         PR fortran/85780
1510         * gfortran.dg/pr85780.f90: New test.
1512 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1514         PR fortran/85779
1515         * gfortran.dg/pr85779_1.f90: New test.
1516         * gfortran.dg/pr85779_2.f90: Ditto.
1517         * gfortran.dg/pr85779_3.f90: Ditto.
1519 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1521         PR fortran/85895
1523         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
1524         * gfortran.dg/pr85895.f90: New test.
1526 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
1528         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
1529         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
1531 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
1533         * gcc.dg/fold-popcount-1.c: New testcase.
1534         * gcc.dg/fold-popcount-2.c: New testcase.
1535         * gcc.dg/fold-popcount-3.c: New testcase.
1536         * gcc.dg/fold-popcount-4.c: New testcase.
1538 2018-05-24  Marek Polacek  <polacek@redhat.com>
1540         PR c++/85847
1541         * g++.dg/cpp0x/new3.C: New test.
1543 2018-05-24  Javier Miranda  <miranda@adacore.com>
1545         * gnat.dg/discr52.adb: New testcase.
1547 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
1549         * gnat.dg/others1.adb: New testcase.
1551 2018-05-24  Justin Squirek  <squirek@adacore.com>
1553         * gnat.dg/raise_expr.adb: New testcase.
1555 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
1557         * gnat.dg/formal_containers.adb: New testcase.
1559 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1561         * gcc.target/i386/pr85345.c: Require ifunc support.
1563 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
1565         * gcc.dg/vect/vect-fma-1.c: New test.
1567 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1569         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
1570         scan-tree-dump*.
1572 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1574         PR target/83009
1575         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1577 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1579         PR target/78849
1580         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
1581         DEFAULT_CFLAGS.
1582         * gcc.target/msp430/pr78849.c: New test.
1584 2018-05-23  Marek Polacek  <polacek@redhat.com>
1586         * g++.dg/cpp2a/range-for8.C: New test.
1587         * g++.dg/cpp2a/range-for9.C: New test.
1588         * g++.dg/cpp2a/range-for10.C: New test.
1590 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
1592         * lib/target-supports.exp (check_effective_target_be): New.
1593         (check_effective_target_le): New.
1595 2018-05-23  Marek Polacek  <polacek@redhat.com>
1597         * g++.dg/cpp2a/range-for1.C: New test.
1598         * g++.dg/cpp2a/range-for2.C: New test.
1599         * g++.dg/cpp2a/range-for3.C: New test.
1600         * g++.dg/cpp2a/range-for4.C: New test.
1601         * g++.dg/cpp2a/range-for5.C: New test.
1602         * g++.dg/cpp2a/range-for6.C: New test.
1603         * g++.dg/cpp2a/range-for7.C: New test.
1605 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
1607         * gcc.target/i386/cvt-3.c: New test.
1609 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
1611         * gcc.target/i386/cvt-2.c: New test.
1613 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
1615         * gcc.dg/pr79985.c: New testcase.
1617 2018-05-23  Richard Biener  <rguenther@suse.de>
1619         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
1621 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
1623         PR target/84882
1624         * gcc.target/aarch64/pr84882.c: New test.
1625         * gcc.target/aarch64/target_attr_18.c: Likewise.
1627 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
1629         PR tree-optimization/85853
1630         * gfortran.dg/vect/pr85853.f90: New test.
1632 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1634         * gnat.dg/import2.adb: New testcase.
1636 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
1638         * gnat.dg/discr51.adb: New testcase.
1640 2018-05-23  Javier Miranda  <miranda@adacore.com>
1642         * gnat.dg/valid_scalars1.adb: New testcase.
1644 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
1646         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
1648 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1650         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
1651         testcase.
1653 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1655         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
1656         testcase.
1658 2018-05-23  Bob Duff  <duff@adacore.com>
1660         * gnat.dg/addr10.adb: New testcase.
1662 2018-05-23  Richard Biener  <rguenther@suse.de>
1664         PR middle-end/85874
1665         * gcc.dg/Wstrict-overflow-27.c: New testcase.
1667 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
1669         PR tree-optimization/85822
1670         * c-c++-common/pr85822.c: New test.
1672 2018-05-23  Richard Biener  <rguenther@suse.de>
1674         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
1676 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1678         PR fortran/85841
1679         * gfortran.dg/pr30667.f: Add option "-std=legacy".
1681 2018-05-22  Martin Sebor  <msebor@redhat.com>
1683         PR middle-end/85359
1684         * gcc.dg/attr-nonstring.c: New test.
1686 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
1688         PR target/85345
1689         * gcc.target/i386/pr85345.c: New test.
1691 2018-05-22  Luis Machado  <luis.machado@linaro.org>
1693         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
1695 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1697         PR fortran/85841
1698         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
1699         dg-additional-options.
1700         * gfortran.dg/graphite/block-2.f: Ditto.
1701         * gfortran.dg/graphite/id-19.f: Ditto.
1702         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
1703         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
1704         * gfortran.dg/vect/pr52580.f: Ditto.
1706 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
1708         * gcc.target/aarch64/ldp_stp_6.c: New.
1709         * gcc.target/aarch64/ldp_stp_7.c: New.
1710         * gcc.target/aarch64/ldp_stp_8.c: New.
1712 2018-05-22  Martin Sebor  <msebor@redhat.com>
1714         PR c/85623
1715         * c-c++-common/attr-nonstring-3.c: Adjust.
1716         * c-c++-common/attr-nonstring-4.c: Adjust.
1717         * c-c++-common/attr-nonstring-6.c: New test.
1719 2018-05-22  Martin Sebor  <msebor@redhat.com>
1721         PR tree-optimization/85826
1722         * gcc.dg/Wrestrict-17.c: New test.
1724 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
1726         * gcc.dg/torture/pr85862.c: Rename to...
1727         * gcc.dg/torture/pr85852.c: ...this.
1729 2018-05-22  Justin Squirek  <squirek@adacore.com>
1731         * gnat.dg/warn14.adb: New testcase.
1733 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
1735         * gnat.dg/controlled8.adb: New testcase.
1737 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
1739         * gnat.dg/discr50.adb: New testcase.
1741 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1743         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
1744         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
1745         gnat.dg/discr49_rec2.ads: New testcase.
1747 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1749         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
1750         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
1751         testcase.
1753 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1755         * gnat.dg/fixedpnt3.adb: New testcase.
1757 2018-05-22  Justin Squirek  <squirek@adacore.com>
1759         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
1760         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
1762 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
1764         PR middle-end/85862
1765         * gcc.dg/torture/pr85862.c: New test.
1767 2018-05-22  Richard Biener  <rguenther@suse.de>
1769         PR tree-optimization/85834
1770         * g++.dg/torture/pr85834.C: New testcase.
1771         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
1773 2018-05-22  Martin Liska  <mliska@suse.cz>
1775         PR ipa/85607
1776         * g++.dg/ipa/pr85607.C: New test.
1778 2018-05-22  Richard Biener  <rguenther@suse.de>
1780         PR tree-optimization/85863
1781         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
1783 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1785         PR fortran/85841
1786         * gfortran.dg/assumed_rank_5.f90: Update error message.
1787         * gfortran.dg/assumed_type_4.f90: Ditto.
1788         * gfortran.dg/bind_c_array_params.f03: Ditto.
1789         * gfortran.dg/bind_c_usage_28.f90: Ditto.
1790         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
1791         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
1792         * gfortran.dg/c_loc_tests_11.f03: Ditto.
1793         * gfortran.dg/coarray_atomic_2.f90: Ditto.
1794         * gfortran.dg/coarray_collectives_2.f90: Ditto.
1795         * gfortran.dg/coarray_collectives_10.f90: Ditto.
1796         * gfortran.dg/coarray_collectives_13.f90: Ditto.
1797         * gfortran.dg/rank_3.f90: Ditto.
1798         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
1799         * gfortran.dg/implicit_14.f90: Ditto.
1801 2018-05-21  Christian Groessler  <chris@groessler.org>
1803         * gcc.c-torture/compile/simd-5.c: Fix comment.
1805 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
1807         PR target/85657
1808         * gcc.target/powerpc/pr85657-1.c: New test for converting between
1809         __float128, __ibm128, and long double.
1810         * gcc.target/powerpc/pr85657-2.c: Likewise.
1811         * gcc.target/powerpc/pr85657-3.c: Likewise.
1812         * g++.dg/pr85667.C: New test to make sure __ibm128 is
1813         implementated as a separate type internally, and is not just an
1814         alias for long double.
1816 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
1818         PR tree-optimization/85814
1819         * gcc.dg/torture/pr85814.c: New test.
1821 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1823         PR c++/84588
1824         * g++.dg/cpp0x/cond1.C: New.
1825         * g++.dg/cpp1y/pr84588-1.C: Likewise.
1826         * g++.dg/cpp1y/pr84588-2.C: Likewise.
1827         * g++.dg/cpp1y/pr84588-3.C: Likewise.
1828         * g++.dg/parse/cond6.C: Likewise.
1829         * g++.dg/parse/cond7.C: Likewise.
1830         * g++.dg/parse/cond8.C: Likewise.
1831         * g++.dg/cpp1z/decomp16.C: Update.
1832         * g++.old-deja/g++.jason/cond.C: Likewise.
1834 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
1836         ChangeLog for r260480
1837         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
1838         warnings for deleted and obsolescent features.
1839         * gfortran.dg/graphite/id-19.f: Ditto.
1840         * gfortran.dg/graphite/id-20.f: Ditto.
1841         * gfortran.dg/graphite/id-27.f90: Ditto.
1842         * gfortran.dg/graphite/pr82449.f: Ditto.
1844 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1846         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
1847         tiny and large memory models.
1849 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1851         * gnat.dg/suppress_initialization.adb,
1852         gnat.dg/suppress_initialization_pkg.ads: New testcase.
1854 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1856         * gnat.dg/exit1.adb: New testcase.
1858 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1860         * gnat.dg/array30.adb: New testcase.
1862 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
1864         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
1866 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1868         * gcc.c-torture/execute/ssad-run.c: New test.
1869         * gcc.c-torture/execute/usad-run.c: Likewise.
1870         * gcc.target/aarch64/ssadv16qi.c: Likewise.
1871         * gcc.target/aarch64/usadv16qi.c: Likewise.
1873 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
1875         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
1876         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
1877         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
1878         vbcaxq_s64): New.
1879         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1880         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1881         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1883 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
1885         PR fortran/85841
1886         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
1887         * gfortran.dg/g77/20020307-1.f: Ditto.
1888         * gfortran.dg/g77/980310-3.f: Ditto.
1889         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
1890         * gfortran.dg/goacc/loop-1.f95: Ditto.
1891         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
1892         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
1893         * gfortran.dg/gomp/do-1.f90: Ditto.
1894         * gfortran.dg/gomp/omp_do1.f90: Ditto.
1895         * gfortran.dg/pr17229.f: Ditto.
1896         * gfortran.dg/pr37243.f: Ditto.
1897         * gfortran.dg/pr49721-1.f: Ditto.
1898         * gfortran.dg/pr58484.f: Ditto.
1899         * gfortran.dg/pr81175.f: Ditto.
1900         * gfortran.dg/pr81723.f: Ditto.
1901         * gfortran.dg/predcom-2.f: Ditto.
1902         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
1903         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
1904         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
1905         * gfortran.dg/vect/pr52580.f: Ditto.
1907 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1909         PR fortran/80657
1910         * gfortran.dg/char_result_18.f90: New test.
1912 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1914         PR fortran/49636
1915         * gfortran.dg/associate_38.f90: New test.
1917 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1919         PR fortran/82275
1920         * gfortran.dg/select_type_42.f90: New test.
1922 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
1924         PR fortran/82923
1925         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
1926         that the patch fixes PR66694 & PR82617, although the testcases
1927         are not explicitly included.
1929 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
1931         * gcc.dg/stack-usage-1.c: Add support for rv32e.
1933 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
1935         PR c++/82899
1936         * g++.dg/pr82899.C: New testcase.
1938 2018-05-18  Martin Liska  <mliska@suse.cz>
1940         * gcc.dg/pr68766.c: Change pruned output.
1942 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
1944         PR c++/85782
1945         * c-c++-common/goacc/pr85782.c: New test.
1947 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
1949         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
1951 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1953         * gcc.target/arm/pr62554.c: Delete.
1954         * gcc.target/arm/pr69610-1.c: Likewise.
1955         * gcc.target/arm/pr69610-2.c: Likewise.
1957 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1959         * gcc.target/arm/pr40887.c: Update comment.
1960         * lib/target-supports.exp: Don't generate effective target checks
1961         and related helpers for armv5.  Update comment.
1962         * gcc.target/arm/armv5_thumb_isa.c: Delete.
1963         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
1964         target check and options.
1966 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1968         PR middle-end/85817
1969         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
1970         scan-tree-dump-not for h.
1972 2018-05-18  Richard Biener  <rguenther@suse.de>
1974         * gcc.dg/tree-ssa/pr21559.c: Adjust.
1975         * gcc.dg/tree-ssa/pr45397.c: Likewise.
1976         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
1977         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
1978         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
1979         * gcc.dg/tree-ssa/vrp17.c: Likewise.
1980         * gcc.dg/tree-ssa/vrp18.c: Likewise.
1981         * gcc.dg/tree-ssa/vrp23.c: Likewise.
1982         * gcc.dg/tree-ssa/vrp24.c: Likewise.
1983         * gcc.dg/tree-ssa/vrp58.c: Likewise.
1984         * gcc.dg/vrp-min-max-1.c: Likewise.
1985         * gcc.dg/vrp-min-max-3.c: New testcase.
1987 2018-05-18  Richard Biener  <rguenther@suse.de>
1989         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
1990         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
1991         * gcc.dg/graphite/scop-6.c: Likewise.
1992         * gcc.dg/graphite/scop-7.c: Likewise.
1993         * gcc.dg/graphite/scop-8.c: Likewise.
1994         * gcc.dg/graphite/scop-9.c: Likewise.
1996 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1998         * gcc.target/aarch64/vect-init-ld1.c: New test.
2000 2018-05-18  Martin Liska  <mliska@suse.cz>
2002         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
2003         * gcc.dg/tree-prof/update-loopch.c: Likewise.
2005 2018-05-18  Martin Liska  <mliska@suse.cz>
2007         * gcc.dg/ipa/ipa-icf-39.c: New test.
2008         * gcc.dg/pr68766.c: Adjust pruned output.
2010 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
2012         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
2013         New proc.
2014         * gcc.dg/fma-1.c: New test.
2015         * gcc.dg/fma-2.c: Likewise.
2016         * gcc.dg/fma-3.c: Likewise.
2017         * gcc.dg/fma-4.c: Likewise.
2018         * gcc.dg/fma-5.c: Likewise.
2019         * gcc.dg/fma-6.c: Likewise.
2020         * gcc.dg/fma-7.c: Likewise.
2021         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
2022         scalar_all_fma.
2023         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
2024         * gfortran.dg/reassoc_8.f: Likewise.
2025         * gfortran.dg/reassoc_9.f: Likewise.
2026         * gfortran.dg/reassoc_10.f: Likewise.
2028 2018-05-17  Jim Wilson  <jimw@sifive.com>
2030         * gcc.target/riscv/switch-qi.c: New.
2031         * gcc.target/riscv/switch-si.c: New.
2033 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
2035         PR target/85698
2036         * gcc.target/powerpc/pr85698.c: New test.
2038 2018-05-17  Richard Biener  <rguenther@suse.de>
2040         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
2042 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
2044         PR tree-optimization/85793
2045         * gcc.dg/vect/pr85793.c: New test.
2047 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
2049         * gcc.dg/gimplefe-28.c: New test.
2050         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
2051         internal function calls.
2052         * gcc.dg/goacc/loop-processing-1.c: Likewise.
2054 2018-05-17  Martin Liska  <mliska@suse.cz>
2056         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
2057         space in between 'G_' and '('.
2059 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
2061         PR target/85323
2062         * gcc.target/i386/pr85323-7.c: New test.
2063         * gcc.target/i386/pr85323-8.c: New test.
2064         * gcc.target/i386/pr85323-9.c: New test.
2066         PR target/85323
2067         * gcc.target/i386/pr85323-4.c: New test.
2068         * gcc.target/i386/pr85323-5.c: New test.
2069         * gcc.target/i386/pr85323-6.c: New test.
2071         PR target/85323
2072         * gcc.target/i386/pr85323-1.c: New test.
2073         * gcc.target/i386/pr85323-2.c: New test.
2074         * gcc.target/i386/pr85323-3.c: New test.
2076         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
2077         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
2078         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
2079         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
2080         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
2081         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
2082         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
2083         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
2084         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
2085         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
2086         * gcc.target/i386/avx512f-setzero-1.c: New test.
2088 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
2090         * gcc.target/aarch64/vect-slp-dup.c: New.
2092 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
2094         PR c++/85713
2095         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
2097 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
2099         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
2100         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
2102 2018-05-17  Richard Biener  <rguenther@suse.de>
2104         PR tree-optimization/85757
2105         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
2107 2018-05-16  Marek Polacek  <polacek@redhat.com>
2109         PR c++/85363
2110         * g++.dg/cpp0x/initlist-throw1.C: New test.
2111         * g++.dg/cpp0x/initlist-throw2.C: New test.
2113 2018-05-16 Carl Love  <cel@us.ibm.com>
2115         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
2116         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
2117         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
2119 2018-05-16  Richard Biener  <rguenther@suse.de>
2121         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
2122         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
2123         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
2125 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
2127         * gcc.target/aarch64/sve/vcond_10.c: New test.
2128         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
2129         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
2130         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
2132 2018-05-15  Martin Sebor  <msebor@redhat.com>
2134         PR tree-optimization/85753
2135         * gcc.dg/Wrestrict-10.c: Adjust.
2136         * gcc.dg/Wrestrict-16.c: New test.
2138 2018-05-15  Martin Sebor  <msebor@redhat.com>
2140         PR middle-end/85643
2141         * c-c++-common/attr-nonstring-7.c: New test.
2143 2018-05-15  Richard Biener  <rguenther@suse.de>
2145         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
2147 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2149         PR tree-optimization/83648
2150         * gcc.dg/tree-ssa/pr83648.c: New test.
2151         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
2153 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2155         PR ipa/85734
2156         * gcc.dg/ipa/pr85734.c: New test.
2158 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
2160         PR target/85756
2161         * gnat.dg/opt70.adb: New test.
2162         * gnat.dg/opt70_pkg.ad[sb]: New helper.
2164 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2166         * gcc.target/aarch64/crypto-fuse-1.c: New test.
2167         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
2169 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
2171         * gcc.target/aarch64/vmov_n_1.c: Update test.
2172         * gcc.target/aarch64/vfp-1.c: Update test.
2174 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
2176         PR target/85756
2177         * gcc.c-torture/execute/pr85756.c: New test.
2179 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
2181         * gcc.target/i386/cldemote-1.c: New test.
2183 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
2185         PR fortran/85742
2186         * gfortran.dg/assumed_type_9.f90 : New test.
2188 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2190         PR fortran/85542
2191         * gfortran.dg/pr85542.f90: New test.
2193 2018-05-11  Martin Jambor  <mjambor@suse.cz>
2195         PR ipa/85655
2196         * g++.dg/lto/pr85655_0.C: New test.
2198 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
2200         * gcc.target/i386/tpause-1.c: New test.
2201         * gcc.target/i386/umonitor-1.c: New test.
2203 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
2205         PR c/85696
2206         * c-c++-common/gomp/pr85696.c: New test.
2208 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2209             Jakub Jelinek  <jakub@redhat.com>
2211         PR tree-optimization/85692
2212         * gcc.target/i386/pr85692.c: New test.
2214 2018-05-11  Martin Liska  <mliska@suse.cz>
2216         PR sanitizer/85556
2217         * c-c++-common/ubsan/attrib-6.c: New test.
2219 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2221         PR fortran/85687
2222         * gfortran.dg/pr85687.f90: new test.
2224 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2226         PR fortran/85521
2227         * gfortran.dg/pr85521_1.f90: New test.
2228         * gfortran.dg/pr85521_2.f90: New test.
2230 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2232         PR fortran/70870
2233         * gfortran.dg/pr70870_1.f90: New test.
2235 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
2237         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
2239 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2241         PR c++/85662
2242         * g++.dg/ext/offsetof2.C: New test.
2244 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
2246         PR fortran/68846
2247         * gfortran.dg/temporary_3.f90 : New test.
2249         PR fortran/70864
2250         * gfortran.dg/temporary_2.f90 : New test.
2252 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
2254         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
2255         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
2256         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
2257         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
2258         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
2259         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
2260         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
2261         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
2262         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
2263         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
2264         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
2265         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
2266         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
2267         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
2268         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
2269         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
2270         * gcc.dg/vmx/st-be-order.c: Delete testcase.
2271         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
2272         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
2273         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
2274         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
2275         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
2276         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
2277         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
2278         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
2279         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
2280         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
2282 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2284         PR tree-optimization/85699
2285         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
2286         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
2287         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
2288         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
2290 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
2292         * g++.dg/tls/pr85400.C: New test.
2294 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2296         PR c++/85713
2297         * g++.dg/cpp1y/lambda-generic-85713.C: New.
2299 2018-05-09  Carl Love  <cel@us.ibm.com>
2301         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
2303 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2305         PR c++/85713
2306         Revert:
2307         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2309         PR c++/84588
2310         * g++.dg/cpp1y/pr84588.C: New.
2312 2018-05-09  Andreas Schwab  <schwab@suse.de>
2314         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
2316 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
2318         * gcc.target/aarch64/store_lane_spill_1.c: New test.
2319         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
2321 2018-05-08  Carl Love  <cel@us.ibm.com>
2322         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
2324 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2326         PR c++/84588
2327         * g++.dg/cpp1y/pr84588.C: New.
2329 2018-05-08  Marek Polacek  <polacek@redhat.com>
2331         PR c++/85695
2332         * g++.dg/cpp1z/constexpr-if22.C: New test.
2334 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
2336         PR target/85693
2337         * gcc.target/i386/pr85693.c: New test.
2339 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2341         PR target/85683
2342         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
2343         scan-assembler-times checking that except for [fh]*xor other functions
2344         don't use any load instructions.
2346 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
2348         * gcc.target/i386/builtin_target.c: Test goldmont.
2349         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
2350         arch=silvermont.
2352 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2354         PR target/85572
2355         * g++.dg/other/sse2-pr85572-1.C: New test.
2356         * g++.dg/other/sse2-pr85572-2.C: New test.
2357         * g++.dg/other/sse4-pr85572-1.C: New test.
2358         * g++.dg/other/avx2-pr85572-1.C: New test.
2360         PR target/85317
2361         * gcc.target/i386/pr85317.c: New test.
2362         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
2363         optimization barrier to avoid optimizing away the expected insn.
2365         PR target/85480
2366         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
2367         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
2369 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2371         * g++.dg/other/sve_const_pred_1.C: Rename to...
2372         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
2373         target selectors and explicit -march options.
2374         * g++.dg/other/sve_const_pred_2.C: Rename to...
2375         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
2376         * g++.dg/other/sve_const_pred_3.C: Rename to...
2377         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
2378         * g++.dg/other/sve_const_pred_4.C: Rename to...
2379         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
2380         * g++.dg/other/sve_tls_2.C: Rename to...
2381         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
2382         * g++.dg/other/sve_vcond_1.C: Rename to...
2383         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
2384         * g++.dg/other/sve_vcond_1_run.C: Rename to...
2385         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
2387 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2389         PR testsuite/85586
2390         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
2391         !vect_no_align.
2393 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2395         PR c++/57429
2396         * g++.dg/cpp0x/deleted14.C: New.
2398 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2399             Alan Hayward  <alan.hayward@arm.com>
2400             David Sherwood  <david.sherwood@arm.com>
2402         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
2403         XFAIL the BIC test.
2404         * gcc.target/aarch64/sve/vcond_7.c: New test.
2405         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
2407 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2409         PR c++/70563
2410         * g++.dg/cpp0x/sfinae62.C: New.
2412 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2414         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
2415         load from src[i].
2417 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2419         PR c++/80691
2420         * g++.dg/cpp0x/narrowing1.C: New.
2422 2018-05-08  Richard Biener  <rguenther@suse.de>
2424         PR middle-end/85588
2425         * gcc.dg/torture/pr85574.c: Rename to...
2426         * gcc.dg/torture/pr85588.c: ... this.
2428 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2430         PR fortran/54613
2431         * gfortran.dg/minmaxloc_12.f90: New test case.
2432         * gfortran.dg/minmaxloc_13.f90: New test case.
2434 2018-05-07  Nathan Sidwell  <nathan@acm.org>
2436         * g++.dg/cpp0x/range-for10.C: Delete.
2437         * g++.dg/ext/forscope1.C: Delete.
2438         * g++.dg/ext/forscope2.C: Delete.
2439         * g++.dg/template/for1.C: Delete.
2441 2018-05-07  Jeff Law  <law@redhat.com>
2443         * gfortran.dg/linefile.f90: New test.
2445 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
2447         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
2448         and options.
2450 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
2452         PR c++/85659
2453         * g++.dg/ext/asm14.C: New test.
2454         * g++.dg/ext/asm15.C: New test.
2455         * g++.dg/ext/asm16.C: New test.
2457 2018-05-06  Michael Eager  <eager@eagercon.com>
2459         * gcc.target/microblaze/others/picdtr.c: Correct option
2460         -fPIE -mpic-data-is-text-relative.
2462 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
2464         * gcc.target/microblaze/others/picdtr.c: Add test for
2465         -fPIE -mpic-data-is-text-relative.
2467 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
2469         PR fortran/85507
2470         * gfortran.dg/coarray_dependency_1.f90: New test.
2471         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
2473 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2475         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
2476         to match the currently produced gimple.
2478 2018-05-04  Carl Love  <cel@us.ibm.com>
2479         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
2480         vec_trunc.
2481         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
2482         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
2483         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
2484         xvcmpgedp counts. Add xxsel counts.
2486 2018-05-04  Richard Biener  <rguenther@suse.de>
2488         PR middle-end/85627
2489         * g++.dg/torture/pr85627.C: New testcase.
2491 2018-05-04  Richard Biener  <rguenther@suse.de>
2493         PR middle-end/85574
2494         * gcc.dg/torture/pr85574.c: New testcase.
2495         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
2497 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
2499         PR libstdc++/85466
2500         * gcc.dg/nextafter-1.c: New test.
2501         * gcc.dg/nextafter-2.c: New test.
2502         * gcc.dg/nextafter-3.c: New test.
2503         * gcc.dg/nextafter-4.c: New test.
2505 2018-05-03  Nathan Sidwell  <nathan@acm.org>
2507         Remove -ffriend-injection.
2508         * g++.old-deja/g++.jason/scoping15.C: Delete.
2509         * g++.old-deja/g++.mike/net43.C: Delete.
2511 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
2513         PR target/85530
2514         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
2515         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
2516         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
2517         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
2519 2018-05-03  Tom de Vries  <tom@codesourcery.com>
2521         PR testsuite/85106
2522         * lib/scanoffloadtree.exp: New file.
2524 2018-05-03  Richard Biener  <rguenther@suse.de>
2526         PR tree-optimization/85615
2527         * gcc.dg/torture/pr85615.c: New testcase.
2529 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2531         PR tree-optimization/70291
2532         * gcc.dg/complex-6.c: New test.
2533         * gcc.dg/complex-7.c: Likewise.
2535 2018-05-03  Richard Biener  <rguenther@suse.de>
2537         PR testsuite/85579
2538         * fortran.dg/pr51434.f90: Truncate transfer argument.
2540 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
2542         PR target/85582
2543         * gcc.c-torture/execute/pr85582-3.c: New test.
2545 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
2546             Jason Merrill  <jason@redhat.com>
2548         PR c++/68374
2549         * g++.dg/warn/Wshadow-13.C: New.
2550         * g++.dg/warn/Wshadow-14.C: Likewise.
2552 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2554         PR libgomp/82428
2555         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
2556         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
2558 2018-05-02  David Pagan  <dave.pagan@oracle.com>
2560         PR c/30552
2561         * gcc.dg/noncompile/pr30552-1.c: New test.
2562         * gcc.dg/noncompile/pr30552-2.c: New test.
2563         * gcc.dg/noncompile/pr30552-3.c: New test.
2564         * gcc.dg/noncompile/pr30552-4.c: New test.
2566 2018-05-02  Richard Biener  <rguenther@suse.de>
2568         PR tree-optimization/85597
2569         * gcc.dg/vect/pr85597.c: New testcase.
2571 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2573         PR testsuite/85106
2574         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
2575         * lib/scanltranstree.exp: New file.
2576         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
2577         (scan-ltrans-tree-dump-times_required_options)
2578         (scan-ltrans-tree-dump-not_required_options)
2579         (scan-ltrans-tree-dump-dem_required_options)
2580         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
2581         * lib/gcc-dg.exp: Include scanltranstree.exp.
2583 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2585         PR testsuite/85106
2586         * gcc.dg/ipa/ipa-icf-38.c: New test.
2587         * gcc.dg/ipa/ipa-icf-38a.c: New test.
2588         * lib/scandump.exp (dump-base): New proc.
2589         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
2590         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
2591         base.
2592         * lib/scanipa.exp: Add "" argument to scan-dump calls.
2593         * lib/scanlang.exp: Same.
2594         * lib/scanrtl.exp: Same.
2595         * lib/scantree.exp: Same.
2596         * lib/scanwpaipa.exp: New file.
2597         * lib/gcc-dg.exp: Include scanwpaipa.exp.
2599 2018-05-02  Richard Biener  <rguenther@suse.de>
2601         PR middle-end/85567
2602         * gcc.dg/torture/pr85567.c: New testcase.
2604 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
2606         PR target/85582
2607         * gcc.c-torture/execute/pr85582-1.c: New test.
2608         * gcc.c-torture/execute/pr85582-2.c: New test.
2610 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
2612         PR tree-optimization/85586
2613         * gcc.dg/vect/pr85586.c: New test.
2615 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
2617         PR tree-optimization/85143
2618         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
2619         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
2621 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
2623         PR c/84258
2624         * c-c++-common/Wformat-pr84258.c: New test.
2626 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2628         PR tree-optimization/82665
2629         * gcc.dg/tree-ssa/pr82665.c: New test.
2631 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
2633         PR c++/85523
2634         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2635         (test_add_fixit_insert_formatted_single_line): New function.
2636         (test_add_fixit_insert_formatted_multiline): New function.
2637         Extend expected output of generated patch to include fix-it hints
2638         for these.
2639         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
2640         "gcc-rich-location.h".  Add test coverage for
2641         gcc_rich_location::add_fixit_insert_formatted.
2643 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
2645         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2646         (test_show_locus): Update for location_get_source_line returning a
2647         char_span.  Use char_span for handling words in the
2648         "test_many_nested_locations" fix-it example.
2650 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
2652         * gcc.target/arc/interrupt-8.c: Update test.
2653         * gcc.target/arc/loop-4.c: Likewise.
2654         * gcc.target/arc/loop-hazard-1.c: Likewise.
2655         * gcc.target/arc/sdata-3.c: Likewise.
2657 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
2659         * gcc.target/arc/store-merge-1.c: New test.
2660         * gcc.target/arc/add_n-combine.c: Update test.
2662 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
2664         Microblaze Target: PIC data text relative
2666         * gcc.target/microblaze/others/data_var1.c: Include
2667         PIC case of r20 base register.
2668         * gcc.target/microblaze/others/data_var2.c: Ditto.
2669         * gcc.target/microblaze/others/picdtr.c: Add new
2670         test case for -mpic-is-data-text-relative.
2671         * gcc.target/microblaze/others/sdata_var1.c: Add
2672         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
2673         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
2674         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
2675         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
2676         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
2677         * gcc.target/microblaze/others/string_cst1_gpopt.c:
2678         Ditto.
2679         * gcc.target/microblaze/others/string_cst2_gpopt.c:
2680         Ditto.
2682 2018-04-30  Richard Biener  <rguenther@suse.de>
2684         PR tree-optimization/28364
2685         PR tree-optimization/85275
2686         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
2687         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
2688         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
2689         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
2690         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
2691         still passes.
2692         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
2693         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
2694         still passes.
2695         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2696         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
2697         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
2699 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
2701         PR target/84431
2702         * gcc.target/i386/pr84431.c: New test.
2704 2018-04-27  Martin Jambor  <mjambor@suse.cz>
2706         PR ipa/85549
2707         * g++.dg/ipa/pr85549.C: New test.
2709 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
2711         PR c++/85553
2712         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
2713         directive.
2714         * g++.dg/cpp0x/constexpr-85553.C: New test.
2716 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
2718         PR c++/85515
2719         * g++.dg/pr85515-1.C: New test.
2720         * g++.dg/pr85515-2.C: New test.
2722 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
2724         PR c++/84691
2725         * g++.dg/cpp0x/friend3.C: New.
2727 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2729         PR target/82518
2730         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2731         Use check_effective_target_arm_little_endian.
2733 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
2735         PR tree-optimization/85529
2736         * gcc.c-torture/execute/pr85529-1.c: New test.
2737         * gcc.c-torture/execute/pr85529-2.c: New test.
2738         * gcc.dg/pr85529.c: New test.
2740 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
2742         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
2743         `.dword' in addition to `lw' and `.word'.
2745 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
2747         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
2749 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
2751         * gnat.dg/loop_optimization24.adb: New test.
2753 2018-04-26  Richard Biener  <rguenther@suse.de>
2755         PR tree-optimization/85116
2756         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
2757         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
2758         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
2759         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
2761 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
2763         PR target/85473
2764         * gcc.target/i386/pr85473-1.c: New test.
2765         * gcc.target/i386/pr85473-2.c: New test.
2767 2018-04-25  Nathan Sidwell  <nathan@acm.org>
2768             Jakub Jelinek  <jakub@redhat.com>
2770         PR c++/85437
2771         PR c++/49171
2772         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
2773         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
2774         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
2775         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
2776         * g++.dg/cpp0x/pr85437-1.C: New.
2777         * g++.dg/cpp0x/pr85437-2.C: New.
2778         * g++.dg/cpp0x/pr85437-3.C: New.
2779         * g++.dg/cpp0x/pr85437-4.C: New.
2781 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2783         PR fortran/85520
2784         * gfortran.dg/pr85520.f90: New test.
2786 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2788         PR target/85512
2789         * gcc.dg/pr85512.c: New test.
2791 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
2793         PR target/85485
2794         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
2795         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
2796         * gcc.dg/pr85388-1.c (dg-options): Likwise.
2797         * gcc.dg/pr85388-2.c (dg-options): Likwise.
2798         * gcc.dg/pr85388-3.c (dg-options): Likwise.
2799         * gcc.dg/pr85388-4.c (dg-options): Likwise.
2800         * gcc.dg/pr85388-5.c (dg-options): Likwise.
2801         * gcc.dg/pr85388-6.c (dg-options): Likwise.
2802         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
2803         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
2804         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
2805         * gcc.target/i386/cet-label.c (dg-options): Likwise.
2806         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
2807         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
2808         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
2809         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
2810         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
2811         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
2812         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
2813         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
2814         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
2815         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
2816         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
2817         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
2818         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
2819         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
2820         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
2821         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
2822         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
2823         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
2824         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
2825         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
2826         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
2827         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
2828         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
2829         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
2830         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
2831         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
2832         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
2833         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
2834         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
2835         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
2836         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
2837         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
2838         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
2839         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
2840         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
2841         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
2842         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
2843         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
2844         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
2845         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
2846         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
2847         * gcc.target/i386/pr84146.c (dg-options): Likwise.
2848         * gcc.target/i386/pr85403.c (dg-options): Likwise.
2849         * gcc.target/i386/pr85404.c (dg-options): Likwise.
2850         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
2851         with -mshstk.
2852         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
2853         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
2854         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
2855         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
2856         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
2857         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
2858         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
2859         * (dg-options): Likwise.
2860         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
2861         -mno-cet.
2862         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
2863         * gcc.target/i386/cet-label-3.c: Removed.
2864         * gcc.target/i386/cet-property-3.c: Likwise.
2865         * gcc.target/i386/cet-sjlj-7.c: Likwise.
2867 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
2869         PR target/85511
2870         * gcc.target/i386/pr85511.c: New test.
2872         PR target/85503
2873         * g++.dg/ext/pr85503.C: New test.
2875         PR target/85508
2876         * gcc.target/i386/pr85508.c: New test.
2878 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
2880         PR tree-optimization/85478
2881         * g++.dg/pr85478.C: New test.
2883 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
2885         * g++.dg/torture/pr85496.C: New test.
2887 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
2889         PR rtl-optimization/85423
2890         * gcc.dg/pr85423.c: New test.
2892 2018-04-20  Martin Sebor  <msebor@redhat.com>
2894         PR c/85365
2895         * gcc.dg/Wrestrict-15.c: New test.
2897 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
2899         PR target/85456
2900         * gcc.target/powerpc/pr85456.c: New test.
2902 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
2904         * g++.dg/ext/undef-bool-1.C: Require lp64.
2905         * gcc.target/powerpc/undef-bool-2.c: Likewise.
2907 2018-04-20  Jeff Law  <law@redhat.com>
2909         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
2910         stack protector.
2911         * gcc.dg/stack-check-6.c: Likewise.
2912         * gcc.dg/stack-check-6a.c: Likewise.
2913         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
2914         * gcc.target/i386/stack-check-18.c: Likewise.
2915         * gcc.target/i386/stack-check-19.c: Likewise.
2917 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2919         PR testsuite/85483
2920         * gcc.target/aarch64/sve/vcond_1.c: Move to...
2921         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
2922         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
2923         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
2925 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
2927         PR target/85469
2928         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
2929         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
2931 2018-04-20  Richard Biener <rguenther@suse.de>
2933         PR middle-end/85475
2934         * gcc.dg/torture/pr85475.c: New testcase.
2936 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2938         ipa/85449
2939         * gcc.dg/ipa/pr85449.c: New test.
2941 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2943         ipa/85447
2944         * g++.dg/ipa/pr85447.C: New file.
2945         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
2947 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
2949         PR c++/85462
2950         * g++.dg/cpp0x/pr85462.C: New test.
2952 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2954         * gcc.target/i386/pr85404.c: Require CET target.
2956 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
2958         PR tree-optimization/85467
2959         * gcc.dg/pr85467.c: New test.
2961 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
2963         PR c++/84611
2964         * g++.dg/parse/crash68.C: New.
2966 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2968         PR libgcc/85334
2969         * g++.dg/torture/pr85334.C: New test.
2971 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
2973         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
2974         * g++.dg/diagnostic/pr85464.C: New.
2976 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2978         PR target/85397
2979         * gcc.dg/torture/pr85397-1.c: New test.
2980         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
2981         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
2983 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2985         PR target/85404
2986         * gcc.target/i386/pr85404.c: New test.
2988 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2990         PR target/85417
2991         * c-c++-common/attr-nocf-check-1.c: Compile with
2992         -fcf-protection=none.
2993         * c-c++-common/attr-nocf-check-3.c: Likewise.
2994         * gcc.dg/march-generic.c: Likewise.
2995         * gcc.target/i386/align-limit.c: Likewise.
2996         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2997         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2998         * gcc.target/i386/cet-property-2.c: Likewise.
2999         * gcc.target/i386/ret-thunk-26.c: Likewise.
3000         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
3001         targets.
3002         * c-c++-common/fcf-protection-2.c: Likewise.
3003         * c-c++-common/fcf-protection-3.c: Likewise.
3004         * c-c++-common/fcf-protection-5.c: Likewise.
3005         * c-c++-common/fcf-protection-6.c: Likewise.
3006         * c-c++-common/fcf-protection-7.c: Likewise.
3007         * gcc.target/i386/cet-label-3.c: New test.
3008         * gcc.target/i386/cet-property-3.c: Likewise.
3009         * gcc.target/i386/cet-sjlj-7.c: Likewise.
3010         * gcc.target/i386/pr85417-1.c: Likewise.
3011         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
3012         __x86_indirect_thunk_nt_(r|e)ax
3013         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3014         * gcc.target/i386/pr85403.c: Remove dg-error,
3016 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
3018         * gcc.target/i386/movdir-1.c: New test.
3020 2018-04-19  Richard Biener  <rguenther@suse.de>
3022         PR middle-end/85455
3023         * gcc.dg/pr85455.c: New testcase.
3025 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
3027         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
3028         targets.
3029         * g++.dg/lto/pr85405b_0.C: Likewise.
3030         * g++.dg/lto/pr84805_0.C: Likewise.
3032 2018-04-18  Martin Liska  <mliska@suse.cz>
3034         PR ipa/83983
3035         PR ipa/85391
3036         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
3037         output.
3039 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
3041         PR target/85388
3042         * gcc.dg/pr85388-1.c: New test.
3043         * gcc.dg/pr85388-2.c: Likewise.
3044         * gcc.dg/pr85388-3.c: Likewise.
3045         * gcc.dg/pr85388-4.c: Likewise.
3046         * gcc.dg/pr85388-5.c: Likewise.
3047         * gcc.dg/pr85388-6.c: Likewise.
3049 2018-04-18  Jan Hubicka  <jh@suse.cz>
3050             Martin Liska  <mliska@suse.cz>
3052         * g++.dg/lto/pr83121_0.C: Update template.
3053         * g++.dg/lto/pr83121_1.C: Update template.
3054         * g++.dg/lto/pr84805_0.C: Update template.
3055         * g++.dg/lto/pr84805_1.C: Update template.
3056         * g++.dg/lto/pr84805_2.C: Update template.
3058 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3060         PR c++/84630
3061         * g++.dg/cpp0x/pr84630.C: New.
3063 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
3065         PR c++/84463
3066         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
3067         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
3068         in two cases.  Uncomment two other tests and add expected dg-error for
3069         them.
3070         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
3071         -Wnarrowing diagnostics on some targets for c++11.
3072         * g++.dg/parse/array-size2.C: Remove xfail.
3073         * g++.dg/cpp0x/constexpr-84463.C: New test.
3075 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
3077         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
3078         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
3080 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3082         PR testsuite/85326
3083         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
3084         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
3085         * g++.dg/other/sve_tls_2.C: Require effective target tls.
3087 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3089         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
3090         prevent cascading of errors and change expected error message.
3091         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
3092         to 64-bit targets.
3093         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
3094         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
3095         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
3096         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
3097         error message.
3098         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3100 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3102         PR target/85430
3103         * gcc.dg/pr85430.c: New test.
3105 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3107         PR testsuite/85326
3108         * gcc.target/arm/pr54300.C: Move to...
3109         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
3110         * gcc.target/arm/pr55073.C: Move to...
3111         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
3112         * gcc.target/arm/pr56184.C: Move to...
3113         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
3114         * gcc.target/arm/pr59985.C: Move to...
3115         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
3116         * gcc.target/aarch64/pr60675.C: Move to...
3117         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
3118         * gcc.target/aarch64/pr81422.C: Move to...
3119         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
3120         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
3121         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
3122         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
3123         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
3124         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
3125         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
3126         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
3127         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
3128         * gcc.target/aarch64/sve/tls_2.C: Move to...
3129         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
3130         * gcc.target/aarch64/pr81414.C: Rename to...
3131         * gcc.target/aarch64/pr81414.c: ... This.
3132         * gcc.target/aarch64/simd/pr67896.C: Rename to...
3133         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
3134         messages.
3135         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
3136         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
3137         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
3138         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
3139         file name.
3141 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3143         PR middle-end/85414
3144         * gcc.dg/pr85414.c: New test.
3146 2018-04-17  Martin Jambor  <mjambor@suse.cz>
3148         PR ipa/85421
3149         * g++.dg/ipa/pr85421.C: New test.
3151 2018-04-17  Martin Liska  <mliska@suse.cz>
3153         PR lto/85405
3154         * g++.dg/lto/pr85405b_0.C: New test.
3155         * g++.dg/lto/pr85405b_1.C: New test.
3157 2018-04-17  Martin Liska  <mliska@suse.cz>
3159         PR lto/85405
3160         * g++.dg/lto/pr85405_0.C: New test.
3161         * g++.dg/lto/pr85405_1.C: New test.
3163 2018-04-17  Martin Liska  <mliska@suse.cz>
3165         PR ipa/85329
3166         * g++.dg/ext/pr85329-2.C: New test.
3167         * g++.dg/ext/pr85329.C: New test.
3168         * gcc.target/i386/mvc12.c: New test.
3170 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
3172         PR c++/85039
3173         * g++.dg/pr85039-1.C: New.
3174         * g++.dg/pr85039-2.C: New.
3175         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
3177 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
3179         PR target/85080
3180         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
3181         if the target supports efficient unaligned storage accesses.
3183 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
3185         PR target/83660
3186         * gcc.target/powerpc/pr83660.C: New test.
3188 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
3190         PR target/85403
3191         * gcc.target/i386/pr85403.c: New test.
3193 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
3195         PR target/84331
3196         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
3198 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3199             Jason Merrill  <jason@redhat.com>
3201         PR c++/85112
3202         * g++.dg/cpp0x/pr85112.C: New.
3204 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3206         PR testsuite/85326
3207         * g++.dg/ext/undef-bool-1.C: New file.
3208         * gcc.target/powerpc/powerpc.exp: Remove .C support.
3209         * gcc.target/powerpc/undef-bool-1.C: Remove file.
3211 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
3213         PR target/85293
3214         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
3215         corresponding dg-error clause.
3216         * gcc.target/powerpc/pr80098-3.c: Ditto.
3217         * gcc.target/powerpc/pr80103-1.c: Delete.
3219 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
3221         PR fortran/81773
3222         PR fortran/83606
3223         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
3224         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
3226 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3228         PR fortran/85387
3229         * gfortran.dg/implied_do_io_5.f90: New test.
3231 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
3233         PR target/83402
3234         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
3235         several values:  positive, negative, and zero.
3236         * gcc.target/powerpc/sse2-pslld-1.c: Same.
3237         * gcc.target/powerpc/sse2-psllq-1.c: Same.
3239 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3241         PR rtl-optimization/79916
3242         * gcc.target/powerpc/pr79916.c: New.
3244 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
3246         PR rtl-optimization/85393
3247         * g++.dg/opt/pr85393.C: New test.
3248         * g++.dg/opt/pr85393-aux.cc: New file.
3250         PR rtl-optimization/85376
3251         * gcc.dg/pr85376.c: New test.
3253 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
3255         PR rtl-optimization/83852
3256         * gcc.dg/pr83852.c: New testcase.
3258 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
3260         PR testsuite/85326
3261         * gcc.target/s390/pr77822-1.C: Rename to ...
3262         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
3263         * gcc.target/s390/pr77822-2.c: Add asm scan check.
3264         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
3266 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
3268         PR lto/71991
3269         * gcc.target/i386/pr71991.c: New testcase.
3271 2018-04-13  Martin Liska  <mliska@suse.cz>
3272             Jakub Jelinek  <jakub@redhat.com>
3274         PR middle-end/81657
3275         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
3276         call.
3278 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
3280         PR c++/85385
3281         * g++.dg/diagnostic/macro-arg-count.C: New test.
3283 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3285         PR fortran/83064
3286         PR testsuite/85346
3287         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
3288         array and move test to libgomp/testsuite/libgomp.fortran.
3289         * gfortran.dg/do_concurrent_6.f90: New test.
3291 2018-04-12  Marek Polacek  <polacek@redhat.com>
3293         PR c++/85258
3294         * g++.dg/parse/error61.C: New test.
3296 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3298         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
3299         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
3301 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3303         PR target/85347
3304         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
3305         specify -mvsx on gcc command line.
3307 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3309         PR middle-end/84955
3310         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
3311         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
3313 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3315         PR target/85328
3316         * gcc.target/i386/pr85328.c: New test.
3318 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3320         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
3322 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3324         PR rtl-optimization/85342
3325         * gcc.target/i386/pr85342.c: New test.
3327 2018-04-11  Jason Merrill  <jason@redhat.com>
3329         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
3330         if ulimit -v is set.
3332 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
3334         PR testsuite/85190
3335         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
3337 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
3339         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
3340         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
3342 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3344         PR c++/70808
3345         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
3346         effective target.
3348 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3350         PR target/84301
3351         * gcc.target/i386/pr84301.c: New test.
3353 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3355         PR tree-optimization/85331
3356         * gcc.c-torture/execute/pr85331.c: New test.
3358 2018-04-11  Marek Polacek  <polacek@redhat.com>
3360         PR c++/85032
3361         * g++.dg/cpp0x/pr51225.C: Adjust error message.
3362         * g++.dg/cpp1z/constexpr-if21.C: New test.
3364 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3366         PR target/85281
3367         * gcc.target/i386/pr85281.c: New test.
3369 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3371         PR rtl-optimization/84659
3372         * gcc.dg/pr84659.c: New test.
3374 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3376         PR debug/85302
3377         * g++.dg/debug/dwarf2/pr85302.C: New test.
3379 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3381         PR target/85261
3382         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
3383         into register.
3385 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3387         PR c++/70808
3388         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
3390 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
3392         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
3393         * gcc.target/powerpc/dimode_off.c: Ditto.
3394         * gcc.target/powerpc/tfmode_off.c: Ditto.
3395         * gcc.target/powerpc/timode_off.c: Ditto.
3397 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3399         * gcc.target/powerpc/vec-ldl-1.c: New test.
3400         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
3401         corrections to ABI implementation.
3403 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
3405         PR target/85056
3406         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
3408 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3410         PR rtl-optimization/85300
3411         * gcc.dg/pr85300.c: New test.
3413 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
3415         PR c++/85110
3416         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
3417         where we now show the pertinent parameter.
3418         * g++.dg/diagnostic/aka2.C: Likewise.
3419         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3421 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3423         PR fortran/85313
3424         * gfortran.dg/gomp/pr85313.f90: New test.
3426 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3428         PR c++/24314
3429         * g++.dg/parse/template29.C: New.
3431 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
3433         PR testsuite/85190
3434         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
3436 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3438         PR target/85177
3439         PR target/85255
3440         * gcc.target/i386/avx512f-pr85177.c: New test.
3441         * gcc.target/i386/avx512f-pr85255.c: New test.
3443 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
3445         PR tree-optimization/85286
3446         * gcc.dg/vect/pr85286.c: New test.
3448 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3450         PR target/85173
3451         * gcc.target/arm/pr85173.c: New test.
3453 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3455         PR lto/85248
3456         * gcc.dg/lto/pr85248_0.c: New test.
3457         * gcc.dg/lto/pr85248_1.c: New test.
3459 2018-04-09  Jan Hubicka  <jh@suse.cz>
3461         PR lto/85078
3462         * g++.dg/torture/pr85078.C: New.
3464 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3466         PR c++/85227
3467         * g++.dg/cpp1z/decomp44.C: New.
3468         * g++.dg/cpp1z/decomp45.C: Likewise.
3470 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3472         PR fortran/83064
3473         * gfortran.dg/do_concurrent_5.f90: New test.
3474         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
3475         message.
3477 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3479         PR fortran/51260
3480         * gfortran.dg/parameter_array_element_3.f90: New test.
3482 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
3484         PR c++/85194
3485         * g++.dg/cpp1z/decomp43.C: New test.
3487         PR rtl-optimization/80463
3488         * g++.dg/pr80463.C: Add -w to dg-options.
3490 2018-04-09  Richard Biener  <rguenther@suse.de>
3492         PR tree-optimization/85284
3493         * gcc.dg/torture/pr85284.c: New testcase.
3495 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3497         PR rtl-optimization/80463
3498         PR rtl-optimization/83972
3499         PR rtl-optimization/83480
3501         * gcc.dg/pr80463.c: New test.
3502         * g++.dg/pr80463.C: Likewise.
3503         * gcc.dg/pr83972.c: Likewise.
3505 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3507         PR rtl-optimization/83913
3508         * gcc.dg/pr83913.c: New test.
3510 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3512         PR rtl-optimization/83962
3513         * gcc.dg/pr83962.c: New test.
3515 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3517         PR rtl-optimization/83530
3518         * gcc.dg/pr83530.c: New test.
3520 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3522         PR middle-end/82976
3523         * gfortran.dg/realloc_on_assign_16a.f90: New test.
3525 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
3527         PR tree-optimization/85257
3528         * gcc.dg/pr85257.c: New test.
3530 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
3532         * g++.dg/opt/pr85196.C: New test.
3534 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3536         PR c++/84269
3537         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
3538         std::tuple here since they need C++11.
3539         * g++.dg/lookup/missing-std-include-8.C: New test.
3540         * g++.dg/lookup/missing-std-include.C: Move std::array and
3541         std::tuple test to missing-std-include-6.C to avoid failures
3542         with C++98.
3544 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3546         PR debug/85252
3547         * gcc.dg/debug/pr85252.c: New test.
3549         PR rtl-optimization/84872
3550         * gcc.dg/graphite/pr84872.c: New test.
3552         PR c++/85210
3553         * g++.dg/cpp1z/decomp42.C: New test.
3555 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3557         PR c++/85021
3558         * g++.dg/lookup/missing-std-include-7.C: New test.
3560 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
3562         * gcc.dg/struct-simple.c: Revert r254862.
3563         * lib/target-supports.exp
3564         (check_effective_target_word_mode_no_slow_unalign): Likewise.
3566 2018-04-06  Richard Biener  <rguenther@suse.de>
3568         PR middle-end/85244
3569         * gcc.dg/torture/pr85244-1.c: New testcase.
3570         * gcc.dg/torture/pr85244-2.c: Likewise.
3572 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3574         PR sanitizer/85213
3575         * c-c++-common/ubsan/pr85213.c: New test.
3577 2018-04-06  Richard Biener  <rguenther@suse.de>
3579         PR middle-end/85180
3580         * gcc.dg/pr85180.c: New testcase.
3582 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3584         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
3585         to trigger the optimization. Do some cleanup and function
3586         renaming.  Add more test functions.
3588 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3590         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
3591         options.
3592         * gcc.target/s390/hotpatch-1.c: Skip when building without
3593         optimization.
3594         * gcc.target/s390/hotpatch-10.c: Likewise.
3595         * gcc.target/s390/hotpatch-11.c: Likewise.
3596         * gcc.target/s390/hotpatch-12.c: Likewise.
3597         * gcc.target/s390/hotpatch-13.c: Likewise.
3598         * gcc.target/s390/hotpatch-14.c: Likewise.
3599         * gcc.target/s390/hotpatch-15.c: Likewise.
3600         * gcc.target/s390/hotpatch-16.c: Likewise.
3601         * gcc.target/s390/hotpatch-17.c: Likewise.
3602         * gcc.target/s390/hotpatch-18.c: Likewise.
3603         * gcc.target/s390/hotpatch-19.c: Likewise.
3604         * gcc.target/s390/hotpatch-2.c: Likewise.
3605         * gcc.target/s390/hotpatch-3.c: Likewise.
3606         * gcc.target/s390/hotpatch-4.c: Likewise.
3607         * gcc.target/s390/hotpatch-5.c: Likewise.
3608         * gcc.target/s390/hotpatch-6.c: Likewise.
3609         * gcc.target/s390/hotpatch-7.c: Likewise.
3610         * gcc.target/s390/hotpatch-8.c: Likewise.
3611         * gcc.target/s390/hotpatch-9.c: Likewise.
3613 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3615         * c-c++-common/Wattributes.c: Disable warning for s390* target and
3616         check for an error instead.
3617         * gcc.dg/Wattributes-6.c: Likewise.
3619 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
3621         PR c++/85209
3622         * g++.dg/cpp1z/decomp39.C: New test.
3623         * g++.dg/cpp1z/decomp40.C: New test.
3625         PR c++/85208
3626         * g++.dg/cpp1z/decomp41.C: New test.
3628         PR middle-end/85195
3629         * gcc.dg/pr85195.c: New test.
3631 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
3633         PR c++/80956
3634         * g++.dg/cpp0x/initlist100.C: New.
3635         * g++.dg/cpp0x/initlist101.C: Likewise.
3637 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
3639         PR c++/84792
3640         * g++.dg/other/pr84792-1.C: New.
3641         * g++.dg/other/pr84792-2.C: Likewise.
3643 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
3645         PR target/85193
3646         * gcc.target/i386/pr85193.c: New test.
3648 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
3650         PR c++/84979
3651         * g++.dg/concepts/pr84979.C: New.
3652         * g++.dg/concepts/pr84979-2.C: New.
3653         * g++.dg/concepts/pr84979-3.C: New.
3655 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
3657         PR c++/80026
3658         * g++.dg/cpp0x/variadic174.C: New.
3660 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
3662         PR inline-asm/85172
3663         * g++.dg/ext/builtin13.C: New test.
3664         * g++.dg/ext/atomic-4.C: New test.
3666         PR c++/85146
3667         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
3668         * g++.dg/ext/bases3.C: New test.
3670 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3672         PR target/85203
3673         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
3674         to match a single insn of the baz function.  Move scan directives at
3675         the end of the file below the functions they are trying to test for
3676         better readability.
3677         * gcc.target/arm/cmse/cmse-16.c: New testcase.
3679 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
3681         PR rtl-optimization/84878
3682         * gcc.target/powerpc/pr84878.c: New test.
3684 2018-04-04  Michael Matz  <matz@suse.de>
3686         * gcc.dg/Wstringop-overflow-4.c: New test.
3687         * c-c++-common/Wstringop-truncation-4.c: Adjust.
3689 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
3691         PR testsuite/85189
3692         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
3693         for the diagnostics of overridden functions.  Adjust for new wording.
3695 2018-04-04  Richard Biener  <rguenther@suse.de>
3697         PR lto/85176
3698         * g++.dg/lto/pr85176_0.C: New testcase.
3700 2018-04-04  Richard Biener  <rguenther@suse.de>
3702         PR testsuite/85191
3703         * lib/target-supports.exp (check_effective_target_vect_perm_short):
3704         Fix typo.
3706 2018-04-04  Martin Liska  <mliska@suse.cz>
3708         PR sanitizer/85174
3709         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
3710         and msdata as a workaround for powerpc.
3712 2018-04-04  Richard Biener  <rguenther@suse.de>
3714         PR tree-optimization/85168
3715         * gcc.dg/torture/pr85168.c: New testcase.
3717 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
3719         PR c++/84943
3720         * g++.dg/pr84943.C: New.
3721         * g++.dg/pr84943-2.C: New.
3723 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
3725         PR rtl-optimization/85167
3726         * gcc.dg/pr85167.c: New test.
3728         PR tree-optimization/85156
3729         * c-c++-common/pr85156.c: New test.
3730         * gcc.c-torture/execute/pr85156.c: New test.
3732 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
3734         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
3735         * gcc.target/powerpc/undef-bool-1.C: New file.
3736         * gcc.target/powerpc/undef-bool-2.c: New file.
3738 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
3740         PR c++/84768
3741         * g++.dg/cpp1z/class-deduction52.C: New.
3743 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
3745         PR c++/85147
3746         * g++.dg/cpp0x/pr85147.C: New test.
3748         PR c++/85140
3749         * g++.dg/cpp0x/gen-attrs-64.C: New test.
3751         PR c++/85134
3752         * g++.dg/gomp/pr85134.C: New test.
3753         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
3755         PR target/85169
3756         * gcc.c-torture/execute/pr85169.c: New test.
3757         * gcc.target/i386/avx512f-pr85169.c: New test.
3758         * gcc.target/i386/avx512bw-pr85169.c: New test.
3760 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
3762         PR target/85126
3763         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
3764         scan-assembler-times clause.
3766 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
3768         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
3769         dg-additional-options.
3771 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
3773         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
3775 2018-04-03  Richard Biener  <rguenther@suse.de>
3777         PR testsuite/85154
3778         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
3780 2018-04-02  Jim Wilson  <jimw@sifive.com>
3782         * gcc.target/riscv/pr84660.c: New.
3783         * gcc.target/riscv/shift-and-1.c: New.
3784         * gcc.target/riscv/shift-and-2.c: New.
3786 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3788         PR fortran/85102
3789         * gfortran.dg/array_simplify_2.f90: New test.
3791 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
3793         PR middle-end/85090
3794         * gcc.target/i386/avx512f-pr85090-1.c: New test.
3795         * gcc.target/i386/avx512f-pr85090-2.c: New test.
3796         * gcc.target/i386/avx512f-pr85090-3.c: New test.
3797         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
3798         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
3800 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
3802         PR c++/85027
3803         * g++.dg/pr85027.C: New.
3805 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
3807         PR target/83315
3808         * gcc.target/powerpc/sse-maxps-2.c: New test.
3809         * gcc.target/powerpc/sse-minps-2.c: New test.
3811 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
3813         PR c++/84791
3814         * g++.dg/gomp/pr84791.C: New test.
3816 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
3818         PR fortran/84931
3819         * gfortran.dg/array_constructor_53.f90: New test.
3821 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3823         PR fortran/85130
3824         * gfortran.dg/substr_6.f90: Remove illegal test for
3825         out-of-bounds substring.
3827 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3829         PR fortran/85111
3830         * gfortran.dg/zero_sized_10.f90: New test.
3832 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
3834         PR c++/84269
3835         * g++.dg/lookup/missing-std-include-6.C: New test.
3836         * g++.dg/lookup/missing-std-include.C: Add std::pair and
3837         std::tuple tests.
3838         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
3839         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
3840         <cstring>, <cassert>, and <cstdlib>.
3842 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
3844         PR inline-asm/84985
3845         * gcc.target/i386/pr84985.c: New.
3847 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
3849         PR c++/85110
3850         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
3852 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
3854         PR c++/85108
3855         * g++.dg/warn/Wunused-var-31.C: New test.
3857         PR c/85094
3858         * c-c++-common/Wduplicated-branches-14.c: New test.
3860 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
3862         PR c++/84606
3863         * g++.dg/cpp0x/pr84606.C: New.
3865 2018-03-29  Carl Love  <cel@us.ibm.com>
3867         Revert
3868         2017-09-27  Carl Love  <cel@us.ibm.com>
3870         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3871         for the __builtin_fctid and __builtin_fctiw.
3873 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
3875         PR target/84912
3876         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
3877         deleted builtin function.
3878         (div_weuo): Likewise.
3879         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
3880         (div_deuo): Likewise.
3882 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
3884         PR c++/85028
3885         * g++.dg/other/default13.C: New.
3887 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
3889         PR target/85095
3890         * gcc.target/i386/pr85095-1.c: New test.
3891         * gcc.target/i386/pr85095-2.c: New test.
3892         * gcc.c-torture/execute/pr85095.c: New test.
3894         PR tree-optimization/82004
3895         * gcc.dg/pr82004.c: New test.
3897 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
3898             Martin Liska  <mliska@suse.cz>
3900         PR sanitizer/85081
3901         * g++.dg/asan/pr85081.C: New test.
3903 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
3905         PR c++/84789
3906         * g++.dg/template/pr84789.C: Adjust for testing with
3907         -fconcepts too.
3909         PR c++/84973
3910         * g++.dg/template/pr84973.C: New.
3911         * g++.dg/template/pr84973-2.C: New.
3912         * g++.dg/template/pr84973-3.C: New.
3914         PR c++/84968
3915         * g++.dg/eh/pr84968.C: New.
3917 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3919         PR target/84914
3920         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
3921         long double multiply/divide uses the correct function.
3922         * gcc.target/powerpc/mulkc-3.c: Likewise.
3923         * gcc.target/powerpc/divkc-2.c: Likewise.
3924         * gcc.target/powerpc/divkc-3.c: Likewise.
3926 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3928         PR c++/85067
3929         * g++.dg/cpp0x/defaulted51.C: New.
3930         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
3932 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3934         PR c++/85077
3935         * g++.dg/ext/vector35.C: New test.
3937         PR c++/85061
3938         * g++.dg/ext/builtin-offsetof3.C: New test.
3940         PR c++/85076
3941         * g++.dg/cpp1y/pr85076.C: New test.
3943 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3945         PR fortran/85084
3946         * gfortran.dg/matmul_rank_1.f90: New test.
3948 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3949         Harald Anlauf  <anlauf@gmx.de>
3951         * gfortran.dg/structure_constructor_15.f90: New test.
3953 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
3955         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
3956         for the diagnostics of overridden functions.  Adjust for new wording.
3957         * g++.dg/cpp0x/implicit1.C: Likewise.
3958         * g++.dg/cpp0x/override1.C: Likewise.
3959         * g++.dg/cpp1y/auto-fn18.C: Likewise.
3960         * g++.dg/eh/shadow1.C: Likewise.
3961         * g++.dg/inherit/covariant12.C: Likewise.
3962         * g++.dg/inherit/covariant14.C: Likewise.
3963         * g++.dg/inherit/covariant15.C: Likewise.
3964         * g++.dg/inherit/covariant16.C: Likewise.
3965         * g++.dg/inherit/covariant22.C: Likewise.
3966         * g++.dg/inherit/crash3.C: Likewise.
3967         * g++.dg/inherit/error2.C: Likewise.
3968         * g++.dg/template/crash100.C: Likewise.
3969         * g++.old-deja/g++.eh/spec6.C: Likewise.
3970         * g++.old-deja/g++.mike/p811.C: Likewise.
3971         * g++.old-deja/g++.other/virtual11.C: Likewise.
3972         * g++.old-deja/g++.other/virtual4.C: Likewise.
3974 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3976         PR target/85044
3977         * gcc.target/i386/pr85044.c: New test.
3979 2018-03-27  Martin Sebor  <msebor@redhat.com>
3981         PR testsuite/83462
3982         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
3983         other than x86.
3985 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3987         PR target/83009
3988         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
3990 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3992         PR target/81863
3993         * gcc.target/arm/pr81863.c: New test.
3995 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
3997         PR target/85056
3998         * testsuite/gcc.target/nvptx/pr85056.c: New test.
3999         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
4001 2018-03-27  Richard Biener  <rguenther@suse.de>
4003         PR testsuite/82847
4004         * lib/target-supports.exp (check_ssse3_available): New function.
4005         (check_effective_target_vect_perm_short): Enable for x86 if
4006         check_ssse3_available.
4008 2018-03-27  Richard Biener  <rguenther@suse.de>
4010         PR tree-optimization/85082
4011         * gfortran.dg/pr85082.f90: New testcase.
4013 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4015         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
4016         to "l=2" in dg-final.
4018 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4020         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
4021         * gcc.target/mips/fix-r4000-2.c: Likewise.
4022         * gcc.target/mips/fix-r4000-3.c: Likewise.
4023         * gcc.target/mips/fix-r4000-4.c: Likewise.
4024         * gcc.target/mips/fix-r4000-5.c: Likewise.
4025         * gcc.target/mips/fix-r4000-6.c: Likewise.
4026         * gcc.target/mips/fix-r4000-7.c: Likewise.
4027         * gcc.target/mips/fix-r4000-8.c: Likewise.
4028         * gcc.target/mips/fix-r4000-9.c: Likewise.
4029         * gcc.target/mips/fix-r4000-10.c: Likewise.
4030         * gcc.target/mips/fix-r4000-7.c: Change dg-final
4031         "mulditi3_r4000" instead of "mulditi3".
4032         * gcc.target/mips/fix-r4000-8.c: Change dg-final
4033         "umulditi3_r4000" instead of "umulditi3".
4035 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4037         PR c++/85068
4038         * g++.dg/inherit/covariant22.C: New test.
4040 2018-03-27  Richard Biener  <rguenther@suse.de>
4042         PR testsuite/84004
4043         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
4044         alignment.
4046 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4047             Jason Merrill  <jason@redhat.com>
4049         PR c++/84632
4050         * g++.dg/init/array49.C: New.
4051         * g++.dg/torture/pr70499.C: Adjust.
4053 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
4055         PR target/85073
4056         * gcc.target/i386/pr85073.c: New test.
4058 2018-03-26  Richard Biener  <rguenther@suse.de>
4060         PR testsuite/85066
4061         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
4062         instead of long.
4064 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4066         PR fortran/66709
4067         * gfortran.dg/parameter_array_format.f90: New test.
4069 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4070         Neil Carlson <neil.n.carlson@gmail.com>
4072         PR fortran/84381
4073         * gfortran.dg/literal_character_constant_1.inc: Replace
4074         call abort by STOP n.
4075         * gfortran.dg/overload_1.f90: Likewise.
4077 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
4078         Dominique d'Humieres  <dominiq@gcc.gnu.org>
4080         PR fortran/84924
4081         * gfortran.dg/scalar_pointer_1.f90: New test.
4083 2018-03-25  Tom de Vries  <tom@codesourcery.com>
4085         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
4086         precise.
4088 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4090         PR fortran/69497
4091         * gfortran.dg/pr89497.f90: New test.
4093 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4095         PR fortran/70068
4096         * gfortran.dg/substr_7.f90: New test.
4098 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4100         PR fortran/42651
4101         * gfortran.dg/pr42651.f90: New test.
4102         * gfortran.dg/func_result_7.f90: Update error message.
4104 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
4106         PR tree-optimization/84005
4107         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
4108         failing to force the alignment.
4110 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4112         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
4113         from this to...
4114         <vclzd>: ...this.
4116 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4118         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
4119         message.  Fix scan-assembler patterns.
4121 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4123         PR c++/85015
4124         * g++.dg/cpp0x/pr85015.C: New test.
4126         PR c++/84942
4127         * g++.dg/cpp1y/pr84942.C: New test.
4129 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
4131         PR inline-asm/85030
4132         * testsuite/gcc.target/i386/pr85030.c: New.
4134 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4136         PR target/85026
4137         * g++.dg/pr85026.C: New test.
4139 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
4141         * g++.dg/debug/pr84704.C: XFAIL AIX.
4143 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
4145         PR target/84826
4146         * gcc.target/arm/pr84826.c: Add dg directive.
4148 2018-03-23  Marek Polacek  <polacek@redhat.com>
4150         PR c++/85033
4151         * g++.dg/ext/builtin-offsetof2.C: New test.
4153         PR c++/85045
4154         * g++.dg/cpp0x/Wnarrowing5.C: New test.
4155         * gcc.dg/pr85045.c: New test.
4157 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
4159         PR debug/85020
4160         * gnat.dg/lto22.adb: New test.
4161         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
4162         * gnat.dg/lto22_pkg2.ads: Likewise.
4164 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4166         PR c/80778
4167         * gcc.dg/lto/pr80778_0.c: New test.
4169         PR inline-asm/85034
4170         * gcc.target/i386/pr85034.c: New test.
4172         PR inline-asm/85022
4173         * c-c++-common/torture/pr85022.c: New test.
4175         PR sanitizer/85029
4176         * g++.dg/ubsan/pr85029.C: New test.
4178 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
4180         PR c++/71251
4181         * g++.dg/cpp0x/pr71251.C: New.
4183         PR c++/84789
4184         * g++.dg/template/pr84789.C: New.
4185         * g++.dg/template/pr84789-2.C: New.
4186         * g++.dg/template/pr84789-3.C: New.
4187         * g++.dg/parse/dtor11.C: Accept alternate error message.
4189         PR c++/84729
4190         * g++.dg/pr84729.C: New.
4191         * g++.old-deja/g++.ext/arrnew2.C: Require error.
4192         * g++.old-deja/g++.robertl/eb58.C: Likewise.
4193         * g++.old-deja/g++.robertl/eb63.C: Likewise.
4195 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4197         PR fortran/84922
4198         * gfortran.dg/interface_42.f90: New test.
4199         * gfortran.dg/interface_43.f90: New test.
4201 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
4203         PR target/84826
4204         * gcc.target/arm/pr84826.c: New test.
4206 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
4208         * gcc.target/arm/addr-modes-float.c: Move dg-do before
4209         dg-require-effective-target.
4210         * gcc.target/arm/addr-modes-int.c: Likewise.
4211         * gcc.target/nios2/lo-addr-tls.c: Likewise.
4213 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4215         PR target/84760
4216         * gcc.target/powerpc/altivec-ld-1.c: New test.
4218 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
4220         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
4222 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
4224         PR inline-asm/84941
4225         * gcc.dg/pr84941.c: New test.
4227 2018-03-22  Tom de Vries  <tom@codesourcery.com>
4229         PR tree-optimization/84956
4230         * gcc.dg/pr84956.c: New test.
4232 2018-03-22  Marek Polacek  <polacek@redhat.com>
4234         PR c++/84854
4235         * g++.dg/cpp1z/constexpr-if15.C: New test.
4236         * g++.dg/cpp1z/constexpr-if16.C: New test.
4238 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
4240         * gcc.dg/builtin-tgmath-3.c: New test.
4242 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
4244         PR c++/71965
4245         * g++.dg/concepts/pr71965.C: New.
4247         PR c++/84610
4248         PR c++/84642
4249         * g++.dg/cpp0x/pr84610.C: New.
4250         * g++.dg/cpp0x/pr84642.C: New.
4252 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4254         PR c/84999
4255         * c-c++-common/pr84999.c: New test.
4257 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4259         PR c++/84972
4260         * g++.dg/ext/desig10.C: New.
4262 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4263             Harald Anlauf  <anlauf@gmx.de>
4265         PR fortran/84957
4266         * gfortran.dg/pr84957.f90: New test.
4268 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4270         PR tree-optimization/84960
4271         * gcc.c-torture/compile/pr84960.c: New test.
4273 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
4275         PR tree-optimization/84811
4276         * gcc.dg/torture/pr84811.c: New test.
4278 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4280         PR tree-optimization/84982
4281         * c-c++-common/pr84982.c: New test.
4283         PR c++/84961
4284         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
4285         "m" (++x) in C++.
4286         * g++.dg/torture/pr84961-1.C: New test.
4287         * g++.dg/torture/pr84961-2.C: New test.
4289 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4291         PR c++/85008
4292         * g++.dg/pr85008.C: New.
4294 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
4296         PR fortran/84615
4297         * gfortran.dg/char_result_17.f90: New test.
4299 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4301         PR c++/84994
4302         * g++.dg/other/accessor-fixits-1.C: Move to...
4303         * g++.dg/torture/accessor-fixits-1.C: ...here.
4304         * g++.dg/other/accessor-fixits-2.C: Move to...
4305         * g++.dg/torture/accessor-fixits-2.C: ...here.
4306         * g++.dg/other/accessor-fixits-3.C: Move to...
4307         * g++.dg/torture/accessor-fixits-3.C: ...here.
4308         * g++.dg/other/accessor-fixits-4.C: Move to...
4309         * g++.dg/torture/accessor-fixits-4.C: ...here.
4310         * g++.dg/other/accessor-fixits-5.C: Move to...
4311         * g++.dg/torture/accessor-fixits-5.C: ...here.
4312         * g++.dg/torture/accessor-fixits-6.C: New testcase.
4313         * g++.dg/torture/accessor-fixits-7.C: New testcase.
4314         * g++.dg/torture/accessor-fixits-8.C: New testcase.
4316 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4318         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
4320 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
4322         PR target/82989
4323         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
4325 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4327         PR c++/84804
4328         * g++.dg/lookup/pr84804.C: New.
4330 2018-03-21  Martin Sebor  <msebor@redhat.com>
4332         PR c++/84850
4333         * g++.dg/Wclass-memaccess-3.C: New test.
4334         * g++.dg/Wclass-memaccess-4.C: New test.
4336 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4338         PR c++/84892
4339         * g++.dg/other/accessor-fixits-1.C
4340         (test_access_const_t1_color): New.
4341         (test_deref_const_t1_color): New.
4342         * g++.dg/other/accessor-fixits-5.C: New testcase.
4344 2018-03-21  Tom de Vries  <tom@codesourcery.com>
4346         PR tree-optimization/83126
4347         * gcc.dg/graphite/pr83126.c: New test.
4349 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4351         * g++.dg/ext/anon-struct6.C: Adjust.
4352         * g++.dg/ext/deprecate-1.C: New.
4353         * g++.dg/ext/deprecate-2.C: New.
4354         * g++.dg/lookup/pr84602.C: Adjust.
4355         * g++.dg/lookup/pr84962.C: Adjust.
4356         * g++.old-deja/g++.other/anon4.C
4358         PR c++/84836
4359         * g++.dg/lookup/pr84836.C: New.
4361 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
4363         PR tree-optimization/84969
4364         * gcc.dg/tree-ssa/pr84969.c: New test.
4366 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4368         PR rtl-optimization/84989
4369         * gcc.target/i386/pr84989.c: New test.
4371 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
4373         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
4375 2018-03-21  Martin Liska  <mliska@suse.cz>
4377         PR ipa/84963
4378         * gfortran.dg/goacc/pr84963.f90: New test.
4380 2018-03-21  Marek Polacek  <polacek@redhat.com>
4382         PR c++/71638, ICE with NSDMI and reference.
4383         * g++.dg/cpp0x/nsdmi14.C: New test.
4384         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
4386 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
4388         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
4389         MIPS with -mpaired-single directives.
4391 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
4393         PR fortran/85001
4394         * gfortran.dg/interface_41.f90: New test.
4396 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4398         PR debug/84875
4399         * gcc.dg/pr84875.c: New test.
4401 2018-03-20  Marek Polacek  <polacek@redhat.com>
4403         PR c++/84978, ICE with NRVO.
4404         * g++.dg/opt/nrv19.C: New test.
4406 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4408         PR target/82518
4409         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4410         Disable for armeb targets.
4411         * gcc.target/arm/pr82518.c: New test.
4413 2018-03-20  Nathan Sidwell  <nathan@acm.org>
4415         PR c++/84962
4416         * g++.dg/lookup/pr84962.C: New.
4418         PR c++/84970
4419         * g++.dg/lookup/pr84970.C: New.
4421 2018-03-20  Richard Biener  <rguenther@suse.de>
4423         PR target/84986
4424         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
4426 2018-03-20  Martin Liska  <mliska@suse.cz>
4428         PR ipa/84825
4429         * g++.dg/ipa/pr84825.C: New test.
4431 2018-03-20  Martin Liska  <mliska@suse.cz>
4433         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
4435 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4437         PR target/84845
4438         * gcc.c-torture/compile/pr84845.c: New test.
4440 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
4442         PR target/82989
4443         * gcc.target/arm/pr82989.c: New test.
4445 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4447         PR target/84945
4448         * gcc.target/i386/pr84945.c: New test.
4450 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
4452         PR target/81647
4453         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
4455 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4457         PR c/84953
4458         * gcc.dg/pr84953.c: New test.
4460 2018-03-19  Marek Polacek  <polacek@redhat.com>
4462         PR c++/84925
4463         * g++.dg/cpp1z/lambda-__func__.C: New test.
4465         PR c++/84927
4466         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
4468 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
4470         PR sanitizer/78651
4471         * g++.dg/asan/pr78651.C: New test.
4473 2018-03-19  Tom de Vries  <tom@codesourcery.com>
4475         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
4476         vect_int_mult.  Add nvptx xfail for PR84958.
4478 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4480         PR c++/84835
4481         * g++.dg/cpp1y/pr84835.C: New.
4483 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
4485         PR target/81647
4486         * gcc.target/aarch64/pr81647.c: New.
4488 2018-03-19  Richard Biener  <rguenther@suse.de>
4490         PR tree-optimization/84933
4491         * g++.dg/pr84933.C: New testcase.
4493 2018-03-19  Richard Biener  <rguenther@suse.de>
4495         PR tree-optimization/84859
4496         * gcc.dg/tree-ssa/pr84859.c: New testcase.
4497         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
4498         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
4499         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
4501 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4503         PR c++/84812
4504         * g++.dg/lookup/pr84812.C: New.
4506 2018-03-19  Richard Biener  <rguenther@suse.de>
4508         PR tree-optimization/84929
4509         * gcc.dg/torture/pr84929.c: New testcase.
4511 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
4513         PR target/84711
4514         * gcc.target/arm/big-endian-subreg.c: Delete.
4516 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4518         PR fortran/84931
4519         * gfortran.dg/array_constructor_52.f90: New test.
4521 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
4523         PR fortran/77414
4524         * gfortran.dg/pr77414.f90: New test.
4525         * gfortran.dg/internal_references_1.f90: Adjust error message.
4527 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4529         PR fortran/65453
4530         * gfortran.dg/pr65453.f90: New test.
4532 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
4534         PR tree-optimization/84913
4535         * gfortran.dg/vect/pr84913.f90: New test.
4537 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4539         PR fortran/79929
4540         * gfortran.dg/warn_concat.f90: New test.
4542 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4544         PR target/84899
4545         * gcc.dg/pr84899.c: New test.
4547 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
4549         PR fortran/69395
4550         * gfortran.dg/pr69395.f90: Add test for max dimensions
4552 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
4554         PR target/84876
4555         * gcc.target/i386/pr84876.c: New test.
4557 2018-03-16  Martin Liska  <mliska@suse.cz>
4559         PR ipa/84833
4560         * gcc.target/i386/mvc11.c: New test.
4562 2018-03-16  Martin Liska  <mliska@suse.cz>
4564         PR ipa/84722
4565         * gcc.target/i386/mvc10.c: New test.
4567 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4569         PR c++/79937
4570         PR c++/82410
4571         * g++.dg/cpp1y/pr79937-1.C: New test.
4572         * g++.dg/cpp1y/pr79937-2.C: New test.
4573         * g++.dg/cpp1y/pr79937-3.C: New test.
4574         * g++.dg/cpp1y/pr79937-4.C: New test.
4575         * g++.dg/cpp1y/pr82410.C: New test.
4577 2018-03-16  Tom de Vries  <tom@codesourcery.com>
4579         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
4581 2018-03-16  Tom de Vries  <tom@codesourcery.com>
4583         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
4585 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4587         PR c++/84874
4588         * g++.dg/cpp2a/desig8.C: New test.
4590         PR tree-optimization/84841
4591         * gcc.dg/pr84841.c: New test.
4593         PR c++/84874
4594         * g++.dg/cpp2a/desig7.C: New test.
4596 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
4597             Jim MacArthur  <jim.macarthur@codethink.co.uk>
4599         * gfortran.dg/automatic_1.f90: New test.
4600         * gfortran.dg/automatic_repeat.f90: New test
4601         * gfortran.dg/automatic_save.f90: New test.
4602         * gfortran.dg/vax_structure.f90: New test.
4604 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4606         PR fortran/78741
4607         * gfortran.dg/pr78741.f90: New test.
4609 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4611         PR fortran/69395
4612         * gfortran.dg/pr69395.f90: New test.
4614 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4616         PR c++/79085
4617         * g++.dg/opt/pr79085.C: New test.
4619 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
4621         PR target/84574
4622         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
4623         label instead of __x86_indirect_thunk label.
4625 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4627         PR c++/84222
4628         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
4629         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
4630         * g++.dg/warn/deprecated-13.C: New test.
4632 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
4634         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
4636 2018-03-15  Richard Biener  <rguenther@suse.de>
4638         PR c/84873
4639         * c-c++-common/pr84873.c: New testcase.
4641 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
4643         PR target/84711
4644         * gcc.target/arm/big-endian-subreg.c: New.
4646 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4648         PR target/84860
4649         * gcc.c-torture/compile/pr84860.c: New test.
4651 2018-03-15  Julia Koval  <julia.koval@intel.com>
4653         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
4654         cannonlake.
4655         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
4656         avx512bitalg.
4658 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4660         PR c/84853
4661         * gcc.dg/pr84853.c: New test.
4663 2018-03-14  Carl Love  <cel@us.ibm.com>
4665         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
4667 2018-03-14  Martin Liska  <mliska@suse.cz>
4669         PR ipa/8480
4670         * g++.dg/lto/pr84805_0.C: New test.
4671         * g++.dg/lto/pr84805_1.C: New test.
4672         * g++.dg/lto/pr84805_2.C: New test.
4674 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
4676         PR c/84852
4677         * gcc.dg/fixits-pr84852-1.c: New test.
4678         * gcc.dg/fixits-pr84852-2.c: New test.
4680 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4682         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
4683         separate verbose message.
4684         * lib/scandump.exp (scan-dump-times): Likewise.
4686 2018-03-14  Julia Koval  <julia.koval@intel.com>
4688         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
4689         server.
4690         * gcc.target/i386/funcspec-56.inc: Ditto.
4692 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
4694         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
4695         aarch64_sve_hw.
4697 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
4699         PR sanitizer/83392
4700         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
4701         check count from 17 to 14.
4703         PR target/84844
4704         * gcc.target/i386/pr84844.c: New test.
4706 2018-03-14  Richard Biener  <rguenther@suse.de>
4708         PR tree-optimization/84830
4709         * gcc.dg/torture/pr84830.c: New testcase.
4711 2018-03-14  Marek Polacek  <polacek@redhat.com>
4713         PR c++/84596
4714         * g++.dg/cpp0x/static_assert15.C: New test.
4716 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4718         PR fortran/61775
4719         * gfortran.dg/pr61775.f90: New test.
4721 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
4723         PR c++/84843
4724         * g++.dg/ext/pr84843-1.C: New test.
4725         * g++.dg/ext/pr84843-2.C: New test.
4727 2018-03-13  David Pagan  <dave.pagan@oracle.com>
4729         PR c/46921
4730         * gcc.dg/pr46921.c: New test.
4732 2018-03-13  Martin Sebor  <msebor@redhat.com>
4734         PR tree-optimization/84725
4735         * c-c++-common/Wstringop-truncation-4.c: New test.
4736         * c-c++-common/attr-nonstring-5.c: New test.
4738 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4740         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
4741         than unpacks.
4742         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
4743         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
4745 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4747         * gcc.target/aarch64/sve/tls_1.c: New test.
4748         * gcc.target/aarch64/sve/tls_2.C: Likewise.
4750 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4752         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
4753         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
4755 2018-03-13  Martin Liska  <mliska@suse.cz>
4757         PR ipa/84658.
4758         * g++.dg/ipa/pr84658.C: New test.
4760 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
4762         PR middle-end/84834
4763         * gcc.dg/pr84834.c: New test.
4765         PR target/84827
4766         * gcc.target/i386/pr84827.c: New test.
4768         PR target/84828
4769         * g++.dg/ext/pr84828.C: New test.
4771         PR target/84786
4772         * gcc.target/i386/avx512f-pr84786-1.c: New test.
4773         * gcc.target/i386/avx512f-pr84786-2.c: New test.
4775         PR c++/84808
4776         * g++.dg/cpp1y/constexpr-84808.C: New test.
4778         PR c++/84704
4779         * g++.dg/debug/pr84704.C: New test.
4781 2018-03-12  Renlin Li  <renlin.li@arm.com>
4783         * gcc.target/aarch64/movi_hf.c: New.
4784         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
4785         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
4787 2018-03-12  Martin Sebor  <msebor@redhat.com>
4789         PR tree-optimization/83456
4790         * c-c++-common/Wrestrict-2.c: Remove test cases.
4791         * c-c++-common/Wrestrict.c: Same.
4792         * gcc.dg/Wrestrict-12.c: New test.
4793         * gcc.dg/Wrestrict-14.c: New test.
4795 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
4797         * g++.dg/pr84821.C: New test.
4799 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
4801         * gcc.dg/pr84799.c: New test.
4803 2018-03-12  Richard Biener  <rguenther@suse.de>
4805         PR tree-optimization/84803
4806         * gcc.dg/torture/pr84803.c: New testcase.
4808 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
4810         PR c++/84813
4811         * g++.dg/debug/pr84813.C: New test.
4813 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
4815         PR fortran/84546
4816         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
4818 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4820         PR fortran/83939
4821         * gfortran.dg/pr83939.f90
4823 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4825         PR fortran/66128
4826         * gfortran.dg/zero_sized_9.f90: New test.
4828 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
4830         PR debug/58150
4831         * g++.dg/debug/dwarf2/enum2.C: New test.
4833 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4835         PR fortran/84734
4836         * gfortran.dg/pr84734.f90: New test.
4838 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
4840         * gnat.dg/prot3.adb: New test.
4841         * gnat.dg/prot3_pkg.ad[sb]: New helper.
4843 2018-03-09  Jason Merrill  <jason@redhat.com>
4844             Paolo Carlini  <paolo.carlini@oracle.com>
4846         PR c++/71169
4847         PR c++/71832
4848         * g++.dg/cpp0x/pr71169.C: New.
4849         * g++.dg/cpp0x/pr71169-2.C: Likewise.
4850         * g++.dg/cpp0x/pr71832.C: Likewise.
4852 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
4854         PR target/83969
4855         * gcc.target/powerpc/pr83969.c: New test.
4857 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4859         PR target/84772
4860         * gcc.dg/pr84772.c: New test.
4862         PR c++/84076
4863         * g++.dg/warn/Wformat-2.C: New test.
4865         PR c++/84767
4866         * g++.dg/ext/vla18.C: New test.
4868 2018-03-09  Martin Sebor  <msebor@redhat.com>
4870         PR tree-optimization/84526
4871         * gcc.dg/Wrestrict-10.c: New test.
4872         * gcc.dg/Wrestrict-11.c: New test.
4874 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
4876         PR rtl-optimization/84682
4877         * gcc.dg/torture/pr84682-1.c: New.
4878         * gcc.dg/torture/pr84682-2.c: New.
4879         * gcc.dg/torture/pr84682-3.c: New.
4881 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4883         PR c++/84724
4884         * g++.dg/ext/pr84724.C: New test.
4886 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
4888         PR target/83712
4889         * gcc.target/arm/pr83712.c: New.
4891 2018-03-09  Richard Biener  <rguenther@suse.de>
4893         PR tree-optimization/84775
4894         * gcc.dg/torture/pr84775.c: New testcase.
4896 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4898         PR debug/84404
4899         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
4900         targets.
4902 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
4904         * gcc.c-torture/compile/20180309-1.c: New test.
4906 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4908         PR c++/80598
4909         * g++.dg/warn/Wunused-function4.C: New test.
4911         PR inline-asm/84742
4912         * gcc.target/i386/pr84742-1.c: New test.
4913         * gcc.target/i386/pr84742-2.c: New test.
4915 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4917         PR target/84748
4918         * gcc.c-torture/execute/pr84748.c: New test.
4920 2018-03-08  Richard Biener  <rguenther@suse.de>
4922         PR middle-end/84552
4923         * gcc.dg/graphite/pr84552.c: New testcase.
4925 2018-03-08  Richard Biener  <rguenther@suse.de>
4927         PR tree-optimization/84178
4928         * gcc.dg/torture/pr84178-2.c: New testcase.
4930 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
4932         PR tree-optimization/84178
4933         * gcc.c-torture/compile/pr84178-1.c: New test.
4935 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
4937         * lib/target-supports.exp: Do not return zero from a ifunc
4938         function.
4940 2018-03-08  Richard Biener  <rguenther@suse.de>
4942         PR tree-optimization/84746
4943         * gcc.dg/torture/pr84746.c: New testcase.
4946 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
4947         PR debug/84404
4948         PR debug/84408
4949         * gcc.dg/graphite/pr84404.c: New.
4951 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4953         PR tree-optimization/84740
4954         * gcc.dg/torture/pr84740.c: New test.
4956         PR tree-optimization/84739
4957         * gcc.dg/pr84739.c: New test.
4959 2018-03-07  Martin Sebor  <msebor@redhat.com>
4961         PR tree-optimization/83519
4962         * gcc.dg/Wrestrict-13.c: New test.
4964 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4966         PR fortran/64124
4967         PR fortran/70409
4968         * gfortran.dg/pr64124.f90: New tests.
4969         * gfortran.dg/pr70409.f90: New tests.
4971 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
4973         PR target/82411
4974         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
4976 2018-03-07  Martin Sebor  <msebor@redhat.com>
4978         PR tree-optimization/84526
4979         * gcc.dg/Wrestrict-10.c: New test.
4981 2018-03-07  Martin Sebor  <msebor@redhat.com>
4983         PR tree-optimization/84468
4984         * g++.dg/warn/Wstringop-truncation-2.C: New test.
4985         * gcc.dg/Wstringop-truncation.c: New test.
4986         * gcc.dg/Wstringop-truncation-2.c: New test.
4988 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
4990         PR fortran/84565
4991         * gfortran.dg/pr84565.f90: New test.
4993         PR middle-end/84723
4994         * gcc.target/i386/pr84723-1.c: New test.
4995         * gcc.target/i386/pr84723-2.c: New test.
4996         * gcc.target/i386/pr84723-3.c: New test.
4997         * gcc.target/i386/pr84723-4.c: New test.
4998         * gcc.target/i386/pr84723-5.c: New test.
5000 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5002         PR fortran/64107
5003         * gfortran.dg/pr64107.f90: New test.
5005 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5007         PR fortran/84697
5008         PR fortran/66128
5009         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
5011 2018-03-06  Marek Polacek  <polacek@redhat.com>
5013         PR c++/84684
5014         * g++.dg/cpp1z/constexpr-84684.C: New test.
5016 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5018         PR c/84721
5019         * gcc.dg/pr84721.c: New test.
5021         PR target/84710
5022         * gcc.dg/pr84710.c: New test.
5024 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5026         PR fortran/56667
5027         * gfortran.dg/implied_do_2.f90: New test.
5028         * gfortran.dg/coarray_8.f90: Update for new error message.
5030 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5032         PR inline-asm/84683
5033         * g++.dg/ext/pr84683.C: New test.
5035         PR tree-optimization/84687
5036         * gcc.dg/pr84687.c: New test.
5038 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
5040         PR c++/84231
5041         * g++.dg/pr84231.C: New.
5043         PR c++/84593
5044         * g++.dg/cpp1y/pr84593.C: New.
5046         PR c++/84492
5047         * g++.dg/pr84492.C: New.
5049 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5051         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
5052         __builtin_ppc_speculation_barrier.
5054 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5056         PR target/84700
5057         * gcc.target/powerpc/pr84700.c: New test.
5059 2018-03-05  Nathan Sidwell  <nathan@acm.org>
5061         PR c++/84702
5062         * g++.dg/lookup/pr84702.C: New.
5064 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5066         PR target/84564
5067         * gcc.target/i386/pr84564.c: New test.
5069 2018-03-05  Marek Polacek  <polacek@redhat.com>
5071         PR c++/84707
5072         * g++.dg/cpp0x/inline-ns10.C: New test.
5074 2018-03-05  Nathan Sidwell  <nathan@acm.org>
5076         PR c++/84694
5077         * g++.dg/template/pr84694.C: New.
5079 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5081         PR target/84524
5082         * gcc.c-torture/execute/pr84524.c: New test.
5083         * gcc.target/i386/avx512bw-pr84524.c: New test.
5085 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
5087         PR target/84264
5088         * g++.dg/pr84264.C: New test.
5090 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5092         PR c++/84618
5093         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
5094         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
5095         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
5097 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
5099         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
5100         * g++.dg/other/i386-3.C: Ditto.
5101         * gcc.target/i386/sse-12.c: Ditto.
5102         * gcc.target/i386/sse-13.c: Ditto.
5103         * gcc.target/i386/sse-14.c: Ditto.
5104         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
5105         * gcc.target/i386/wbinvd-1.c: New test.
5106         * gcc.target/i386/wbnoinvd-1.c: Ditto.
5107         * gcc.target/i386/pconfig-1.c: Ditto.
5109 2018-03-05  Pádraig Brady  <P@draigBrady.com>
5110             Nathan Sidwell  <nathan@acm.org>
5112         PR c++/84497
5113         * g++.dg/cpp0x/pr84497.C: New.
5115 2018-03-05  Richard Biener  <rguenther@suse.de>
5117         PR tree-optimization/84670
5118         * gcc.dg/pr84670-1.c: New testcase.
5119         * gcc.dg/pr84670-2.c: Likewise.
5120         * gcc.dg/pr84670-3.c: Likewise.
5121         * gcc.dg/pr84670-4.c: Likewise.
5123 2018-03-05  Richard Biener  <rguenther@suse.de>
5125         PR tree-optimization/84650
5126         * gcc.dg/graphite/pr84650.c: New testcase.
5128 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5130         PR c++/82022
5131         * g++.dg/cpp1z/constexpr-lambda20.C: New.
5133 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
5135         PR fortran/71085
5136         * gfortran.dg/pr71085.f90: New test.
5138 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5140         PR fortran/66128
5141         * gfortran.dg/zero_sized_8.f90: Really commit New test.
5143 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5145         PR fortran/51434
5146         * gfortran.dg/pr51434.f90: New test.
5148 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5150         PR c++/61358
5151         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
5153 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5155         PR c++/67370
5156         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
5158 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5160         PR c++/71464
5161         * g++.dg/torture/pr71464.C: New.
5163 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
5165         PR fortran/80965
5166         * gfortran.dg/select_type_41.f90: New test.
5168 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5170         PR c++/61135
5171         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
5173 2018-03-02  Marek Polacek  <polacek@redhat.com>
5175         PR c++/84578
5176         * g++.dg/ext/flexary29.C: New test.
5178 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5180         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
5182 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5184         PR c++/81812
5185         * g++.dg/torture/pr81812.C: New.
5187 2018-03-02  Marek Polacek  <polacek@redhat.com>
5189         PR c++/84171
5190         * g++.dg/warn/Wsign-compare-8.C: New test.
5192         PR c++/84663
5193         * g++.dg/parse/array-size3.C: New test.
5195         PR c++/84664
5196         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
5198 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5200         PR c++/84662
5201         * g++.dg/cpp1y/pr84662.C: New test.
5203 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
5205         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
5206         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
5207         "dg-lto-options".
5208         * g++.dg/lto/20101010-1_0.C: Likewise.
5209         * g++.dg/lto/20101010-2_0.C: Likewise.
5211 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5213         PR ipa/84628
5214         * gcc.dg/pr84628.c: New test.
5216         PR target/56540
5217         * gcc.target/ia64/pr56540.c: New test.
5219 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5221         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
5222         32-bit target.
5223         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
5224         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
5225         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
5226         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
5228 2018-03-02  Marek Polacek  <polacek@redhat.com>
5230         PR c++/84590
5231         * c-c++-common/ubsan/shift-11.c: New test.
5233 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
5235         * gcc.dg/vect/vect-alias-check-13.c: New test.
5237 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5239         PR target/84614
5240         * gcc.dg/pr84614.c: New test.
5242         PR inline-asm/84625
5243         * gcc.target/i386/pr84625.c: New test.
5245 2018-03-02  Richard Biener  <rguenther@suse.de>
5247         PR tree-optimization/84427
5248         * gcc.dg/torture/pr84427.c: New testcase.
5250 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
5252         PR target/84534
5253         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
5254         powerpc64le*-*-linux*.
5255         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
5256         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
5258 2018-03-01  Martin Sebor  <msebor@redhat.com>
5260         PR c++/84294
5261         * g++.dg/ext/attr-const.C: Remove xfail.
5262         * g++.dg/ext/attr-malloc-3.C: New test.
5263         * g++.dg/ext/attr-noinline-3.C: New test.
5264         * g++.dg/ext/attr-noreturn-3.C: New test.
5265         * g++.dg/ext/attr-nothrow-3.C: New test.
5266         * g++.dg/ext/attr-pure.C: Remove xfail.
5268 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5270         PR sanitizer/70875
5271         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
5272         dg-options and dg-shouldfail "ubsan" directive.
5274 2018-03-01  Marek Polacek  <polacek@redhat.com>
5275             Jason Merrill  <jason@redhat.com>
5277         PR c++/84582
5278         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
5279         * g++.dg/cpp1z/static1.C: New test.
5280         * g++.dg/template/static37.C: New test.
5282 2018-03-01  Nathan Sidwell  <nathan@acm.org>
5284         PR c++/84434
5285         * g++.dg/template/pr84434.C: New.
5287 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
5289         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
5290         -mthumb to the command-line.
5292 2018-03-01  Marek Polacek  <polacek@redhat.com>
5294         PR c++/84596
5295         * g++.dg/cpp0x/static_assert14.C: New test.
5297 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
5299         PR c++/79410
5300         * g++.dg/torture/pr79410.C: New.
5302 2018-03-01  Martin Liska  <mliska@suse.cz>
5304         PR sanitizer/82484
5305         * gcc.dg/asan/pr82484.c: New test.
5307 2018-03-01  Richard Biener  <rguenther@suse.de>
5309         PR debug/84645
5310         * gfortran.dg/lto/pr84645_0.f90: New testcase.
5312 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5314         PR fortran/84219
5315         * gfortran.dg/coarray_47.f90: New test.
5317 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5319         PR fortran/84538
5320         * gfortran.dg/class_array_23.f03: New test.
5322 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5324         PR rtl-optimization/84528
5325         * gcc.dg/torture/pr84538.c: Rename to...
5326         * gcc.dg/torture/pr84528.c: ...this.
5328 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5330         PR rtl-optimization/84528
5331         * gcc.dg/torture/pr84538.c: New test.
5333 2018-02-28  Martin Sebor  <msebor@redhat.com>
5335         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
5336         -fpic test failures.
5337         * c-c++-common/Wrestrict-2.c: Same.
5338         * c-c++-common/Wstringop-truncation.c: Same.
5339         * gcc.dg/Warray-bounds-22.c: Same.
5340         * gcc.dg/Wstringop-overflow.c: Same.
5341         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
5342         (signed_range): Same.
5343         (unsigned_anti_range): Same.
5344         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
5345         (signed_range): Same.
5346         (unsigned_anti_range): Same.
5347         * gcc.dg/attr-alloc_size-7.c: Same.
5348         * gcc.dg/attr-alloc_size-8.c: Same.
5349         * gcc.dg/builtin-alloc-size.c: Same.
5350         * gcc.dg/builtin-stpncpy.c: Same.
5351         * gcc.dg/builtins-nonnull.c: Same.
5352         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
5353         * gcc.dg/pr79214.c: Same.
5354         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
5355         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5356         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5357         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
5358         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
5359         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
5360         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
5361         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5362         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
5363         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5364         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5366 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
5368         PR target/84014
5369         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
5371 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5373         PR c++/84609
5374         * g++.dg/cpp0x/pr84609.C: New test.
5376 2018-02-28  Martin Sebor  <msebor@redhat.com>
5378         PR testsuite/84617
5379         * g++.dg/ext/attr-malloc-3.C: New test.
5380         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
5381         to pre-existing problems.
5382         * g++.dg/ext/attr-pure.C: Same.
5384 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
5386         PR fortran/83901
5387         * gfortran.dg/associate_37.f90: New test.
5389         PR fortran/83344
5390         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
5392 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5394         PR target/52991
5395         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
5396         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
5397         * gcc.dg/bf-ms-layout-4.c: New test.
5398         * gcc.dg/bf-ms-layout-5.c: New test.
5400 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
5402         PR target/83399
5403         * gcc.target/powerpc/pr83399.c: Only run on Linux.
5405 2018-02-28  Richard Biener  <rguenther@suse.de>
5407         PR tree-optimization/84584
5408         * gcc.dg/graphite/pr84584.c: New testcase.
5410 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
5412         PR preprocessor/84517
5413         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
5415 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5417         * c-c++-common/dump-ada-spec-12.c: New test.
5418         * c-c++-common/dump-ada-spec-13.c: Likewise.
5420 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5422         * c-c++-common/dump-ada-spec-11.c: New test.
5424 2018-02-28  Martin Liska  <mliska@suse.cz>
5426         PR testsuite/84597
5427         * g++.dg/ext/timevar1.C: Fix pruned patterns.
5428         * g++.dg/ext/timevar2.C: Likewise.
5430 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5432         * c-c++-common/dump-ada-spec-8.c: New test.
5433         * c-c++-common/dump-ada-spec-9.c: Likewise.
5434         * c-c++-common/dump-ada-spec-10.c: Likewise.
5436 2018-02-28  Richard Biener  <rguenther@suse.de>
5438         PR middle-end/84607
5439         * gcc.dg/pr84607.c: New testcase.
5441 2018-02-28  Nathan Sidwell  <nathan@acm.org>
5443         PR c++/84602
5444         * g++.dg/lookup/pr84602.C: New.
5446 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5448         PR c++/83871
5449         PR c++/83503
5450         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
5451         dg-options.
5452         * g++.dg/ext/attr-nonnull.C: Likewise.
5453         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
5454         directives.
5455         * g++.dg/ext/attr-noinline-2.C: Likewise.
5456         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
5457         -fdump-tree-eh in dg-options.
5459 2018-02-28  Alan Modra  <amodra@gmail.com>
5461         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
5462         GNU ld message.
5463         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
5465 2018-02-27  Martin Sebor  <msebor@redhat.com>
5467         PR c++/83871
5468         PR c++/83503
5469         * g++.dg/Wmissing-attributes.C: New test.
5470         * g++.dg/ext/attr-const-pure.C: New test.
5471         * g++.dg/ext/attr-const.C: New test.
5472         * g++.dg/ext/attr-deprecated-2.C: New test.
5473         * g++.dg/ext/attr-malloc-2.C: New test.
5474         * g++.dg/ext/attr-malloc.C: New test.
5475         * g++.dg/ext/attr-noinline-2.C: New test.
5476         * g++.dg/ext/attr-noinline.C: New test.
5477         * g++.dg/ext/attr-nonnull.C: New test.
5478         * g++.dg/ext/attr-noreturn-2.C: New test.
5479         * g++.dg/ext/attr-noreturn.C: New test.
5480         * g++.dg/ext/attr-nothrow-2.C: New test.
5481         * g++.dg/ext/attr-nothrow.C: New test.
5482         * g++.dg/ext/attr-optimize.C: New test.
5483         * g++.dg/ext/attr-pure.C: New test.
5484         * g++.dg/ext/attr-returns-nonnull.C: New test.
5485         * g++.dg/ext/attr-warning.C: New test.
5487 2018-02-27  Nathan Sidwell  <nathan@acm.org>
5489         PR c++/84426
5490         * g++.dg/lookup/pr84426.C: New.
5492 2018-02-27  Richard Biener  <rguenther@suse.de>
5494         PR tree-optimization/84512
5495         * gcc.dg/tree-ssa/pr84512.c: New testcase.
5497 2018-02-27  Martin Liska  <mliska@suse.cz>
5499         PR gcov-profile/84548
5500         * g++.dg/gcov/pr84548.C: New test.
5502 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
5504         PR target/84575
5505         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
5507 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5509         PR c++/84558
5510         * g++.dg/cpp1y/pr84558.C: New test.
5512 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
5514         PR c++/84540
5515         * g++.dg/cpp0x/alignas14.C: New.
5516         * g++.dg/cpp0x/alignas15.C: Likewise.
5518 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5520         PR c++/84557
5521         * g++.dg/gomp/pr84557.C: New test.
5523 2018-02-26  Marek Polacek  <polacek@redhat.com>
5525         PR c++/84325
5526         * g++.dg/cpp1z/pr84325.C: New test.
5528 2018-02-26  Carl Love  <cel@us.ibm.com>
5530         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
5531         Power 8 test file.
5532         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
5533         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
5534         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
5535         -mcpu=power8.
5536         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
5537         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
5538         -mcpu=power8.
5540 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5542         PR target/84039
5543         * gcc.target/i386/indirect-thunk-1.c: Updated.
5544         * gcc.target/i386/indirect-thunk-2.c: Likewise.
5545         * gcc.target/i386/indirect-thunk-3.c: Likewise.
5546         * gcc.target/i386/indirect-thunk-4.c: Likewise.
5547         * gcc.target/i386/indirect-thunk-5.c: Likewise.
5548         * gcc.target/i386/indirect-thunk-6.c: Likewise.
5549         * gcc.target/i386/indirect-thunk-7.c: Likewise.
5550         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5551         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5552         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5553         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5554         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5555         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5556         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5557         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
5558         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
5559         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
5560         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
5561         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5562         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5563         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5564         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5565         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
5566         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
5567         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5568         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5569         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5570         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5571         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5572         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
5573         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
5574         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5575         * gcc.target/i386/ret-thunk-9.c: Likewise.
5576         * gcc.target/i386/ret-thunk-10.c: Likewise.
5577         * gcc.target/i386/ret-thunk-11.c: Likewise.
5578         * gcc.target/i386/ret-thunk-12.c: Likewise.
5579         * gcc.target/i386/ret-thunk-13.c: Likewise.
5580         * gcc.target/i386/ret-thunk-14.c: Likewise.
5581         * gcc.target/i386/ret-thunk-15.c: Likewise.
5583 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
5585         * gcc.c-torture/execute/20180226-1.c: New test.
5587 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
5589         PR tree-optimization/83965
5590         * gcc.dg/vect/pr83965-2.c: New test.
5592 2018-02-26  Tom de Vries  <tom@codesourcery.com>
5594         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
5596 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5598         PR target/84530
5599         * gcc.target/i386/ret-thunk-22.c: New test.
5600         * gcc.target/i386/ret-thunk-23.c: Likewise.
5601         * gcc.target/i386/ret-thunk-24.c: Likewise.
5602         * gcc.target/i386/ret-thunk-25.c: Likewise.
5603         * gcc.target/i386/ret-thunk-26.c: Likewise.
5605 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
5607         PR c++/84533
5608         * g++.dg/cpp1z/pr84533.C: New.
5610 2018-02-26  Marek Polacek  <polacek@redhat.com>
5612         PR c++/84537
5613         * g++.dg/parse/error60.C: New test.
5615 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5617         PR c++/84556
5618         * g++.dg/gomp/pr84556.C: New test.
5619         * g++.dg/vect/pr84556.cc: New test.
5621 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5623         PR fortran/32957
5624         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
5625         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
5626         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
5627         * gfortran.dg/c_loc_test.f90: Likewise.
5628         * gfortran.dg/c_loc_tests_2.f03: Likewise.
5629         * gfortran.dg/proc_decl_17.f90: Likewise.
5630         * gfortran.dg/proc_ptr_8.f90: Likewise.
5632 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5634         PR target/84521
5635         * gcc.target/aarch64/lr_free_2.c: Revert changes in
5636         r254814 disabling -fomit-frame-pointer by default.
5637         * gcc.target/aarch64/spill_1.c: Likewise.
5638         * gcc.target/aarch64/test_frame_11.c: Likewise.
5639         * gcc.target/aarch64/test_frame_12.c: Likewise.
5640         * gcc.target/aarch64/test_frame_13.c: Likewise.
5641         * gcc.target/aarch64/test_frame_14.c: Likewise.
5642         * gcc.target/aarch64/test_frame_15.c: Likewise.
5643         * gcc.target/aarch64/test_frame_3.c: Likewise.
5644         * gcc.target/aarch64/test_frame_5.c: Likewise.
5645         * gcc.target/aarch64/test_frame_9.c: Likewise.
5647 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5649         PR fortran/83633
5650         * gfortran.dg/explicit_shape_1.f90: New test.
5651         * gfortran.dg/automatic_module_variable.f90: Update regex.
5652         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
5653         * gfortran.dg/constant_shape.f90: Ditto.
5654         * gfortran.dg/dec_structure_23.f90: Ditto.
5655         * gfortran.dg/pr78240.f90: Ditto.
5657 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
5659         PR fortran/84523
5660         * gfortran.dg/pr84523.f90: New test.
5662 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5664         PR fortran/78238
5665         * gfortran.dg/select_type_40.f90: New test.
5667 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5669         PR fortran/30792
5670         * gfortran.dg/data_substring.f90: New test.
5672 2018-02-24  Marek Polacek  <polacek@redhat.com>
5674         PR c++/83692
5675         * g++.dg/cpp1z/constexpr-83692.C: New test.
5677 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
5679         PR fortran/84346
5680         * gfortran.dg/statement_function_1.f90: Update test.
5682 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5684         PR fortran/84506
5685         * gfortran.dg/inquire_19.f90: New test.
5687 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5689         PR fortran/83149
5690         * gfortran.dg/pr83149_b.f90: New test.
5691         * gfortran.dg/pr83149_a.f90: Additional source for previous.
5693 2018-02-23  Carl Love  <cel@us.ibm.com>
5695         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
5696         vec_signed2 and vec_unsigned2 to new Power 8 test file.
5697         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
5698         Power 8 tests.
5700 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5702         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
5703         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
5705 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5707         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
5708         expected output.
5710 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5712         PR fortran/83149
5713         * gfortran.dg/pr83149_1.f90: New test.
5714         * gfortran.dg/pr83149.f90: Additional source for previous.
5716 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
5718         PR testsuite/80551
5719         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
5720         __GI___pthread_mutex_init as well.
5722 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5724         PR fortran/83148
5725         * gfortran.dg/class_68.f90: New test.
5727 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5729         PR fortran/59781
5730         * gfortran.dg/derived_init_5.f90: New test.
5732 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
5734         PR target/82851
5735         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
5736         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
5738 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
5740         PR target/81572
5741         * gcc.target/powerpc/pr81572.c: New.
5743 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
5745         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
5747 2018-02-22  Martin Sebor  <msebor@redhat.com>
5749         PR tree-optimization/84480
5750         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
5751         * g++.dg/warn/Wstringop-truncation-1.C: New test.
5753 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
5755         PR target/84176
5756         * gcc.target/i386/indirect-thunk-11.c: New test.
5757         * gcc.target/i386/indirect-thunk-12.c: Likewise.
5758         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
5759         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
5760         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
5761         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5762         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5763         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5764         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5765         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5767 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
5769         PR target/83335
5770         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
5771         ILP32 mode.
5772         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
5774 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5776         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
5778 2018-02-22  Marek Polacek  <polacek@redhat.com>
5780         PR c++/84493
5781         * g++.dg/parse/error59.C: New test.
5783 2018-02-22  Tom de Vries  <tom@codesourcery.com>
5785         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
5787 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
5789         PR c++/77655
5790         * g++.dg/cpp0x/pr77655.C: New.
5792 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
5794         PR c++/84496
5795         * g++.dg/cpp1y/pr84496.C: New test.
5797         PR target/84502
5798         * g++.dg/torture/pr84502.C: New test.
5800         PR tree-optimization/84503
5801         * gcc.dg/pr84503-1.c: New test.
5802         * gcc.dg/pr84503-2.c: New test.
5804 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
5806         PR tree-optimization/84478
5807         * gcc.c-torture/execute/pr84478.c: New test.
5809 2018-02-20  Martin Sebor  <msebor@redhat.com>
5811         PR middle-end/84095
5812         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
5813         * c-c++-common/Wrestrict.c: Same.
5814         * gcc.dg/Wrestrict-6.c: Same.
5815         * gcc.dg/Warray-bounds-27.c: New test.
5816         * gcc.dg/Wrestrict-8.c: New test.
5817         * gcc.dg/Wrestrict-9.c: New test.
5818         * gcc.dg/pr84095.c: New test.
5820 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5822         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
5824 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5826         PR fortran/48890
5827         PR fortran/83823
5828         * gfortran.dg/structure_constructor_14.f90: New test.
5830 2018-02-20  Jeff Law  <law@redhat.com>
5832         PR middle-end/82123
5833         PR tree-optimization/81592
5834         PR middle-end/79257
5835         * gcc.dg/pr81592.c: New test.
5836         * gcc.dg/pr82123.c: New test.
5837         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
5839 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5841         PR c++/84488
5842         * g++.dg/warn/Wunused-var-30.C: New test.
5844 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
5846         PR tree-optimization/84419
5847         * gcc.dg/vect/pr84419.c: New test.
5849 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5851         PR middle-end/82004
5852         * gfortran.dg/pr82004.f90: New test.
5854 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5856         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
5858 2018-02-20  Martin Liska  <mliska@suse.cz>
5860         PR c/84310
5861         PR target/79747
5862         * gcc.target/i386/pr84310.c: New test.
5863         * gcc.target/i386/pr84310-2.c: Likewise.
5865 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
5867         PR c++/84446
5868         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
5870 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5872         PR c++/84445
5873         * g++.dg/cpp1z/launder7.C: New test.
5875         PR c++/84449
5876         * g++.dg/cpp0x/constexpr-84449.C: New test.
5878         PR c++/84455
5879         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
5881 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
5883         PR fortran/83344
5884         PR fortran/83975
5885         * gfortran.dg/associate_22.f90: Enable commented out test.
5886         * gfortran.dg/associate_36.f90: New test.
5888 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
5890         PR target/84146
5891         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
5893 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
5895         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
5896         (dg-options): Use -mavx instead of -w.
5898 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
5900         PR c++/84444
5901         * g++.dg/cpp1z/launder8.C: New test.
5903         PR c++/84448
5904         * g++.dg/gomp/pr84448.C: New test.
5906         PR c++/84430
5907         * g++.dg/gomp/pr84430.C: New test.
5909         PR tree-optimization/84452
5910         * gcc.dg/pr84452.c: New test.
5912         PR c++/79064
5913         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
5915 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5917         PR fortran/35339
5918         * gfortran.dg/implied_do_io_4.f90: New test.
5920 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5922         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
5923         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
5924         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
5926 2018-02-19  Carl Love  <cel@us.ibm.com>
5928         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
5930 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
5932         PR target/84460
5933         * gcc.target/i386/pr57193.c: Add -mtune=generic.
5935 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5937         PR c++/84348
5938         * g++.dg/cpp0x/auto50.C: New.
5939         * g++.dg/parse/friend12.C: Adjust.
5941 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5943         PR libgfortran/84389
5944         * gfortran.dg/dtio_33.f90: New test.
5946 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5948         PR libgfortran/84412
5949         * gfortran.dg/inquire_18.f90: New test.
5951 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
5953         PR fortran/84381
5954         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
5955         * gfortran.dg/pointer_intent_3.f90: Ditto.
5956         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
5957         * gfortran.dg/protected_3.f90: Ditto.
5958         * gfortran.dg/protected_4.f90: Ditto.
5959         * gfortran.dg/protected_5.f90: Ditto.
5960         * gfortran.dg/protected_6.f90: Ditto.
5962 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
5964         PR fortran/80945
5965         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
5966         change to run.
5968 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5970         PR fortran/84270
5971         * gfortran.dg/inline_matmul_22.f90: New test.
5973 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5975         PR fortran/84381
5976         * gfortran.dg/abort_shoulfail.f90: New test.
5977         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
5978         by STOP n.
5979         * gfortran.dg/PR19754_2.f90: Likewise.
5980         * gfortran.dg/PR19872.f: Likewise.
5981         * gfortran.dg/PR49268.f90: Likewise.
5982         * gfortran.dg/Wall.f90: Likewise.
5983         * gfortran.dg/Wno-all.f90: Likewise.
5984         * gfortran.dg/achar_1.f90: Likewise.
5985         * gfortran.dg/achar_2.f90: Likewise.
5986         * gfortran.dg/achar_4.f90: Likewise.
5987         * gfortran.dg/achar_6.F90: Likewise.
5988         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
5989         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
5990         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
5991         * gfortran.dg/actual_array_offset_1.f90: Likewise.
5992         * gfortran.dg/actual_array_result_1.f90: Likewise.
5993         * gfortran.dg/actual_array_substr_1.f90: Likewise.
5994         * gfortran.dg/actual_array_substr_2.f90: Likewise.
5995         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
5996         * gfortran.dg/actual_procedure_1.f90: Likewise.
5997         * gfortran.dg/adjustl_1.f90: Likewise.
5998         * gfortran.dg/advance_1.f90: Likewise.
5999         * gfortran.dg/advance_4.f90: Likewise.
6000         * gfortran.dg/advance_5.f90: Likewise.
6001         * gfortran.dg/advance_6.f90: Likewise.
6002         * gfortran.dg/aint_anint_1.f90: Likewise.
6003         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
6004         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
6005         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
6006         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
6007         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
6008         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
6009         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
6010         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
6011         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
6012         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
6013         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
6014         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
6015         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
6016         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
6017         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
6018         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
6019         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
6020         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
6021         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
6022         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
6023         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
6024         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
6025         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
6026         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
6027         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
6028         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
6029         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
6030         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
6031         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
6032         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
6033         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
6034         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
6035         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
6036         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
6037         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
6038         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
6039         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
6040         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
6041         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
6042         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
6043         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
6044         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
6045         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
6046         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
6047         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
6048         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
6049         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
6050         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
6051         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
6052         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
6053         * gfortran.dg/allocatable_function_1.f90: Likewise.
6054         * gfortran.dg/allocatable_function_10.f90: Likewise.
6055         * gfortran.dg/allocatable_function_3.f90: Likewise.
6056         * gfortran.dg/allocatable_function_5.f90: Likewise.
6057         * gfortran.dg/allocatable_function_6.f90: Likewise.
6058         * gfortran.dg/allocatable_function_7.f90: Likewise.
6059         * gfortran.dg/allocatable_function_8.f90: Likewise.
6060         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
6061         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
6062         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
6063         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
6064         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
6065         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
6066         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
6067         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
6068         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
6069         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
6070         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
6071         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
6072         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
6073         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
6074         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
6075         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
6076         * gfortran.dg/allocate_class_3.f90: Likewise.
6077         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
6078         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
6079         * gfortran.dg/allocate_derived_5.f90: Likewise.
6080         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
6081         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
6082         * gfortran.dg/allocate_with_source_1.f90: Likewise.
6083         * gfortran.dg/allocate_with_source_10.f08: Likewise.
6084         * gfortran.dg/allocate_with_source_11.f08: Likewise.
6085         * gfortran.dg/allocate_with_source_12.f03: Likewise.
6086         * gfortran.dg/allocate_with_source_15.f03: Likewise.
6087         * gfortran.dg/allocate_with_source_16.f90: Likewise.
6088         * gfortran.dg/allocate_with_source_17.f03: Likewise.
6089         * gfortran.dg/allocate_with_source_18.f03: Likewise.
6090         * gfortran.dg/allocate_with_source_2.f90: Likewise.
6091         * gfortran.dg/allocate_with_source_20.f03: Likewise.
6092         * gfortran.dg/allocate_with_source_22.f03: Likewise.
6093         * gfortran.dg/allocate_with_source_23.f03: Likewise.
6094         * gfortran.dg/allocate_with_source_24.f90: Likewise.
6095         * gfortran.dg/allocate_with_source_5.f90: Likewise.
6096         * gfortran.dg/allocate_with_source_6.f90: Likewise.
6097         * gfortran.dg/allocate_with_source_7.f08: Likewise.
6098         * gfortran.dg/allocate_with_source_8.f08: Likewise.
6099         * gfortran.dg/allocate_with_source_9.f08: Likewise.
6100         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
6101         * gfortran.dg/allocate_zerosize_3.f: Likewise.
6102         * gfortran.dg/altreturn_3.f90: Likewise.
6103         * gfortran.dg/altreturn_5.f90: Likewise.
6104         * gfortran.dg/altreturn_7.f90: Likewise.
6105         * gfortran.dg/and_or_xor.f90: Likewise.
6106         * gfortran.dg/anint_1.f90: Likewise.
6107         * gfortran.dg/any_all_1.f90: Likewise.
6108         * gfortran.dg/anyallcount_1.f90: Likewise.
6109         * gfortran.dg/append_1.f90: Likewise.
6110         * gfortran.dg/argument_checking_1.f90: Likewise.
6111         * gfortran.dg/argument_checking_2.f90: Likewise.
6112         * gfortran.dg/argument_checking_8.f90: Likewise.
6113         * gfortran.dg/arithmetic_if.f90: Likewise.
6114         * gfortran.dg/array_1.f90: Likewise.
6115         * gfortran.dg/array_2.f90: Likewise.
6116         * gfortran.dg/array_alloc_1.f90: Likewise.
6117         * gfortran.dg/array_alloc_2.f90: Likewise.
6118         * gfortran.dg/array_alloc_3.f90: Likewise.
6119         * gfortran.dg/array_assignment_1.F90: Likewise.
6120         * gfortran.dg/array_assignment_5.f90: Likewise.
6121         * gfortran.dg/array_constructor_1.f90: Likewise.
6122         * gfortran.dg/array_constructor_10.f90: Likewise.
6123         * gfortran.dg/array_constructor_11.f90: Likewise.
6124         * gfortran.dg/array_constructor_12.f90: Likewise.
6125         * gfortran.dg/array_constructor_15.f90: Likewise.
6126         * gfortran.dg/array_constructor_16.f90: Likewise.
6127         * gfortran.dg/array_constructor_17.f90: Likewise.
6128         * gfortran.dg/array_constructor_19.f90: Likewise.
6129         * gfortran.dg/array_constructor_23.f: Likewise.
6130         * gfortran.dg/array_constructor_24.f: Likewise.
6131         * gfortran.dg/array_constructor_32.f90: Likewise.
6132         * gfortran.dg/array_constructor_36.f90: Likewise.
6133         * gfortran.dg/array_constructor_39.f90: Likewise.
6134         * gfortran.dg/array_constructor_4.f90: Likewise.
6135         * gfortran.dg/array_constructor_40.f90: Likewise.
6136         * gfortran.dg/array_constructor_44.f90: Likewise.
6137         * gfortran.dg/array_constructor_45.f90: Likewise.
6138         * gfortran.dg/array_constructor_46.f90: Likewise.
6139         * gfortran.dg/array_constructor_47.f90: Likewise.
6140         * gfortran.dg/array_constructor_49.f90: Likewise.
6141         * gfortran.dg/array_constructor_5.f90: Likewise.
6142         * gfortran.dg/array_constructor_50.f90: Likewise.
6143         * gfortran.dg/array_constructor_6.f90: Likewise.
6144         * gfortran.dg/array_constructor_7.f90: Likewise.
6145         * gfortran.dg/array_constructor_8.f90: Likewise.
6146         * gfortran.dg/array_constructor_9.f90: Likewise.
6147         * gfortran.dg/array_constructor_type_1.f03: Likewise.
6148         * gfortran.dg/array_constructor_type_10.f03: Likewise.
6149         * gfortran.dg/array_constructor_type_11.f03: Likewise.
6150         * gfortran.dg/array_constructor_type_12.f03: Likewise.
6151         * gfortran.dg/array_constructor_type_13.f90: Likewise.
6152         * gfortran.dg/array_constructor_type_14.f03: Likewise.
6153         * gfortran.dg/array_constructor_type_16.f03: Likewise.
6154         * gfortran.dg/array_constructor_type_2.f03: Likewise.
6155         * gfortran.dg/array_constructor_type_22.f03: Likewise.
6156         * gfortran.dg/array_constructor_type_3.f03: Likewise.
6157         * gfortran.dg/array_constructor_type_4.f03: Likewise.
6158         * gfortran.dg/array_constructor_type_5.f03: Likewise.
6159         * gfortran.dg/array_constructor_type_6.f03: Likewise.
6160         * gfortran.dg/array_constructor_type_7.f03: Likewise.
6161         * gfortran.dg/array_function_1.f90: Likewise.
6162         * gfortran.dg/array_function_5.f90: Likewise.
6163         * gfortran.dg/array_initializer_1.f90: Likewise.
6164         * gfortran.dg/array_initializer_2.f90: Likewise.
6165         * gfortran.dg/array_memcpy_5.f90: Likewise.
6166         * gfortran.dg/array_memset_2.f90: Likewise.
6167         * gfortran.dg/array_reference_1.f90: Likewise.
6168         * gfortran.dg/array_return_value_1.f90: Likewise.
6169         * gfortran.dg/array_section_1.f90: Likewise.
6170         * gfortran.dg/array_temporaries_3.f90: Likewise.
6171         * gfortran.dg/arrayio_1.f90: Likewise.
6172         * gfortran.dg/arrayio_10.f90: Likewise.
6173         * gfortran.dg/arrayio_11.f90: Likewise.
6174         * gfortran.dg/arrayio_12.f90: Likewise.
6175         * gfortran.dg/arrayio_13.f90: Likewise.
6176         * gfortran.dg/arrayio_14.f90: Likewise.
6177         * gfortran.dg/arrayio_16.f90: Likewise.
6178         * gfortran.dg/arrayio_2.f90: Likewise.
6179         * gfortran.dg/arrayio_3.f90: Likewise.
6180         * gfortran.dg/arrayio_4.f90: Likewise.
6181         * gfortran.dg/arrayio_5.f90: Likewise.
6182         * gfortran.dg/arrayio_6.f90: Likewise.
6183         * gfortran.dg/arrayio_7.f90: Likewise.
6184         * gfortran.dg/arrayio_8.f90: Likewise.
6185         * gfortran.dg/arrayio_9.f90: Likewise.
6186         * gfortran.dg/arrayio_derived_1.f90: Likewise.
6187         * gfortran.dg/assign_10.f90: Likewise.
6188         * gfortran.dg/assign_9.f90: Likewise.
6189         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
6190         * gfortran.dg/assignment_1.f90: Likewise.
6191         * gfortran.dg/associate_1.f03: Likewise.
6192         * gfortran.dg/associate_11.f90: Likewise.
6193         * gfortran.dg/associate_13.f90: Likewise.
6194         * gfortran.dg/associate_15.f90: Likewise.
6195         * gfortran.dg/associate_17.f90: Likewise.
6196         * gfortran.dg/associate_18.f08: Likewise.
6197         * gfortran.dg/associate_19.f03: Likewise.
6198         * gfortran.dg/associate_20.f03: Likewise.
6199         * gfortran.dg/associate_22.f90: Likewise.
6200         * gfortran.dg/associate_23.f90: Likewise.
6201         * gfortran.dg/associate_24.f90: Likewise.
6202         * gfortran.dg/associate_25.f90: Likewise.
6203         * gfortran.dg/associate_27.f90: Likewise.
6204         * gfortran.dg/associate_28.f90: Likewise.
6205         * gfortran.dg/associate_32.f03: Likewise.
6206         * gfortran.dg/associate_33.f03: Likewise.
6207         * gfortran.dg/associate_34.f90: Likewise.
6208         * gfortran.dg/associate_6.f03: Likewise.
6209         * gfortran.dg/associate_7.f03: Likewise.
6210         * gfortran.dg/associate_8.f03: Likewise.
6211         * gfortran.dg/associate_9.f03: Likewise.
6212         * gfortran.dg/associated_1.f90: Likewise.
6213         * gfortran.dg/associated_2.f90: Likewise.
6214         * gfortran.dg/associated_5.f90: Likewise.
6215         * gfortran.dg/associated_6.f90: Likewise.
6216         * gfortran.dg/associated_target_3.f90: Likewise.
6217         * gfortran.dg/associated_target_4.f90: Likewise.
6218         * gfortran.dg/associated_target_5.f03: Likewise.
6219         * gfortran.dg/associated_target_6.f03: Likewise.
6220         * gfortran.dg/assumed_dummy_1.f90: Likewise.
6221         * gfortran.dg/assumed_rank_1.f90: Likewise.
6222         * gfortran.dg/assumed_rank_10.f90: Likewise.
6223         * gfortran.dg/assumed_rank_2.f90: Likewise.
6224         * gfortran.dg/assumed_rank_7.f90: Likewise.
6225         * gfortran.dg/assumed_rank_8.f90: Likewise.
6226         * gfortran.dg/assumed_rank_9.f90: Likewise.
6227         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
6228         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
6229         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
6230         * gfortran.dg/assumed_type_2.f90: Likewise.
6231         * gfortran.dg/atan2_1.f90: Likewise.
6232         * gfortran.dg/auto_array_1.f90: Likewise.
6233         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
6234         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
6235         * gfortran.dg/auto_char_len_3.f90: Likewise.
6236         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
6237         * gfortran.dg/auto_internal_assumed.f90: Likewise.
6238         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
6239         * gfortran.dg/auto_save_2.f90: Likewise.
6240         * gfortran.dg/automatic_default_init_1.f90: Likewise.
6241         * gfortran.dg/backslash_1.f90: Likewise.
6242         * gfortran.dg/backslash_2.f90: Likewise.
6243         * gfortran.dg/backslash_3.f: Likewise.
6244         * gfortran.dg/backspace_1.f: Likewise.
6245         * gfortran.dg/backspace_10.f90: Likewise.
6246         * gfortran.dg/backspace_11.f90: Likewise.
6247         * gfortran.dg/backspace_2.f: Likewise.
6248         * gfortran.dg/backspace_3.f: Likewise.
6249         * gfortran.dg/backspace_4.f: Likewise.
6250         * gfortran.dg/backspace_5.f: Likewise.
6251         * gfortran.dg/backspace_6.f: Likewise.
6252         * gfortran.dg/backspace_7.f90: Likewise.
6253         * gfortran.dg/backspace_8.f: Likewise.
6254         * gfortran.dg/backspace_9.f: Likewise.
6255         * gfortran.dg/bessel_1.f90: Likewise.
6256         * gfortran.dg/bessel_2.f90: Likewise.
6257         * gfortran.dg/bessel_5.f90: Likewise.
6258         * gfortran.dg/bessel_6.f90: Likewise.
6259         * gfortran.dg/bessel_7.f90: Likewise.
6260         * gfortran.dg/bind_c_dts_2.f03: Likewise.
6261         * gfortran.dg/bind_c_dts_3.f03: Likewise.
6262         * gfortran.dg/bind_c_usage_15.f90: Likewise.
6263         * gfortran.dg/bind_c_usage_16.f03: Likewise.
6264         * gfortran.dg/bind_c_usage_17.f90: Likewise.
6265         * gfortran.dg/bind_c_usage_24.f90: Likewise.
6266         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
6267         * gfortran.dg/binding_label_tests_16.f03: Likewise.
6268         * gfortran.dg/binding_label_tests_23.f90: Likewise.
6269         * gfortran.dg/bit_comparison_1.F90: Likewise.
6270         * gfortran.dg/bit_comparison_2.F90: Likewise.
6271         * gfortran.dg/block_1.f08: Likewise.
6272         * gfortran.dg/block_13.f08: Likewise.
6273         * gfortran.dg/block_14.f90: Likewise.
6274         * gfortran.dg/block_2.f08: Likewise.
6275         * gfortran.dg/block_6.f08: Likewise.
6276         * gfortran.dg/block_7.f08: Likewise.
6277         * gfortran.dg/block_8.f08: Likewise.
6278         * gfortran.dg/blockdata_1.f90: Likewise.
6279         * gfortran.dg/bound_1.f90: Likewise.
6280         * gfortran.dg/bound_2.f90: Likewise.
6281         * gfortran.dg/bound_3.f90: Likewise.
6282         * gfortran.dg/bound_4.f90: Likewise.
6283         * gfortran.dg/bound_5.f90: Likewise.
6284         * gfortran.dg/bound_6.f90: Likewise.
6285         * gfortran.dg/bound_7.f90: Likewise.
6286         * gfortran.dg/bound_8.f90: Likewise.
6287         * gfortran.dg/bound_9.f90: Likewise.
6288         * gfortran.dg/bound_simplification_1.f90: Likewise.
6289         * gfortran.dg/bound_simplification_3.f90: Likewise.
6290         * gfortran.dg/bound_simplification_4.f90: Likewise.
6291         * gfortran.dg/bound_simplification_5.f90: Likewise.
6292         * gfortran.dg/bound_simplification_6.f90: Likewise.
6293         * gfortran.dg/bounds_check_1.f90: Likewise.
6294         * gfortran.dg/bounds_check_12.f90: Likewise.
6295         * gfortran.dg/bounds_check_14.f90: Likewise.
6296         * gfortran.dg/bounds_check_15.f90: Likewise.
6297         * gfortran.dg/bounds_check_19.f90: Likewise.
6298         * gfortran.dg/bounds_check_8.f90: Likewise.
6299         * gfortran.dg/bounds_check_9.f90: Likewise.
6300         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
6301         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
6302         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
6303         * gfortran.dg/boz_1.f90: Likewise.
6304         * gfortran.dg/boz_11.f90: Likewise.
6305         * gfortran.dg/boz_13.f90: Likewise.
6306         * gfortran.dg/boz_14.f90: Likewise.
6307         * gfortran.dg/boz_15.f90: Likewise.
6308         * gfortran.dg/boz_3.f90: Likewise.
6309         * gfortran.dg/boz_6.f90: Likewise.
6310         * gfortran.dg/boz_9.f90: Likewise.
6311         * gfortran.dg/byte_1.f90: Likewise.
6312         * gfortran.dg/byte_2.f90: Likewise.
6313         * gfortran.dg/c_assoc.f90: Likewise.
6314         * gfortran.dg/c_assoc_2.f03: Likewise.
6315         * gfortran.dg/c_assoc_3.f90: Likewise.
6316         * gfortran.dg/c_by_val_1.f: Likewise.
6317         * gfortran.dg/c_by_val_5.f90: Likewise.
6318         * gfortran.dg/c_char_tests.f03: Likewise.
6319         * gfortran.dg/c_char_tests_2.f03: Likewise.
6320         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
6321         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
6322         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
6323         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6324         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
6325         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
6326         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
6327         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
6328         * gfortran.dg/c_kind_params.f90: Likewise.
6329         * gfortran.dg/c_loc_test_20.f90: Likewise.
6330         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6331         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
6332         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6333         * gfortran.dg/c_size_t_test.f03: Likewise.
6334         * gfortran.dg/c_sizeof_1.f90: Likewise.
6335         * gfortran.dg/c_sizeof_5.f90: Likewise.
6336         * gfortran.dg/c_sizeof_6.f90: Likewise.
6337         * gfortran.dg/char4_iunit_1.f03: Likewise.
6338         * gfortran.dg/char4_iunit_2.f03: Likewise.
6339         * gfortran.dg/char_allocation_1.f90: Likewise.
6340         * gfortran.dg/char_array_constructor.f90: Likewise.
6341         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6342         * gfortran.dg/char_assign_1.f90: Likewise.
6343         * gfortran.dg/char_associated_1.f90: Likewise.
6344         * gfortran.dg/char_cast_2.f90: Likewise.
6345         * gfortran.dg/char_comparison_1.f: Likewise.
6346         * gfortran.dg/char_component_initializer_1.f90: Likewise.
6347         * gfortran.dg/char_component_initializer_2.f90: Likewise.
6348         * gfortran.dg/char_cons_len.f90: Likewise.
6349         * gfortran.dg/char_conversion.f90: Likewise.
6350         * gfortran.dg/char_cshift_1.f90: Likewise.
6351         * gfortran.dg/char_cshift_2.f90: Likewise.
6352         * gfortran.dg/char_decl_2.f90: Likewise.
6353         * gfortran.dg/char_eoshift_1.f90: Likewise.
6354         * gfortran.dg/char_eoshift_2.f90: Likewise.
6355         * gfortran.dg/char_eoshift_3.f90: Likewise.
6356         * gfortran.dg/char_eoshift_4.f90: Likewise.
6357         * gfortran.dg/char_eoshift_5.f90: Likewise.
6358         * gfortran.dg/char_expr_1.f90: Likewise.
6359         * gfortran.dg/char_expr_3.f90: Likewise.
6360         * gfortran.dg/char_initialiser_actual.f90: Likewise.
6361         * gfortran.dg/char_length_12.f90: Likewise.
6362         * gfortran.dg/char_length_14.f90: Likewise.
6363         * gfortran.dg/char_length_15.f90: Likewise.
6364         * gfortran.dg/char_length_17.f90: Likewise.
6365         * gfortran.dg/char_length_20.f90: Likewise.
6366         * gfortran.dg/char_length_21.f90: Likewise.
6367         * gfortran.dg/char_length_5.f90: Likewise.
6368         * gfortran.dg/char_length_6.f90: Likewise.
6369         * gfortran.dg/char_length_7.f90: Likewise.
6370         * gfortran.dg/char_length_8.f90: Likewise.
6371         * gfortran.dg/char_pack_1.f90: Likewise.
6372         * gfortran.dg/char_pack_2.f90: Likewise.
6373         * gfortran.dg/char_pointer_assign.f90: Likewise.
6374         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
6375         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
6376         * gfortran.dg/char_pointer_dependency.f90: Likewise.
6377         * gfortran.dg/char_pointer_dummy.f90: Likewise.
6378         * gfortran.dg/char_pointer_func.f90: Likewise.
6379         * gfortran.dg/char_reshape_1.f90: Likewise.
6380         * gfortran.dg/char_result_1.f90: Likewise.
6381         * gfortran.dg/char_result_12.f90: Likewise.
6382         * gfortran.dg/char_result_13.f90: Likewise.
6383         * gfortran.dg/char_result_14.f90: Likewise.
6384         * gfortran.dg/char_result_15.f90: Likewise.
6385         * gfortran.dg/char_result_2.f90: Likewise.
6386         * gfortran.dg/char_result_3.f90: Likewise.
6387         * gfortran.dg/char_result_4.f90: Likewise.
6388         * gfortran.dg/char_result_5.f90: Likewise.
6389         * gfortran.dg/char_result_6.f90: Likewise.
6390         * gfortran.dg/char_result_7.f90: Likewise.
6391         * gfortran.dg/char_result_8.f90: Likewise.
6392         * gfortran.dg/char_spread_1.f90: Likewise.
6393         * gfortran.dg/char_transpose_1.f90: Likewise.
6394         * gfortran.dg/char_type_len.f90: Likewise.
6395         * gfortran.dg/char_unpack_1.f90: Likewise.
6396         * gfortran.dg/char_unpack_2.f90: Likewise.
6397         * gfortran.dg/character_array_constructor_1.f90: Likewise.
6398         * gfortran.dg/character_comparison_1.f90: Likewise.
6399         * gfortran.dg/character_comparison_2.f90: Likewise.
6400         * gfortran.dg/character_comparison_3.f90: Likewise.
6401         * gfortran.dg/character_comparison_4.f90: Likewise.
6402         * gfortran.dg/character_comparison_5.f90: Likewise.
6403         * gfortran.dg/character_comparison_6.f90: Likewise.
6404         * gfortran.dg/character_comparison_7.f90: Likewise.
6405         * gfortran.dg/character_comparison_8.f90: Likewise.
6406         * gfortran.dg/character_comparison_9.f90: Likewise.
6407         * gfortran.dg/charlen_15.f90: Likewise.
6408         * gfortran.dg/charlen_16.f90: Likewise.
6409         * gfortran.dg/chkbits.f90: Likewise.
6410         * gfortran.dg/chmod_1.f90: Likewise.
6411         * gfortran.dg/chmod_2.f90: Likewise.
6412         * gfortran.dg/chmod_3.f90: Likewise.
6413         * gfortran.dg/class_1.f03: Likewise.
6414         * gfortran.dg/class_18.f03: Likewise.
6415         * gfortran.dg/class_19.f03: Likewise.
6416         * gfortran.dg/class_35.f90: Likewise.
6417         * gfortran.dg/class_46.f03: Likewise.
6418         * gfortran.dg/class_48.f90: Likewise.
6419         * gfortran.dg/class_51.f90: Likewise.
6420         * gfortran.dg/class_52.f90: Likewise.
6421         * gfortran.dg/class_6.f03: Likewise.
6422         * gfortran.dg/class_63.f90: Likewise.
6423         * gfortran.dg/class_64.f90: Likewise.
6424         * gfortran.dg/class_65.f90: Likewise.
6425         * gfortran.dg/class_66.f90: Likewise.
6426         * gfortran.dg/class_67.f90: Likewise.
6427         * gfortran.dg/class_9.f03: Likewise.
6428         * gfortran.dg/class_alias.f90: Likewise.
6429         * gfortran.dg/class_allocate_1.f03: Likewise.
6430         * gfortran.dg/class_allocate_10.f03: Likewise.
6431         * gfortran.dg/class_allocate_13.f90: Likewise.
6432         * gfortran.dg/class_allocate_14.f90: Likewise.
6433         * gfortran.dg/class_allocate_15.f90: Likewise.
6434         * gfortran.dg/class_allocate_19.f03: Likewise.
6435         * gfortran.dg/class_allocate_21.f90: Likewise.
6436         * gfortran.dg/class_allocate_22.f90: Likewise.
6437         * gfortran.dg/class_allocate_3.f03: Likewise.
6438         * gfortran.dg/class_allocate_4.f03: Likewise.
6439         * gfortran.dg/class_allocate_5.f90: Likewise.
6440         * gfortran.dg/class_allocate_6.f03: Likewise.
6441         * gfortran.dg/class_allocate_7.f03: Likewise.
6442         * gfortran.dg/class_allocate_8.f03: Likewise.
6443         * gfortran.dg/class_allocate_9.f03: Likewise.
6444         * gfortran.dg/class_array_1.f03: Likewise.
6445         * gfortran.dg/class_array_14.f90: Likewise.
6446         * gfortran.dg/class_array_15.f03: Likewise.
6447         * gfortran.dg/class_array_16.f90: Likewise.
6448         * gfortran.dg/class_array_2.f03: Likewise.
6449         * gfortran.dg/class_array_20.f03: Likewise.
6450         * gfortran.dg/class_array_21.f03: Likewise.
6451         * gfortran.dg/class_array_3.f03: Likewise.
6452         * gfortran.dg/class_array_4.f03: Likewise.
6453         * gfortran.dg/class_array_7.f03: Likewise.
6454         * gfortran.dg/class_array_8.f03: Likewise.
6455         * gfortran.dg/class_array_9.f03: Likewise.
6456         * gfortran.dg/class_defined_operator_1.f03: Likewise.
6457         * gfortran.dg/class_dummy_1.f03: Likewise.
6458         * gfortran.dg/class_optional_1.f90: Likewise.
6459         * gfortran.dg/class_optional_2.f90: Likewise.
6460         * gfortran.dg/class_result_5.f90: Likewise.
6461         * gfortran.dg/class_result_6.f90: Likewise.
6462         * gfortran.dg/class_to_type_1.f03: Likewise.
6463         * gfortran.dg/class_to_type_2.f90: Likewise.
6464         * gfortran.dg/class_to_type_3.f03: Likewise.
6465         * gfortran.dg/class_to_type_4.f90: Likewise.
6466         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
6467         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
6468         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
6469         * gfortran.dg/coarray/atomic_1.f90: Likewise.
6470         * gfortran.dg/coarray/atomic_2.f90: Likewise.
6471         * gfortran.dg/coarray/codimension.f90: Likewise.
6472         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
6473         * gfortran.dg/coarray/collectives_1.f90: Likewise.
6474         * gfortran.dg/coarray/collectives_2.f90: Likewise.
6475         * gfortran.dg/coarray/collectives_3.f90: Likewise.
6476         * gfortran.dg/coarray/collectives_4.f90: Likewise.
6477         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
6478         * gfortran.dg/coarray/dummy_1.f90: Likewise.
6479         * gfortran.dg/coarray/event_1.f90: Likewise.
6480         * gfortran.dg/coarray/event_2.f90: Likewise.
6481         * gfortran.dg/coarray/get_array.f90: Likewise.
6482         * gfortran.dg/coarray/image_index_1.f90: Likewise.
6483         * gfortran.dg/coarray/image_index_2.f90: Likewise.
6484         * gfortran.dg/coarray/image_index_3.f90: Likewise.
6485         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
6486         * gfortran.dg/coarray/lock_1.f90: Likewise.
6487         * gfortran.dg/coarray/lock_2.f90: Likewise.
6488         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
6489         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
6490         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
6491         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
6492         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
6493         * gfortran.dg/coarray/registering_1.f90: Likewise.
6494         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
6495         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
6496         * gfortran.dg/coarray/send_array.f90: Likewise.
6497         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
6498         * gfortran.dg/coarray/sendget_array.f90: Likewise.
6499         * gfortran.dg/coarray/subobject_1.f90: Likewise.
6500         * gfortran.dg/coarray/sync_1.f90: Likewise.
6501         * gfortran.dg/coarray/sync_3.f90: Likewise.
6502         * gfortran.dg/coarray/this_image_1.f90: Likewise.
6503         * gfortran.dg/coarray/this_image_2.f90: Likewise.
6504         * gfortran.dg/coarray_13.f90: Likewise.
6505         * gfortran.dg/coarray_15.f90: Likewise.
6506         * gfortran.dg/coarray_16.f90: Likewise.
6507         * gfortran.dg/coarray_2.f90: Likewise.
6508         * gfortran.dg/coarray_23.f90: Likewise.
6509         * gfortran.dg/coarray_40.f90: Likewise.
6510         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
6511         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
6512         * gfortran.dg/coarray_allocate_10.f08: Likewise.
6513         * gfortran.dg/coarray_allocate_2.f08: Likewise.
6514         * gfortran.dg/coarray_allocate_3.f08: Likewise.
6515         * gfortran.dg/coarray_allocate_4.f08: Likewise.
6516         * gfortran.dg/coarray_allocate_5.f08: Likewise.
6517         * gfortran.dg/coarray_allocate_7.f08: Likewise.
6518         * gfortran.dg/coarray_allocate_8.f08: Likewise.
6519         * gfortran.dg/coarray_allocate_9.f08: Likewise.
6520         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
6521         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
6522         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
6523         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
6524         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
6525         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
6526         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
6527         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
6528         * gfortran.dg/coarray_stat_2.f90: Likewise.
6529         * gfortran.dg/coarray_subobject_1.f90: Likewise.
6530         * gfortran.dg/coindexed_1.f90: Likewise.
6531         * gfortran.dg/comma.f: Likewise.
6532         * gfortran.dg/comma_format_extension_3.f: Likewise.
6533         * gfortran.dg/comma_format_extension_4.f: Likewise.
6534         * gfortran.dg/common_2.f90: Likewise.
6535         * gfortran.dg/common_4.f90: Likewise.
6536         * gfortran.dg/common_align_1.f90: Likewise.
6537         * gfortran.dg/common_align_2.f90: Likewise.
6538         * gfortran.dg/common_equivalence_1.f: Likewise.
6539         * gfortran.dg/common_pointer_1.f90: Likewise.
6540         * gfortran.dg/common_resize_1.f: Likewise.
6541         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
6542         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
6543         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
6544         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
6545         * gfortran.dg/complex_read.f90: Likewise.
6546         * gfortran.dg/complex_write.f90: Likewise.
6547         * gfortran.dg/constant_substring.f: Likewise.
6548         * gfortran.dg/constructor_2.f90: Likewise.
6549         * gfortran.dg/constructor_3.f90: Likewise.
6550         * gfortran.dg/constructor_6.f90: Likewise.
6551         * gfortran.dg/contained_1.f90: Likewise.
6552         * gfortran.dg/contained_3.f90: Likewise.
6553         * gfortran.dg/contained_equivalence_1.f90: Likewise.
6554         * gfortran.dg/contained_module_proc_1.f90: Likewise.
6555         * gfortran.dg/continuation_1.f90: Likewise.
6556         * gfortran.dg/continuation_11.f90: Likewise.
6557         * gfortran.dg/continuation_12.f90: Likewise.
6558         * gfortran.dg/continuation_13.f90: Likewise.
6559         * gfortran.dg/continuation_14.f: Likewise.
6560         * gfortran.dg/continuation_8.f90: Likewise.
6561         * gfortran.dg/convert_2.f90: Likewise.
6562         * gfortran.dg/convert_implied_open.f90: Likewise.
6563         * gfortran.dg/count_init_expr.f03: Likewise.
6564         * gfortran.dg/cr_lf.f90: Likewise.
6565         * gfortran.dg/cray_pointers_10.f90: Likewise.
6566         * gfortran.dg/cray_pointers_2.f90: Likewise.
6567         * gfortran.dg/cray_pointers_5.f90: Likewise.
6568         * gfortran.dg/cray_pointers_7.f90: Likewise.
6569         * gfortran.dg/cray_pointers_8.f90: Likewise.
6570         * gfortran.dg/cshift_1.f90: Likewise.
6571         * gfortran.dg/cshift_2.f90: Likewise.
6572         * gfortran.dg/cshift_large_1.f90: Likewise.
6573         * gfortran.dg/cshift_nan_1.f90: Likewise.
6574         * gfortran.dg/csqrt_2.f: Likewise.
6575         * gfortran.dg/data_array_1.f90: Likewise.
6576         * gfortran.dg/data_char_1.f90: Likewise.
6577         * gfortran.dg/data_char_2.f90: Likewise.
6578         * gfortran.dg/data_char_3.f90: Likewise.
6579         * gfortran.dg/data_derived_1.f90: Likewise.
6580         * gfortran.dg/data_implied_do_1.f90: Likewise.
6581         * gfortran.dg/data_namelist_conflict.f90: Likewise.
6582         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
6583         * gfortran.dg/deallocate_stat.f90: Likewise.
6584         * gfortran.dg/deallocate_stat_2.f90: Likewise.
6585         * gfortran.dg/debug/pr37738.f: Likewise.
6586         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
6587         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
6588         * gfortran.dg/dec_exp_1.f90: Likewise.
6589         * gfortran.dg/dec_init_1.f90: Likewise.
6590         * gfortran.dg/dec_init_2.f90: Likewise.
6591         * gfortran.dg/dec_init_3.f90: Likewise.
6592         * gfortran.dg/dec_init_4.f90: Likewise.
6593         * gfortran.dg/dec_io_1.f90: Likewise.
6594         * gfortran.dg/dec_io_2.f90: Likewise.
6595         * gfortran.dg/dec_io_2a.f90: Likewise.
6596         * gfortran.dg/dec_io_6.f90: Likewise.
6597         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
6598         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
6599         * gfortran.dg/dec_math.f90: Likewise.
6600         * gfortran.dg/dec_parameter_1.f: Likewise.
6601         * gfortran.dg/dec_parameter_2.f90: Likewise.
6602         * gfortran.dg/dec_static_1.f90: Likewise.
6603         * gfortran.dg/dec_static_2.f90: Likewise.
6604         * gfortran.dg/dec_structure_1.f90: Likewise.
6605         * gfortran.dg/dec_structure_10.f90: Likewise.
6606         * gfortran.dg/dec_structure_18.f90: Likewise.
6607         * gfortran.dg/dec_structure_19.f90: Likewise.
6608         * gfortran.dg/dec_structure_2.f90: Likewise.
6609         * gfortran.dg/dec_structure_22.f90: Likewise.
6610         * gfortran.dg/dec_structure_3.f90: Likewise.
6611         * gfortran.dg/dec_structure_4.f90: Likewise.
6612         * gfortran.dg/dec_structure_5.f90: Likewise.
6613         * gfortran.dg/dec_structure_6.f90: Likewise.
6614         * gfortran.dg/dec_structure_7.f90: Likewise.
6615         * gfortran.dg/dec_union_1.f90: Likewise.
6616         * gfortran.dg/dec_union_2.f90: Likewise.
6617         * gfortran.dg/dec_union_3.f90: Likewise.
6618         * gfortran.dg/dec_union_4.f90: Likewise.
6619         * gfortran.dg/dec_union_5.f90: Likewise.
6620         * gfortran.dg/default_format_1.f90: Likewise.
6621         * gfortran.dg/default_format_2.f90: Likewise.
6622         * gfortran.dg/default_format_denormal_1.f90: Likewise.
6623         * gfortran.dg/default_format_denormal_2.f90: Likewise.
6624         * gfortran.dg/default_initialization_3.f90: Likewise.
6625         * gfortran.dg/default_initialization_4.f90: Likewise.
6626         * gfortran.dg/default_initialization_5.f90: Likewise.
6627         * gfortran.dg/deferred_character_1.f90: Likewise.
6628         * gfortran.dg/deferred_character_10.f90: Likewise.
6629         * gfortran.dg/deferred_character_11.f90: Likewise.
6630         * gfortran.dg/deferred_character_12.f90: Likewise.
6631         * gfortran.dg/deferred_character_13.f90: Likewise.
6632         * gfortran.dg/deferred_character_14.f90: Likewise.
6633         * gfortran.dg/deferred_character_15.f90: Likewise.
6634         * gfortran.dg/deferred_character_16.f90: Likewise.
6635         * gfortran.dg/deferred_character_2.f90: Likewise.
6636         * gfortran.dg/deferred_character_3.f90: Likewise.
6637         * gfortran.dg/deferred_character_4.f90: Likewise.
6638         * gfortran.dg/deferred_character_5.f90: Likewise.
6639         * gfortran.dg/deferred_character_6.f90: Likewise.
6640         * gfortran.dg/deferred_character_7.f90: Likewise.
6641         * gfortran.dg/deferred_character_8.f90: Likewise.
6642         * gfortran.dg/deferred_character_9.f90: Likewise.
6643         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
6644         * gfortran.dg/deferred_type_component_1.f90: Likewise.
6645         * gfortran.dg/deferred_type_component_2.f90: Likewise.
6646         * gfortran.dg/deferred_type_param_2.f90: Likewise.
6647         * gfortran.dg/deferred_type_param_4.f90: Likewise.
6648         * gfortran.dg/deferred_type_param_5.f90: Likewise.
6649         * gfortran.dg/deferred_type_param_6.f90: Likewise.
6650         * gfortran.dg/deferred_type_param_8.f90: Likewise.
6651         * gfortran.dg/deferred_type_param_9.f90: Likewise.
6652         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
6653         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
6654         * gfortran.dg/defined_assignment_1.f90: Likewise.
6655         * gfortran.dg/defined_assignment_10.f90: Likewise.
6656         * gfortran.dg/defined_assignment_11.f90: Likewise.
6657         * gfortran.dg/defined_assignment_2.f90: Likewise.
6658         * gfortran.dg/defined_assignment_3.f90: Likewise.
6659         * gfortran.dg/defined_assignment_4.f90: Likewise.
6660         * gfortran.dg/defined_assignment_5.f90: Likewise.
6661         * gfortran.dg/defined_assignment_8.f90: Likewise.
6662         * gfortran.dg/defined_assignment_9.f90: Likewise.
6663         * gfortran.dg/dependency_2.f90: Likewise.
6664         * gfortran.dg/dependency_21.f90: Likewise.
6665         * gfortran.dg/dependency_22.f90: Likewise.
6666         * gfortran.dg/dependency_23.f90: Likewise.
6667         * gfortran.dg/dependency_24.f90: Likewise.
6668         * gfortran.dg/dependency_25.f90: Likewise.
6669         * gfortran.dg/dependency_26.f90: Likewise.
6670         * gfortran.dg/dependency_39.f90: Likewise.
6671         * gfortran.dg/dependency_40.f90: Likewise.
6672         * gfortran.dg/dependency_41.f90: Likewise.
6673         * gfortran.dg/dependency_42.f90: Likewise.
6674         * gfortran.dg/dependency_43.f90: Likewise.
6675         * gfortran.dg/dependency_44.f90: Likewise.
6676         * gfortran.dg/dependency_45.f90: Likewise.
6677         * gfortran.dg/dependency_50.f90: Likewise.
6678         * gfortran.dg/dependency_51.f90: Likewise.
6679         * gfortran.dg/dependent_decls_1.f90: Likewise.
6680         * gfortran.dg/der_array_1.f90: Likewise.
6681         * gfortran.dg/der_array_io_1.f90: Likewise.
6682         * gfortran.dg/der_array_io_2.f90: Likewise.
6683         * gfortran.dg/der_array_io_3.f90: Likewise.
6684         * gfortran.dg/der_io_1.f90: Likewise.
6685         * gfortran.dg/der_io_3.f90: Likewise.
6686         * gfortran.dg/der_pointer_2.f90: Likewise.
6687         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
6688         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
6689         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
6690         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
6691         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
6692         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
6693         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
6694         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
6695         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
6696         * gfortran.dg/derived_external_function_1.f90: Likewise.
6697         * gfortran.dg/derived_init_1.f90: Likewise.
6698         * gfortran.dg/derived_init_2.f90: Likewise.
6699         * gfortran.dg/derived_init_3.f90: Likewise.
6700         * gfortran.dg/derived_init_4.f90: Likewise.
6701         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
6702         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
6703         * gfortran.dg/dev_null.F90: Likewise.
6704         * gfortran.dg/dfloat_1.f90: Likewise.
6705         * gfortran.dg/dim_sum_1.f90: Likewise.
6706         * gfortran.dg/dim_sum_2.f90: Likewise.
6707         * gfortran.dg/dim_sum_3.f90: Likewise.
6708         * gfortran.dg/direct_io_10.f: Likewise.
6709         * gfortran.dg/direct_io_11.f90: Likewise.
6710         * gfortran.dg/direct_io_12.f90: Likewise.
6711         * gfortran.dg/direct_io_2.f90: Likewise.
6712         * gfortran.dg/direct_io_3.f90: Likewise.
6713         * gfortran.dg/direct_io_4.f90: Likewise.
6714         * gfortran.dg/direct_io_5.f90: Likewise.
6715         * gfortran.dg/direct_io_6.f90: Likewise.
6716         * gfortran.dg/direct_io_7.f90: Likewise.
6717         * gfortran.dg/direct_io_8.f90: Likewise.
6718         * gfortran.dg/direct_io_9.f: Likewise.
6719         * gfortran.dg/do_1.f90: Likewise.
6720         * gfortran.dg/do_3.F90: Likewise.
6721         * gfortran.dg/do_concurrent_2.f90: Likewise.
6722         * gfortran.dg/do_concurrent_4.f90: Likewise.
6723         * gfortran.dg/do_corner_warn.f90: Likewise.
6724         * gfortran.dg/do_iterator_2.f90: Likewise.
6725         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
6726         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
6727         * gfortran.dg/dos_eol.f: Likewise.
6728         * gfortran.dg/dot_product_1.f03: Likewise.
6729         * gfortran.dg/dot_product_2.f90: Likewise.
6730         * gfortran.dg/dot_product_4.f90: Likewise.
6731         * gfortran.dg/dshift_1.F90: Likewise.
6732         * gfortran.dg/dshift_2.F90: Likewise.
6733         * gfortran.dg/dtio_1.f90: Likewise.
6734         * gfortran.dg/dtio_10.f90: Likewise.
6735         * gfortran.dg/dtio_12.f90: Likewise.
6736         * gfortran.dg/dtio_14.f90: Likewise.
6737         * gfortran.dg/dtio_15.f90: Likewise.
6738         * gfortran.dg/dtio_16.f90: Likewise.
6739         * gfortran.dg/dtio_17.f90: Likewise.
6740         * gfortran.dg/dtio_19.f90: Likewise.
6741         * gfortran.dg/dtio_2.f90: Likewise.
6742         * gfortran.dg/dtio_20.f03: Likewise.
6743         * gfortran.dg/dtio_22.f90: Likewise.
6744         * gfortran.dg/dtio_24.f90: Likewise.
6745         * gfortran.dg/dtio_25.f90: Likewise.
6746         * gfortran.dg/dtio_26.f03: Likewise.
6747         * gfortran.dg/dtio_27.f90: Likewise.
6748         * gfortran.dg/dtio_28.f03: Likewise.
6749         * gfortran.dg/dtio_3.f90: Likewise.
6750         * gfortran.dg/dtio_30.f03: Likewise.
6751         * gfortran.dg/dtio_31.f03: Likewise.
6752         * gfortran.dg/dtio_32.f03: Likewise.
6753         * gfortran.dg/dtio_4.f90: Likewise.
6754         * gfortran.dg/dtio_5.f90: Likewise.
6755         * gfortran.dg/dtio_7.f90: Likewise.
6756         * gfortran.dg/dtio_8.f90: Likewise.
6757         * gfortran.dg/dtio_9.f90: Likewise.
6758         * gfortran.dg/dummy_procedure_3.f90: Likewise.
6759         * gfortran.dg/dummy_procedure_7.f90: Likewise.
6760         * gfortran.dg/dup_save_1.f90: Likewise.
6761         * gfortran.dg/dup_save_2.f90: Likewise.
6762         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
6763         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
6764         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6765         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
6766         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
6767         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
6768         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
6769         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
6770         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
6771         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
6772         * gfortran.dg/e_d_fmt.f90: Likewise.
6773         * gfortran.dg/edit_real_1.f90: Likewise.
6774         * gfortran.dg/elemental_by_value_1.f90: Likewise.
6775         * gfortran.dg/elemental_dependency_1.f90: Likewise.
6776         * gfortran.dg/elemental_dependency_4.f90: Likewise.
6777         * gfortran.dg/elemental_dependency_5.f90: Likewise.
6778         * gfortran.dg/elemental_dependency_6.f90: Likewise.
6779         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
6780         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
6781         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
6782         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
6783         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
6784         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
6785         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
6786         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
6787         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
6788         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
6789         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
6790         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
6791         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
6792         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
6793         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
6794         * gfortran.dg/empty_format_1.f90: Likewise.
6795         * gfortran.dg/endfile.f: Likewise.
6796         * gfortran.dg/endfile.f90: Likewise.
6797         * gfortran.dg/endfile_2.f90: Likewise.
6798         * gfortran.dg/entry_1.f90: Likewise.
6799         * gfortran.dg/entry_10.f90: Likewise.
6800         * gfortran.dg/entry_12.f90: Likewise.
6801         * gfortran.dg/entry_13.f90: Likewise.
6802         * gfortran.dg/entry_14.f90: Likewise.
6803         * gfortran.dg/entry_16.f90: Likewise.
6804         * gfortran.dg/entry_3.f90: Likewise.
6805         * gfortran.dg/entry_6.f90: Likewise.
6806         * gfortran.dg/entry_9.f90: Likewise.
6807         * gfortran.dg/entry_array_specs_2.f: Likewise.
6808         * gfortran.dg/enum_1.f90: Likewise.
6809         * gfortran.dg/enum_9.f90: Likewise.
6810         * gfortran.dg/eof_1.f90: Likewise.
6811         * gfortran.dg/eof_2.f90: Likewise.
6812         * gfortran.dg/eof_4.f90: Likewise.
6813         * gfortran.dg/eof_5.f90: Likewise.
6814         * gfortran.dg/eor_handling_1.f90: Likewise.
6815         * gfortran.dg/eor_handling_2.f90: Likewise.
6816         * gfortran.dg/eor_handling_3.f90: Likewise.
6817         * gfortran.dg/eor_handling_4.f90: Likewise.
6818         * gfortran.dg/eor_handling_5.f90: Likewise.
6819         * gfortran.dg/eoshift_3.f90: Likewise.
6820         * gfortran.dg/eoshift_4.f90: Likewise.
6821         * gfortran.dg/eoshift_5.f90: Likewise.
6822         * gfortran.dg/eoshift_6.f90: Likewise.
6823         * gfortran.dg/eoshift_large_1.f90: Likewise.
6824         * gfortran.dg/equiv_6.f90: Likewise.
6825         * gfortran.dg/equiv_7.f90: Likewise.
6826         * gfortran.dg/equiv_9.f90: Likewise.
6827         * gfortran.dg/equiv_constraint_4.f90: Likewise.
6828         * gfortran.dg/erf_2.F90: Likewise.
6829         * gfortran.dg/erf_3.F90: Likewise.
6830         * gfortran.dg/erfc_scaled_1.f90: Likewise.
6831         * gfortran.dg/error_format_2.f90: Likewise.
6832         * gfortran.dg/error_recovery_5.f90: Likewise.
6833         * gfortran.dg/execute_command_line_2.f90: Likewise.
6834         * gfortran.dg/execute_command_line_3.f90: Likewise.
6835         * gfortran.dg/exit_1.f08: Likewise.
6836         * gfortran.dg/exit_3.f08: Likewise.
6837         * gfortran.dg/exponent_1.f90: Likewise.
6838         * gfortran.dg/exponent_2.f90: Likewise.
6839         * gfortran.dg/extended_char_comparison_1.f: Likewise.
6840         * gfortran.dg/extends_1.f03: Likewise.
6841         * gfortran.dg/extends_16.f90: Likewise.
6842         * gfortran.dg/extends_2.f03: Likewise.
6843         * gfortran.dg/extends_3.f03: Likewise.
6844         * gfortran.dg/extends_4.f03: Likewise.
6845         * gfortran.dg/extends_type_of_1.f03: Likewise.
6846         * gfortran.dg/extends_type_of_2.f03: Likewise.
6847         * gfortran.dg/external_procedures_3.f90: Likewise.
6848         * gfortran.dg/f2003_inquire_1.f03: Likewise.
6849         * gfortran.dg/f2003_io_1.f03: Likewise.
6850         * gfortran.dg/f2003_io_4.f03: Likewise.
6851         * gfortran.dg/f2003_io_5.f03: Likewise.
6852         * gfortran.dg/f2003_io_6.f03: Likewise.
6853         * gfortran.dg/f2003_io_7.f03: Likewise.
6854         * gfortran.dg/f2c_1.f90: Likewise.
6855         * gfortran.dg/f2c_2.f90: Likewise.
6856         * gfortran.dg/f2c_3.f90: Likewise.
6857         * gfortran.dg/f2c_4.f90: Likewise.
6858         * gfortran.dg/f2c_6.f90: Likewise.
6859         * gfortran.dg/f2c_7.f90: Likewise.
6860         * gfortran.dg/f2c_9.f90: Likewise.
6861         * gfortran.dg/fgetc_1.f90: Likewise.
6862         * gfortran.dg/fgetc_2.f90: Likewise.
6863         * gfortran.dg/filename_null.f90: Likewise.
6864         * gfortran.dg/finalize_12.f90: Likewise.
6865         * gfortran.dg/finalize_13.f90: Likewise.
6866         * gfortran.dg/finalize_15.f90: Likewise.
6867         * gfortran.dg/finalize_17.f90: Likewise.
6868         * gfortran.dg/finalize_18.f90: Likewise.
6869         * gfortran.dg/finalize_25.f90: Likewise.
6870         * gfortran.dg/finalize_29.f08: Likewise.
6871         * gfortran.dg/finalize_31.f90: Likewise.
6872         * gfortran.dg/float_1.f90: Likewise.
6873         * gfortran.dg/flush_1.f90: Likewise.
6874         * gfortran.dg/fmt_bz_bn.f: Likewise.
6875         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
6876         * gfortran.dg/fmt_cache_1.f: Likewise.
6877         * gfortran.dg/fmt_cache_2.f: Likewise.
6878         * gfortran.dg/fmt_cache_3.f90: Likewise.
6879         * gfortran.dg/fmt_colon.f90: Likewise.
6880         * gfortran.dg/fmt_e.f90: Likewise.
6881         * gfortran.dg/fmt_en.f90: Likewise.
6882         * gfortran.dg/fmt_error_10.f: Likewise.
6883         * gfortran.dg/fmt_error_9.f: Likewise.
6884         * gfortran.dg/fmt_exhaust.f90: Likewise.
6885         * gfortran.dg/fmt_f0_1.f90: Likewise.
6886         * gfortran.dg/fmt_f_an_p.f: Likewise.
6887         * gfortran.dg/fmt_fw_d.f90: Likewise.
6888         * gfortran.dg/fmt_g.f: Likewise.
6889         * gfortran.dg/fmt_g0_1.f08: Likewise.
6890         * gfortran.dg/fmt_g0_2.f08: Likewise.
6891         * gfortran.dg/fmt_g0_4.f08: Likewise.
6892         * gfortran.dg/fmt_g0_5.f08: Likewise.
6893         * gfortran.dg/fmt_g0_6.f08: Likewise.
6894         * gfortran.dg/fmt_g0_7.f08: Likewise.
6895         * gfortran.dg/fmt_g_1.f90: Likewise.
6896         * gfortran.dg/fmt_int_sign.f90: Likewise.
6897         * gfortran.dg/fmt_l.f90: Likewise.
6898         * gfortran.dg/fmt_missing_period_2.f: Likewise.
6899         * gfortran.dg/fmt_missing_period_3.f: Likewise.
6900         * gfortran.dg/fmt_p_1.f90: Likewise.
6901         * gfortran.dg/fmt_pf.f90: Likewise.
6902         * gfortran.dg/fmt_read.f90: Likewise.
6903         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
6904         * gfortran.dg/fmt_t_1.f90: Likewise.
6905         * gfortran.dg/fmt_t_2.f90: Likewise.
6906         * gfortran.dg/fmt_t_3.f90: Likewise.
6907         * gfortran.dg/fmt_t_4.f90: Likewise.
6908         * gfortran.dg/fmt_t_5.f90: Likewise.
6909         * gfortran.dg/fmt_t_6.f: Likewise.
6910         * gfortran.dg/fmt_t_7.f: Likewise.
6911         * gfortran.dg/fmt_t_9.f: Likewise.
6912         * gfortran.dg/fmt_tl.f: Likewise.
6913         * gfortran.dg/fmt_unlimited.f90: Likewise.
6914         * gfortran.dg/fmt_white.f: Likewise.
6915         * gfortran.dg/fmt_zero_digits.f90: Likewise.
6916         * gfortran.dg/fold_nearest.f90: Likewise.
6917         * gfortran.dg/forall_1.f90: Likewise.
6918         * gfortran.dg/forall_10.f90: Likewise.
6919         * gfortran.dg/forall_12.f90: Likewise.
6920         * gfortran.dg/forall_13.f90: Likewise.
6921         * gfortran.dg/forall_15.f90: Likewise.
6922         * gfortran.dg/forall_4.f90: Likewise.
6923         * gfortran.dg/forall_5.f90: Likewise.
6924         * gfortran.dg/forall_6.f90: Likewise.
6925         * gfortran.dg/forall_7.f90: Likewise.
6926         * gfortran.dg/fraction.f90: Likewise.
6927         * gfortran.dg/fseek.f90: Likewise.
6928         * gfortran.dg/ftell_1.f90: Likewise.
6929         * gfortran.dg/ftell_2.f90: Likewise.
6930         * gfortran.dg/ftell_3.f90: Likewise.
6931         * gfortran.dg/func_assign_2.f90: Likewise.
6932         * gfortran.dg/func_assign_3.f90: Likewise.
6933         * gfortran.dg/func_derived_1.f90: Likewise.
6934         * gfortran.dg/func_derived_2.f90: Likewise.
6935         * gfortran.dg/func_derived_3.f90: Likewise.
6936         * gfortran.dg/func_result_1.f90: Likewise.
6937         * gfortran.dg/func_result_2.f90: Likewise.
6938         * gfortran.dg/func_result_6.f90: Likewise.
6939         * gfortran.dg/function_charlen_2.f90: Likewise.
6940         * gfortran.dg/function_charlen_3.f: Likewise.
6941         * gfortran.dg/function_kinds_1.f90: Likewise.
6942         * gfortran.dg/function_kinds_4.f90: Likewise.
6943         * gfortran.dg/function_optimize_10.f90: Likewise.
6944         * gfortran.dg/function_optimize_11.f90: Likewise.
6945         * gfortran.dg/function_optimize_12.f90: Likewise.
6946         * gfortran.dg/function_optimize_4.f90: Likewise.
6947         * gfortran.dg/function_optimize_8.f90: Likewise.
6948         * gfortran.dg/g77/13037.f: Likewise.
6949         * gfortran.dg/g77/1832.f: Likewise.
6950         * gfortran.dg/g77/19981119-0.f: Likewise.
6951         * gfortran.dg/g77/19990313-0.f: Likewise.
6952         * gfortran.dg/g77/19990313-1.f: Likewise.
6953         * gfortran.dg/g77/19990313-2.f: Likewise.
6954         * gfortran.dg/g77/19990313-3.f: Likewise.
6955         * gfortran.dg/g77/19990419-1.f: Likewise.
6956         * gfortran.dg/g77/19990826-0.f: Likewise.
6957         * gfortran.dg/g77/19990826-2.f: Likewise.
6958         * gfortran.dg/g77/20000503-1.f: Likewise.
6959         * gfortran.dg/g77/20001111.f: Likewise.
6960         * gfortran.dg/g77/20010116.f: Likewise.
6961         * gfortran.dg/g77/20010216-1.f: Likewise.
6962         * gfortran.dg/g77/20010430.f: Likewise.
6963         * gfortran.dg/g77/20010610.f: Likewise.
6964         * gfortran.dg/g77/6177.f: Likewise.
6965         * gfortran.dg/g77/7388.f: Likewise.
6966         * gfortran.dg/g77/947.f: Likewise.
6967         * gfortran.dg/g77/970625-2.f: Likewise.
6968         * gfortran.dg/g77/971102-1.f: Likewise.
6969         * gfortran.dg/g77/980628-0.f: Likewise.
6970         * gfortran.dg/g77/980628-1.f: Likewise.
6971         * gfortran.dg/g77/980628-10.f: Likewise.
6972         * gfortran.dg/g77/980628-2.f: Likewise.
6973         * gfortran.dg/g77/980628-3.f: Likewise.
6974         * gfortran.dg/g77/980628-7.f: Likewise.
6975         * gfortran.dg/g77/980628-8.f: Likewise.
6976         * gfortran.dg/g77/980628-9.f: Likewise.
6977         * gfortran.dg/g77/980701-0.f: Likewise.
6978         * gfortran.dg/g77/980701-1.f: Likewise.
6979         * gfortran.dg/g77/cabs.f: Likewise.
6980         * gfortran.dg/g77/claus.f: Likewise.
6981         * gfortran.dg/g77/complex_1.f: Likewise.
6982         * gfortran.dg/g77/cpp3.F: Likewise.
6983         * gfortran.dg/g77/cpp4.F: Likewise.
6984         * gfortran.dg/g77/cpp5.F: Likewise.
6985         * gfortran.dg/g77/dcomplex.f: Likewise.
6986         * gfortran.dg/g77/dnrm2.f: Likewise.
6987         * gfortran.dg/g77/erfc.f: Likewise.
6988         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
6989         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
6990         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
6991         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
6992         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
6993         * gfortran.dg/g77/int8421.f: Likewise.
6994         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
6995         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
6996         * gfortran.dg/g77/le.f: Likewise.
6997         * gfortran.dg/g77/short.f: Likewise.
6998         * gfortran.dg/gamma_1.f90: Likewise.
6999         * gfortran.dg/gamma_4.f90: Likewise.
7000         * gfortran.dg/gamma_5.f90: Likewise.
7001         * gfortran.dg/generic_13.f90: Likewise.
7002         * gfortran.dg/generic_15.f90: Likewise.
7003         * gfortran.dg/generic_19.f90: Likewise.
7004         * gfortran.dg/generic_20.f90: Likewise.
7005         * gfortran.dg/generic_23.f03: Likewise.
7006         * gfortran.dg/generic_25.f90: Likewise.
7007         * gfortran.dg/generic_27.f90: Likewise.
7008         * gfortran.dg/generic_31.f90: Likewise.
7009         * gfortran.dg/generic_4.f90: Likewise.
7010         * gfortran.dg/global_vars_c_init.f90: Likewise.
7011         * gfortran.dg/global_vars_f90_init.f90: Likewise.
7012         * gfortran.dg/gnu_logical_1.F: Likewise.
7013         * gfortran.dg/goacc/fixed-1.f: Likewise.
7014         * gfortran.dg/goacc/fixed-2.f: Likewise.
7015         * gfortran.dg/goacc/gang-static.f95: Likewise.
7016         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7017         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7018         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7019         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7020         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7021         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7022         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7023         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7024         * gfortran.dg/goacc/omp-fixed.f: Likewise.
7025         * gfortran.dg/gomp/crayptr5.f90: Likewise.
7026         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
7027         * gfortran.dg/gomp/pr48794.f90: Likewise.
7028         * gfortran.dg/gomp/pr72744.f90: Likewise.
7029         * gfortran.dg/gomp/pr77665.f90: Likewise.
7030         * gfortran.dg/gomp/workshare2.f90: Likewise.
7031         * gfortran.dg/gomp/workshare3.f90: Likewise.
7032         * gfortran.dg/goto_1.f: Likewise.
7033         * gfortran.dg/goto_2.f90: Likewise.
7034         * gfortran.dg/goto_4.f90: Likewise.
7035         * gfortran.dg/goto_6.f: Likewise.
7036         * gfortran.dg/graphite/id-26.f03: Likewise.
7037         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
7038         * gfortran.dg/graphite/pr29581.f90: Likewise.
7039         * gfortran.dg/graphite/pr29832.f90: Likewise.
7040         * gfortran.dg/graphite/run-id-1.f: Likewise.
7041         * gfortran.dg/graphite/run-id-2.f90: Likewise.
7042         * gfortran.dg/graphite/run-id-3.f90: Likewise.
7043         * gfortran.dg/hollerith.f90: Likewise.
7044         * gfortran.dg/hollerith4.f90: Likewise.
7045         * gfortran.dg/hollerith6.f90: Likewise.
7046         * gfortran.dg/hollerith8.f90: Likewise.
7047         * gfortran.dg/hollerith_1.f90: Likewise.
7048         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
7049         * gfortran.dg/hollerith_f95.f90: Likewise.
7050         * gfortran.dg/hollerith_legacy.f90: Likewise.
7051         * gfortran.dg/host_assoc_call_3.f90: Likewise.
7052         * gfortran.dg/host_assoc_function_1.f90: Likewise.
7053         * gfortran.dg/host_assoc_function_3.f90: Likewise.
7054         * gfortran.dg/host_assoc_function_4.f90: Likewise.
7055         * gfortran.dg/host_assoc_function_9.f90: Likewise.
7056         * gfortran.dg/host_dummy_index_1.f90: Likewise.
7057         * gfortran.dg/hypot_1.f90: Likewise.
7058         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
7059         * gfortran.dg/iargc.f90: Likewise.
7060         * gfortran.dg/ibits.f90: Likewise.
7061         * gfortran.dg/ichar_1.f90: Likewise.
7062         * gfortran.dg/ichar_2.f90: Likewise.
7063         * gfortran.dg/ieee/ieee_1.F90: Likewise.
7064         * gfortran.dg/ieee/ieee_2.f90: Likewise.
7065         * gfortran.dg/ieee/ieee_3.f90: Likewise.
7066         * gfortran.dg/ieee/ieee_4.f90: Likewise.
7067         * gfortran.dg/ieee/ieee_6.f90: Likewise.
7068         * gfortran.dg/ieee/ieee_7.f90: Likewise.
7069         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7070         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
7071         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
7072         * gfortran.dg/ieee/large_1.f90: Likewise.
7073         * gfortran.dg/ieee/large_2.f90: Likewise.
7074         * gfortran.dg/ieee/large_3.F90: Likewise.
7075         * gfortran.dg/ieee/large_4.f90: Likewise.
7076         * gfortran.dg/ieee/rounding_1.f90: Likewise.
7077         * gfortran.dg/ieee/underflow_1.f90: Likewise.
7078         * gfortran.dg/impl_do_var_data.f90: Likewise.
7079         * gfortran.dg/implicit_10.f90: Likewise.
7080         * gfortran.dg/implicit_12.f90: Likewise.
7081         * gfortran.dg/implicit_class_1.f90: Likewise.
7082         * gfortran.dg/implicit_pure_1.f90: Likewise.
7083         * gfortran.dg/implied_do_1.f90: Likewise.
7084         * gfortran.dg/implied_do_io_1.f90: Likewise.
7085         * gfortran.dg/implied_do_io_2.f90: Likewise.
7086         * gfortran.dg/implied_do_io_3.f90: Likewise.
7087         * gfortran.dg/implied_shape_1.f08: Likewise.
7088         * gfortran.dg/import.f90: Likewise.
7089         * gfortran.dg/import4.f90: Likewise.
7090         * gfortran.dg/impure_1.f08: Likewise.
7091         * gfortran.dg/index.f90: Likewise.
7092         * gfortran.dg/index_2.f90: Likewise.
7093         * gfortran.dg/init_flag_1.f90: Likewise.
7094         * gfortran.dg/init_flag_10.f90: Likewise.
7095         * gfortran.dg/init_flag_15.f03: Likewise.
7096         * gfortran.dg/init_flag_2.f90: Likewise.
7097         * gfortran.dg/init_flag_3.f90: Likewise.
7098         * gfortran.dg/init_flag_4.f90: Likewise.
7099         * gfortran.dg/init_flag_5.f90: Likewise.
7100         * gfortran.dg/init_flag_6.f90: Likewise.
7101         * gfortran.dg/init_flag_7.f90: Likewise.
7102         * gfortran.dg/init_flag_9.f90: Likewise.
7103         * gfortran.dg/initialization_11.f90: Likewise.
7104         * gfortran.dg/initialization_19.f90: Likewise.
7105         * gfortran.dg/initialization_2.f90: Likewise.
7106         * gfortran.dg/initialization_22.f90: Likewise.
7107         * gfortran.dg/initialization_27.f90: Likewise.
7108         * gfortran.dg/initialization_5.f90: Likewise.
7109         * gfortran.dg/initialization_6.f90: Likewise.
7110         * gfortran.dg/inline_matmul_1.f90: Likewise.
7111         * gfortran.dg/inline_matmul_10.f90: Likewise.
7112         * gfortran.dg/inline_matmul_11.f90: Likewise.
7113         * gfortran.dg/inline_matmul_13.f90: Likewise.
7114         * gfortran.dg/inline_matmul_14.f90: Likewise.
7115         * gfortran.dg/inline_matmul_16.f90: Likewise.
7116         * gfortran.dg/inline_matmul_17.f90: Likewise.
7117         * gfortran.dg/inline_matmul_18.f90: Likewise.
7118         * gfortran.dg/inline_matmul_19.f90: Likewise.
7119         * gfortran.dg/inline_matmul_2.f90: Likewise.
7120         * gfortran.dg/inline_matmul_20.f90: Likewise.
7121         * gfortran.dg/inline_matmul_22.f90: Likewise.
7122         * gfortran.dg/inline_matmul_3.f90: Likewise.
7123         * gfortran.dg/inline_matmul_4.f90: Likewise.
7124         * gfortran.dg/inline_matmul_5.f90: Likewise.
7125         * gfortran.dg/inline_matmul_6.f90: Likewise.
7126         * gfortran.dg/inline_matmul_7.f90: Likewise.
7127         * gfortran.dg/inline_matmul_8.f90: Likewise.
7128         * gfortran.dg/inline_matmul_9.f90: Likewise.
7129         * gfortran.dg/inline_sum_1.f90: Likewise.
7130         * gfortran.dg/inline_sum_3.f90: Likewise.
7131         * gfortran.dg/inline_sum_5.f90: Likewise.
7132         * gfortran.dg/inquire-complex.f90: Likewise.
7133         * gfortran.dg/inquire.f90: Likewise.
7134         * gfortran.dg/inquire_10.f90: Likewise.
7135         * gfortran.dg/inquire_13.f90: Likewise.
7136         * gfortran.dg/inquire_15.f90: Likewise.
7137         * gfortran.dg/inquire_16.f90: Likewise.
7138         * gfortran.dg/inquire_17.f90: Likewise.
7139         * gfortran.dg/inquire_5.f90: Likewise.
7140         * gfortran.dg/inquire_6.f90: Likewise.
7141         * gfortran.dg/inquire_7.f90: Likewise.
7142         * gfortran.dg/inquire_9.f90: Likewise.
7143         * gfortran.dg/inquire_internal.f90: Likewise.
7144         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
7145         * gfortran.dg/inquire_size.f90: Likewise.
7146         * gfortran.dg/int_1.f90: Likewise.
7147         * gfortran.dg/int_conv_1.f90: Likewise.
7148         * gfortran.dg/int_range_io_1.f90: Likewise.
7149         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
7150         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7151         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7152         * gfortran.dg/integer_plus.f90: Likewise.
7153         * gfortran.dg/intent_out_2.f90: Likewise.
7154         * gfortran.dg/intent_out_5.f90: Likewise.
7155         * gfortran.dg/intent_out_6.f90: Likewise.
7156         * gfortran.dg/interface_12.f90: Likewise.
7157         * gfortran.dg/interface_19.f90: Likewise.
7158         * gfortran.dg/interface_4.f90: Likewise.
7159         * gfortran.dg/interface_5.f90: Likewise.
7160         * gfortran.dg/interface_9.f90: Likewise.
7161         * gfortran.dg/interface_assignment_1.f90: Likewise.
7162         * gfortran.dg/interface_assignment_2.f90: Likewise.
7163         * gfortran.dg/internal_dummy_2.f08: Likewise.
7164         * gfortran.dg/internal_dummy_3.f08: Likewise.
7165         * gfortran.dg/internal_dummy_4.f08: Likewise.
7166         * gfortran.dg/internal_pack_1.f90: Likewise.
7167         * gfortran.dg/internal_pack_10.f90: Likewise.
7168         * gfortran.dg/internal_pack_12.f90: Likewise.
7169         * gfortran.dg/internal_pack_13.f90: Likewise.
7170         * gfortran.dg/internal_pack_14.f90: Likewise.
7171         * gfortran.dg/internal_pack_15.f90: Likewise.
7172         * gfortran.dg/internal_pack_2.f90: Likewise.
7173         * gfortran.dg/internal_pack_3.f90: Likewise.
7174         * gfortran.dg/internal_pack_4.f90: Likewise.
7175         * gfortran.dg/internal_pack_6.f90: Likewise.
7176         * gfortran.dg/internal_pack_8.f90: Likewise.
7177         * gfortran.dg/internal_readwrite_1.f90: Likewise.
7178         * gfortran.dg/internal_readwrite_2.f90: Likewise.
7179         * gfortran.dg/internal_readwrite_3.f90: Likewise.
7180         * gfortran.dg/intrinsic_actual_1.f: Likewise.
7181         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
7182         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7183         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
7184         * gfortran.dg/intrinsic_char_1.f90: Likewise.
7185         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
7186         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
7187         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
7188         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
7189         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
7190         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
7191         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
7192         * gfortran.dg/intrinsic_product_1.f90: Likewise.
7193         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
7194         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
7195         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
7196         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
7197         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
7198         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
7199         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
7200         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
7201         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
7202         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
7203         * gfortran.dg/io_err_1.f90: Likewise.
7204         * gfortran.dg/io_real_boz.f90: Likewise.
7205         * gfortran.dg/iomsg_1.f90: Likewise.
7206         * gfortran.dg/iostat_1.f90: Likewise.
7207         * gfortran.dg/iostat_2.f90: Likewise.
7208         * gfortran.dg/iostat_4.f90: Likewise.
7209         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
7210         * gfortran.dg/ishft_1.f90: Likewise.
7211         * gfortran.dg/ishft_2.f90: Likewise.
7212         * gfortran.dg/ishft_4.f90: Likewise.
7213         * gfortran.dg/isnan_1.f90: Likewise.
7214         * gfortran.dg/isnan_2.f90: Likewise.
7215         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
7216         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
7217         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
7218         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
7219         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
7220         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
7221         * gfortran.dg/itime_idate_1.f: Likewise.
7222         * gfortran.dg/itime_idate_2.f: Likewise.
7223         * gfortran.dg/large_integer_kind_1.f90: Likewise.
7224         * gfortran.dg/large_integer_kind_2.f90: Likewise.
7225         * gfortran.dg/large_real_kind_1.f90: Likewise.
7226         * gfortran.dg/large_real_kind_2.F90: Likewise.
7227         * gfortran.dg/large_real_kind_3.F90: Likewise.
7228         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
7229         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
7230         * gfortran.dg/large_recl.f90: Likewise.
7231         * gfortran.dg/large_unit_1.f90: Likewise.
7232         * gfortran.dg/large_unit_2.f90: Likewise.
7233         * gfortran.dg/largeequiv_1.f90: Likewise.
7234         * gfortran.dg/leadz_trailz_1.f90: Likewise.
7235         * gfortran.dg/leadz_trailz_2.f90: Likewise.
7236         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7237         * gfortran.dg/list_read_1.f90: Likewise.
7238         * gfortran.dg/list_read_10.f90: Likewise.
7239         * gfortran.dg/list_read_11.f90: Likewise.
7240         * gfortran.dg/list_read_12.f90: Likewise.
7241         * gfortran.dg/list_read_13.f: Likewise.
7242         * gfortran.dg/list_read_14.f90: Likewise.
7243         * gfortran.dg/list_read_2.f90: Likewise.
7244         * gfortran.dg/list_read_3.f90: Likewise.
7245         * gfortran.dg/list_read_4.f90: Likewise.
7246         * gfortran.dg/list_read_5.f90: Likewise.
7247         * gfortran.dg/list_read_6.f90: Likewise.
7248         * gfortran.dg/list_read_7.f90: Likewise.
7249         * gfortran.dg/list_read_8.f90: Likewise.
7250         * gfortran.dg/list_read_9.f90: Likewise.
7251         * gfortran.dg/loc_2.f90: Likewise.
7252         * gfortran.dg/logical_1.f90: Likewise.
7253         * gfortran.dg/logical_dot_product.f90: Likewise.
7254         * gfortran.dg/logical_temp_io.f90: Likewise.
7255         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
7256         * gfortran.dg/lrshift_1.f90: Likewise.
7257         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
7258         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
7259         * gfortran.dg/lto/pr40725_0.f03: Likewise.
7260         * gfortran.dg/lto/pr41576_1.f90: Likewise.
7261         * gfortran.dg/make_unit.f90: Likewise.
7262         * gfortran.dg/mapping_1.f90: Likewise.
7263         * gfortran.dg/mapping_2.f90: Likewise.
7264         * gfortran.dg/mapping_3.f90: Likewise.
7265         * gfortran.dg/masklr_1.F90: Likewise.
7266         * gfortran.dg/masklr_2.F90: Likewise.
7267         * gfortran.dg/matmul_1.f90: Likewise.
7268         * gfortran.dg/matmul_10.f90: Likewise.
7269         * gfortran.dg/matmul_12.f90: Likewise.
7270         * gfortran.dg/matmul_16.f90: Likewise.
7271         * gfortran.dg/matmul_17.f90: Likewise.
7272         * gfortran.dg/matmul_18.f90: Likewise.
7273         * gfortran.dg/matmul_2.f90: Likewise.
7274         * gfortran.dg/matmul_3.f90: Likewise.
7275         * gfortran.dg/matmul_4.f90: Likewise.
7276         * gfortran.dg/matmul_6.f90: Likewise.
7277         * gfortran.dg/matmul_8.f03: Likewise.
7278         * gfortran.dg/matmul_9.f90: Likewise.
7279         * gfortran.dg/matmul_bounds_12.f90: Likewise.
7280         * gfortran.dg/matmul_bounds_6.f90: Likewise.
7281         * gfortran.dg/matmul_const.f90: Likewise.
7282         * gfortran.dg/maxloc_1.f90: Likewise.
7283         * gfortran.dg/maxloc_2.f90: Likewise.
7284         * gfortran.dg/maxloc_3.f90: Likewise.
7285         * gfortran.dg/maxloc_4.f90: Likewise.
7286         * gfortran.dg/maxloc_string_1.f90: Likewise.
7287         * gfortran.dg/maxlocval_1.f90: Likewise.
7288         * gfortran.dg/maxlocval_2.f90: Likewise.
7289         * gfortran.dg/maxlocval_3.f90: Likewise.
7290         * gfortran.dg/maxlocval_4.f90: Likewise.
7291         * gfortran.dg/maxval_char_1.f90: Likewise.
7292         * gfortran.dg/maxval_char_2.f90: Likewise.
7293         * gfortran.dg/maxval_char_3.f90: Likewise.
7294         * gfortran.dg/maxval_char_4.f90: Likewise.
7295         * gfortran.dg/maxval_parameter_1.f90: Likewise.
7296         * gfortran.dg/mclock.f90: Likewise.
7297         * gfortran.dg/merge_bits_1.F90: Likewise.
7298         * gfortran.dg/merge_bits_2.F90: Likewise.
7299         * gfortran.dg/merge_char_1.f90: Likewise.
7300         * gfortran.dg/merge_init_expr.f90: Likewise.
7301         * gfortran.dg/min_max_optional_1.f90: Likewise.
7302         * gfortran.dg/min_max_optional_5.f90: Likewise.
7303         * gfortran.dg/minloc_1.f90: Likewise.
7304         * gfortran.dg/minloc_2.f90: Likewise.
7305         * gfortran.dg/minloc_3.f90: Likewise.
7306         * gfortran.dg/minloc_4.f90: Likewise.
7307         * gfortran.dg/minloc_string_1.f90: Likewise.
7308         * gfortran.dg/minlocval_1.f90: Likewise.
7309         * gfortran.dg/minlocval_2.f90: Likewise.
7310         * gfortran.dg/minlocval_3.f90: Likewise.
7311         * gfortran.dg/minlocval_4.f90: Likewise.
7312         * gfortran.dg/minmax_char_1.f90: Likewise.
7313         * gfortran.dg/minmaxloc_1.f90: Likewise.
7314         * gfortran.dg/minmaxloc_10.f90: Likewise.
7315         * gfortran.dg/minmaxloc_11.f90: Likewise.
7316         * gfortran.dg/minmaxloc_12.f90: Likewise.
7317         * gfortran.dg/minmaxloc_13.f90: Likewise.
7318         * gfortran.dg/minmaxloc_2.f90: Likewise.
7319         * gfortran.dg/minmaxloc_3.f90: Likewise.
7320         * gfortran.dg/minmaxloc_4.f90: Likewise.
7321         * gfortran.dg/minmaxloc_5.f90: Likewise.
7322         * gfortran.dg/minmaxloc_6.f90: Likewise.
7323         * gfortran.dg/minmaxloc_7.f90: Likewise.
7324         * gfortran.dg/minmaxloc_8.f90: Likewise.
7325         * gfortran.dg/minmaxval_1.f90: Likewise.
7326         * gfortran.dg/minval_char_1.f90: Likewise.
7327         * gfortran.dg/minval_char_2.f90: Likewise.
7328         * gfortran.dg/minval_char_3.f90: Likewise.
7329         * gfortran.dg/minval_char_4.f90: Likewise.
7330         * gfortran.dg/minval_char_5.f90: Likewise.
7331         * gfortran.dg/minval_parameter_1.f90: Likewise.
7332         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
7333         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
7334         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
7335         * gfortran.dg/missing_parens_1.f90: Likewise.
7336         * gfortran.dg/missing_parens_2.f90: Likewise.
7337         * gfortran.dg/mod_large_1.f90: Likewise.
7338         * gfortran.dg/mod_sign0_1.f90: Likewise.
7339         * gfortran.dg/module_blank_common.f90: Likewise.
7340         * gfortran.dg/module_commons_1.f90: Likewise.
7341         * gfortran.dg/module_commons_3.f90: Likewise.
7342         * gfortran.dg/module_double_reuse.f90: Likewise.
7343         * gfortran.dg/module_equivalence_1.f90: Likewise.
7344         * gfortran.dg/module_equivalence_2.f90: Likewise.
7345         * gfortran.dg/module_equivalence_3.f90: Likewise.
7346         * gfortran.dg/module_equivalence_5.f90: Likewise.
7347         * gfortran.dg/module_interface_1.f90: Likewise.
7348         * gfortran.dg/module_nan.f90: Likewise.
7349         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
7350         * gfortran.dg/module_procedure_1.f90: Likewise.
7351         * gfortran.dg/module_read_1.f90: Likewise.
7352         * gfortran.dg/module_read_2.f90: Likewise.
7353         * gfortran.dg/module_widestring_1.f90: Likewise.
7354         * gfortran.dg/move_alloc.f90: Likewise.
7355         * gfortran.dg/move_alloc_10.f90: Likewise.
7356         * gfortran.dg/move_alloc_13.f90: Likewise.
7357         * gfortran.dg/move_alloc_14.f90: Likewise.
7358         * gfortran.dg/move_alloc_15.f90: Likewise.
7359         * gfortran.dg/move_alloc_16.f90: Likewise.
7360         * gfortran.dg/move_alloc_2.f90: Likewise.
7361         * gfortran.dg/move_alloc_5.f90: Likewise.
7362         * gfortran.dg/move_alloc_6.f90: Likewise.
7363         * gfortran.dg/move_alloc_9.f90: Likewise.
7364         * gfortran.dg/multiple_allocation_1.f90: Likewise.
7365         * gfortran.dg/multiple_allocation_3.f90: Likewise.
7366         * gfortran.dg/mvbits_1.f90: Likewise.
7367         * gfortran.dg/mvbits_2.f90: Likewise.
7368         * gfortran.dg/mvbits_3.f90: Likewise.
7369         * gfortran.dg/mvbits_4.f90: Likewise.
7370         * gfortran.dg/mvbits_7.f90: Likewise.
7371         * gfortran.dg/mvbits_8.f90: Likewise.
7372         * gfortran.dg/namelist_11.f: Likewise.
7373         * gfortran.dg/namelist_12.f: Likewise.
7374         * gfortran.dg/namelist_13.f90: Likewise.
7375         * gfortran.dg/namelist_14.f90: Likewise.
7376         * gfortran.dg/namelist_15.f90: Likewise.
7377         * gfortran.dg/namelist_16.f90: Likewise.
7378         * gfortran.dg/namelist_17.f90: Likewise.
7379         * gfortran.dg/namelist_18.f90: Likewise.
7380         * gfortran.dg/namelist_19.f90: Likewise.
7381         * gfortran.dg/namelist_20.f90: Likewise.
7382         * gfortran.dg/namelist_21.f90: Likewise.
7383         * gfortran.dg/namelist_22.f90: Likewise.
7384         * gfortran.dg/namelist_23.f90: Likewise.
7385         * gfortran.dg/namelist_24.f90: Likewise.
7386         * gfortran.dg/namelist_26.f90: Likewise.
7387         * gfortran.dg/namelist_27.f90: Likewise.
7388         * gfortran.dg/namelist_28.f90: Likewise.
7389         * gfortran.dg/namelist_29.f90: Likewise.
7390         * gfortran.dg/namelist_37.f90: Likewise.
7391         * gfortran.dg/namelist_38.f90: Likewise.
7392         * gfortran.dg/namelist_39.f90: Likewise.
7393         * gfortran.dg/namelist_40.f90: Likewise.
7394         * gfortran.dg/namelist_41.f90: Likewise.
7395         * gfortran.dg/namelist_42.f90: Likewise.
7396         * gfortran.dg/namelist_43.f90: Likewise.
7397         * gfortran.dg/namelist_44.f90: Likewise.
7398         * gfortran.dg/namelist_47.f90: Likewise.
7399         * gfortran.dg/namelist_48.f90: Likewise.
7400         * gfortran.dg/namelist_49.f90: Likewise.
7401         * gfortran.dg/namelist_50.f90: Likewise.
7402         * gfortran.dg/namelist_51.f90: Likewise.
7403         * gfortran.dg/namelist_52.f90: Likewise.
7404         * gfortran.dg/namelist_54.f90: Likewise.
7405         * gfortran.dg/namelist_55.f90: Likewise.
7406         * gfortran.dg/namelist_56.f90: Likewise.
7407         * gfortran.dg/namelist_57.f90: Likewise.
7408         * gfortran.dg/namelist_58.f90: Likewise.
7409         * gfortran.dg/namelist_59.f90: Likewise.
7410         * gfortran.dg/namelist_60.f90: Likewise.
7411         * gfortran.dg/namelist_61.f90: Likewise.
7412         * gfortran.dg/namelist_64.f90: Likewise.
7413         * gfortran.dg/namelist_65.f90: Likewise.
7414         * gfortran.dg/namelist_69.f90: Likewise.
7415         * gfortran.dg/namelist_70.f90: Likewise.
7416         * gfortran.dg/namelist_71.f90: Likewise.
7417         * gfortran.dg/namelist_72.f: Likewise.
7418         * gfortran.dg/namelist_73.f90: Likewise.
7419         * gfortran.dg/namelist_77.f90: Likewise.
7420         * gfortran.dg/namelist_78.f90: Likewise.
7421         * gfortran.dg/namelist_79.f90: Likewise.
7422         * gfortran.dg/namelist_80.f90: Likewise.
7423         * gfortran.dg/namelist_81.f90: Likewise.
7424         * gfortran.dg/namelist_82.f90: Likewise.
7425         * gfortran.dg/namelist_84.f90: Likewise.
7426         * gfortran.dg/namelist_85.f90: Likewise.
7427         * gfortran.dg/namelist_86.f90: Likewise.
7428         * gfortran.dg/namelist_87.f90: Likewise.
7429         * gfortran.dg/namelist_88.f90: Likewise.
7430         * gfortran.dg/namelist_89.f90: Likewise.
7431         * gfortran.dg/namelist_90.f: Likewise.
7432         * gfortran.dg/namelist_95.f90: Likewise.
7433         * gfortran.dg/namelist_char_only.f90: Likewise.
7434         * gfortran.dg/namelist_empty.f90: Likewise.
7435         * gfortran.dg/namelist_internal.f90: Likewise.
7436         * gfortran.dg/namelist_use.f90: Likewise.
7437         * gfortran.dg/namelist_use_only.f90: Likewise.
7438         * gfortran.dg/namelist_utf8.f90: Likewise.
7439         * gfortran.dg/nan_1.f90: Likewise.
7440         * gfortran.dg/nan_2.f90: Likewise.
7441         * gfortran.dg/nan_3.f90: Likewise.
7442         * gfortran.dg/nan_6.f90: Likewise.
7443         * gfortran.dg/nan_7.f90: Likewise.
7444         * gfortran.dg/nearest_1.f90: Likewise.
7445         * gfortran.dg/nearest_2.f90: Likewise.
7446         * gfortran.dg/nearest_3.f90: Likewise.
7447         * gfortran.dg/negative-z-descriptor.f90: Likewise.
7448         * gfortran.dg/negative_automatic_size.f90: Likewise.
7449         * gfortran.dg/negative_unit.f: Likewise.
7450         * gfortran.dg/negative_unit2.f90: Likewise.
7451         * gfortran.dg/negative_unit_int8.f: Likewise.
7452         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
7453         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
7454         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
7455         * gfortran.dg/nested_modules_1.f90: Likewise.
7456         * gfortran.dg/nested_modules_2.f90: Likewise.
7457         * gfortran.dg/nested_modules_3.f90: Likewise.
7458         * gfortran.dg/nesting_1.f90: Likewise.
7459         * gfortran.dg/new_line.f90: Likewise.
7460         * gfortran.dg/newunit_1.f90: Likewise.
7461         * gfortran.dg/newunit_3.f90: Likewise.
7462         * gfortran.dg/newunit_5.f90.f90: Likewise.
7463         * gfortran.dg/nint_1.f90: Likewise.
7464         * gfortran.dg/nint_2.f90: Likewise.
7465         * gfortran.dg/no_arg_check_2.f90: Likewise.
7466         * gfortran.dg/no_range_check_1.f90: Likewise.
7467         * gfortran.dg/no_range_check_2.f90: Likewise.
7468         * gfortran.dg/no_range_check_3.f90: Likewise.
7469         * gfortran.dg/noadv_size.f90: Likewise.
7470         * gfortran.dg/nonreturning_statements.f90: Likewise.
7471         * gfortran.dg/norm2_1.f90: Likewise.
7472         * gfortran.dg/norm2_3.f90: Likewise.
7473         * gfortran.dg/nosigned_zero_1.f90: Likewise.
7474         * gfortran.dg/nosigned_zero_2.f90: Likewise.
7475         * gfortran.dg/nosigned_zero_3.f90: Likewise.
7476         * gfortran.dg/null_4.f90: Likewise.
7477         * gfortran.dg/null_9.f90: Likewise.
7478         * gfortran.dg/nullify_3.f90: Likewise.
7479         * gfortran.dg/oldstyle_1.f90: Likewise.
7480         * gfortran.dg/open_access_append_1.f90: Likewise.
7481         * gfortran.dg/open_access_append_2.f90: Likewise.
7482         * gfortran.dg/open_errors.f90: Likewise.
7483         * gfortran.dg/open_negative_unit_1.f90: Likewise.
7484         * gfortran.dg/open_new.f90: Likewise.
7485         * gfortran.dg/open_readonly_1.f90: Likewise.
7486         * gfortran.dg/operator_1.f90: Likewise.
7487         * gfortran.dg/optional_absent_1.f90: Likewise.
7488         * gfortran.dg/optional_absent_2.f90: Likewise.
7489         * gfortran.dg/optional_absent_3.f90: Likewise.
7490         * gfortran.dg/optional_class_1.f90: Likewise.
7491         * gfortran.dg/optional_dim_2.f90: Likewise.
7492         * gfortran.dg/optional_dim_3.f90: Likewise.
7493         * gfortran.dg/output_exponents_1.f90: Likewise.
7494         * gfortran.dg/overload_1.f90: Likewise.
7495         * gfortran.dg/overload_2.f90: Likewise.
7496         * gfortran.dg/overwrite_1.f: Likewise.
7497         * gfortran.dg/pad_no.f90: Likewise.
7498         * gfortran.dg/parameter_array_init_1.f90: Likewise.
7499         * gfortran.dg/parameter_array_init_2.f90: Likewise.
7500         * gfortran.dg/parameter_array_init_4.f90: Likewise.
7501         * gfortran.dg/parameter_array_init_5.f90: Likewise.
7502         * gfortran.dg/parameter_array_section_2.f90: Likewise.
7503         * gfortran.dg/parens_3.f90: Likewise.
7504         * gfortran.dg/parens_5.f90: Likewise.
7505         * gfortran.dg/parens_6.f90: Likewise.
7506         * gfortran.dg/parent_result_ref_1.f90: Likewise.
7507         * gfortran.dg/parent_result_ref_2.f90: Likewise.
7508         * gfortran.dg/parent_result_ref_3.f90: Likewise.
7509         * gfortran.dg/parent_result_ref_4.f90: Likewise.
7510         * gfortran.dg/parity_1.f90: Likewise.
7511         * gfortran.dg/past_eor.f90: Likewise.
7512         * gfortran.dg/pdt_1.f03: Likewise.
7513         * gfortran.dg/pdt_10.f03: Likewise.
7514         * gfortran.dg/pdt_11.f03: Likewise.
7515         * gfortran.dg/pdt_12.f03: Likewise.
7516         * gfortran.dg/pdt_13.f03: Likewise.
7517         * gfortran.dg/pdt_14.f03: Likewise.
7518         * gfortran.dg/pdt_15.f03: Likewise.
7519         * gfortran.dg/pdt_19.f03: Likewise.
7520         * gfortran.dg/pdt_20.f03: Likewise.
7521         * gfortran.dg/pdt_22.f03: Likewise.
7522         * gfortran.dg/pdt_23.f03: Likewise.
7523         * gfortran.dg/pdt_25.f03: Likewise.
7524         * gfortran.dg/pdt_26.f03: Likewise.
7525         * gfortran.dg/pdt_27.f03: Likewise.
7526         * gfortran.dg/pdt_28.f03: Likewise.
7527         * gfortran.dg/pdt_3.f03: Likewise.
7528         * gfortran.dg/pdt_4.f03: Likewise.
7529         * gfortran.dg/pdt_5.f03: Likewise.
7530         * gfortran.dg/pdt_7.f03: Likewise.
7531         * gfortran.dg/pointer_1.f90: Likewise.
7532         * gfortran.dg/pointer_array_1.f90: Likewise.
7533         * gfortran.dg/pointer_array_3.f90: Likewise.
7534         * gfortran.dg/pointer_array_4.f90: Likewise.
7535         * gfortran.dg/pointer_array_5.f90: Likewise.
7536         * gfortran.dg/pointer_array_6.f90: Likewise.
7537         * gfortran.dg/pointer_array_7.f90: Likewise.
7538         * gfortran.dg/pointer_array_8.f90: Likewise.
7539         * gfortran.dg/pointer_array_9.f90: Likewise.
7540         * gfortran.dg/pointer_array_component_1.f90: Likewise.
7541         * gfortran.dg/pointer_array_component_2.f90: Likewise.
7542         * gfortran.dg/pointer_assign_10.f90: Likewise.
7543         * gfortran.dg/pointer_assign_11.f90: Likewise.
7544         * gfortran.dg/pointer_assign_4.f90: Likewise.
7545         * gfortran.dg/pointer_assign_8.f90: Likewise.
7546         * gfortran.dg/pointer_assign_9.f90: Likewise.
7547         * gfortran.dg/pointer_check_10.f90: Likewise.
7548         * gfortran.dg/pointer_check_9.f90: Likewise.
7549         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
7550         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
7551         * gfortran.dg/pointer_function_result_1.f90: Likewise.
7552         * gfortran.dg/pointer_init_1.f90: Likewise.
7553         * gfortran.dg/pointer_init_3.f90: Likewise.
7554         * gfortran.dg/pointer_init_4.f90: Likewise.
7555         * gfortran.dg/pointer_init_5.f90: Likewise.
7556         * gfortran.dg/pointer_init_8.f90: Likewise.
7557         * gfortran.dg/pointer_intent_1.f90: Likewise.
7558         * gfortran.dg/pointer_intent_4.f90: Likewise.
7559         * gfortran.dg/pointer_intent_5.f90: Likewise.
7560         * gfortran.dg/pointer_remapping_10.f90: Likewise.
7561         * gfortran.dg/pointer_remapping_4.f03: Likewise.
7562         * gfortran.dg/pointer_remapping_5.f08: Likewise.
7563         * gfortran.dg/pointer_remapping_9.f90: Likewise.
7564         * gfortran.dg/pointer_target_1.f90: Likewise.
7565         * gfortran.dg/pointer_target_2.f90: Likewise.
7566         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
7567         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
7568         * gfortran.dg/power.f90: Likewise.
7569         * gfortran.dg/power1.f90: Likewise.
7570         * gfortran.dg/power_3.f90: Likewise.
7571         * gfortran.dg/power_4.f90: Likewise.
7572         * gfortran.dg/power_5.f90: Likewise.
7573         * gfortran.dg/pr12884.f: Likewise.
7574         * gfortran.dg/pr15129.f90: Likewise.
7575         * gfortran.dg/pr15140.f90: Likewise.
7576         * gfortran.dg/pr15324.f90: Likewise.
7577         * gfortran.dg/pr15332.f: Likewise.
7578         * gfortran.dg/pr15957.f90: Likewise.
7579         * gfortran.dg/pr15959.f90: Likewise.
7580         * gfortran.dg/pr16597.f90: Likewise.
7581         * gfortran.dg/pr16861.f90: Likewise.
7582         * gfortran.dg/pr16938.f90: Likewise.
7583         * gfortran.dg/pr17090.f90: Likewise.
7584         * gfortran.dg/pr17143.f90: Likewise.
7585         * gfortran.dg/pr17164.f90: Likewise.
7586         * gfortran.dg/pr17229.f: Likewise.
7587         * gfortran.dg/pr17285.f90: Likewise.
7588         * gfortran.dg/pr17286.f90: Likewise.
7589         * gfortran.dg/pr17472.f: Likewise.
7590         * gfortran.dg/pr17612.f90: Likewise.
7591         * gfortran.dg/pr17706.f90: Likewise.
7592         * gfortran.dg/pr18025.f90: Likewise.
7593         * gfortran.dg/pr18122.f90: Likewise.
7594         * gfortran.dg/pr18210.f90: Likewise.
7595         * gfortran.dg/pr18392.f90: Likewise.
7596         * gfortran.dg/pr19155.f: Likewise.
7597         * gfortran.dg/pr19216.f: Likewise.
7598         * gfortran.dg/pr19467.f90: Likewise.
7599         * gfortran.dg/pr19657.f: Likewise.
7600         * gfortran.dg/pr19926.f90: Likewise.
7601         * gfortran.dg/pr19928-1.f90: Likewise.
7602         * gfortran.dg/pr19928-2.f90: Likewise.
7603         * gfortran.dg/pr20086.f90: Likewise.
7604         * gfortran.dg/pr20124.f90: Likewise.
7605         * gfortran.dg/pr20163-2.f: Likewise.
7606         * gfortran.dg/pr20480.f90: Likewise.
7607         * gfortran.dg/pr20755.f: Likewise.
7608         * gfortran.dg/pr20950.f: Likewise.
7609         * gfortran.dg/pr21177.f90: Likewise.
7610         * gfortran.dg/pr21730.f: Likewise.
7611         * gfortran.dg/pr22491.f: Likewise.
7612         * gfortran.dg/pr25603.f: Likewise.
7613         * gfortran.dg/pr26246_2.f90: Likewise.
7614         * gfortran.dg/pr32136.f90: Likewise.
7615         * gfortran.dg/pr32533.f90: Likewise.
7616         * gfortran.dg/pr33794.f90: Likewise.
7617         * gfortran.dg/pr35662.f90: Likewise.
7618         * gfortran.dg/pr35944-1.f90: Likewise.
7619         * gfortran.dg/pr35944-2.f90: Likewise.
7620         * gfortran.dg/pr35983.f90: Likewise.
7621         * gfortran.dg/pr39865.f90: Likewise.
7622         * gfortran.dg/pr41212.f90: Likewise.
7623         * gfortran.dg/pr43808.f90: Likewise.
7624         * gfortran.dg/pr44592.f90: Likewise.
7625         * gfortran.dg/pr44735.f90: Likewise.
7626         * gfortran.dg/pr45308.f03: Likewise.
7627         * gfortran.dg/pr46297.f: Likewise.
7628         * gfortran.dg/pr46588.f90: Likewise.
7629         * gfortran.dg/pr46665.f90: Likewise.
7630         * gfortran.dg/pr46804.f90: Likewise.
7631         * gfortran.dg/pr47008.f03: Likewise.
7632         * gfortran.dg/pr47614.f: Likewise.
7633         * gfortran.dg/pr47878.f90: Likewise.
7634         * gfortran.dg/pr49103.f90: Likewise.
7635         * gfortran.dg/pr50069_1.f90: Likewise.
7636         * gfortran.dg/pr50769.f90: Likewise.
7637         * gfortran.dg/pr52608.f90: Likewise.
7638         * gfortran.dg/pr55086_2.f90: Likewise.
7639         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
7640         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
7641         * gfortran.dg/pr55330.f90: Likewise.
7642         * gfortran.dg/pr56015.f90: Likewise.
7643         * gfortran.dg/pr57910.f90: Likewise.
7644         * gfortran.dg/pr59700.f90: Likewise.
7645         * gfortran.dg/pr62125.f90: Likewise.
7646         * gfortran.dg/pr64530.f90: Likewise.
7647         * gfortran.dg/pr65429.f90: Likewise.
7648         * gfortran.dg/pr65450.f90: Likewise.
7649         * gfortran.dg/pr65504.f90: Likewise.
7650         * gfortran.dg/pr65903.f90: Likewise.
7651         * gfortran.dg/pr66311.f90: Likewise.
7652         * gfortran.dg/pr66864.f90: Likewise.
7653         * gfortran.dg/pr67140.f90: Likewise.
7654         * gfortran.dg/pr67524.f90: Likewise.
7655         * gfortran.dg/pr67885.f90: Likewise.
7656         * gfortran.dg/pr68053.f90: Likewise.
7657         * gfortran.dg/pr68566.f90: Likewise.
7658         * gfortran.dg/pr69514_1.f90: Likewise.
7659         * gfortran.dg/pr69514_2.f90: Likewise.
7660         * gfortran.dg/pr69739.f90: Likewise.
7661         * gfortran.dg/pr70673.f90: Likewise.
7662         * gfortran.dg/pr71523_2.f90: Likewise.
7663         * gfortran.dg/pr71764.f90: Likewise.
7664         * gfortran.dg/pr78092.f90: Likewise.
7665         * gfortran.dg/pr82973.f90: Likewise.
7666         * gfortran.dg/pr83864.f90: Likewise.
7667         * gfortran.dg/pr83874.f90: Likewise.
7668         * gfortran.dg/pr84088.f90: Likewise.
7669         * gfortran.dg/pr84155.f90: Likewise.
7670         * gfortran.dg/proc_decl_12.f90: Likewise.
7671         * gfortran.dg/proc_decl_13.f90: Likewise.
7672         * gfortran.dg/proc_decl_15.f90: Likewise.
7673         * gfortran.dg/proc_decl_17.f90: Likewise.
7674         * gfortran.dg/proc_decl_18.f90: Likewise.
7675         * gfortran.dg/proc_decl_2.f90: Likewise.
7676         * gfortran.dg/proc_decl_5.f90: Likewise.
7677         * gfortran.dg/proc_decl_9.f90: Likewise.
7678         * gfortran.dg/proc_ptr_1.f90: Likewise.
7679         * gfortran.dg/proc_ptr_10.f90: Likewise.
7680         * gfortran.dg/proc_ptr_12.f90: Likewise.
7681         * gfortran.dg/proc_ptr_18.f90: Likewise.
7682         * gfortran.dg/proc_ptr_19.f90: Likewise.
7683         * gfortran.dg/proc_ptr_21.f90: Likewise.
7684         * gfortran.dg/proc_ptr_22.f90: Likewise.
7685         * gfortran.dg/proc_ptr_23.f90: Likewise.
7686         * gfortran.dg/proc_ptr_25.f90: Likewise.
7687         * gfortran.dg/proc_ptr_26.f90: Likewise.
7688         * gfortran.dg/proc_ptr_3.f90: Likewise.
7689         * gfortran.dg/proc_ptr_36.f90: Likewise.
7690         * gfortran.dg/proc_ptr_47.f90: Likewise.
7691         * gfortran.dg/proc_ptr_48.f90: Likewise.
7692         * gfortran.dg/proc_ptr_5.f90: Likewise.
7693         * gfortran.dg/proc_ptr_6.f90: Likewise.
7694         * gfortran.dg/proc_ptr_7.f90: Likewise.
7695         * gfortran.dg/proc_ptr_8.f90: Likewise.
7696         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
7697         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
7698         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
7699         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
7700         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
7701         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
7702         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
7703         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
7704         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
7705         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
7706         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
7707         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
7708         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
7709         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
7710         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
7711         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
7712         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
7713         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
7714         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
7715         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
7716         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
7717         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
7718         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
7719         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
7720         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
7721         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
7722         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
7723         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
7724         * gfortran.dg/product_init_expr.f03: Likewise.
7725         * gfortran.dg/promotion.f90: Likewise.
7726         * gfortran.dg/promotion_3.f90: Likewise.
7727         * gfortran.dg/promotion_4.f90: Likewise.
7728         * gfortran.dg/protected_1.f90: Likewise.
7729         * gfortran.dg/protected_2.f90: Likewise.
7730         * gfortran.dg/ptr-func-1.f90: Likewise.
7731         * gfortran.dg/ptr-func-2.f90: Likewise.
7732         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
7733         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
7734         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
7735         * gfortran.dg/pure_byref_1.f90: Likewise.
7736         * gfortran.dg/pure_byref_2.f90: Likewise.
7737         * gfortran.dg/pure_byref_3.f90: Likewise.
7738         * gfortran.dg/quad_2.f90: Likewise.
7739         * gfortran.dg/quad_3.f90: Likewise.
7740         * gfortran.dg/random_3.f90: Likewise.
7741         * gfortran.dg/random_4.f90: Likewise.
7742         * gfortran.dg/random_7.f90: Likewise.
7743         * gfortran.dg/read_2.f90: Likewise.
7744         * gfortran.dg/read_3.f90: Likewise.
7745         * gfortran.dg/read_4.f90: Likewise.
7746         * gfortran.dg/read_5.f90: Likewise.
7747         * gfortran.dg/read_bad_advance.f90: Likewise.
7748         * gfortran.dg/read_bang.f90: Likewise.
7749         * gfortran.dg/read_bang4.f90: Likewise.
7750         * gfortran.dg/read_comma.f: Likewise.
7751         * gfortran.dg/read_dir.f90: Likewise.
7752         * gfortran.dg/read_empty_file.f: Likewise.
7753         * gfortran.dg/read_eof_1.f90: Likewise.
7754         * gfortran.dg/read_eof_2.f90: Likewise.
7755         * gfortran.dg/read_eof_3.f90: Likewise.
7756         * gfortran.dg/read_eof_4.f90: Likewise.
7757         * gfortran.dg/read_eof_5.f90: Likewise.
7758         * gfortran.dg/read_eof_6.f: Likewise.
7759         * gfortran.dg/read_eof_7.f90: Likewise.
7760         * gfortran.dg/read_eof_8.f90: Likewise.
7761         * gfortran.dg/read_eof_all.f90: Likewise.
7762         * gfortran.dg/read_eor.f90: Likewise.
7763         * gfortran.dg/read_float_1.f90: Likewise.
7764         * gfortran.dg/read_float_2.f03: Likewise.
7765         * gfortran.dg/read_float_3.f90: Likewise.
7766         * gfortran.dg/read_float_4.f90: Likewise.
7767         * gfortran.dg/read_infnan_1.f90: Likewise.
7768         * gfortran.dg/read_list_eof_1.f90: Likewise.
7769         * gfortran.dg/read_logical.f90: Likewise.
7770         * gfortran.dg/read_many_1.f: Likewise.
7771         * gfortran.dg/read_no_eor.f90: Likewise.
7772         * gfortran.dg/read_noadvance.f90: Likewise.
7773         * gfortran.dg/read_repeat.f90: Likewise.
7774         * gfortran.dg/read_repeat_2.f90: Likewise.
7775         * gfortran.dg/read_size_noadvance.f90: Likewise.
7776         * gfortran.dg/read_x_eof.f90: Likewise.
7777         * gfortran.dg/read_x_past.f: Likewise.
7778         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
7779         * gfortran.dg/real_const_1.f: Likewise.
7780         * gfortran.dg/real_const_2.f90: Likewise.
7781         * gfortran.dg/real_const_3.f90: Likewise.
7782         * gfortran.dg/real_do_1.f90: Likewise.
7783         * gfortran.dg/real_index_1.f90: Likewise.
7784         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
7785         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
7786         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
7787         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
7788         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
7789         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
7790         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
7791         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
7792         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
7793         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
7794         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
7795         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
7796         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
7797         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
7798         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
7799         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
7800         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
7801         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
7802         * gfortran.dg/record_marker_1.f90: Likewise.
7803         * gfortran.dg/record_marker_2.f: Likewise.
7804         * gfortran.dg/record_marker_3.f90: Likewise.
7805         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
7806         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
7807         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
7808         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
7809         * gfortran.dg/recursive_check_7.f90: Likewise.
7810         * gfortran.dg/recursive_reference_1.f90: Likewise.
7811         * gfortran.dg/recursive_reference_2.f90: Likewise.
7812         * gfortran.dg/recursive_stack.f90: Likewise.
7813         * gfortran.dg/reduction.f90: Likewise.
7814         * gfortran.dg/repack_arrays_1.f90: Likewise.
7815         * gfortran.dg/repeat_1.f90: Likewise.
7816         * gfortran.dg/repeat_2.f90: Likewise.
7817         * gfortran.dg/repeat_3.f90: Likewise.
7818         * gfortran.dg/repeat_6.f90: Likewise.
7819         * gfortran.dg/reshape-alloc.f90: Likewise.
7820         * gfortran.dg/reshape-complex.f90: Likewise.
7821         * gfortran.dg/reshape.f90: Likewise.
7822         * gfortran.dg/reshape_2.f90: Likewise.
7823         * gfortran.dg/reshape_7.f90: Likewise.
7824         * gfortran.dg/reshape_empty_1.f03: Likewise.
7825         * gfortran.dg/reshape_pad_1.f90: Likewise.
7826         * gfortran.dg/reshape_rank7.f90: Likewise.
7827         * gfortran.dg/reshape_transpose_1.f90: Likewise.
7828         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
7829         * gfortran.dg/result_default_init_1.f90: Likewise.
7830         * gfortran.dg/result_in_spec_1.f90: Likewise.
7831         * gfortran.dg/result_in_spec_2.f90: Likewise.
7832         * gfortran.dg/ret_array_1.f90: Likewise.
7833         * gfortran.dg/ret_pointer_1.f90: Likewise.
7834         * gfortran.dg/ret_pointer_2.f90: Likewise.
7835         * gfortran.dg/rewind_1.f90: Likewise.
7836         * gfortran.dg/round_1.f03: Likewise.
7837         * gfortran.dg/round_2.f03: Likewise.
7838         * gfortran.dg/round_3.f08: Likewise.
7839         * gfortran.dg/round_4.f90: Likewise.
7840         * gfortran.dg/rrspacing_1.f90: Likewise.
7841         * gfortran.dg/runtime_warning_1.f90: Likewise.
7842         * gfortran.dg/same_type_as_2.f03: Likewise.
7843         * gfortran.dg/save_1.f90: Likewise.
7844         * gfortran.dg/save_5.f90: Likewise.
7845         * gfortran.dg/save_6.f90: Likewise.
7846         * gfortran.dg/scalar_mask_1.f90: Likewise.
7847         * gfortran.dg/scalar_mask_2.f90: Likewise.
7848         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
7849         * gfortran.dg/scale_1.f90: Likewise.
7850         * gfortran.dg/scan_1.f90: Likewise.
7851         * gfortran.dg/scan_2.f90: Likewise.
7852         * gfortran.dg/secnds-1.f: Likewise.
7853         * gfortran.dg/secnds.f: Likewise.
7854         * gfortran.dg/select_1.f90: Likewise.
7855         * gfortran.dg/select_2.f90: Likewise.
7856         * gfortran.dg/select_3.f90: Likewise.
7857         * gfortran.dg/select_5.f90: Likewise.
7858         * gfortran.dg/select_char_1.f90: Likewise.
7859         * gfortran.dg/select_char_2.f90: Likewise.
7860         * gfortran.dg/select_type_13.f03: Likewise.
7861         * gfortran.dg/select_type_14.f03: Likewise.
7862         * gfortran.dg/select_type_15.f03: Likewise.
7863         * gfortran.dg/select_type_19.f03: Likewise.
7864         * gfortran.dg/select_type_2.f03: Likewise.
7865         * gfortran.dg/select_type_26.f03: Likewise.
7866         * gfortran.dg/select_type_27.f03: Likewise.
7867         * gfortran.dg/select_type_28.f03: Likewise.
7868         * gfortran.dg/select_type_3.f03: Likewise.
7869         * gfortran.dg/select_type_35.f03: Likewise.
7870         * gfortran.dg/select_type_36.f03: Likewise.
7871         * gfortran.dg/select_type_37.f03: Likewise.
7872         * gfortran.dg/select_type_39.f03: Likewise.
7873         * gfortran.dg/select_type_4.f90: Likewise.
7874         * gfortran.dg/select_type_5.f03: Likewise.
7875         * gfortran.dg/select_type_6.f03: Likewise.
7876         * gfortran.dg/select_type_7.f03: Likewise.
7877         * gfortran.dg/select_type_8.f03: Likewise.
7878         * gfortran.dg/selected_char_kind_1.f90: Likewise.
7879         * gfortran.dg/selected_char_kind_4.f90: Likewise.
7880         * gfortran.dg/selected_kind_1.f90: Likewise.
7881         * gfortran.dg/selected_real_kind_2.f90: Likewise.
7882         * gfortran.dg/shape_2.f90: Likewise.
7883         * gfortran.dg/shape_4.f90: Likewise.
7884         * gfortran.dg/shape_5.f90: Likewise.
7885         * gfortran.dg/shape_7.f90: Likewise.
7886         * gfortran.dg/shape_8.f90: Likewise.
7887         * gfortran.dg/shape_9.f90: Likewise.
7888         * gfortran.dg/shift-kind_2.f90: Likewise.
7889         * gfortran.dg/shiftalr_1.F90: Likewise.
7890         * gfortran.dg/shiftalr_2.F90: Likewise.
7891         * gfortran.dg/simpleif_1.f90: Likewise.
7892         * gfortran.dg/simplify_argN_1.f90: Likewise.
7893         * gfortran.dg/simplify_cshift_1.f90: Likewise.
7894         * gfortran.dg/simplify_cshift_4.f90: Likewise.
7895         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
7896         * gfortran.dg/simplify_modulo.f90: Likewise.
7897         * gfortran.dg/single_char_string.f90: Likewise.
7898         * gfortran.dg/size_dim.f90: Likewise.
7899         * gfortran.dg/size_optional_dim_1.f90: Likewise.
7900         * gfortran.dg/sizeof.f90: Likewise.
7901         * gfortran.dg/sizeof_4.f90: Likewise.
7902         * gfortran.dg/slash_1.f90: Likewise.
7903         * gfortran.dg/sms-1.f90: Likewise.
7904         * gfortran.dg/sms-2.f90: Likewise.
7905         * gfortran.dg/spec_expr_7.f90: Likewise.
7906         * gfortran.dg/specifics_1.f90: Likewise.
7907         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
7908         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
7909         * gfortran.dg/spread_init_expr.f03: Likewise.
7910         * gfortran.dg/spread_scalar_source.f90: Likewise.
7911         * gfortran.dg/spread_shape_1.f90: Likewise.
7912         * gfortran.dg/stat_1.f90: Likewise.
7913         * gfortran.dg/stat_2.f90: Likewise.
7914         * gfortran.dg/stfunc_1.f90: Likewise.
7915         * gfortran.dg/stfunc_4.f90: Likewise.
7916         * gfortran.dg/stfunc_6.f90: Likewise.
7917         * gfortran.dg/storage_size_1.f08: Likewise.
7918         * gfortran.dg/storage_size_3.f08: Likewise.
7919         * gfortran.dg/storage_size_4.f90: Likewise.
7920         * gfortran.dg/streamio_1.f90: Likewise.
7921         * gfortran.dg/streamio_10.f90: Likewise.
7922         * gfortran.dg/streamio_11.f90: Likewise.
7923         * gfortran.dg/streamio_12.f90: Likewise.
7924         * gfortran.dg/streamio_13.f90: Likewise.
7925         * gfortran.dg/streamio_14.f90: Likewise.
7926         * gfortran.dg/streamio_15.f90: Likewise.
7927         * gfortran.dg/streamio_16.f90: Likewise.
7928         * gfortran.dg/streamio_17.f90: Likewise.
7929         * gfortran.dg/streamio_2.f90: Likewise.
7930         * gfortran.dg/streamio_3.f90: Likewise.
7931         * gfortran.dg/streamio_4.f90: Likewise.
7932         * gfortran.dg/streamio_5.f90: Likewise.
7933         * gfortran.dg/streamio_6.f90: Likewise.
7934         * gfortran.dg/streamio_7.f90: Likewise.
7935         * gfortran.dg/streamio_8.f90: Likewise.
7936         * gfortran.dg/streamio_9.f90: Likewise.
7937         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
7938         * gfortran.dg/string_4.f90: Likewise.
7939         * gfortran.dg/string_array_constructor_2.f90: Likewise.
7940         * gfortran.dg/string_assign_2.f90: Likewise.
7941         * gfortran.dg/string_compare_1.f90: Likewise.
7942         * gfortran.dg/string_compare_2.f90: Likewise.
7943         * gfortran.dg/string_compare_3.f90: Likewise.
7944         * gfortran.dg/string_ctor_1.f90: Likewise.
7945         * gfortran.dg/string_length_1.f90: Likewise.
7946         * gfortran.dg/string_length_2.f90: Likewise.
7947         * gfortran.dg/string_length_3.f90: Likewise.
7948         * gfortran.dg/string_length_4.f90: Likewise.
7949         * gfortran.dg/string_null_compare_1.f: Likewise.
7950         * gfortran.dg/string_pad_trunc.f90: Likewise.
7951         * gfortran.dg/structure_constructor_1.f03: Likewise.
7952         * gfortran.dg/structure_constructor_11.f90: Likewise.
7953         * gfortran.dg/structure_constructor_13.f03: Likewise.
7954         * gfortran.dg/structure_constructor_2.f03: Likewise.
7955         * gfortran.dg/structure_constructor_5.f03: Likewise.
7956         * gfortran.dg/submodule_1.f08: Likewise.
7957         * gfortran.dg/submodule_11.f08: Likewise.
7958         * gfortran.dg/submodule_14.f08: Likewise.
7959         * gfortran.dg/submodule_15.f08: Likewise.
7960         * gfortran.dg/submodule_17.f08: Likewise.
7961         * gfortran.dg/submodule_18.f08: Likewise.
7962         * gfortran.dg/submodule_19.f08: Likewise.
7963         * gfortran.dg/submodule_2.f08: Likewise.
7964         * gfortran.dg/submodule_27.f08: Likewise.
7965         * gfortran.dg/submodule_28.f08: Likewise.
7966         * gfortran.dg/submodule_29.f08: Likewise.
7967         * gfortran.dg/submodule_30.f08: Likewise.
7968         * gfortran.dg/submodule_6.f08: Likewise.
7969         * gfortran.dg/submodule_7.f08: Likewise.
7970         * gfortran.dg/submodule_8.f08: Likewise.
7971         * gfortran.dg/subnormal_1.f90: Likewise.
7972         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
7973         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
7974         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
7975         * gfortran.dg/substr_2.f: Likewise.
7976         * gfortran.dg/substr_3.f: Likewise.
7977         * gfortran.dg/substr_4.f: Likewise.
7978         * gfortran.dg/substr_5.f90: Likewise.
7979         * gfortran.dg/substr_6.f90: Likewise.
7980         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
7981         * gfortran.dg/sum_init_expr.f03: Likewise.
7982         * gfortran.dg/sum_zero_array_1.f90: Likewise.
7983         * gfortran.dg/system_clock_3.f08: Likewise.
7984         * gfortran.dg/t_editing.f: Likewise.
7985         * gfortran.dg/team_change_1.f90: Likewise.
7986         * gfortran.dg/team_end_1.f90: Likewise.
7987         * gfortran.dg/team_number_1.f90: Likewise.
7988         * gfortran.dg/temporary_1.f90: Likewise.
7989         * gfortran.dg/test_com_block.f90: Likewise.
7990         * gfortran.dg/test_only_clause.f90: Likewise.
7991         * gfortran.dg/tiny_1.f90: Likewise.
7992         * gfortran.dg/tiny_2.f90: Likewise.
7993         * gfortran.dg/tl_editing.f90: Likewise.
7994         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
7995         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7996         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
7997         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
7998         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
7999         * gfortran.dg/transfer_class_2.f90: Likewise.
8000         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
8001         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
8002         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
8003         * gfortran.dg/transfer_resolve_1.f90: Likewise.
8004         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8005         * gfortran.dg/transfer_simplify_10.f90: Likewise.
8006         * gfortran.dg/transfer_simplify_11.f90: Likewise.
8007         * gfortran.dg/transfer_simplify_2.f90: Likewise.
8008         * gfortran.dg/transfer_simplify_3.f90: Likewise.
8009         * gfortran.dg/transfer_simplify_4.f90: Likewise.
8010         * gfortran.dg/transfer_simplify_8.f90: Likewise.
8011         * gfortran.dg/transfer_simplify_9.f90: Likewise.
8012         * gfortran.dg/transpose_1.f90: Likewise.
8013         * gfortran.dg/transpose_3.f03: Likewise.
8014         * gfortran.dg/transpose_4.f90: Likewise.
8015         * gfortran.dg/transpose_conjg_1.f90: Likewise.
8016         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
8017         * gfortran.dg/transpose_optimization_2.f90: Likewise.
8018         * gfortran.dg/trim_1.f90: Likewise.
8019         * gfortran.dg/trim_optimize_1.f90: Likewise.
8020         * gfortran.dg/trim_optimize_2.f90: Likewise.
8021         * gfortran.dg/trim_optimize_3.f90: Likewise.
8022         * gfortran.dg/trim_optimize_4.f90: Likewise.
8023         * gfortran.dg/trim_optimize_5.f90: Likewise.
8024         * gfortran.dg/trim_optimize_6.f90: Likewise.
8025         * gfortran.dg/trim_optimize_7.f90: Likewise.
8026         * gfortran.dg/trim_optimize_8.f90: Likewise.
8027         * gfortran.dg/type_to_class_1.f03: Likewise.
8028         * gfortran.dg/type_to_class_2.f03: Likewise.
8029         * gfortran.dg/type_to_class_3.f03: Likewise.
8030         * gfortran.dg/type_to_class_4.f03: Likewise.
8031         * gfortran.dg/type_to_class_5.f03: Likewise.
8032         * gfortran.dg/typebound_assignment_5.f03: Likewise.
8033         * gfortran.dg/typebound_assignment_6.f03: Likewise.
8034         * gfortran.dg/typebound_assignment_7.f90: Likewise.
8035         * gfortran.dg/typebound_call_1.f03: Likewise.
8036         * gfortran.dg/typebound_call_13.f03: Likewise.
8037         * gfortran.dg/typebound_call_18.f03: Likewise.
8038         * gfortran.dg/typebound_call_19.f03: Likewise.
8039         * gfortran.dg/typebound_call_2.f03: Likewise.
8040         * gfortran.dg/typebound_call_20.f03: Likewise.
8041         * gfortran.dg/typebound_call_3.f03: Likewise.
8042         * gfortran.dg/typebound_generic_5.f03: Likewise.
8043         * gfortran.dg/typebound_generic_6.f03: Likewise.
8044         * gfortran.dg/typebound_generic_9.f03: Likewise.
8045         * gfortran.dg/typebound_operator_12.f03: Likewise.
8046         * gfortran.dg/typebound_operator_13.f03: Likewise.
8047         * gfortran.dg/typebound_operator_15.f90: Likewise.
8048         * gfortran.dg/typebound_operator_20.f90: Likewise.
8049         * gfortran.dg/typebound_operator_3.f03: Likewise.
8050         * gfortran.dg/typebound_operator_6.f03: Likewise.
8051         * gfortran.dg/typebound_operator_7.f03: Likewise.
8052         * gfortran.dg/typebound_operator_8.f03: Likewise.
8053         * gfortran.dg/typebound_operator_9.f03: Likewise.
8054         * gfortran.dg/typebound_proc_19.f90: Likewise.
8055         * gfortran.dg/typebound_proc_20.f90: Likewise.
8056         * gfortran.dg/typebound_proc_23.f90: Likewise.
8057         * gfortran.dg/typebound_proc_27.f03: Likewise.
8058         * gfortran.dg/typebound_proc_35.f90: Likewise.
8059         * gfortran.dg/typebound_proc_36.f90: Likewise.
8060         * gfortran.dg/unf_io_convert_1.f90: Likewise.
8061         * gfortran.dg/unf_io_convert_2.f90: Likewise.
8062         * gfortran.dg/unf_io_convert_3.f90: Likewise.
8063         * gfortran.dg/unf_io_convert_4.f90: Likewise.
8064         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
8065         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
8066         * gfortran.dg/unf_short_record_1.f90: Likewise.
8067         * gfortran.dg/unformatted_recl_1.f90: Likewise.
8068         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
8069         * gfortran.dg/unit_1.f90: Likewise.
8070         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
8071         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
8072         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
8073         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
8074         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
8075         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
8076         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
8077         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
8078         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
8079         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
8080         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
8081         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
8082         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
8083         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
8084         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
8085         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
8086         * gfortran.dg/unpack_init_expr.f03: Likewise.
8087         * gfortran.dg/use_10.f90: Likewise.
8088         * gfortran.dg/use_11.f90: Likewise.
8089         * gfortran.dg/use_13.f90: Likewise.
8090         * gfortran.dg/use_24.f90: Likewise.
8091         * gfortran.dg/use_27.f90: Likewise.
8092         * gfortran.dg/use_5.f90: Likewise.
8093         * gfortran.dg/use_allocated_1.f90: Likewise.
8094         * gfortran.dg/use_only_1.f90: Likewise.
8095         * gfortran.dg/use_only_4.f90: Likewise.
8096         * gfortran.dg/use_rename_2.f90: Likewise.
8097         * gfortran.dg/use_rename_4.f90: Likewise.
8098         * gfortran.dg/used_dummy_types_1.f90: Likewise.
8099         * gfortran.dg/used_interface_ref.f90: Likewise.
8100         * gfortran.dg/used_types_5.f90: Likewise.
8101         * gfortran.dg/utf8_1.f03: Likewise.
8102         * gfortran.dg/utf8_2.f03: Likewise.
8103         * gfortran.dg/value_1.f90: Likewise.
8104         * gfortran.dg/value_2.f90: Likewise.
8105         * gfortran.dg/value_4.f90: Likewise.
8106         * gfortran.dg/value_6.f03: Likewise.
8107         * gfortran.dg/value_7.f03: Likewise.
8108         * gfortran.dg/value_test.f90: Likewise.
8109         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
8110         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
8111         * gfortran.dg/vect/pr60510.f: Likewise.
8112         * gfortran.dg/vect/pr69882.f90: Likewise.
8113         * gfortran.dg/vect/pr69980.f90: Likewise.
8114         * gfortran.dg/vect/vect-5.f90: Likewise.
8115         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8116         * gfortran.dg/vector_subscript_1.f90: Likewise.
8117         * gfortran.dg/vector_subscript_2.f90: Likewise.
8118         * gfortran.dg/vector_subscript_3.f90: Likewise.
8119         * gfortran.dg/vector_subscript_5.f90: Likewise.
8120         * gfortran.dg/verify_2.f90: Likewise.
8121         * gfortran.dg/volatile10.f90: Likewise.
8122         * gfortran.dg/where_1.f90: Likewise.
8123         * gfortran.dg/where_operator_assign_1.f90: Likewise.
8124         * gfortran.dg/where_operator_assign_2.f90: Likewise.
8125         * gfortran.dg/where_operator_assign_3.f90: Likewise.
8126         * gfortran.dg/whole_file_13.f90: Likewise.
8127         * gfortran.dg/whole_file_2.f90: Likewise.
8128         * gfortran.dg/widechar_2.f90: Likewise.
8129         * gfortran.dg/widechar_4.f90: Likewise.
8130         * gfortran.dg/widechar_5.f90: Likewise.
8131         * gfortran.dg/widechar_6.f90: Likewise.
8132         * gfortran.dg/widechar_8.f90: Likewise.
8133         * gfortran.dg/widechar_IO_1.f90: Likewise.
8134         * gfortran.dg/widechar_IO_2.f90: Likewise.
8135         * gfortran.dg/widechar_IO_3.f90: Likewise.
8136         * gfortran.dg/widechar_IO_4.f90: Likewise.
8137         * gfortran.dg/widechar_compare_1.f90: Likewise.
8138         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
8139         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
8140         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
8141         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
8142         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
8143         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
8144         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
8145         * gfortran.dg/widechar_select_1.f90: Likewise.
8146         * gfortran.dg/winapi.f90: Likewise.
8147         * gfortran.dg/write_0_pe_format.f90: Likewise.
8148         * gfortran.dg/write_back.f: Likewise.
8149         * gfortran.dg/write_check3.f90: Likewise.
8150         * gfortran.dg/write_direct_eor.f90: Likewise.
8151         * gfortran.dg/write_padding.f90: Likewise.
8152         * gfortran.dg/write_recursive.f90: Likewise.
8153         * gfortran.dg/write_rewind_1.f: Likewise.
8154         * gfortran.dg/write_rewind_2.f: Likewise.
8155         * gfortran.dg/write_zero_array.f90: Likewise.
8156         * gfortran.dg/x_slash_1.f: Likewise.
8157         * gfortran.dg/x_slash_2.f: Likewise.
8158         * gfortran.dg/zero_array_components_1.f90: Likewise.
8159         * gfortran.dg/zero_length_1.f90: Likewise.
8160         * gfortran.dg/zero_length_2.f90: Likewise.
8161         * gfortran.dg/zero_sized_1.f90: Likewise.
8162         * gfortran.dg/zero_sized_3.f90: Likewise.
8163         * gfortran.fortran-torture/compile/nested.f90: Likewise.
8164         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
8165         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
8166         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
8167         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
8168         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
8169         * gfortran.fortran-torture/execute/args.f90: Likewise.
8170         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
8171         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
8172         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
8173         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
8174         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
8175         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
8176         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
8177         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
8178         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
8179         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
8180         * gfortran.fortran-torture/execute/common.f90: Likewise.
8181         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
8182         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
8183         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
8184         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
8185         * gfortran.fortran-torture/execute/contained.f90: Likewise.
8186         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
8187         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
8188         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
8189         * gfortran.fortran-torture/execute/data.f90: Likewise.
8190         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
8191         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
8192         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
8193         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
8194         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
8195         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
8196         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
8197         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
8198         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
8199         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
8200         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
8201         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
8202         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
8203         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
8204         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
8205         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
8206         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
8207         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
8208         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
8209         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
8210         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
8211         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
8212         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
8213         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
8214         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
8215         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
8216         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
8217         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
8218         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
8219         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
8220         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
8221         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
8222         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
8223         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
8224         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
8225         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
8226         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
8227         * gfortran.fortran-torture/execute/forall.f90: Likewise.
8228         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
8229         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
8230         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
8231         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
8232         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
8233         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
8234         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
8235         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
8236         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
8237         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
8238         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
8239         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
8240         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
8241         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
8242         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
8243         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
8244         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
8245         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
8246         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
8247         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
8248         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
8249         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
8250         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
8251         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
8252         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
8253         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
8254         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
8255         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
8256         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
8257         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
8258         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
8259         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
8260         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
8261         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
8262         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
8263         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8264         Likewise.
8265         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
8266         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
8267         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
8268         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
8269         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
8270         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
8271         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
8272         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
8273         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
8274         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
8275         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
8276         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
8277         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
8278         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
8279         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
8280         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
8281         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
8282         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
8283         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
8284         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
8285         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
8286         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
8287         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
8288         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
8289         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
8290         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
8291         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
8292         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
8293         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
8294         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
8295         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
8296         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
8297         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
8298         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
8299         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
8300         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
8301         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
8302         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
8303         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
8304         * gfortran.fortran-torture/execute/math.f90: Likewise.
8305         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
8306         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
8307         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
8308         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
8309         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
8310         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
8311         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
8312         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
8313         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
8314         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
8315         * gfortran.fortran-torture/execute/power.f90: Likewise.
8316         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
8317         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
8318         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
8319         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
8320         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
8321         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
8322         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
8323         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
8324         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
8325         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
8326         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
8327         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
8328         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
8329         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
8330         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
8331         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
8332         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
8333         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
8334         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
8335         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
8336         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
8337         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
8338         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
8339         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
8340         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
8341         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
8342         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
8343         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
8344         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
8345         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
8346         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
8347         * gfortran.fortran-torture/execute/straret.f90: Likewise.
8348         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
8349         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
8350         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
8351         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
8352         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
8353         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
8354         * gfortran.fortran-torture/execute/string.f90: Likewise.
8355         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
8356         * gfortran.fortran-torture/execute/strret.f90: Likewise.
8357         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
8358         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
8359         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
8360         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
8361         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
8362         * gfortran.fortran-torture/execute/userop.f90: Likewise.
8363         * gfortran.fortran-torture/execute/where17.f90: Likewise.
8364         * gfortran.fortran-torture/execute/where18.f90: Likewise.
8365         * gfortran.fortran-torture/execute/where19.f90: Likewise.
8366         * gfortran.fortran-torture/execute/where20.f90: Likewise.
8367         * gfortran.fortran-torture/execute/where21.f90: Likewise.
8368         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
8369         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
8370         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
8371         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
8372         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
8373         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
8374         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
8375         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
8376         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
8377         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
8378         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
8379         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
8380         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
8381         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
8382         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
8383         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
8384         * gfortran.dg/inline_transpose_1.f90: Likewise.
8386 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
8388         PR fortran/84115
8389         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
8390         change to dg-run.
8392 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
8394         PR ada/84277
8395         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
8396         * gnat.dg/dispatch1.adb: Rename into...
8397         * gnat.dg/disp1.adb: ...this.
8398         * gnat.dg/dispatch1_p.ads: Rename into...
8399         * gnat.dg/disp1_pkg.ads: ...this.
8400         * gnat.dg/disp2.adb: Rename into...
8401         * gnat.dg/dispatch2.adb: ...this.
8402         * gnat.dg/dispatch2_p.ads: Rename into...
8403         * gnat.dg/disp2_pkg.ads: ...this.
8404         * gnat.dg/dispatch2_p.adb: Rename into...
8405         * gnat.dg/disp2_pkg.adb: this.
8406         * gnat.dg/generic_dispatch.adb: Rename into...
8407         * gnat.dg/generic_disp.adb: this.
8408         * gnat.dg/generic_dispatch_p.ads: Rename into...
8409         * gnat.dg/generic_disp_pkg.ads: ...this.
8410         * gnat.dg/generic_dispatch_p.adb: Rename into...
8411         * gnat.dg/generic_disp_pkg.adb: ...this.
8412         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
8413         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
8414         * gnat.dg/object_overflow1.adb: Tweak index.
8415         * gnat.dg/object_overflow2.adb: Likewise.
8416         * gnat.dg/object_overflow3.adb: Likewise.
8417         * gnat.dg/object_overflow4.adb: Likewise.
8418         * gnat.dg/object_overflow5.adb: Likewise.
8420 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8422         PR ipa/84425
8423         * gcc.c-torture/compile/pr84425.c: New test.
8425 2018-02-16  Marek Polacek  <polacek@redhat.com>
8426             Jakub Jelinek  <jakub@redhat.com>
8428         PR c++/84192
8429         * g++.dg/cpp1y/constexpr-84192.C: New test.
8431 2018-02-16  Martin Sebor  <msebor@redhat.com>
8433         PR c++/79064
8434         * g++.dg/overload15.C: New test.
8436 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
8438         PR target/81535
8439         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
8440         * gcc.dg/pr56727-2.c: Ditto.
8441         * gcc.target/powerpc/pr79439.c: Renamed to...
8442         * gcc.target/powerpc/pr79439-1.c: ...this.
8443         * gcc.target/powerpc/pr79439-2.c: New test.
8444         * gcc.target/powerpc/pr79439-3.c: New test.
8446 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
8448         target/pr84371
8449         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
8450         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
8451         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
8452         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
8453         * gcc.target/powerpc/builtins-3.c: Same.
8455 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8457         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
8459 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
8461         PR rtl-optimization/70023
8462         * gcc.target/i386/pr70023.c: New.
8464 2018-02-16  Carl Love  <cel@us.ibm.com>
8466         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
8467         tests.
8468         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
8469         tests.
8471 2018-02-16  Carl Love  <cel@us.ibm.com>
8473         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
8474         for the ABI definitions for vec_extract4b and vec_insert4b.
8476 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8478         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
8479         * g++.old-deja/g++.mike/net43.C: Likewise.
8481 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
8483         PR c++/82468
8484         * g++.dg/cpp1z/class-deduction48.C: New.
8486 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8488         PR c++/84375
8489         * g++.dg/lookup/pr84375.C: New.
8491 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
8493         PR target/83831
8494         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
8496 2018-02-16  Richard Biener  <rguenther@suse.de>
8498         PR tree-optimization/84417
8499         * gcc.dg/torture/pr84417.c: New testcase.
8501 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8503         PR target/84272
8504         * g++.dg/opt/pr84272.C: New test.
8506         PR rtl-optimization/83723
8507         * gcc.dg/pr83723.c: New test.
8509 2018-02-16  Richard Biener  <rguenther@suse.de>
8511         PR tree-optimization/84399
8512         * gcc.dg/graphite/pr84399.c: New testcase.
8514 2018-02-16  Richard Biener  <rguenther@suse.de>
8516         PR tree-optimization/84190
8517         * g++.dg/torture/pr84190.C: New testcase.
8519 2018-02-15  Martin Sebor  <msebor@redhat.com>
8521         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
8522         directives.
8524 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
8526         PR fortran/84409
8527         * gfortran.dg/dtio_21.f03: Add an error message.
8528         * gfortran.dg/dtio_22.f90: Fix invalid test case.
8530 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8532         PR fortran/84381
8533         * gfortran.dg/stop_shouldfail.f90: New test.
8535 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
8537         PR c++/84330
8538         * g++.dg/concepts/pr84330.C: New.
8540 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8542         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
8544 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8546         * gcc.c-torture/compile/pr84136.c: Require effective target
8547         indirect_jumps.
8549 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
8551         PR tree-optimization/84383
8552         * gcc.c-torture/compile/pr84383.c: New test.
8554         PR tree-optimization/84334
8555         * gcc.dg/pr84334.c: New test.
8557 2018-02-14  Carl Love  <cel@us.ibm.com>
8559         * gcc.target/powerpc/builtins-4-int128-runnable.c
8560         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
8561         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
8563 2018-02-14  Martin Sebor  <msebor@redhat.com>
8565         PR tree-optimization/83698
8566         * gcc.dg/Wrestrict-7.c: New test.
8567         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
8568         * gcc.target/i386/chkp-stropt-17.c: Same.
8570 2018-02-14  Martin Sebor  <msebor@redhat.com>
8572         PR c/84108
8573         * gcc.dg/Wattributes-8.c: New test.
8575 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
8577         PR fortran/84385
8578         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
8579         * gfortran.dg/allocate_with_source_23.f90: Ditto.
8580         * gfortran.dg/select_type_1.f03: Extend test case.
8582 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8584         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
8585         (dg-options): Use -O2 -msse2 -mno-sse3.
8587 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8589         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
8590         this test case still works ok.
8591         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
8592         * gcc.dg/vmx/insert-be-order.c: Likewise.
8593         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
8594         * gcc.dg/vmx/ld-be-order.c: Likewise.
8595         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
8596         * gcc.dg/vmx/lde-be-order.c: Likewise.
8597         * gcc.dg/vmx/ldl-be-order.c: Likewise.
8598         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
8599         * gcc.dg/vmx/merge-be-order.c: Likewise.
8600         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
8601         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
8602         * gcc.dg/vmx/pack-be-order.c: Likewise.
8603         * gcc.dg/vmx/perm-be-order.c: Likewise.
8604         * gcc.dg/vmx/splat-be-order.c: Likewise.
8605         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
8606         * gcc.dg/vmx/st-be-order.c: Likewise.
8607         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
8608         * gcc.dg/vmx/ste-be-order.c: Likewise.
8609         * gcc.dg/vmx/stl-be-order.c: Likewise.
8610         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
8611         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
8612         * gcc.dg/vmx/unpack-be-order.c: Likewise.
8613         * gcc.dg/vmx/vsums-be-order.c: Likewise.
8614         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8616 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
8618         PR c++/84350
8619         * g++.dg/cpp0x/auto49.C: New.
8621 2018-02-14  Nathan Sidwell  <nathan@acm.org>
8623         * g++.dg/template/instantiate5.C: Adjust required-from loc.
8625 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
8627         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
8628         * gcc.target/powerpc/le-altivec-consts.c:  Same.
8630 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
8632         PR target/84220
8633         * gcc.target/powerpc/pr84220-sld.c: New test.
8634         * gcc.target/powerpc/pr84220-sld2.c: New test.
8635         * gcc.target/powerpc/pr84220-sldw.c: New test.
8636         * gcc.target/powerpc/pr84220-xxperm.c: New test.
8637         * gcc.target/powerpc/pr84220-xxsld.c: New test.
8639 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8641         PR target/84239
8642         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
8643         _inc_ssp intrinsics.
8644         * gcc.target/i386/cet-intrin-4.c: Likewise.
8645         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
8646         __builtin_ia32_rdssp[d|q].
8648 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
8650         PR tree-optimization/84357
8651         * gcc.dg/vect/pr84357.c: New test.
8653 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
8655         PR target/83831
8656         * gcc.target/rx/pr83831.c: New tests.
8658 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
8660         PR target/79242
8661         * gcc.target/msp430/pr79242.c: New test.
8663 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8665         PR target/84372
8666         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
8667         with -mcpu=power9.
8669 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8671         PR target/84279
8672         * g++.dg/pr84279.C: New test.
8674 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8676         PR rtl-optimization/84169
8677         * gcc.c-torture/execute/pr84169.c: New.
8679 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8681         PR target/84370
8682         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
8684 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8686         PR target/84365
8687         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
8688         with -mcpu=power9.
8690 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8692         PR c++/84364
8693         * g++.dg/warn/effc4.C: New test.
8695 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
8697         PR c++/84333
8698         * g++.dg/template/sizeof16.C: New.
8699         * g++.dg/template/sizeof17.C: Likewise.
8701 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
8703         PR fortran/84313
8704         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
8705         add necessary compiler options.
8706         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
8708 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8710         PR c/82210
8711         * gcc.c-torture/execute/pr82210.c: New test.
8713         PR middle-end/84309
8714         * gcc.dg/pr84309-2.c: New test.
8716 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
8718         PR tree-optimization/84321
8719         * gcc.dg/pr84321.c: New test.
8721 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
8723         PR target/84359
8724         * gcc.target/i386/pr57193.c: Add -march=x86-64.
8726 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
8728         PR sanitizer/84340
8729         * gcc.dg/asan/pr84307.c: Remove test.
8731 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
8733         * gcc.target/rl78/test_auto_vector.c: New test.
8735 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
8737         PR c/84305
8738         * gcc.c-torture/compile/pr84305.c: New test.
8740 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8742         PR target/84335
8743         * gcc.target/i386/pr84335.c: New test.
8745         PR tree-optimization/84339
8746         * gcc.c-torture/execute/pr84339.c: New test.
8748         PR middle-end/84309
8749         * gcc.dg/pr84309.c: New test.
8750         * gcc.target/i386/pr84309.c: New test.
8752         PR target/84336
8753         * gcc.target/i386/pr84336.c: New test.
8755 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
8757         PR c++/84341
8758         * c-c++-common/gomp/pr84341.c: New test.
8760 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8762         PR fortran/68746
8763         * gfortran.dg/read_dir.f90: Re-add dg-do run.
8765 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8767         PR fortran/68746
8768         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
8769         of zero for read.
8771 2018-02-12  Jeff Law  <law@redhat.com>
8773         * gcc.c-torture/compile/reg-args-size.c: New test.
8775 2018-02-12  Carl Love  <cel@us.ibm.com>
8777         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
8778         uint128 tests to new testfile.
8779         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
8780         int128 and uint128 tests.
8781         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
8782         list of torture tests.
8784 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
8786         PR fortran/84273
8787         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
8788         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
8790 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
8792         PR target/82641
8793         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
8795 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
8797         PR sanitizer/84307
8798         * gcc.dg/asan/pr84307.c: New test.
8800 2018-02-12  Nathan Sidwell  <nathan@acm.org>
8802         * g++.dg/parse/pr84263.C: New.
8804 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
8806         PR c++/79626
8807         * g++.dg/template/crash129.C: New.
8809 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8811         PR target/83828
8812         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8813         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8814         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
8815         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8816         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8818 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8820         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
8821         _mm_maskz_scalef_round_sd): Test new intrinsics.
8822         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
8823         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
8824         intrinsics.
8825         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
8826         _mm_maskz_scalef_round_ss): Test new intrinsics.
8827         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
8828         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
8829         intrinsics.
8830         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
8831         __builtin_ia32_scalefss_round): Remove builtin.
8832         (__builtin_ia32_scalefsd_mask_round,
8833         __builtin_ia32_scalefss_mask_round): Test new builtin.
8834         * gcc.target/i386/sse-13.c: Ditto.
8835         * gcc.target/i386/sse-23.c: Ditto.
8837 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8839         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
8840         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
8841         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
8842         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
8843         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
8844         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
8845         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
8846         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
8847         intrinsics.
8848         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
8849         (__builtin_ia32_sqrtss_round): Remove builtins.
8850         (__builtin_ia32_sqrtsd_mask_round)
8851         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
8852         * gcc.target/i386/sse-13.c: Ditto.
8853         * gcc.target/i386/sse-23.c: Ditto.
8855 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8857         PR fortran/35299
8858         * gfortran.dg/statement_function_3.f: New test.
8860 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8862         PR fortran/54223
8863         PR fortran/84276
8864         * gfortran.dg/statement_function_1.f90: New test.
8865         * gfortran.dg/statement_function_2.f90: New test.
8867 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
8869         PR fortran/84074
8870         * gfortran.dg/type_to_class_5.f03: New test.
8872 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
8874         PR fortran/56691
8875         * gfortran.dg/type_to_class_4.f03: New test.
8877 2018-02-10  Alan Modra  <amodra@gmail.com>
8879         PR target/84300
8880         * gcc.dg/pr84300.c: New.
8882 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
8884         PR sanitizer/83987
8885         * g++.dg/ubsan/pr83987-2.C: New test.
8887 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
8889         * gcc.target/rx/movsicc.c: New test.
8891 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8893         PR target/83926
8894         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
8895         message.
8897 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8899         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
8900         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
8902 2018-02-09  Nathan Sidwell  <nathan@acm.org>
8904         PR c/84293
8905         * c-c++-common/pr84293.h: New.
8906         * c-c++-common/pr84293.c: New.
8908 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
8910         PR rtl-optimization/57193
8911         * gcc.target/i386/pr57193.c: New.
8913 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8915         PR target/84226
8916         * gcc.target/powerpc/pr84226.c: New test.
8918 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8920         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
8921         from this to...
8922         <vclzd>: ...this.
8924 2018-02-09  Martin Sebor  <msebor@redhat.com>
8926         PR lto/84212
8927         * gcc.dg/lto/pr84212_0.c: New test file.
8928         * gcc.dg/lto/pr84212_1.c: Same.
8930 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8932         PR target/83926
8933         * gcc.target/powerpc/pr83926.c: New test.
8934         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
8935         message.  Fix test for running in 32-bit mode.
8937 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
8939         PR target/82641
8940         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
8942 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8944         PR target/PR84295
8945         * gcc.target/s390/pr84295.c: New test.
8947 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
8949         PR c++/77522
8950         * g++.dg/cpp1y/lambda-init16.C: New.
8952 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8954         * gnat.dg/sso8.adb: New test.
8955         * gnat.dg/sso8_pkg.ads: New helper.
8957 2018-02-09  Richard Biener  <rguenther@suse.de>
8959         PR tree-optimization/84278
8960         * gcc.target/i386/pr84278.c: Adjust regex.
8962 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8964         PR tree-optimization/84232
8965         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
8967         PR debug/84252
8968         * gcc.target/aarch64/pr84252.c: New test.
8970         PR middle-end/84237
8971         * gcc.dg/pr84237.c: New test.
8973 2018-02-09  Marek Polacek  <polacek@redhat.com>
8974             Jakub Jelinek  <jakub@redhat.com>
8976         PR c++/83659
8977         * g++.dg/torture/pr83659.C: New test.
8979 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
8981         PR tree-optimization/84136
8982         * gcc.c-torture/compile/pr84136.c: New test.
8984 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
8986         PR target/83008
8987         * gcc.target/i386/pr83008.c: New test.
8989 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
8991         PR target/81143
8992         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
8994 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8996         PR c++/83806
8997         * g++.dg/warn/Wunused-parm-11.C: New.
8999 2018-02-08  Marek Polacek  <polacek@redhat.com>
9001         PR tree-optimization/84238
9002         * gcc.dg/Wstringop-overflow-3.c: New test.
9004 2018-02-08  Nathan Sidwell  <nathan@acm.org>
9006         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
9008 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9010         PR tree-optimization/84265
9011         * gcc.dg/vect/pr84265.c: New test.
9013 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9015         PR tree-optimization/81635
9016         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
9017         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
9019 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9021         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
9022         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
9023         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
9024         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
9025         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
9026         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
9027         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
9028         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
9029         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
9030         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
9031         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
9032         * gcc.target/s390/nobp-return-attr-all.c: New test.
9033         * gcc.target/s390/nobp-return-attr-neg.c: New test.
9034         * gcc.target/s390/nobp-return-mem-attr.c: New test.
9035         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
9036         * gcc.target/s390/nobp-return-mem-z10.c: New test.
9037         * gcc.target/s390/nobp-return-mem-z900.c: New test.
9038         * gcc.target/s390/nobp-return-reg-attr.c: New test.
9039         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
9040         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
9041         * gcc.target/s390/nobp-return-reg-z10.c: New test.
9042         * gcc.target/s390/nobp-return-reg-z900.c: New test.
9043         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
9044         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
9045         * gcc.target/s390/nobp-table-jump-z10.c: New test.
9046         * gcc.target/s390/nobp-table-jump-z900.c: New test.
9048 2018-02-08  Richard Biener  <rguenther@suse.de>
9050         PR tree-optimization/84233
9051         * g++.dg/torture/pr84233.C: New testcase.
9053 2018-02-08  Richard Biener  <rguenther@suse.de>
9055         PR tree-optimization/84278
9056         * gcc.target/i386/pr84278.c: New testcase.
9058 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
9060         PR rtl-optimization/84068
9061         PR rtl-optimization/83459
9062         * gcc.dg/pr84068.c: New test.
9064 2018-02-08  Richard Biener  <rguenther@suse.de>
9066         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
9067         loop vectorization to happen.
9069 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
9071         PR c++/83204
9072         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
9074 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9076         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
9078 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9080         PR target/84154
9081         * gcc.target/powerpc/pr84154-1.c: New tests.
9082         * gcc.target/powerpc/pr84154-2.c: Likewise.
9083         * gcc.target/powerpc/pr84154-3.c: Likewise.
9085 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9087         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
9089 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9091         PR c++/84082
9092         * g++.dg/template/incomplete11.C: New test.
9093         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
9095 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9097         PR fortran/82994
9098         * gfortran.dg/deallocate_error_3.f90: New test.
9099         * gfortran.dg/deallocate_error_4.f90: New test.
9101 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9103         PR fortran/68560
9104         * gfortran.dg/shape_9.f90: New test.
9106 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9108         PR fortran/82049
9109         * gfortran.dg/assumed_charlen_parameter.f90: New test.
9111 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
9113         PR c++/81610
9114         PR c++/80567
9115         * g++.dg/spellcheck-reswords.C: New test case.
9116         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
9117         suggestion of "if".
9119 2018-02-07  Martin Liska  <mliska@suse.cz>
9121         PR c++/84059.
9122         * g++.dg/ext/mv26.C: New test.
9124 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9126         * gcc.dg/pr83844.c: Require effective target alloca.
9128 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9130         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
9132 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
9134         PR target/84243
9135         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
9136         -fcf-protection=return.
9138 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9140         PR libgomp/84217
9141         * c-c++-common/goacc/pr84217.c: New test.
9142         * gfortran.dg/goacc/pr84217.f90: New test.
9144 2018-02-07  Richard Biener  <rguenther@suse.de>
9146         PR tree-optimization/84204
9147         * gcc.dg/graphite/pr84204.c: New testcase.
9149         PR tree-optimization/84205
9150         * gcc.dg/graphite/pr84205.c: New testcase.
9152         PR tree-optimization/84223
9153         * gfortran.dg/graphite/pr84223.f90: New testcase.
9155 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
9157         PR c++/71662
9158         * g++.dg/cpp0x/scoped_enum7.C: New.
9160 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9162         PR tree-optimization/83008
9163         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
9165 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9167         PR tree-optimization/84235
9168         * gcc.c-torture/execute/ieee/pr84235.c: New test.
9170 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9172         PR testsuite/84243
9173         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
9174         targets.
9175         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
9177 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
9179         PR target/84146
9180         * gcc.target/i386/pr84146.c: New test.
9182 2018-02-06  Michael Collison  <michael.collison@arm.com>
9184         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
9186 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9188         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
9189         warning for -mno-speculate-indirect-jumps.
9190         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
9191         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
9192         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
9193         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
9194         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
9195         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9197 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9199         PR target/84145
9200         * c-c++-common/fcf-protection-1.c: Change a compared message.
9201         * c-c++-common/fcf-protection-2.c: Likewise.
9202         * c-c++-common/fcf-protection-3.c: Likewise.
9203         * c-c++-common/fcf-protection-5.c: Likewise.
9204         * c-c++-common/fcf-protection-6.c: New test.
9205         * c-c++-common/fcf-protection-7.c: Likewise.
9207 2018-02-06  Marek Polacek  <polacek@redhat.com>
9209         PR tree-optimization/84228
9210         * c-c++-common/Wstringop-truncation-3.c: New test.
9212 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
9214         PR target/82641
9215         * gcc.target/arm/pragma_arch_switch_2.c: New.
9217 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9219         PR target/79975
9220         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
9222 2018-02-05  Martin Sebor  <msebor@redhat.com>
9224         PR tree-optimization/83369
9225         * gcc.dg/Wnonnull.c: New test.
9227 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9229         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
9230         argument and use dg-messages-by-file instead.  Expect it to be
9231         an array rather than a dict.
9232         (lto-link-and-maybe-run): Remove messages_by_file argument and
9233         use an upvar for dg-messages-by-file.  Update call to
9234         lto_handle_diagnostics.
9235         (lt-get-options): Treat dg-messages-by-file as an array
9236         rather than a dict.
9237         (lto-get-options-main): Likewise.  Set the entry rather than appending.
9238         (lto-execute): Treat dg-messages-by-file as an array rather than
9239         a dict.  Update call to lto-link-and-maybe-run.
9241 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
9243         PR c++/82782
9244         * g++.dg/cpp1z/inline-var4.C: New.
9246 2018-02-05  Martin Liska  <mliska@suse.cz>
9248         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
9249         options.
9250         * c-c++-common/asan/pointer-compare-2.c: Likewise.
9251         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
9252         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
9253         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
9254         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
9255         * c-c++-common/asan/pointer-compare-3.c: New test.
9257 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9259         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
9260         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9262 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
9264         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
9265         _mm_maskz_range_sd, _mm_mask_range_round_sd,
9266         _mm_maskz_range_round_sd): Test new intrinsics.
9267         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
9268         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
9269         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
9270         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
9271         _mm_maskz_range_ss, _mm_mask_range_round_ss,
9272         _mm_maskz_range_round_ss): Test new intrinsics.
9273         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
9274         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
9275         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
9276         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
9277         __builtin_ia32_rangess128_round): Remove builtins.
9278         (__builtin_ia32_rangesd128_mask_round,
9279         __builtin_ia32_rangess128_mask_round): Test new builtins.
9280         * gcc.target/i386/sse-13.c: Ditto.
9281         * gcc.target/i386/sse-23.c: Ditto.
9283 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
9285         PR middle-end/79966
9286         * gfortran.dg/pr79966.f90: New testcase
9288 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9290         PR fortran/84094
9291         * gfortran.dg/associate_23.f90: Fix invalid code.
9292         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9293         * gfortran.dg/matmul_3.f90: Likewise.
9294         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9296 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
9298         PR fortran/84115
9299         * gfortran.dg/associate_34.f90: New test.
9300         * gfortran.dg/associate_35.f90: New test.
9302 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
9304         PR fortran/84141
9305         PR fortran/84155
9306         * gfortran.dg/pr84155.f90: New test.
9308 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
9310         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
9311         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
9313 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9315         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
9316         dg-do run stanza.
9318 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9320         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
9321         requirement.
9322         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
9323         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
9324         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
9326 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9328         PR testsuite/52641
9329         * gcc.c-torture/execute/pr83362.c: Make work for int16.
9330         * gcc.dg/Wsign-conversion.c: Dito.
9331         * gcc.dg/attr-alloc_size-4.c: Dito.
9332         * gcc.dg/pr81020.c: Dito.
9333         * gcc.dg/pr81192.c: Dito.
9334         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
9335         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
9336         * gcc.dg/pr83844.c: Restrict to int32plus.
9337         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
9338         * gcc.dg/tree-ssa/ldist-25.c: Dito.
9339         * gcc.dg/tree-ssa/ldist-27.c: Dito.
9340         * gcc.dg/tree-ssa/ldist-28.c: Dito.
9341         * gcc.dg/tree-ssa/ldist-29.c: Dito.
9342         * gcc.dg/tree-ssa/ldist-30.c: Dito.
9343         * gcc.dg/tree-ssa/ldist-31.c: Dito.
9344         * gcc.dg/tree-ssa/ldist-32.c: Dito.
9345         * gcc.dg/tree-ssa/ldist-33.c: Dito.
9346         * gcc.dg/tree-ssa/ldist-34.c: Dito.
9347         * gcc.dg/tree-ssa/ldist-35.c: Dito.
9348         * gcc.dg/tree-ssa/ldist-36.c: Dito.
9350 2018-02-02  Julia Koval  <julia.koval@intel.com>
9352         * gcc.target/i386/funcspec-56.inc: Handle new march.
9353         * g++.dg/ext/mv16.C: Ditto.
9355 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9357         * lib/target-supports.exp
9358         (check_effective_target_keeps_null_pointer_checks): No more
9359         special-case avr.
9360         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
9361         * gcc.dg/ifcvt-4.c: Skip avr.
9362         * gcc.dg/pr53037-1.c: Dito.
9363         * gcc.dg/pr53037-2.c: Dito.
9364         * gcc.dg/pr53037-3.c: Dito.
9365         * gcc.dg/pr63387-2.c: Dito.
9366         * gcc.dg/pr63387.c: Dito.
9367         * gcc.dg/sancov/cmp0.c: Dito.
9368         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
9369         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
9370         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
9371         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
9372         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
9373         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
9374         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
9375         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
9376         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
9377         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
9378         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
9379         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
9380         * gcc.dg/tree-ssa/pr82059.c: Dito.
9381         * gcc.c-torture/execute/pr70460.c: Dito.
9383 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9385         PR testsuite/52641
9386         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
9387         * gcc.c-torture/execute/20180112-1.c: Dito.
9388         * gcc.c-torture/execute/pr81503.c: Dito.
9389         * gcc.dg/store_merging_12.c: Dito.
9390         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
9391         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
9392         * gcc.dg/tree-ssa/pr80898.c: Dito.
9393         * gcc.dg/tree-ssa/pr82363.c: Dito.
9394         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
9395         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
9396         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
9397         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
9398         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
9399         * gcc.dg/tree-ssa/pr80803.c: Dito.
9400         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
9401         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
9402         * gcc.dg/tree-ssa/vrp114.c: Dito.
9403         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
9404         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
9405         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
9407 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9409         PR target/84066
9410         * gcc.target/i386/cet-sjlj-6a.c: New test.
9411         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9413 2018-02-01  Marek Polacek  <polacek@redhat.com>
9415         PR c++/84125
9416         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
9418 2018-01-30  Jeff Law  <law@redhat.com>
9420         PR target/84128
9421         * gcc.target/i386/pr84128.c: New test.
9423 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
9425         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
9426         -fdelete-null-pointer-checks.
9428 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9430         PR c++/83796
9431         * g++.dg/cpp0x/abstract-default1.C: New.
9433 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9435         PR tree-optimization/81635
9436         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
9437         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
9439 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9441         PR target/83370
9442         * gcc.target/aarch64/pr83370.c: New.
9444 2018-02-01  Richard Biener  <rguenther@suse.de>
9446         * gcc.dg/graphite/pr35356-1.c: Adjust.
9448 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9450         PR testsuite/83846
9451         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
9452         for ILP32.
9453         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
9454         of hard-coding the choice.
9455         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
9456         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
9457         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
9458         memset call.
9459         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
9460         stdint.h types.
9461         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9462         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9463         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9464         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9465         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9466         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9467         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9468         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9469         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9470         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9471         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9472         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9473         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9474         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9475         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9476         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9477         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9478         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9479         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9480         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9481         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9482         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9483         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9484         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9485         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9486         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9487         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9488         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9489         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9490         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9491         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9492         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9493         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9494         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9495         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9496         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9497         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9498         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9499         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
9500         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9501         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9502         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9503         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9504         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9505         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
9506         __builtin_popcountll rather than __builtin_popcountl.
9508 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9510         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
9511         of LD1R[HWD] for multi-element constants on big-endian targets.
9512         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9513         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9515 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9517         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
9518         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
9519         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
9521 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
9523         PR tree-optimization/81661
9524         PR tree-optimization/84117
9525         * gcc.dg/pr81661.c: New test.
9526         * gfortran.dg/pr84117.f90: New test.
9528 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
9530         PR fortran/83705
9531         * gfortran.dg/repeat_7.f90: Catch warning message.
9533 2018-01-31  Ian Lance Taylor  <iant@golang.org>
9535         * go.go-torture/execute/printnil.go: New test.
9537 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9539         * lib/target-supports.exp (check_effective_target_comdat_group):
9540         Allow for Solaris as comdat syntax.
9542         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
9543         Solaris with comdat_group support and as.
9545 2018-01-31  Marek Polacek  <polacek@redhat.com>
9547         PR c/81779
9548         * gcc.dg/pr81779.c: New test.
9550 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
9552         PR fortran/84116
9553         * gfortran.dg/gomp/pr84116.f90: New test.
9555         PR c++/83993
9556         * g++.dg/init/pr83993-2.C: New test.
9558         PR c++/83993
9559         * g++.dg/init/pr83993-1.C: New test.
9560         * g++.dg/cpp0x/pr83993.C: New test.
9562 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
9564         PR fortran/84088
9565         * gfortran.dg/pr84088.f90: New test.
9567 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
9569         PR target/82444
9570         * gcc.target/i386/pr82444.c: New.
9572 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
9574         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
9575         * gcc.target/powerpc/vsx-13.c: New.
9577 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
9579         PR c++/84092
9580         * g++.dg/cpp1y/var-templ57.C: New.
9582 2018-01-31  Marek Polacek  <polacek@redhat.com>
9584         PR c++/84138
9585         * g++.dg/diagnostic/pr84138.C: New test.
9587 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
9589         PR fortran/78534
9590         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
9591         -Wstringop-overflow warnings due to spurious warning with -O1.
9592         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
9593         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
9595 2018-01-31  Richard Biener  <rguenther@suse.de>
9597         PR tree-optimization/84132
9598         * g++.dg/torture/pr84132.C: New testcase.
9600 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
9602         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
9603         dg-final scan.
9605 2018-01-31  Julia Koval  <julia.koval@intel.com>
9607         PR target/83618
9608         * gcc.target/i386/rdpid.c: Remove "eax".
9610 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9612         PR tree-optimization/64946
9613         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
9614         scan-assembler checks.
9616 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9618         * gcc.c-torture/execute/20180131-1.c: New test.
9620 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
9622         * gcc.target/arc/taux-1.c: New test.
9623         * gcc.target/arc/taux-2.c: Likewise.
9625 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
9627         * gcc.target/arc/uncached.c: New test.
9629 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9631         PR lto/83954
9632         * gnat.dg/lto20.adb: Remove dg-excess-errors.
9634 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
9636         PR preprocessor/69869
9637         * gcc.dg/cpp/trad/pr69869.c: New test.
9639         PR c/84100
9640         * gcc.dg/pr84100.c: New test.
9642 2018-01-30  Jeff Law  <law@redhat.com>
9644         PR target/84064
9645         * gcc.target/i386/pr84064: New test.
9647 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9649         PR fortran/84134
9650         * gfortran.dg/data_implied_do_2.f90: New test.
9652 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
9654         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
9656 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9658         PR fortran/84133
9659         * gfortran.dg/inline_matmul_21.f90: New test case.
9661 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9663         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
9665 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
9667         PR target/84112
9668         * gcc.target/powerpc/pr84112.c: New.
9670 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
9672         PR rtl-optimization/83986
9673         * gcc.dg/pr83986.c: New test.
9675 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
9677         PR 58684
9678         * gcc.dg/torture/inf-compare-1.c: Add xfail.
9679         * gcc.dg/torture/inf-compare-2.c: Add xfail.
9680         * gcc.dg/torture/inf-compare-3.c: Add xfail.
9681         * gcc.dg/torture/inf-compare-4.c: Add xfail.
9683 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
9685         PR tree-optimization/84111
9686         * gcc.c-torture/compile/pr84111.c: New test.
9688 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9690         PR ipa/83179
9691         * gcc.dg/ipa/inline-2.c: Fix template.
9692         * gcc.dg/ipa/inline-3.c: Fix template.
9694 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9696         PR ipa/81360
9697         * g++.dg/torture/pr81360.C: New testcase.
9699 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9701         PR lto/83954
9702         * gcc.dg/lto/pr83954.h: New testcase.
9703         * gcc.dg/lto/pr83954_0.c: New testcase.
9704         * gcc.dg/lto/pr83954_1.c: New testcase.
9706 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9708         PR bootstrap/84017
9709         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
9710         to dg-options.
9711         Simplify DW_AT_producer scan.
9713 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9715         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
9717 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
9719         PR target/83828
9720         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9721         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9722         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
9723         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
9725 2018-01-29  Jeff Law  <law@redhat.com>
9727         PR testsuite/81010
9728         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
9729         better match other tests which require vsx.  Verify the zero
9730         extension is part of the test in the combiner dump.
9732 2018-01-29  Marek Polacek  <polacek@redhat.com>
9734         PR c/83966
9735         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
9737         PR c++/83996
9738         * g++.dg/ext/pr83996.C: New test.
9740 2018-01-29  Richard Biener  <rguenther@suse.de>
9742         PR tree-optimization/84057
9743         * gcc.dg/graphite/pr84057.c: New testcase.
9745 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9747         PR fortran/84073
9748         * gfortran.dg/bind_c_usage_31.f90: New test.
9750 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9752         PR c++/83924
9753         * g++.dg/warn/Wduplicated-branches5.C: New.
9755 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
9757         * gcc.target/rl78/test_addsi3_internal.c: New test.
9759 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
9761         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
9762         Make expected output depend on whether we expect sibcalls or not.
9763         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
9764         safe-indirect-jump-1.c).
9766 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
9767             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
9768             Soren Rasmussen  <s.c.rasmussen@gmail.com>
9770         Fortran 2018 teams tests.
9772         * gfortran.dg/team_number_1.f90: new test for team_number.
9773         * gfortran.dg/team_change_1.f90: new test for change team.
9774         * gfortran.dg/team_end_1.f90: new test for end team.
9775         * gfortran.dg/team_form_1.f90: new test for form team.
9777 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
9779         PR fortran/83998
9780         * gfortran.dg/dot_product_4.f90
9782 2018-01-26  Martin Sebor  <msebor@redhat.com>
9784         PR tree-optimization/83896
9785         * gcc.dg/strlenopt-43.c: New.
9787 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9789         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
9790         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
9791         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
9792         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
9793         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
9794         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
9795         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
9796         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
9797         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
9798         stanzas.
9799         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
9800         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
9801         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
9802         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
9803         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
9804         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
9805         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
9806         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
9807         instruction list.
9808         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
9810 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9812         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
9813         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
9814         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
9815         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
9816         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
9817         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
9818         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
9819         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
9820         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
9821         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
9822         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
9823         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
9824         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
9826 2018-01-26  Martin Liska  <mliska@suse.cz>
9828         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
9829         warning is seen.
9831 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9833         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
9834         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
9835         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
9836         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
9837         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
9838         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
9839         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
9840         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
9842 2018-01-26  Richard Biener  <rguenther@suse.de>
9844         PR rtl-optimization/84003
9845         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
9846         latent bug in DSE if NOINLINE is appropriately defined.
9847         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
9848         and defining NOINLINE.
9850 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9852         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
9853         tests specific to aarch64.  XFAIL test on arm.
9855 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
9857         PR rtl-optimization/83985
9858         * gcc.dg/pr83985.c: New test.
9860         PR c/83989
9861         * c-c++-common/Wrestrict-3.c: New test.
9863 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
9865         * gcc.target/arc/tdelegitimize_addr.c: New test.
9867 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
9869         * gcc.target/arc/jli-1.c: New file.
9870         * gcc.target/arc/jli-2.c: Likewise.
9872 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9874         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
9875         scan-assembler.
9876         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9877         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9879 2018-01-26  Richard Biener  <rguenther@suse.de>
9881         PR tree-optimization/81082
9882         * gcc.dg/vect/pr81082.c: New testcase.
9883         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
9884         simplification to n * n.
9886 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9888         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
9889         Solaris 10.
9890         * gcc.target/i386/pr63620.c: Likewise.
9892 2018-01-26  Julia Koval  <julia.koval@intel.com>
9894         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
9895         -mavx512f -mavx512bw.
9896         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
9897         * gcc.target/i386/i386.exp: Fix types.
9899 2018-01-26  Alan Modra  <amodra@gmail.com>
9901         PR target/84033
9902         * gcc.target/powerpc/swaps-p8-46.c: New.
9904 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
9906         PR fortran/37577
9907         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
9908         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
9909         'array01' in the tree dump comparison.
9910         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
9911         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
9912         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
9914 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
9916         PR middle-end/83055
9917         * gcc.dg/torture/pr83055.c: New testcase.
9919 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
9921         PR c++/84031
9922         * g++.dg/cpp1z/decomp36.C: New test.
9924         PR middle-end/83977
9925         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
9927 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
9929         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
9930         the shift dump line.
9931         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9933 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9935         PR target/81550
9936         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
9937         index instead of int, which allows IVOPTs to properly optimize the
9938         loop.
9940 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
9942         PR jit/82846
9943         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
9944         of "fn_type" typedef.
9945         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
9947 2018-01-24  Ian Lance Taylor  <iant@golang.org>
9949         * go.go-torture/execute/names-1.go: New test.
9951 2018-01-19  Jeff Law  <law@redhat.com>
9953         PR target/83994
9954         * gcc.target/i386/pr83994.c: New test.
9956 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
9958         PR target/84014
9959         * gcc.target/powerpc/pr84014.c: New.
9961 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
9963         PR middle-end/83977
9964         * c-c++-common/gomp/pr83977-1.c: New test.
9965         * c-c++-common/gomp/pr83977-2.c: New test.
9966         * c-c++-common/gomp/pr83977-3.c: New test.
9967         * gfortran.dg/gomp/pr83977.f90: New test.
9969 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9971         PR testsuite/83889
9972         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
9973         * gcc.dg/vect/pr80631-1.c: Likewise.
9974         * gcc.dg/vect/pr80631-2.c: Likewise.
9975         * gcc.dg/vect/pr81410.c: Likewise.
9976         * gcc.dg/vect/pr81633.c: Likewise.
9977         * gcc.dg/vect/pr81815.c: Likewise.
9978         * gcc.dg/vect/pr82108.c: Likewise.
9979         * gcc.dg/vect/pr83857.c: Likewise.
9980         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9981         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9982         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
9983         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9984         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9985         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9986         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
9987         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
9988         dg-xfail-run-if instead.
9989         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9990         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9991         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9992         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
9993         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9995 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9997         PR tree-optimization/83979
9998         * g++.dg/pr83979.c: New test.
10000 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10002         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
10003         option.  Add arm_neon_ok_no_float_abi check.
10005 2018-01-24  Richard Biener  <rguenther@suse.de>
10007         PR tree-optimization/83176
10008         * gcc.dg/graphite/pr83176.c: New testcase.
10010 2018-01-24  Richard Biener  <rguenther@suse.de>
10012         PR tree-optimization/82819
10013         * gcc.dg/graphite/pr82819.c: New testcase.
10015 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
10017         PR c++/83921
10018         * g++.dg/cpp1y/constexpr-83921-1.C: New.
10019         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
10020         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
10021         * g++.dg/ext/stmtexpr20.C: Likewise.
10022         * g++.dg/ext/stmtexpr21.C: Likewise.
10024 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10026         PR c++/83974
10027         * g++.dg/warn/pr83974.C: New test case.
10029 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10031         PR sanitizer/83987
10032         * g++.dg/ubsan/pr83987.C: New test.
10034 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10036         PR fortran/83866
10037         * gfortran.dg/pdt_29.f03: New test.
10039 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10041         PR fortran/83898
10042         * gfortran.dg/associate_33.f03: New test.
10044 2018-01-23  Martin Liska  <mliska@suse.cz>
10046         PR lto/81440
10047         * gcc.dg/lto/pr81440.h: New test.
10048         * gcc.dg/lto/pr81440_0.c: New test.
10049         * gcc.dg/lto/pr81440_1.c: New test.
10051 2018-01-23  Nathan Sidwell  <nathan@acm.org>
10053         PR c++/83988
10054         * g++.dg/template/pr83988.C: New.
10056 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10058         PR c++/82882
10059         PR c++/83978
10060         * g++.dg/cpp0x/pr82882.C: New test.
10061         * g++.dg/cpp0x/pr83978.C: New test.
10063         PR c++/83958
10064         * g++.dg/cpp1z/decomp35.C: New test.
10066 2018-01-23  Nathan Sidwell  <nathan@acm.org>
10068         * g++.dg/cpp0x/range-for10.C: Adjust.
10069         * g++.dg/ext/forscope1.C: Adjust.
10070         * g++.dg/ext/forscope2.C: Adjust.
10071         * g++.dg/template/for1.C: Adjust.
10073 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10075         PR tree-optimization/83510
10076         * gcc.c-torture/compile/pr83510.c: New test case.
10078 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10080         PR testsuite/83888
10081         * lib/target-supports.exp (check_effective_target_vect_float): Say
10082         that the result only holds when -funsafe-math-optimizations is on.
10083         (check_effective_target_vect_float_strict): New procedure.
10084         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
10085         of vect_float.
10086         * gcc.dg/vect/vect-reduc-6.c: Likewise.
10088 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10090         PR tree-optimization/83965
10091         * gcc.dg/vect/pr83965.c: New test.
10093 2018-01-23  Richard Biener  <rguenther@suse.de>
10095         PR tree-optimization/83963
10096         * gfortran.dg/graphite/pr83963.f: New testcase.
10097         * gcc.dg/graphite/pr83963-2.c: Likewise.
10099 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10101         PR c++/83918
10102         * g++.dg/cpp1z/pr83918.C: New test.
10104 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
10106         PR tree-optimization/83957
10107         * gcc.dg/autopar/pr83957.c: New test.
10109         PR tree-optimization/83081
10110         * gcc.dg/predict-8.c: Adjust expected probability.
10112 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10114         PR target/83862
10115         * gcc.target/powerpc/pr83862.c: New test.
10117 2018-01-22  Carl Love  <cel@us.ibm.com>
10119         * gcc.target/powerpc/powerpc.exp: Add torture tests for
10120         builtins-4-runnable.c, builtins-6-runnable.c,
10121         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
10122         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
10123         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
10124         for signed/unsigned 128-bit and long long int loads.
10126 2018-01-22  Marek Polacek  <polacek@redhat.com>
10128         PR c++/81933
10129         * g++.dg/cpp1y/constexpr-empty4.C: New test.
10131 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
10133         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
10134         scan-asembler valid instructions list.
10135         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
10136         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
10137         power8-vector requirement and option.
10138         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
10140 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
10142         PR 78534
10143         PR 83704
10144         * gfortran.dg/string_1.f90: Remove printing the length.
10146 2018-01-22  Richard Biener  <rguenther@suse.de>
10148         PR tree-optimization/83963
10149         * gcc.dg/graphite/pr83963.c: New testcase.
10151 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
10153         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
10154         dg-require-effective-target directives.
10156 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10158         * lib/target-supports.exp (check_effective_target_arm_softfloat):
10159         New procedure.
10160         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
10161         Adjust scan-assembler checks for soft-float.
10163 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10165         PR target/83946
10166         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
10168 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
10170         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
10171         * gcc.dg/pr83623.c: Likewise.
10172         * gcc.dg/pr83666.c: Likewise.
10174 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10175             David Edelsohn  <dje.gcc@gmail.com>
10177         PR target/83946
10178         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10179         assembly output from "crset eq" to "crset 2".
10180         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
10181         assembly output from . to $.
10182         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10183         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10184         assembly output from "crset eq" to "crset 2".
10185         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
10186         assembly output from "crset eq" to "crset 2", and from . to $.
10188 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10190         PR fortran/83900
10191         * gfortran.dg/matmul_18.f90: New test.
10193 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
10195         PR tree-optimization/83940
10196         * gcc.dg/torture/pr83940.c: New test.
10198 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
10200         PR middle-end/83945
10201         * gcc.dg/tls/pr83945.c: New test.
10203         PR target/83930
10204         * gcc.dg/pr83930.c: New test.
10206 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10208         PR fortran/83900
10209         * gfortran.dg/matmul_17.f90: New test.
10211 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10213         PR fortran/80768
10214         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
10216 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
10218         PR c++/81167
10219         * g++.dg/cpp0x/pr81167.C: New test.
10221         PR c++/83919
10222         * g++.dg/cpp0x/pr83919.C: New test.
10224 2018-01-19  Jeff Law  <law@redhat.com>
10225             Jakub Jelinek  <jakub@redhat.com>
10227         * gcc.dg/stack-check-16.c: New test.
10229 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
10231         PR target/83790
10232         * gcc.target/nvptx/indirect_call.c: New test.
10234 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10236         * g++.dg/torture/pr83619.C: Remove dg-message.
10238 2018-01-19  Martin Liska  <mliska@suse.cz>
10240         * gcc.dg/predict-1.c: Adjust expected probability.
10241         * gcc.dg/predict-3.c: Likewise.
10242         * gcc.dg/predict-5.c: Likewise.
10243         * gcc.dg/predict-6.c: Likewise.
10244         * gcc.dg/predict-9.c: Likewise.
10246 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10248         PR tree-optimization/83922
10249         * gcc.dg/pr83922.c: New test.
10251 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10253         PR tree-optimization/83914
10254         * gcc.dg/vect/pr83914.c: New test.
10256 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10258         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
10259         * gcc.target/arm/negdi-2.c: Likewise.
10260         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
10262 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10264         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
10266 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10268         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
10270 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
10272         * gcc.dg/torture/pr52451.c (main): Skip long double test on
10273         hppa*-*-hpux*.
10275 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10277         PR ipa/83619
10278         PR testsuite/83934
10279         * g++.dg/torture/pr83619.C (e): Define before first use instead of
10280         forward declaration.
10282 2018-01-18  Carl Love  <cel@us.ibm.com>
10284         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
10285         to the function.
10287 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
10289         PR c++/81013
10290         * g++.dg/inherit/union3.C: New.
10292 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10294         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
10296 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
10298         PR ipa/83619
10299         * g++.dg/torture/pr83619.C: New testcase.
10301 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10303         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10304         Add function body to force error messages in some configurations.
10306 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10308         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
10309         and arm_thumb1_ok.
10311 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
10313         PR other/70268
10314         * c-c++-common/ffile-prefix-map.c: New test.
10315         * c-c++-common/fmacro-prefix-map.c: New test.
10316         * c-c++-common/cpp/ffile-prefix-map.c: New test.
10317         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
10319 2018-01-18  Martin Liska  <mliska@suse.cz>
10321         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
10322         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10323         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10324         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10325         * gcc.target/i386/ret-thunk-10.c: Likewise.
10326         * gcc.target/i386/ret-thunk-11.c: Likewise.
10327         * gcc.target/i386/ret-thunk-12.c: Likewise.
10328         * gcc.target/i386/ret-thunk-15.c: Likewise.
10329         * gcc.target/i386/ret-thunk-9.c: Likewise.
10331 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10333         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
10334         order.
10336 2018-01-18  Nathan Sidwell  <nathan@acm.org>
10338         PR c++/83160
10339         * g++.dg/cpp0x/pr83160.C: New.
10341 2018-01-18  Richard Biener  <rguenther@suse.de>
10343         PR tree-optimization/83887
10344         * gcc.dg/graphite/pr83887.c: New testcase.
10345         * gfortran.dg/graphite/pr83887.f90: Likewise.
10346         * gfortran.dg/graphite/pr83887.f: Likewise.
10348 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10350         PR target/65578
10351         * gcc.target/arm/builtin-bswap.x: New file.
10352         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
10353         and options for armv6t2.
10354         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
10355         and options for Thumb1.
10356         * gcc.target/arm/builtin-bswap16.x: New file.
10357         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
10358         and options for armv6t2.
10359         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
10360         and options for Thumb1.
10362 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10364         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
10365         order.
10367 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10369         PR c/61240
10370         * gcc.dg/pr61240.c: New test.
10372 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10374         PR fortran/83864
10375         * gfortran.dg/pr83864.f90: New test.
10377 2018-01-17  Jeff Law  <law@redhat.com>
10379         PR testsuite/83883
10380         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
10382 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10384         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
10385         restriction, but still restrict to 64-bit.
10386         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
10387         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
10389 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10391         PR fortran/83874
10392         * gfortran.dg/pr83874.f90: New test.
10394 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10396         PR c++/83824
10397         * g++.dg/cpp0x/pr83824.C: New test.
10399 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
10401         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
10402         appropriate .gnu_attribute for the long double type, if we use the
10403         long double type, but do not generate any calls.
10404         * gcc.target/powerpc/gnuattr2.c: Likewise.
10405         * gcc.target/powerpc/gnuattr3.c: Likewise.
10407 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10409         PR c++/78344
10410         * g++.dg/cpp0x/alignas13.C: New.
10412 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10414         PR c++/83897
10415         * g++.dg/cpp0x/pr83897.C: New test.
10417 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
10419         PR ipa/83051
10420         * gcc.c-torture/compile/pr83051-2.c: New testcase.
10422 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10424         PR c++/81054
10425         * g++.dg/cpp0x/constexpr-ice19.C: New.
10427 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10429         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
10430         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
10431         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
10432         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
10433         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
10434         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
10435         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
10436         * gcc.target/powerpc/builtins-1-be-folded.c: New.
10437         * gcc.target/powerpc/builtins-1-le-folded.c: New.
10438         * gcc.target/powerpc/builtins-1.fold.h: New.
10440 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10442         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
10443         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
10445 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10447         * gcc.target/arm/g2.c: Add -marm to dg-options.
10448         * gcc.target/arm/scd42-2.c: Likewise.
10450 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10452         PR c++/83287
10453         * g++.dg/lookup/pr83287-2.C: New.
10455 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10457         PR c++/83814
10458         PR c++/83902
10459         * g++.dg/wrappers/pr83814.C: New test case.
10460         * g++.dg/wrappers/pr83902.C: New test case.
10462 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10464         PR lto/83121
10465         * g++.dg/lto/pr83121_0.C: New test case.
10466         * g++.dg/lto/pr83121_1.C: New test case.
10467         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
10468         adapted from DejaGnu's dg-test.
10469         (lto_handle_diagnostics): New procedure.
10470         (lto_prune_warns): Ignore informational notes.
10471         (lto-link-and-maybe-run): Add "messages_by_file" param.
10472         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
10473         "execute" when "link" fails if "execute" was not specified.
10474         (lto-can-handle-directive): New procedure.
10475         (lto-get-options-main): Call lto-can-handle-directive.  Add a
10476         dg-messages local, using it to set the caller's
10477         dg-messages-by-file for the given source file.
10478         (lto-get-options): Likewise.
10479         (lto-execute): Add dg-messages-by-file local, and pass it to
10480         lto-link-and-maybe-run.
10482 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
10483             Richard Sandiford  <richard.sandiford@linaro.org>
10485         PR target/79041
10486         PR target/82964
10487         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
10488         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
10490 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10492         * lib/target-supports.exp: Fix -march arguments in arm arch effective
10493         target check autogenerator for armv8.1-a and armv8.2-a.
10495 2018-01-17  Carl Love  <cel@us.ibm.com>
10497         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
10498         Add debug print statements.
10499         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
10500         16 byte vector load followed by a partial vector load.
10502 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10504         PR c++/83799
10505         * g++.dg/wrappers/pr83799.C: New test case.
10507 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10509         PR c++/83739
10510         * g++.dg/cpp1y/pr83739.C: New.
10512 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10514         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
10515         * gcc.target/visium/overflow16.c: Likewise.
10516         * gcc.target/visium/overflow32.c: Likewise.
10518 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10520         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
10522 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10524         * gcc.dg/rtl/arm/stl-cond.c: New test.
10525         * gcc.target/arm/stl-cond.c: Delete.
10527 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10529         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
10530         directives.
10532 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10534         PR tree-optimization/83843
10535         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
10536         * gcc.dg/store_merging_19.c: New test.
10538 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10540         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
10541         and options.
10543 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10545         PR rtl-optimization/83771
10546         * gcc.dg/pr83771.c: New test.
10548 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10550         PR tree-optimization/81184
10551         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
10552         targets.
10553         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10555 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10557         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
10559 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
10561         PR target/83546
10562         * gcc.target/i386/pr83546.c: New test.
10564 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10566         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
10568 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10570         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
10571         test and add dg-warning for the -Wstringop-overflow warning.
10573 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10575         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
10576         XFAIL last test on SPARC and Visium.
10578 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
10580         PR rtl-optimization/80481
10581         * g++.dg/pr80481.C: Exclude solaris.
10583 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10585         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
10586         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
10587         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
10589 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10591         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
10592         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
10593         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
10594         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
10595         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
10596         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
10597         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
10598         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
10599         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
10600         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
10601         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
10602         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
10603         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
10604         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
10605         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
10607 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10609         PR testsuite/77734
10610         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
10612 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10614         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
10615         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
10616         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
10617         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
10618         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
10619         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
10621 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
10623         PR tree-optimization/83857
10624         * gcc.dg/vect/pr83857.c: New test.
10626 2018-01-16  Richard Biener  <rguenther@suse.de>
10628         PR tree-optimization/83867
10629         * gcc.dg/vect/pr83867.c: New testcase.
10631 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
10633         PR c/83844
10634         * gcc.dg/pr83844.c: New test.
10636 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
10638         * gcc.dg/torture/pr83847.c: New test.
10640 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
10642         PR rtl-optimization/86620
10643         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
10644         instead of --param=max-sched-ready-insns=0.
10645         * gcc.target/i386/pr83620.c: New test.
10646         * gcc.dg/pr83620.c: New test.
10648         PR tree-optimization/83843
10649         * gcc.dg/store_merging_18.c: New test.
10651         PR c++/83817
10652         * g++.dg/cpp1y/pr83817.C: New test.
10654         PR c++/83825
10655         * g++.dg/template/pr83825.C: New test.
10657 2018-01-16  Richard Biener  <rguenther@suse.de>
10659         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
10661 2018-01-16  Richard Biener  <rguenther@suse.de>
10663         PR testsuite/82132
10664         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
10665         from gcc.dg/torture/pr60092.c.
10667 2018-01-15  Martin Sebor  <msebor@redhat.com>
10669         PR c++/83588
10670         * g++.dg/ext/flexary28.C: New test.
10672 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
10674         PR fortran/82257
10675         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
10677 2018-01-15  Martin Sebor  <msebor@redhat.com>
10679         PR testsuite/83869
10680         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
10682 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10684         PR fortran/54613
10685         * gfortran.dg/minmaxloc_9.f90: New test.
10686         * gfortran.dg/minmaxloc_10.f90: New test.
10687         * gfortran.dg/minmaxloc_11.f90: New test.
10689 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10691         PR target/83839
10692         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
10693         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10694         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10695         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10696         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10697         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10698         * gcc.target/i386/indirect-thunk-attr-2.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-extern-1.c: Likewise.
10703         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10704         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10705         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10706         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10707         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
10708         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10709         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
10710         * gcc.target/i386/ret-thunk-10.c: Likewise.
10711         * gcc.target/i386/ret-thunk-11.c: Likewise.
10712         * gcc.target/i386/ret-thunk-12.c: Likewise.
10713         * gcc.target/i386/ret-thunk-13.c: Likewise.
10714         * gcc.target/i386/ret-thunk-14.c: Likewise.
10715         * gcc.target/i386/ret-thunk-15.c: Likewise.
10716         * gcc.target/i386/ret-thunk-9.c: Don't check the
10717         __x86_return_thunk label.  Scan for "push" only for Linux.
10719 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
10721         PR testsuite/79920
10722         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
10724 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10726         PR target/83687
10727         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
10728         tests.
10729         * gcc.target/arm/pr83687.c: New test.
10731 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
10733         Adjust tests to AVR_TINY.
10735         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
10736         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
10737         * gcc.target/avr/pr71627.c: Same.
10738         * gcc.target/avr/torture/addr-space-1-0.c: Same.
10739         * gcc.target/avr/torture/addr-space-1-1.c: Same.
10740         * gcc.target/avr/torture/addr-space-1-x.c: Same.
10741         * gcc.target/avr/torture/addr-space-2-0.c: Same.
10742         * gcc.target/avr/torture/addr-space-2-1.c: Same.
10743         * gcc.target/avr/torture/addr-space-2-x.c: Same.
10744         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
10745         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
10746         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
10747         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
10748         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
10749         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
10750         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
10751         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
10752         * gcc.target/avr/torture/pr61055.c: Same.
10753         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
10754         available.
10755         * gcc.target/avr/torture/int24-mul.c: Same.
10756         * gcc.target/avr/torture/pr51782-1.c: Same.
10757         * gcc.target/avr/torture/pr61443.c: Same.
10758         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
10759         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
10761 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
10763         PR c/83801
10764         PR c/83729
10765         * gcc.target/avr/torture/pr83729.c: New test.
10766         * gcc.target/avr/torture/pr83801.c: New test.
10768 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
10770         PR middle-end/82694
10771         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
10772         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
10774 2018-01-10  Martin Sebor  <msebor@redhat.com>
10776         PR other/83508
10777         * gcc.dg/Wstringop-overflow-2.c: New test.
10779 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10781         PR libgfortran/83811
10782         * gfortran.dg/fmt_e.f90: New test.
10784 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10786         * gcc.target/i386/indirect-thunk-10.c: New test.
10787         * gcc.target/i386/indirect-thunk-8.c: Likewise.
10788         * gcc.target/i386/indirect-thunk-9.c: Likewise.
10789         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
10790         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
10791         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
10792         * gcc.target/i386/ret-thunk-17.c: Likewise.
10793         * gcc.target/i386/ret-thunk-18.c: Likewise.
10794         * gcc.target/i386/ret-thunk-19.c: Likewise.
10795         * gcc.target/i386/ret-thunk-20.c: Likewise.
10796         * gcc.target/i386/ret-thunk-21.c: Likewise.
10798 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10800         * gcc.target/i386/indirect-thunk-register-4.c: New test.
10802 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10804         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
10805         -mno-indirect-branch-register.
10806         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10807         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10808         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10809         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10810         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10811         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10812         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10813         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10814         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10815         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10816         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10817         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10818         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10819         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10820         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10821         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10822         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10823         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10824         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10825         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10826         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10827         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10828         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10829         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10830         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10831         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10832         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10833         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10834         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10835         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10836         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10837         * gcc.target/i386/ret-thunk-10.c: Likewise.
10838         * gcc.target/i386/ret-thunk-11.c: Likewise.
10839         * gcc.target/i386/ret-thunk-12.c: Likewise.
10840         * gcc.target/i386/ret-thunk-13.c: Likewise.
10841         * gcc.target/i386/ret-thunk-14.c: Likewise.
10842         * gcc.target/i386/ret-thunk-15.c: Likewise.
10843         * gcc.target/i386/ret-thunk-9.c: Likewise.
10844         * gcc.target/i386/indirect-thunk-register-1.c: New test.
10845         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
10846         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10848 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10850         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
10851         -mfunction-return=keep.
10852         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10853         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10854         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10855         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10856         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10857         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10858         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10859         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10860         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10861         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10862         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10863         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10864         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10865         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10866         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10867         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10868         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10869         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10870         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10871         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10872         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10873         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10874         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10875         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10876         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10877         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10878         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10879         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10880         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10881         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10882         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10883         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10884         * gcc.target/i386/ret-thunk-1.c: New test.
10885         * gcc.target/i386/ret-thunk-10.c: Likewise.
10886         * gcc.target/i386/ret-thunk-11.c: Likewise.
10887         * gcc.target/i386/ret-thunk-12.c: Likewise.
10888         * gcc.target/i386/ret-thunk-13.c: Likewise.
10889         * gcc.target/i386/ret-thunk-14.c: Likewise.
10890         * gcc.target/i386/ret-thunk-15.c: Likewise.
10891         * gcc.target/i386/ret-thunk-16.c: Likewise.
10892         * gcc.target/i386/ret-thunk-2.c: Likewise.
10893         * gcc.target/i386/ret-thunk-3.c: Likewise.
10894         * gcc.target/i386/ret-thunk-4.c: Likewise.
10895         * gcc.target/i386/ret-thunk-5.c: Likewise.
10896         * gcc.target/i386/ret-thunk-6.c: Likewise.
10897         * gcc.target/i386/ret-thunk-7.c: Likewise.
10898         * gcc.target/i386/ret-thunk-8.c: Likewise.
10899         * gcc.target/i386/ret-thunk-9.c: Likewise.
10901 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10903         * gcc.target/i386/indirect-thunk-1.c: New test.
10904         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10905         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10906         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10907         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10908         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10909         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10910         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10911         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10912         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10913         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10914         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10915         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10916         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10917         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10918         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10919         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10920         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10921         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10922         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10923         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10924         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10925         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10926         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10927         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10928         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10929         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10930         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10931         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10932         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10933         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10934         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10935         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10937 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
10939         PR ipa/83051
10940         * gcc.c-torture/compile/pr83051.c: New testcase.
10942 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10944         PR tree-optimization/83501
10945         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
10947 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10949         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
10950         for lvx and stvx instead of lxvd2x and stxvd2x and require
10951         little-endian target.  Add comments.
10952         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
10953         comprehensive testing.
10954         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
10955         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
10956         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
10957         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
10958         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
10959         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
10960         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
10961         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
10962         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
10963         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
10964         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
10965         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
10966         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
10967         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
10968         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
10969         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
10970         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
10971         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
10972         scan-assembler-not directives that forbid lvx and xxpermdi.
10973         * gcc.target/powerpc/vec-extract-3.c: Likewise.
10974         * gcc.target/powerpc/vec-extract-5.c: Likewise.
10975         * gcc.target/powerpc/vec-extract-6.c: Likewise.
10976         * gcc.target/powerpc/vec-extract-7.c: Likewise.
10977         * gcc.target/powerpc/vec-extract-8.c: Likewise.
10978         * gcc.target/powerpc/vec-extract-9.c: Likewise.
10979         * gcc.target/powerpc/vsx-vector-6-le.c: Change
10980         scan-assembler-times directives to reflect different numbers of
10981         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
10983 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10984             Alan Hayward  <alan.hayward@arm.com>
10985             David Sherwood  <david.sherwood@arm.com>
10987         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
10988         than SLP vectorization.
10989         * gcc.dg/vect/vect-alias-check-10.c: New test.
10990         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10991         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10992         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10993         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10994         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
10995         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
10996         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
10997         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
10998         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
10999         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
11000         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
11001         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
11002         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
11003         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
11004         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
11005         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
11006         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
11007         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
11008         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
11009         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
11010         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
11011         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
11012         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
11014 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11015             Alan Hayward  <alan.hayward@arm.com>
11016             David Sherwood  <david.sherwood@arm.com>
11018         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
11019         New proc.
11020         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
11021         targets with scatter stores.
11022         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
11023         stores.
11024         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
11025         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
11026         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
11027         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
11028         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
11029         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
11030         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
11031         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
11032         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
11033         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
11034         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
11035         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
11036         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
11037         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
11038         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
11039         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
11041 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11042             Alan Hayward  <alan.hayward@arm.com>
11043             David Sherwood  <david.sherwood@arm.com>
11045         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
11046         for double_reduc1.
11047         * gcc.target/aarch64/sve/strided_load_4.c: New test.
11048         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
11049         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
11050         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
11052 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11053             Alan Hayward  <alan.hayward@arm.com>
11054             David Sherwood  <david.sherwood@arm.com>
11056         * gcc.target/aarch64/sve/strided_load_1.c: New test.
11057         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
11058         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
11060 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11061             Alan Hayward  <alan.hayward@arm.com>
11062             David Sherwood  <david.sherwood@arm.com>
11064         * gcc.target/aarch64/sve/gather_load_1.c: New test.
11065         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
11066         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
11067         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
11068         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
11069         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
11070         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
11071         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
11072         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
11073         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
11074         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
11075         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
11076         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
11077         * gcc.target/aarch64/sve/mask_gather_load_7.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         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
11084         check for a message about using in-order reductions.
11085         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
11086         check for a message about using in-order reductions.
11087         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
11088         vectorized and check for a message about using in-order reductions.
11089         Expect targets with variable-length vectors to fall back to the
11090         fixed-length mininum.
11091         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
11092         check for a message about using in-order reductions.
11093         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
11094         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11095         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11096         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11097         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
11098         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
11099         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
11100         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
11101         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
11102         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
11103         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
11104         vect_fold_left_plus.
11106 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11108         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
11109         are spilled.
11110         * gcc.target/aarch64/sve/spill_2.c: New test.
11111         * gcc.target/aarch64/sve/spill_3.c: Likewise.
11112         * gcc.target/aarch64/sve/spill_4.c: Likewise.
11113         * gcc.target/aarch64/sve/spill_5.c: Likewise.
11114         * gcc.target/aarch64/sve/spill_6.c: Likewise.
11115         * gcc.target/aarch64/sve/spill_7.c: Likewise.
11117 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11118             Alan Hayward  <alan.hayward@arm.com>
11119             David Sherwood  <david.sherwood@arm.com>
11121         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
11122         of branches.
11123         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11124         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
11125         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
11126         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11127         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
11128         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11129         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
11130         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11131         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
11133 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11134             Alan Hayward  <alan.hayward@arm.com>
11135             David Sherwood  <david.sherwood@arm.com>
11137         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
11138         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
11139         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11140         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
11142 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11143             Alan Hayward  <alan.hayward@arm.com>
11144             David Sherwood  <david.sherwood@arm.com>
11146         * lib/target-supports.exp
11147         (check_effective_target_vect_fold_extract_last): New proc.
11148         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
11149         for fold_extract_last.
11150         * gcc.dg/vect/pr65947-2.c: Likewise.
11151         * gcc.dg/vect/pr65947-3.c: Likewise.
11152         * gcc.dg/vect/pr65947-4.c: Likewise.
11153         * gcc.dg/vect/pr65947-5.c: Likewise.
11154         * gcc.dg/vect/pr65947-6.c: Likewise.
11155         * gcc.dg/vect/pr65947-9.c: Likewise.
11156         * gcc.dg/vect/pr65947-10.c: Likewise.
11157         * gcc.dg/vect/pr65947-12.c: Likewise.
11158         * gcc.dg/vect/pr65947-14.c: Likewise.
11159         * gcc.dg/vect/pr80631-1.c: Likewise.
11160         * gcc.target/aarch64/sve/clastb_1.c: New test.
11161         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
11162         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
11163         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
11164         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
11165         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
11166         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
11167         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
11168         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
11169         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
11170         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
11171         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
11172         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
11173         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
11175 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11176             Alan Hayward  <alan.hayward@arm.com>
11177             David Sherwood  <david.sherwood@arm.com>
11179         * gcc.target/aarch64/sve/live_1.c: New test.
11180         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
11182 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11183             Alan Hayward  <alan.hayward@arm.com>
11184             David Sherwood  <david.sherwood@arm.com>
11186         * gcc.target/aarch64/sve/nopeel_1.c: New test.
11187         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
11188         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
11189         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11190         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
11191         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11192         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
11193         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
11194         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
11196 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11197             Alan Hayward  <alan.hayward@arm.com>
11198             David Sherwood  <david.sherwood@arm.com>
11200         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
11201         New proc.
11202         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
11203         vect_fully_masked.
11204         * gcc.target/aarch64/sve/loop_add_4.c: New test.
11205         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
11206         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
11207         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
11208         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
11209         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
11211 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11212             Alan Hayward  <alan.hayward@arm.com>
11213             David Sherwood  <david.sherwood@arm.com>
11215         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
11216         instead of just ADDRESS.
11217         * gcc.dg/tree-ssa/scev-10.c: Likewise.
11218         * gcc.dg/tree-ssa/scev-11.c: Likewise.
11219         * gcc.dg/tree-ssa/scev-12.c: Likewise.
11220         * gcc.target/aarch64/sve/index_offset_1.c: New test.
11221         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
11222         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
11223         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
11224         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
11225         * gcc.target/aarch64/sve/while_2.c: Likewise.
11226         * gcc.target/aarch64/sve/while_3.c: Likewise.
11227         * gcc.target/aarch64/sve/while_4.c: Likewise.
11229 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11230             Alan Hayward  <alan.hayward@arm.com>
11231             David Sherwood  <david.sherwood@arm.com>
11233         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
11234         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
11235         to be predicated.
11236         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
11237         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11238         * gcc.target/aarch64/sve/reduc_5.c: New test.
11239         * gcc.target/aarch64/sve/slp_13.c: Likewise.
11240         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
11242 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11243             Alan Hayward  <alan.hayward@arm.com>
11244             David Sherwood  <david.sherwood@arm.com>
11246         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
11247         * gcc.dg/tree-ssa/peel1.c: Likewise.
11248         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
11249         variable-length vectors.
11250         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
11251         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
11252         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
11253         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11254         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11255         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11256         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11257         * gcc.target/aarch64/sve/slp_8.c: New test.
11258         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
11259         * gcc.target/aarch64/sve/slp_9.c: Likewise.
11260         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
11261         * gcc.target/aarch64/sve/slp_10.c: Likewise.
11262         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
11263         * gcc.target/aarch64/sve/slp_11.c: Likewise.
11264         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
11265         * gcc.target/aarch64/sve/slp_12.c: Likewise.
11266         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
11267         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
11268         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
11269         * gcc.target/aarch64/sve/while_1.c: Likewise.
11270         * gcc.target/aarch64/sve/while_2.c: Likewise.
11271         * gcc.target/aarch64/sve/while_3.c: Likewise.
11272         * gcc.target/aarch64/sve/while_4.c: Likewise.
11274 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11275             Alan Hayward  <alan.hayward@arm.com>
11276             David Sherwood  <david.sherwood@arm.com>
11278         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
11279         New proc.
11280         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
11281         and add an associated scan-dump test.  Prevent vectorization
11282         of the first two loops.
11283         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11284         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
11285         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11286         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11287         (INIT_VECTOR): Tweak initial value so that some bits are always set.
11288         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11290 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11291             Alan Hayward  <alan.hayward@arm.com>
11292             David Sherwood  <david.sherwood@arm.com>
11294         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
11295         * gcc.dg/vect/pr67790.c: Likewise.
11296         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11297         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11298         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11299         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11300         * gcc.target/aarch64/sve/slp_5.c: New test.
11301         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
11302         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11303         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
11304         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11305         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
11307 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11308             Alan Hayward  <alan.hayward@arm.com>
11309             David Sherwood  <david.sherwood@arm.com>
11311         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
11312         && vect_load_lanes
11313         * gcc.dg/vect/slp-1.c: Likewise.
11314         * gcc.dg/vect/slp-10.c: Likewise.
11315         * gcc.dg/vect/slp-12b.c: Likewise.
11316         * gcc.dg/vect/slp-12c.c: Likewise.
11317         * gcc.dg/vect/slp-17.c: Likewise.
11318         * gcc.dg/vect/slp-19b.c: Likewise.
11319         * gcc.dg/vect/slp-20.c: Likewise.
11320         * gcc.dg/vect/slp-21.c: Likewise.
11321         * gcc.dg/vect/slp-22.c: Likewise.
11322         * gcc.dg/vect/slp-23.c: Likewise.
11323         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11324         * gcc.dg/vect/slp-24.c: Likewise.
11325         * gcc.dg/vect/slp-28.c: Likewise.
11326         * gcc.dg/vect/slp-39.c: Likewise.
11327         * gcc.dg/vect/slp-6.c: Likewise.
11328         * gcc.dg/vect/slp-7.c: Likewise.
11329         * gcc.dg/vect/slp-cond-1.c: Likewise.
11330         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11331         * gcc.dg/vect/slp-cond-2.c: Likewise.
11332         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11333         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11334         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11335         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11336         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11337         * gcc.dg/vect/slp-perm-6.c: Likewise.
11338         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11339         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11340         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11341         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
11342         * gcc.dg/vect/slp-12a.c: Likewise.
11343         * gcc.dg/vect/slp-14.c: Likewise.
11344         * gcc.dg/vect/slp-15.c: Likewise.
11345         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11346         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11347         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11348         * gcc.target/aarch64/sve/slp_1.c: New test.
11349         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
11350         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11351         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
11352         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11353         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
11354         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11355         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
11357 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11358             Alan Hayward  <alan.hayward@arm.com>
11359             David Sherwood  <david.sherwood@arm.com>
11361         * gcc.dg/vect/vect-ooo-group-1.c: New test.
11362         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11363         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
11364         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11365         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
11366         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11367         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
11368         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11369         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11370         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11371         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11372         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11373         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11374         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
11375         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11376         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
11377         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11378         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
11379         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11381 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11382             Alan Hayward  <alan.hayward@arm.com>
11383             David Sherwood  <david.sherwood@arm.com>
11385         * gcc.target/aarch64/sve/struct_move_1.c: New test.
11386         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
11387         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
11388         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
11389         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
11390         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
11391         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11392         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
11393         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11394         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11395         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11396         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11397         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11398         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11399         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
11400         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
11401         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
11402         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
11403         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11404         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
11405         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11406         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11407         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11408         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11409         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11410         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11411         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11412         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11413         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11414         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11415         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11416         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11417         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11418         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11419         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11420         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11422 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11423             Alan Hayward  <alan.hayward@arm.com>
11424             David Sherwood  <david.sherwood@arm.com>
11426         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11427         Return true for SVE too.
11428         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
11429         if load/store lanes are supported.
11430         * gcc.dg/vect/slp-10.c: Likewise.
11431         * gcc.dg/vect/slp-12c.c: Likewise.
11432         * gcc.dg/vect/slp-17.c: Likewise.
11433         * gcc.dg/vect/slp-33.c: Likewise.
11434         * gcc.dg/vect/slp-6.c: Likewise.
11435         * gcc.dg/vect/slp-cond-1.c: Likewise.
11436         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
11437         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
11438         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11439         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
11440         * gcc.dg/vect/slp-perm-6.c: Likewise.
11441         * gcc.dg/vect/slp-perm-9.c: Likewise.
11442         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
11443         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
11444         for variable-length vectors.
11446 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11447             Alan Hayward  <alan.hayward@arm.com>
11448             David Sherwood  <david.sherwood@arm.com>
11450         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
11451         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
11453 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11455         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
11456         * g++.target/aarch64/sve/catch_1.C: New test.
11457         * g++.target/aarch64/sve/catch_2.C: Likewise.
11458         * g++.target/aarch64/sve/catch_3.C: Likewise.
11459         * g++.target/aarch64/sve/catch_4.C: Likewise.
11460         * g++.target/aarch64/sve/catch_5.C: Likewise.
11461         * g++.target/aarch64/sve/catch_6.C: Likewise.
11463 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11464             Alan Hayward  <alan.hayward@arm.com>
11465             David Sherwood  <david.sherwood@arm.com>
11467         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
11468         New proc.
11469         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
11470         * gcc.target/aarch64/fmaxmin.c: Likewise.
11471         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
11472         * gcc.target/aarch64/orr_imm_1.c: Likewise.
11473         * gcc.target/aarch64/pr62178.c: Likewise.
11474         * gcc.target/aarch64/pr71727-2.c: Likewise.
11475         * gcc.target/aarch64/saddw-1.c: Likewise.
11476         * gcc.target/aarch64/saddw-2.c: Likewise.
11477         * gcc.target/aarch64/uaddw-1.c: Likewise.
11478         * gcc.target/aarch64/uaddw-2.c: Likewise.
11479         * gcc.target/aarch64/uaddw-3.c: Likewise.
11480         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
11481         * gcc.target/aarch64/vect-compile.c: Likewise.
11482         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
11483         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
11484         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
11485         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
11486         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
11487         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
11488         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
11489         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
11490         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
11491         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11492         * gcc.target/aarch64/vect-fmovd.c: Likewise.
11493         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11494         * gcc.target/aarch64/vect-fmovf.c: Likewise.
11495         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
11496         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
11497         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
11498         * gcc.target/aarch64/vect-movi.c: Likewise.
11499         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
11500         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
11501         * gcc.target/aarch64/vect-vaddv.c: Likewise.
11502         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
11503         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
11504         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
11505         fixed-length SVE.
11506         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
11507         * gcc.target/aarch64/sve/arith_1.c: New test.
11508         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
11509         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11510         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11511         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11512         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
11513         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
11514         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
11515         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
11516         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
11517         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
11518         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
11519         * gcc.target/aarch64/sve/ext_1.c: Likewise.
11520         * gcc.target/aarch64/sve/ext_2.c: Likewise.
11521         * gcc.target/aarch64/sve/extract_1.c: Likewise.
11522         * gcc.target/aarch64/sve/extract_2.c: Likewise.
11523         * gcc.target/aarch64/sve/extract_3.c: Likewise.
11524         * gcc.target/aarch64/sve/extract_4.c: Likewise.
11525         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
11526         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
11527         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
11528         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
11529         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
11530         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
11531         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
11532         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
11533         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
11534         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
11535         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
11536         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
11537         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
11538         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
11539         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
11540         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
11541         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
11542         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
11543         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
11544         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
11545         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
11546         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
11547         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
11548         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
11549         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
11550         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
11551         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
11552         * gcc.target/aarch64/sve/index_1.c: Likewise.
11553         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
11554         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
11555         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
11556         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11557         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
11558         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
11559         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11560         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
11561         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
11562         * gcc.target/aarch64/sve/mad_1.c: Likewise.
11563         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
11564         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
11565         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
11566         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
11567         * gcc.target/aarch64/sve/mla_1.c: Likewise.
11568         * gcc.target/aarch64/sve/mls_1.c: Likewise.
11569         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
11570         * gcc.target/aarch64/sve/msb_1.c: Likewise.
11571         * gcc.target/aarch64/sve/mul_1.c: Likewise.
11572         * gcc.target/aarch64/sve/neg_1.c: Likewise.
11573         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
11574         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
11575         * gcc.target/aarch64/sve/pack_1.c: Likewise.
11576         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
11577         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
11578         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
11579         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
11580         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
11581         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
11582         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
11583         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
11584         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
11585         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
11586         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11587         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11588         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11589         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
11590         * gcc.target/aarch64/sve/rev_1.c: Likewise.
11591         * gcc.target/aarch64/sve/revb_1.c: Likewise.
11592         * gcc.target/aarch64/sve/revh_1.c: Likewise.
11593         * gcc.target/aarch64/sve/revw_1.c: Likewise.
11594         * gcc.target/aarch64/sve/shift_1.c: Likewise.
11595         * gcc.target/aarch64/sve/single_1.c: Likewise.
11596         * gcc.target/aarch64/sve/single_2.c: Likewise.
11597         * gcc.target/aarch64/sve/single_3.c: Likewise.
11598         * gcc.target/aarch64/sve/single_4.c: Likewise.
11599         * gcc.target/aarch64/sve/spill_1.c: Likewise.
11600         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
11601         * gcc.target/aarch64/sve/subr_1.c: Likewise.
11602         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
11603         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
11604         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
11605         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
11606         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11607         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
11608         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11609         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
11610         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
11611         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
11612         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
11613         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
11614         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
11615         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
11616         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
11617         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
11618         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
11619         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
11620         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
11621         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
11622         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
11623         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
11624         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
11625         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11626         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
11627         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
11628         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
11629         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11630         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
11631         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
11632         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
11633         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
11634         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
11635         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
11636         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
11637         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
11638         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
11639         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
11640         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
11641         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
11642         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
11643         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
11645 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11646             Alan Hayward  <alan.hayward@arm.com>
11647             David Sherwood  <david.sherwood@arm.com>
11649         * lib/target-supports.exp (check_effective_target_aarch64_sve)
11650         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
11651         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
11652         New procedures.
11653         (check_effective_target_vect_perm): Handle SVE.
11654         (check_effective_target_vect_perm_byte): Likewise.
11655         (check_effective_target_vect_perm_short): Likewise.
11656         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
11657         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
11658         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
11659         (check_effective_target_vect_element_align_preferred): Likewise.
11660         (check_effective_target_vect_align_stack_vars): Likewise.
11661         (check_effective_target_vect_load_lanes): Likewise.
11662         (check_effective_target_vect_masked_store): Likewise.
11663         (available_vector_sizes): Use aarch64_sve_bits for SVE.
11664         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
11665         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
11666         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
11667         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
11668         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
11669         * gcc.dg/vect/slp-23.c: Likewise.
11670         * gcc.dg/vect/slp-perm-5.c: Likewise.
11671         * gcc.dg/vect/slp-perm-6.c: Likewise.
11672         * gcc.dg/vect/slp-perm-9.c: Likewise.
11673         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11674         * gcc.dg/vect/vect-114.c: Likewise.
11675         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
11676         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
11678 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11680         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
11681         vect_variable_length, expecting the test to be vectorized
11682         without SLP instead.
11683         * gcc.dg/vect/pr33953.c: Likewise.
11684         * gcc.dg/vect/pr37027.c: Likewise.
11685         * gcc.dg/vect/pr67790.c: Likewise.
11686         * gcc.dg/vect/pr68445.c: Likewise.
11687         * gcc.dg/vect/slp-1.c: Likewise.
11688         * gcc.dg/vect/slp-10.c: Likewise.
11689         * gcc.dg/vect/slp-12a.c: Likewise.
11690         * gcc.dg/vect/slp-12b.c: Likewise.
11691         * gcc.dg/vect/slp-12c.c: Likewise.
11692         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11693         * gcc.dg/vect/slp-13.c: Likewise.
11694         * gcc.dg/vect/slp-14.c: Likewise.
11695         * gcc.dg/vect/slp-15.c: Likewise.
11696         * gcc.dg/vect/slp-17.c: Likewise.
11697         * gcc.dg/vect/slp-19b.c: Likewise.
11698         * gcc.dg/vect/slp-2.c: Likewise.
11699         * gcc.dg/vect/slp-20.c: Likewise.
11700         * gcc.dg/vect/slp-21.c: Likewise.
11701         * gcc.dg/vect/slp-22.c: Likewise.
11702         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11703         * gcc.dg/vect/slp-24.c: Likewise.
11704         * gcc.dg/vect/slp-28.c: Likewise.
11705         * gcc.dg/vect/slp-39.c: Likewise.
11706         * gcc.dg/vect/slp-42.c: Likewise.
11707         * gcc.dg/vect/slp-6.c: Likewise.
11708         * gcc.dg/vect/slp-7.c: Likewise.
11709         * gcc.dg/vect/slp-cond-1.c: Likewise.
11710         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11711         * gcc.dg/vect/slp-cond-2.c: Likewise.
11712         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11713         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11714         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11715         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11716         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11717         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11718         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11719         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11720         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11721         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11722         * gcc.dg/vect/slp-reduc-4.c: Likewise.
11723         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11724         * gcc.dg/vect/slp-reduc-7.c: Likewise.
11725         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11726         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11727         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11728         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
11730 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
11732         PR c/83801
11733         * gcc.dg/pr83801.c: New test.
11735 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
11737         PR fortran/52162
11738         * gfortran.dg/bounds_check_19.f90: New test.
11740 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
11742         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
11743         instead of scan-assembler-not for xsnabsqp.
11745 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11747         PR libgfortran/83525
11748         * gfortran.dg/newunit_5.f90: New test.
11750 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
11752         PR rtl-optimization/80481
11753         * g++.dg/pr80481.C: New.
11755 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
11757         PR target/83628
11758         * gcc.target/alpha/pr83628-3.c: New test.
11760 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11762         * lib/target-supports.exp (check_effective_target_avx512f): Also
11763         check for __builtin_ia32_addsd_round,
11764         __builtin_ia32_getmantsd_round.
11765         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
11767 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
11769         PR target/83629
11770         * gcc.target/powerpc/pr83629.c: Require ilp32.
11772 2018-01-12  Richard Biener  <rguenther@suse.de>
11774         PR tree-optimization/80846
11775         * gcc.target/i386/pr80846-1.c: New testcase.
11776         * gcc.target/i386/pr80846-2.c: Likewise.
11778 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11780         * gcc.c-torture/execute/20180112-1.c: New test.
11782 2018-01-12  Tom de Vries  <tom@codesourcery.com>
11784         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
11785         * g++.dg/ext/label13a.C: Same.
11786         * g++.dg/ext/label14.C: Same.
11787         * g++.dg/ext/label2.C: Same.
11788         * g++.dg/ext/label3.C: Same.
11789         * g++.dg/torture/pr42462.C: Same.
11790         * g++.dg/torture/pr42739.C: Same.
11791         * g++.dg/warn/Wunused-label-3.C: Same.
11793 2018-01-12  Tom de Vries  <tom@codesourcery.com>
11795         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
11796         * g++.dg/Walloca1.C: Same.
11797         * g++.dg/cpp0x/pr70338.C: Same.
11798         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
11799         * g++.dg/cpp1y/vla10.C: Same.
11800         * g++.dg/cpp1y/vla2.C: Same.
11801         * g++.dg/cpp1y/vla6.C: Same.
11802         * g++.dg/cpp1y/vla8.C: Same.
11803         * g++.dg/debug/debug5.C: Same.
11804         * g++.dg/debug/debug6.C: Same.
11805         * g++.dg/debug/pr54828.C: Same.
11806         * g++.dg/diagnostic/pr70105.C: Same.
11807         * g++.dg/eh/cleanup5.C: Same.
11808         * g++.dg/eh/spbp.C: Same.
11809         * g++.dg/ext/tmplattr9.C: Same.
11810         * g++.dg/ext/vla10.C: Same.
11811         * g++.dg/ext/vla11.C: Same.
11812         * g++.dg/ext/vla12.C: Same.
11813         * g++.dg/ext/vla15.C: Same.
11814         * g++.dg/ext/vla16.C: Same.
11815         * g++.dg/ext/vla17.C: Same.
11816         * g++.dg/ext/vla3.C: Same.
11817         * g++.dg/ext/vla6.C: Same.
11818         * g++.dg/ext/vla7.C: Same.
11819         * g++.dg/init/array24.C: Same.
11820         * g++.dg/init/new47.C: Same.
11821         * g++.dg/init/pr55497.C: Same.
11822         * g++.dg/opt/pr78201.C: Same.
11823         * g++.dg/template/vla2.C: Same.
11824         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11825         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
11826         * g++.dg/torture/pr62127.C: Same.
11827         * g++.dg/torture/pr67055.C: Same.
11828         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
11829         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
11830         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
11831         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
11832         * g++.dg/warn/Wplacement-new-size-5.C: Same.
11833         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
11834         * g++.dg/warn/Wvla-1.C: Same.
11835         * g++.dg/warn/Wvla-3.C: Same.
11836         * g++.old-deja/g++.ext/array2.C: Same.
11837         * g++.old-deja/g++.ext/constructor.C: Same.
11838         * g++.old-deja/g++.law/builtin1.C: Same.
11839         * g++.old-deja/g++.other/crash12.C: Same.
11840         * g++.old-deja/g++.other/eh3.C: Same.
11841         * g++.old-deja/g++.pt/array6.C: Same.
11842         * g++.old-deja/g++.pt/dynarray.C: Same.
11844 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11846         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
11848 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11850         PR libfortran/67412
11851         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
11852         on *-*-solaris2.10.
11854 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11856         * lib/target-supports.exp (check_effective_target_branch_cost):
11857         Accept all x86 targets.
11859 2018-01-12  Martin Liska  <mliska@suse.cz>
11861         PR ipa/83054
11862         * g++.dg/warn/pr83054.C: New test.
11864 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11866         * gcc.target/powerpc/spec-barr-1.c: New file.
11868 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11870         PR target/83330
11871         * gcc.target/i386/pr83330.c: New test.
11873 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11875         PR fortran/79383
11876         * gfortran.dg/dtio_31.f03: New test.
11877         * gfortran.dg/dtio_32.f03: New test.
11879 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
11881         PR c++/43486
11882         * g++.dg/wrappers: New subdirectory.
11883         * g++.dg/wrappers/README: New file.
11884         * g++.dg/wrappers/alloc.C: New test case.
11885         * g++.dg/wrappers/cow-istream-string.C: New test case.
11886         * g++.dg/wrappers/cp-stdlib.C: New test case.
11887         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
11888         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
11890 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
11892         PR middle-end/83718
11893         * g++.dg/torture/pr83718.C: New testcase.
11895 2018-01-11  Martin Jambor  <mjambor@suse.cz>
11897         PR ipa/83178
11898         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
11900 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
11902         PR tree-optimization/83695
11903         * gcc.dg/tree-ssa/pr83695.c: New test.
11905 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11907         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
11908         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
11910 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11912         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
11913         * gcc.target/arm/simd/fp16fml_high.c: New test.
11914         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
11915         * lib/target-supports.exp
11916         (check_effective_target_arm_fp16fml_neon_ok_nocache,
11917         check_effective_target_arm_fp16fml_neon_ok,
11918         add_options_for_arm_fp16fml_neon): New procedures.
11920 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11922         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
11923         combination tests.
11925 2018-01-11  Richard Biener  <rguenther@suse.de>
11927         PR tree-optimization/83435
11928         * gcc.dg/graphite/pr83435.c: New testcase.
11930 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
11931             Alan Hayward  <alan.hayward@arm.com>
11932             David Sherwood  <david.sherwood@arm.com>
11934         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
11936 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
11938         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
11940 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
11942         PR target/82096
11943         * gcc.c-torture/compile/pr82096.c: New test.
11945 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11947         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
11949 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11951         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
11953 2018-01-11  Justin Squirek  <squirek@adacore.com>
11955         * gnat.dg/expr_func4.adb: New testcase.
11957 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11959         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
11960         testcase.
11962 2018-01-11  Bob Duff  <duff@adacore.com>
11964         * gnat.dg/protected_null.adb: New testcase.
11966 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11968         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
11970 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11972         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
11974 2018-01-11  Justin Squirek  <squirek@adacore.com>
11976         * gnat.dg/loopvar.adb: New testcase.
11978 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11980         PR middle-end/83189
11981         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
11983 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11985         * gcc.c-torture/compile/pr83575.c: New testcase.
11987 2018-01-10  Michael Collison  <michael.collison@arm.com>
11989         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
11990         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
11991         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
11992         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
11993         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11994         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11995         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11996         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
11997         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
11998         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11999         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
12000         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
12001         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
12002         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
12003         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
12004         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
12006 2018-01-10  Michael Collison  <michael.collison@arm.com>
12008         * gcc.target/aarch64/sha2.h: New shared testcase.
12009         * gcc.target/aarch64/sha2_1.c: New testcase.
12010         * gcc.target/aarch64/sha2_2.c: New testcase.
12011         * gcc.target/aarch64/sha2_3.c: New testcase.
12012         * gcc.target/aarch64/sha3.h: New shared testcase.
12013         * gcc.target/aarch64/sha3_1.c: New testcase.
12014         * gcc.target/aarch64/sha3_2.c: New testcase.
12015         * gcc.target/aarch64/sha3_3.c: New testcase.
12017 2018-01-10  Michael Collison  <michael.collison@arm.com>
12019         * gcc.target/aarch64/sm3_sm4.c: New testcase.
12021 2018-01-10  Martin Sebor  <msebor@redhat.com>
12023         PR tree-optimization/83781
12024         * gcc.dg/strlenopt-42.c: New test.
12026 2018-01-11  Martin Sebor  <msebor@gmail.com>
12027             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12029         PR tree-optimization/83501
12030         PR tree-optimization/81703
12032         * gcc.dg/strlenopt-39.c: New test-case.
12033         * gcc.dg/pr81703.c: Likewise.
12035 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12037         * gnat.dg/atomic10.adb: New test.
12039 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12041         PR fortran/82367
12042         * gfortran.dg/deferred_character_18.f90: New test.
12044 2018-01-10  Martin Sebor  <msebor@redhat.com>
12046         PR tree-optimization/83671
12047         * gcc.dg/strlenopt-40.c: New test.
12048         * gcc.dg/strlenopt-41.c: New test.
12050 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12052         PR fortran/83093
12053         * gfortran.dg/allocate_with_typespec_7.f90: New test.
12055 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
12057         PR target/83399
12058         * gcc.target/powerpc/pr83399.c: New test.
12060 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
12062         PR c++/43486
12063         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
12064         to reflect that the arguments are correctly underlined.
12065         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
12066         for globals, params, locals and literals.
12067         (test_sizeof): Directly test the location of "sizeof", rather than
12068         when used in compound expressions.
12069         (test_alignof): Likewise for "alignof".
12070         (test_string_literals): Likewise for string literals.
12071         (test_numeric_literals): Likewise for numeric literals.
12072         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
12073         (test_typeid): Likewise for typeid.
12074         (test_unary_plus): New.
12075         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
12076         format strings.
12078 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
12080         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
12082 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12084         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
12086 2018-01-10  Marek Polacek  <polacek@redhat.com>
12088         PR c++/82541
12089         * g++.dg/warn/Wduplicated-branches4.C: New test.
12091 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
12093         PR c++/81327
12094         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
12095         cast to void *.
12097 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
12099         PR c++/81055
12100         * g++.dg/cpp0x/new2.C: New.
12102 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12104         PR target/83735
12105         * gcc.target/i386/pr83735.c: New test.
12107 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
12109         * lib/target-supports.exp (check_effective_target_branch_cost):
12110         New function.
12111         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
12112         * gcc.dg/pr21643.c: Likewise.
12113         * gcc.dg/pr46309.c: Likewise.
12114         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12115         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
12116         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
12117         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
12118         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
12119         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
12120         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
12121         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
12122         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
12123         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
12124         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
12125         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
12126         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
12127         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
12129 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
12131         PR target/83629
12132         * gcc.target/powerpc/pr83629.c: New testcase.
12134 2018-01-10  Richard Biener  <rguenther@suse.de>
12136         PR testsuite/78768
12137         * gcc.dg/pr78768.c: Un-XFAIL.
12139 2018-01-10  Richard Biener  <rguenther@suse.de>
12141         PR debug/82425
12142         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
12144 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
12146         PR tree-optimization/83753
12147         * gcc.dg/torture/pr83753.c: New test.
12149 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
12151         * gcc.target/i386/avx2-gather-1.c: Add -march.
12152         * gcc.target/i386/avx2-gather-2.c: Add -march.
12153         * gcc.target/i386/avx2-gather-3.c: Add -march.
12154         * gcc.target/i386/avx2-gather-4.c: Add -march.
12155         * gcc.target/i386/avx2-gather-5.c: Add -march.
12156         * gcc.target/i386/avx2-gather-6.c: Add -march.
12157         * gcc.target/i386/avx512f-gather-1.c: Add -march.
12158         * gcc.target/i386/avx512f-gather-2.c: Add -march.
12159         * gcc.target/i386/avx512f-gather-3.c: Add -march.
12160         * gcc.target/i386/avx512f-gather-4.c: Add -march.
12161         * gcc.target/i386/avx512f-gather-5.c: Add -march.
12162         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
12163         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
12164         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
12165         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
12166         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
12168 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
12170         PR target/78585:
12171         * gcc.target/i386/pr78585.c: New test.
12173 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12175         PR c++/83734
12176         * g++.dg/cpp0x/pr83734.C: New test.
12178 2018-01-09  Carl Love  <cel@us.ibm.com>
12180         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
12181         vec_mergeo builtins with float, double, long long, unsigned long long,
12182         bool long long  arguments.
12183         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
12184         vec_float2 with double arguments.
12185         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
12186         vec_mergew and vec_mergow builtins.
12188 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
12190         PR fortran/83742
12191         * gfortran.dg/contiguous_6.f90: New test.
12193 2018-01-09  Richard Biener  <rguenther@suse.de>
12195         PR tree-optimization/83668
12196         * gcc.dg/graphite/pr83668.c: New testcase.
12198 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
12200         PR tree-optimization/64811
12201         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
12202         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
12203         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
12204         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
12205         New tests.
12206         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
12208 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
12210         PR target/79883
12211         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
12213 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
12215         PR target/82641
12216         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
12217         no NEON and require softfp or hard float-abi.
12218         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
12220 2018-01-09  Richard Biener  <rguenther@suse.de>
12222         PR tree-optimization/83572
12223         * gcc.dg/graphite/pr83572.c: New testcase.
12225 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12227         PR target/83507
12228         * gcc.dg/sms-13.c: New test.
12230 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
12232         PR fortran/83741
12233         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
12235 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
12236             Monk Chiang  <sh.chiang04@gmail.com>
12238         * gcc.target/riscv/save-restore-1.c: New.
12240 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12242         PR target/83677
12243         * gcc.target/powerpc/pr83677.c: New file.
12245 2018-01-08  Jeff Law  <law@redhat.com>
12247         PR rtl-optimizatin/81308
12248         * g++.dg/pr81308-1.C: New test.
12249         * g++.dg/pr81308-2.C: New test.
12251 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
12253         PR target/83663 - Revert r255946
12254         * gcc.target/aarch64/vect-slp-dup.c: New.
12256 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12258         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
12259         combination tests.
12261 2018-01-08  Richard Biener  <rguenther@suse.de>
12263         PR tree-optimization/83563
12264         * gcc.dg/graphite/pr83563.c: New testcase.
12266 2018-01-08  Richard Biener  <rguenther@suse.de>
12268         PR middle-end/83713
12269         * g++.dg/torture/pr83713.C: New testcase.
12271 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12273         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
12275 2018-01-08  Richard Biener  <rguenther@suse.de>
12277         PR tree-optimization/83685
12278         * gcc.dg/torture/pr83685.c: New testcase.
12280 2018-01-08  Richard Biener  <rguenther@suse.de>
12282         PR lto/83719
12283         * gcc.dg/lto/pr83719_0.c: New testcase.
12285 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12287         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
12288         * gcc.dg/graphite/run-id-1.c: Same.
12289         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
12291 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
12293         PR fortran/83611
12294         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
12295         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
12296         * gfortran.dg/pdt_27.f03: New test.
12298         PR fortran/83731
12299         * gfortran.dg/pdt_28.f03: New test.
12301 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12303         * c-c++-common/builtins.c: Require effective target alloca.
12304         * gcc.dg/Wrestrict.c: Same.
12305         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
12307 2018-01-08  Richard Biener  <rguenther@suse.de>
12309         PR middle-end/83580
12310         * gcc.dg/torture/pr83580.c: New testcase.
12312 2018-01-08  Richard Biener  <rguenther@suse.de>
12314         PR middle-end/83517
12315         * gcc.dg/pr83517.c: New testcase.
12317 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
12319         PR middle-end/81897
12320         * gcc.dg/uninit-pr81897.c: New test.
12322 2018-01-06  Martin Sebor  <msebor@redhat.com>
12324         PR tree-optimization/83640
12325         * gcc.dg/Wrestrict-6.c: New test.
12326         * gcc.dg/pr83640.c: New test.
12328 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
12330         * gcc.target/aarch64/reg-alloc-1.c: New test.
12332 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
12334         PR fortran/50892
12335         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
12337 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
12339         PR debug/83480
12340         * gcc.dg/pr83480.c: New test.
12342         PR rtl-optimization/83682
12343         * gcc.target/i386/pr83682.c: New test.
12345 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
12347         PR fortran/78534
12348         PR fortran/66310
12349         * gfortran.dg/char_cast_1.f90: Update scan pattern.
12350         * gfortran.dg/dependency_49.f90: Likewise.
12351         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12352         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12353         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12354         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12355         * gfortran.dg/string_1_lp64.f90: New test.
12356         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12357         * gfortran.dg/string_3_lp64.f90: New test.
12359 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12361         PR target/83604
12362         * gcc.target/i386/sse-26.c: New test.
12364         PR target/83604
12365         * gcc.target/i386/pr83604.c: New test.
12367 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
12369         * gcc.dg/vect/vect-align-4.c: New test.
12370         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
12371         and redefine as a structure with an unaligned member "b".
12372         (foo): Update accordingly.
12374 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
12376         PR target/82439
12377         * gcc.target/aarch64/bics_5.c: New test.
12378         * gcc.target/arm/bics_5.c: Likewise.
12380 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12382         PR tree-optimization/83605
12383         * gcc.dg/pr83605.c: New test.
12385 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12387         PR target/83554
12388         * gcc.target/i386/pr83554.c: New test.
12390         PR ipa/82352
12391         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
12392         long unsigned int.
12394 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12396         PR fortran/83683
12397         PR fortran/45689
12398         * gfortran.dg/eoshift_8.f90: New test.
12399         * gfortran.dg/simplify_eoshift_1.f90: New test.
12401 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12403         PR debug/83585
12404         * gcc.dg/pr83585.c: New test.
12406 2018-01-04  Nathan Sidwell  <nathan@acm.org>
12408         PR c++/83667
12409         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
12411 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12413         PR debug/83666
12414         * gcc.dg/pr83666.c: New test.
12416 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
12418         PR target/83628
12419         * gcc.target/alpha/pr83628-1.c: New test.
12420         * gcc.target/alpha/pr83628-2.c: Ditto.
12422 2018-01-04  Martin Liska  <mliska@suse.cz>
12424         PR ipa/82352
12425         * g++.dg/ipa/pr82352.C: New test.
12427 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12429         * gcc.dg/vect-opt-info-1.c: Moved to ...
12430         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
12431         vect_int targets, use dg-additional-options instead of dg-options and
12432         use relative line numbers instead of absolute.
12434 2018-01-03  Martin Sebor  <msebor@redhat.com>
12436         PR tree-optimization/83655
12437         * gcc.dg/Wrestrict-5.c: New test.
12438         * c-c++-common/builtins.c: New test.
12440 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12441             Alan Hayward  <alan.hayward@arm.com>
12442             David Sherwood  <david.sherwood@arm.com>
12444         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
12445         (main): Call it.
12447 2018-01-03  Jeff Law  <law@redhat.com>
12449         PR target/83641
12450         * gcc.target/i386/stack-check-17.c: New test.
12451         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
12453 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12455         PR debug/83621
12456         * gcc.dg/pr83621.c: New test.
12458         PR debug/83645
12459         * gcc.dg/pr83645.c: New test.
12461 2018-01-03  Martin Sebor  <msebor@redhat.com>
12463         PR tree-optimization/83603
12464         * gcc.dg/Wrestrict-4.c: New test.
12466         PR c/83559
12467         * gcc.dg/const-2.c: New test.
12468         * gcc.dg/pure-3.c: New test.
12470 2018-01-03  Martin Sebor  <msebor@redhat.com>
12472         * gcc.dg/Wrestrict-3.c: New test.
12474 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12476         PR c++/83555
12477         * g++.dg/opt/pr83555.C: New test.
12478         * g++.dg/ubsan/pr83555.C: New test.
12480 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
12482         PR c/82050
12483         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
12484         the !CHECKING_P case by expecting a note.
12485         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
12486         a note for the !CHECKING_P case, and move the return statement
12487         outside of #if CHECKING_P guard.
12489 2018-01-03  Jeff Law  <law@redhat.com>
12491         PR middle-end/83654
12492         * gcc.target/i386/stack-check-18.c: New test.
12493         * gcc.target/i386/stack-check-19.c: New test.
12495 2018-01-03  Martin Sebor  <msebor@redhat.com>
12497         PR tree-optimization/83501
12498         * c-c++-common/Warray-bounds-3.c: Remove xfail.
12500 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12502         PR tree-optimization/83501
12503         * gcc.dg/tree-ssa/pr83501-1.c: New test.
12505 2018-01-03  Nathan Sidwell  <nathan@acm.org>
12507         PR c++/83667
12508         * g++.dg/ipa/pr83667.C: New.
12510 2018-01-03  Martin Liska  <mliska@suse.cz>
12512         PR tree-optimization/83593
12513         * gcc.dg/pr83593.c: New test.
12515 2018-01-03  Martin Liska  <mliska@suse.cz>
12517         PR ipa/83549
12518         * g++.dg/ipa/pr83549.C: New test.
12520 2018-01-03  Marek Polacek  <polacek@redhat.com>
12522         PR c++/83592
12523         * g++.dg/warn/mvp2.C: New test.
12525 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12527         PR preprocessor/83602
12528         * g++.dg/cpp/pr83602.C: New test.
12530         PR c++/83634
12531         * g++.dg/parse/pr83634.C: New test.
12533 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
12535         PR fortran/83664
12536         * gfortran.dg/eoshift_7.f90: New test.
12538 2018-01-03  Jan Beulich  <jbeulich@suse.com>
12540         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
12541         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
12543 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12545         Update copyright years.
12547 2018-01-03  Martin Liska  <mliska@suse.cz>
12549         PR ipa/83594
12550         * gcc.dg/ipa/pr83594.c: New test.
12552 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12553             Alan Hayward  <alan.hayward@arm.com>
12554             David Sherwood  <david.sherwood@arm.com>
12556         * gcc.dg/vect-opt-info-1.c: New test.
12558 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12560         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
12561         floorf128, truncf128, and roundf128.
12562         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
12563         optimizations added in match.pd.
12564         * gcc.target/powerpc/float128-hw6.c: Likewise.
12565         * gcc.target/powerpc/float128-hw7.c: Likewise.
12566         * gcc.target/powerpc/float128-hw8.c: Likewise.
12567         * gcc.target/powerpc/float128-hw9.c: Likewise.
12568         * gcc.target/powerpc/float128-hw10.c: Likewise.
12569         * gcc.target/powerpc/float128-hw11.c: Likewise.
12571 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
12573         PR c++/83556
12574         * g++.dg/cpp0x/pr83556.C: New test.
12576 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12578         PR fortran/45689
12579         PR fortran/83650
12580         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
12581         * gfortran.dg/simplify_cshift_4.f90: New test.
12583 2018-01-02  Marek Polacek  <polacek@redhat.com>
12585         PR c++/81860
12586         * g++.dg/cpp0x/inh-ctor30.C: New test.
12588         PR c++/83644
12589         * g++.dg/cpp1z/pr83644.C: New test.
12591 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
12593         PR fortran/83076
12594         * gfortran.dg/coarray_45.f90: New test.
12596         PR fortran/83319
12597         * gfortran.dg/coarray_46.f90: New test.
12599 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
12601         PR tree-optimization/83581
12602         * gcc.dg/pr83581.c: New test.
12604         PR c/83595
12605         * gcc.dg/pr83595.c: New test.
12607         PR middle-end/83608
12608         * g++.dg/opt/pr83608.C: New test.
12610         PR middle-end/83609
12611         * gcc.dg/pr83609.c: New test.
12612         * g++.dg/opt/pr83609.C: New test.
12614         PR middle-end/83623
12615         * gcc.dg/pr83623.c: New test.
12617         * gcc.target/i386/i386.exp
12618         (check_effective_target_avx512vpopcntdqvl): New proc.
12619         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
12620         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
12621         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
12623 Copyright (C) 2018 Free Software Foundation, Inc.
12625 Copying and distribution of this file, with or without modification,
12626 are permitted in any medium without royalty provided the copyright
12627 notice and this notice are preserved.