[PR c++/85634] Fix tsubst ICE
[official-gcc.git] / gcc / testsuite / ChangeLog
blob25a7caaebe440ac4012b0c5d679c47329047ef55
1 2018-06-20  Nathan Sidwell  <nathan@acm.org>
3         PR c++/85634
4         * g++.dg/lookup/pr85634.C: New.
6 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8         * gcc.target/aarch64/ldp_stp_q.c: New test.
9         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
10         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
12 2018-06-20  Martin Liska  <mliska@suse.cz>
14         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
16 2018-06-19  Martin Sebor  <msebor@redhat.com>
18         PR tree-optimization/48560
19         * gcc.dg/Warray-bounds-28.c: New test.
21 2018-06-19  Martin Sebor  <msebor@redhat.com>
23         PR middle-end/85602
24         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
25         to also match C++.
27 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
29         * g++.dg/lto/pr84805_0.C: Update template.
30         * g++.dg/lto/pr84805_1.C: Update template.
32 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
34         * gnat.dg/aggr24.adb: New test.
35         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
37 2018-06-19  Richard Biener  <rguenther@suse.de>
39         PR tree-optimization/86179
40         * gcc.dg/pr86179.c: New testcase.
42 2018-06-18  Martin Sebor  <msebor@redhat.com>
44         PR middle-end/85602
45         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
46         * c-c++-common/attr-nonstring-8.c: New test.
48 2018-06-18  Martin Sebor  <msebor@redhat.com>
50         PR tree-optimization/81384
51         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
52         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
53         * gcc.c-torture/execute/builtins/strnlen.c: New test.
54         * gcc.dg/attr-nonstring-2.c: New test.
55         * gcc.dg/attr-nonstring-3.c: New test.
56         * gcc.dg/attr-nonstring-4.c: New test.
57         * gcc.dg/strlenopt-45.c: New test.
58         * gcc.dg/strlenopt.h (strnlen):  Declare.
60 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
62         PR tree-optimization/86076
63         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
65 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
67         PR tree-optimization/64946
68         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
70 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
72         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
73         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
74         * gnat.dg/stack_usage5.adb: New test.
76 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
78         PR middle-end/82479
79         * gcc.dg/tree-ssa/popcount.c: New test.
80         * gcc.dg/tree-ssa/popcount2.c: New test.
82 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
84         PR middle-end/64946
85         * gcc.dg/absu.c: New test.
86         * gcc.dg/gimplefe-29.c: New test.
87         * gcc.target/aarch64/pr64946.c: New test.
89 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
91         PR c/86093
92         * c-c++-common/pr86093.c: New test.
94         PR middle-end/85878
95         * gfortran.fortran-torture/compile/pr85878.f90: New test.
97         PR middle-end/86123
98         * gcc.c-torture/compile/pr86123.c: New test.
100 2018-06-15  Tom de Vries  <tdevries@suse.de>
102         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
104 2018-06-15  Nick Clifton  <nickc@redhat.com>
106         PR 84195
107         * gcc.c-torture/compile/pr84195.c: New test.
109 2018-06-15  Richard Biener  <rguenther@suse.de>
111         PR middle-end/86159
112         * g++.dg/pr86159.C: New testcase.
114 2018-06-15  Richard Biener  <rguenther@suse.de>
116         PR middle-end/86076
117         * gcc.dg/pr86076.c: New testcase.
119 2018-06-14  Marek Polacek  <polacek@redhat.com>
121         PR c++/86063
122         * g++.dg/cpp0x/gen-attrs-65.C: New test.
124 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
126         PR target/86048
127         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
128         -msse2 to dg-options.
130         PR middle-end/86122
131         * gcc.c-torture/compile/pr86122.c: New test.
133         P0624R2 - Default constructible and assignable stateless lambdas
134         * g++.dg/cpp2a/lambda1.C: New test.
135         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
136         for -std=c++2a.
138 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
140         * g++.dg/other/static3.C: New.
141         * g++.dg/other/static4.C: Likewise.
142         * g++.dg/warn/Wshadow-15.C: Likewise.
143         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
144         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
145         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
146         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
147         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
148         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
149         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
151 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
153         PR target/85945
154         * gcc.c-torture/compile/pr85945.c: New test.
156 2018-06-14  Richard Biener  <rguenther@suse.de>
158         PR ipa/86124
159         * gcc.dg/pr86124.c: New testcase.
161 2018-06-13  Martin Sebor  <msebor@redhat.com>
163         PR tree-optimization/86114
164         * gcc.dg/pr86114.c: New test.
166 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
168         PR fortran/86110
169         * gfortran.dg/pr86110.f90: New test.
171 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
173         PR fortran/85703
174         * gfortran.dg/goacc/pr85703.f90: New test.
175         * gfortran.dg/gomp/pr85703.f90: New test.
177 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
179         PR fortran/85702
180         * gfortran.dg/goacc/pr85702.f90: New test.
182 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
184         * gcc.target/i386/pr86048.c: New test.
186 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
188         * gcc.target/arc/fma-1.c: New test.
190 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
192         * gcc.target/arc/pr9001107555.c: New file.
194 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
196         * g++.dg/torture/aarch64-vect-init-1.C: New test.
198 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
200         * g++.dg/init/delete3.C: New.
201         * g++.dg/init/new49.C: Likewise.
202         * g++.dg/init/new25.C: Test locations too.
203         * g++.dg/template/new4.C: Likewise.
204         * g++.old-deja/g++.jason/operator.C: Likewise.
206 2018-06-12  Marek Polacek  <polacek@redhat.com>
208         Core issue 1331 - const mismatch with defaulted copy constructor
209         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
210         * g++.dg/cpp0x/defaulted52.C: New test.
211         * g++.dg/cpp0x/defaulted53.C: New test.
212         * g++.dg/cpp0x/defaulted54.C: New test.
213         * g++.dg/cpp0x/defaulted55.C: New test.
214         * g++.dg/cpp0x/defaulted56.C: New test.
215         * g++.dg/cpp0x/defaulted57.C: New test.
216         * g++.dg/cpp0x/defaulted58.C: New test.
217         * g++.dg/cpp0x/defaulted59.C: New test.
218         * g++.dg/cpp0x/defaulted60.C: New test.
220 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
222         PR other/69968
223         * gcc.dg/spellcheck-transposition.c: New test.
225 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
227         PR fortran/44491
228         * gfortran.dg/pr44491.f90: New testcase
230 2018-06-12  Martin Sebor  <msebor@redhat.com>
232         PR tree-optimization/85259
233         * gcc.dg/Wstringop-overflow-5.c: New test.
234         * gcc.dg/Wstringop-overflow-6.c: New test.
236 2018-06-12  Martin Sebor  <msebor@redhat.com>
238         PR c/85931
239         * gcc.dg/Wstringop-truncation-3.c: New test.
241 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
243         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
244         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
245         * gcc.target/powerpc/swaps-p8-17.c: Same.
247 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
249         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
250         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
251         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
252         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
253         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
254         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
256 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
258         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
259         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
260         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
261         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
262         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
263         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
265 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
267         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
268         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
269         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
270         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
271         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
272         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
274 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
276         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
277         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
278         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
279         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
280         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
281         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
283 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
285         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
286         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
287         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
288         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
289         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
290         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
292 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
294         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
295         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
296         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
297         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
298         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
299         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
301 2018-06-12  Martin Liska  <mliska@suse.cz>
303         * g++.dg/opt/mpx.C: New test.
304         * gcc.target/i386/mpx.c: New test.
306 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
308         * gcc.target/arc/builtin_simdarc.c: Update test.
309         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
310         * gcc.target/arc/tumaddsidi4.c: Likewise.
312 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
314         * gnat.dg/opt72a.ad[sb]: New test.
315         * gnat.dg/opt72_pkg.ads: New helper.
317 2018-06-12  Tom de Vries  <tdevries@suse.de>
319         * gcc.dg-selftests/dg-final.exp: New file.
321 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
323         * g++.dg/lookup/new2.C: Test locations too.
324         * g++.dg/other/ellipsis1.C: Likewise.
325         * g++.dg/other/operator1.C: Likewise.
326         * g++.dg/other/operator2.C: Likewise.
327         * g++.dg/overload/operator2.C: Likewise.
328         * g++.dg/parse/defarg11.C: Likewise.
329         * g++.dg/parse/operator4.C: Likewise.
330         * g++.dg/template/error30.C: Likewise.
331         * g++.dg/template/explicit-args3.C: Likewise.
332         * g++.dg/warn/effc1.C: Likewise.
333         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
334         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
335         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
336         * g++.old-deja/g++.jason/conversion5.C: Likewise.
337         * g++.old-deja/g++.jason/operator.C: Likewise.
339 2018-06-11  Martin Sebor  <msebor@redhat.com>
341         PR tree-optimization/86083
342         * gcc.dg/strlenopt-44.c: New test.
344 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
346         PR fortran/45521
347         * gfortran.dg/generic_32.f90: New test.
348         * gfortran.dg/generic_33.f90: New test.
350 2018-06-11  Carl Love  <cel@us.ibm.com>
351         * gcc.target/powerpc/altivec-7.c (main): Remove tests
352         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
353         long long bool.  Remove duplicate dg-final for xxlxor.  Update
354         dg-final instruction counts.
355         * gcc.target/powerpc/altivec-37.c (main): New file for
356         tests vec_unpackh and vec_unpackl returning long long bool and
357         long long int.
359 2018-06-11  Martin Liska  <mliska@suse.cz>
361         PR tree-optimization/86089
362         * gcc.dg/tree-ssa/pr86089.c: New test.
364 2018-06-11  Julia Koval  <julia.koval@intel.com>
366         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
367         * gcc.target/i386/vpclmulqdq.c: Ditto.
369 2018-06-11  Olivier Hainque  <hainque@adacore.com>
371         * gnat.dg/lang-dw2.adb: New test.
372         * gnat.dg/lang-dw3.adb: New test.
374 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
376         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
377         gnat.dg/assertion_policy1_pkg.ads: New testcase.
379 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
381         * gnat.dg/predicate1.adb: New testcase.
383 2018-06-11  Yannick Moy  <moy@adacore.com>
385         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
387 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
389         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
390         testcase.
392 2018-06-11  Javier Miranda  <miranda@adacore.com>
394         * gnat.dg/prot4.adb: New testcase.
396 2018-06-11  Yannick Moy  <moy@adacore.com>
398         * gnat.dg/part_of1-instantiation.adb,
399         gnat.dg/part_of1-instantiation.ads,
400         gnat.dg/part_of1-private_generic.adb,
401         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
402         testcase.
404 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
406         * gnat.dg/contract1.adb: New testcase.
408 2018-06-11  Javier Miranda  <miranda@adacore.com>
410         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
411         testcase.
413 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
415         * gnat.dg/inline_always1.adb: New testcase.
417 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
419         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
420         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
421         gnat.dg/nested_generic2_g2.ads: New testcase.
423 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
425         * g++.dg/template/friend64.C: New.
426         * g++.old-deja/g++.other/friend4.C: Test the location too.
427         * g++.old-deja/g++.pt/crash23.C: Likewise.
429 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
431         * gfortran.dg/inline_matmul_23.f90: New test.
433 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
435         PR fortran/85088
436         * gfortran.dg/intent_decl_1.f90: New test case.
438 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
440         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
441         * gfortran.dg/ieee/large_4.f90: Ditto.
442         * gfortran.dg/round_4.f90: Ditto.
444 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
446         PR fortran/38351
447         * gfortran.dg/pr38351.f90: New test.
448         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
450 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
452         PR fortran/85138
453         PR fortran/85996
454         PR fortran/86051
455         * gfortran.dg/pr85138_1.f90: New test.
456         * gfortran.dg/pr85138_2.f90: Ditto.
457         * gfortran.dg/pr85996.f90: Ditto.
459 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
461         PR fortran/78278
462         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
463         * gfortran.dg/data_char_1.f90: Ditto.
464         * gfortran.dg/pr78571.f90: Ditto.
465         * gfortran.dg/pr78278.f90: New test.
467 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
469         PR fortran/63514
470         * gfortran.dg/pr63514.f90: New test.
472 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
474         PR fortran/85631
475         * gfortran.dg/bounds_check_20.f90: New test.
477 2018-06-08  Carl Love  <cel@us.ibm.com>
479         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
480         vpkudum counts.
481         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
482         vec_extract a signed int.
483         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
484         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
485         vcmpgtsd, vcmpgtud.
486         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
487         vec_extract a signed int.
488         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
489         vec_extract a signed int.
490         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
491         vec_xor builtins.  Update xxsel, xxlxor counts.
493 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
495         PR fortran/86059
496         * gfortran.dg/associate_30.f90: Remove code tested ...
497         * gfortran.dg/pr67803.f90: Ditto.
498         * gfortran.dg/pr67805.f90: Ditto.
499         * gfortran.dg/pr86059.f90: ... here.  New test.
501 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
503         PR fortran/78571
504         * gfortran.dg/pr78571.f90: New test.
506 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
508         PR target/85755
509         * gcc.target/powerpc/pr85755.c: New test.
511 2018-06-08  Carl Love  <cel@us.ibm.com>
513         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
514         vsx-vector-6.p7.c.
515         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
516         vsx-vector-6.p9.c.
517         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
518         for BE system that are different then for an LE system from this file
519         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
520         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
521         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
523 2018-06-08  Martin Liska  <mliska@suse.cz>
525         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
527 2018-06-08  Martin Liska  <mliska@suse.cz>
529         * g++.dg/dg.exp: Do not use mpx.exp.
530         * g++.dg/lto/lto.exp: Likewise.
531         * g++.dg/lto/pr69729_0.C: Remove.
532         * g++.dg/opt/pr71529.C: Remove.
533         * g++.dg/pr63995-1.C: Remove.
534         * g++.dg/pr68270.C: Remove.
535         * g++.dg/pr71624.C: Remove.
536         * g++.dg/pr71633.C: Remove.
537         * g++.dg/pr79761.C: Remove.
538         * g++.dg/pr79764.C: Remove.
539         * g++.dg/pr79769.C: Remove.
540         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
541         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
542         * gcc.dg/lto/chkp-privatize_0.c: Remove.
543         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
544         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
545         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
546         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
547         * gcc.dg/lto/pr66221_0.c: Remove.
548         * gcc.target/i386/chkp-always_inline.c: Remove.
549         * gcc.target/i386/chkp-bndret.c: Remove.
550         * gcc.target/i386/chkp-builtins-1.c: Remove.
551         * gcc.target/i386/chkp-builtins-2.c: Remove.
552         * gcc.target/i386/chkp-builtins-3.c: Remove.
553         * gcc.target/i386/chkp-builtins-4.c: Remove.
554         * gcc.target/i386/chkp-const-check-1.c: Remove.
555         * gcc.target/i386/chkp-const-check-2.c: Remove.
556         * gcc.target/i386/chkp-hidden-def.c: Remove.
557         * gcc.target/i386/chkp-label-address.c: Remove.
558         * gcc.target/i386/chkp-lifetime-1.c: Remove.
559         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
560         * gcc.target/i386/chkp-pr69044.c: Remove.
561         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
562         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
563         * gcc.target/i386/chkp-strchr.c: Remove.
564         * gcc.target/i386/chkp-strlen-1.c: Remove.
565         * gcc.target/i386/chkp-strlen-2.c: Remove.
566         * gcc.target/i386/chkp-strlen-3.c: Remove.
567         * gcc.target/i386/chkp-strlen-4.c: Remove.
568         * gcc.target/i386/chkp-strlen-5.c: Remove.
569         * gcc.target/i386/chkp-stropt-1.c: Remove.
570         * gcc.target/i386/chkp-stropt-10.c: Remove.
571         * gcc.target/i386/chkp-stropt-11.c: Remove.
572         * gcc.target/i386/chkp-stropt-12.c: Remove.
573         * gcc.target/i386/chkp-stropt-13.c: Remove.
574         * gcc.target/i386/chkp-stropt-14.c: Remove.
575         * gcc.target/i386/chkp-stropt-15.c: Remove.
576         * gcc.target/i386/chkp-stropt-16.c: Remove.
577         * gcc.target/i386/chkp-stropt-17.c: Remove.
578         * gcc.target/i386/chkp-stropt-2.c: Remove.
579         * gcc.target/i386/chkp-stropt-3.c: Remove.
580         * gcc.target/i386/chkp-stropt-4.c: Remove.
581         * gcc.target/i386/chkp-stropt-5.c: Remove.
582         * gcc.target/i386/chkp-stropt-6.c: Remove.
583         * gcc.target/i386/chkp-stropt-7.c: Remove.
584         * gcc.target/i386/chkp-stropt-8.c: Remove.
585         * gcc.target/i386/chkp-stropt-9.c: Remove.
586         * gcc.target/i386/i386.exp: Do not use mpx.exp.
587         * gcc.target/i386/indirect-thunk-11.c: Remove.
588         * gcc.target/i386/indirect-thunk-12.c: Remove.
589         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
590         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
591         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
592         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
593         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
594         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
595         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
596         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
597         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
598         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
599         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
600         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
601         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
602         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
603         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
604         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
605         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
606         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
607         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
608         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
609         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
610         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
611         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
612         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
613         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
614         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
615         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
616         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
617         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
618         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
619         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
620         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
621         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
622         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
623         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
624         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
625         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
626         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
627         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
628         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
629         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
630         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
631         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
632         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
633         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
634         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
635         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
636         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
637         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
638         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
639         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
640         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
641         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
642         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
643         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
644         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
645         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
646         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
647         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
648         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
649         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
650         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
651         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
652         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
653         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
654         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
655         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
656         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
657         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
658         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
659         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
660         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
661         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
662         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
663         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
664         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
665         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
666         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
667         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
668         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
669         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
670         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
671         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
672         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
673         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
674         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
675         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
676         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
677         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
678         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
679         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
680         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
681         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
682         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
683         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
684         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
685         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
686         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
687         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
688         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
689         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
690         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
691         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
692         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
693         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
694         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
695         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
696         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
697         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
698         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
699         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
700         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
701         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
702         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
703         * gcc.target/i386/mpx/label-address-1.c: Remove.
704         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
705         * gcc.target/i386/mpx/macro.c: Remove.
706         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
707         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
708         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
709         * gcc.target/i386/mpx/memcpy-1.c: Remove.
710         * gcc.target/i386/mpx/memmove-1.c: Remove.
711         * gcc.target/i386/mpx/memmove-2.c: Remove.
712         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
713         * gcc.target/i386/mpx/mpx-check.h: Remove.
714         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
715         * gcc.target/i386/mpx/mpx.exp: Remove.
716         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
717         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
718         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
719         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
720         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
721         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
722         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
723         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
724         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
725         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
726         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
727         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
728         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
729         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
730         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
731         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
732         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
733         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
734         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
735         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
736         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
737         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
738         * gcc.target/i386/mpx/pr65508.c: Remove.
739         * gcc.target/i386/mpx/pr65531.cc: Remove.
740         * gcc.target/i386/mpx/pr66048.cc: Remove.
741         * gcc.target/i386/mpx/pr66134.c: Remove.
742         * gcc.target/i386/mpx/pr66566.c: Remove.
743         * gcc.target/i386/mpx/pr66567.c: Remove.
744         * gcc.target/i386/mpx/pr66568.c: Remove.
745         * gcc.target/i386/mpx/pr66569.c: Remove.
746         * gcc.target/i386/mpx/pr66581.c: Remove.
747         * gcc.target/i386/mpx/pr68337-1.c: Remove.
748         * gcc.target/i386/mpx/pr68337-2.c: Remove.
749         * gcc.target/i386/mpx/pr68416.c: Remove.
750         * gcc.target/i386/mpx/pr78339.c: Remove.
751         * gcc.target/i386/mpx/pr79631.c: Remove.
752         * gcc.target/i386/mpx/pr79633.c: Remove.
753         * gcc.target/i386/mpx/pr79753.c: Remove.
754         * gcc.target/i386/mpx/pr79770.c: Remove.
755         * gcc.target/i386/mpx/pr79987.c: Remove.
756         * gcc.target/i386/mpx/pr79988.c: Remove.
757         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
758         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
759         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
760         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
761         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
762         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
763         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
764         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
765         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
766         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
767         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
768         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
769         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
770         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
771         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
772         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
773         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
774         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
775         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
776         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
777         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
778         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
779         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
780         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
781         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
782         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
783         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
784         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
785         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
786         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
787         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
788         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
789         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
790         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
791         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
792         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
793         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
794         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
795         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
796         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
797         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
798         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
799         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
800         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
801         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
802         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
803         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
804         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
805         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
806         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
807         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
808         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
809         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
810         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
811         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
812         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
813         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
814         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
815         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
816         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
817         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
818         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
819         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
820         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
821         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
822         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
823         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
824         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
825         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
826         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
827         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
828         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
829         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
830         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
831         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
832         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
833         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
834         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
835         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
836         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
837         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
838         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
839         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
840         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
841         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
842         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
843         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
844         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
845         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
846         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
847         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
848         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
849         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
850         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
851         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
852         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
853         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
854         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
855         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
856         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
857         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
858         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
859         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
860         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
861         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
862         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
863         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
864         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
865         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
866         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
867         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
868         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
869         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
870         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
871         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
872         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
873         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
874         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
875         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
876         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
877         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
878         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
879         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
880         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
881         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
882         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
883         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
884         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
885         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
886         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
887         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
888         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
889         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
890         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
891         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
892         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
893         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
894         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
895         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
896         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
897         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
898         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
899         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
900         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
901         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
902         * gcc.target/i386/pr63995-2.c: Remove.
903         * gcc.target/i386/pr64805.c: Remove.
904         * gcc.target/i386/pr65044.c: Remove.
905         * gcc.target/i386/pr65167.c: Remove.
906         * gcc.target/i386/pr65183.c: Remove.
907         * gcc.target/i386/pr65184.c: Remove.
908         * gcc.target/i386/pr65523.c: Remove.
909         * gcc.target/i386/pr70876.c: Remove.
910         * gcc.target/i386/pr70877.c: Remove.
911         * gcc.target/i386/pr71458.c: Remove.
912         * gcc.target/i386/pr80880.c: Remove.
913         * gcc.target/i386/ret-thunk-25.c: Remove.
914         * gcc.target/i386/thunk-retbnd.c: Remove.
915         * lib/mpx-dg.exp: Remove.
916         * gcc.target/i386/funcspec-56.inc: Adjust test case.
918 2018-06-07  Carl Love  <cel@us.ibm.com>
920         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
921         statements.
923 2018-06-07  Carl Love  <cel@us.ibm.com>
925         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
926         error message.
928 2018-06-07  Marek Polacek  <polacek@redhat.com>
930         PR c/85318
931         * gcc.dg/Wc90-c99-compat-10.c: New test.
932         * gcc.dg/Wc90-c99-compat-11.c: New test.
933         * gcc.dg/Wc90-c99-compat-12.c: New test.
934         * gcc.dg/Wc90-c99-compat-9.c: New test.
936 2018-06-07  Paul Koning  <ni1d@arrl.net>
938         * gcc.c-torture/compile/20180605-1.c: New test.
940 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
942         PR fortran/86045
943         * gfortran.dg/pr86045.f90: New test.
945 2018-06-07  Marek Polacek  <polacek@redhat.com>
947         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
949 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
951         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
953 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
955         PR tree-optimization/69615
956         * gcc.dg/tree-ssa/pr69615.c: New test.
958 2018-06-07  Richard Biener  <rguenther@suse.de>
960         PR tree-optimization/85935
961         * gcc.dg/graphite/pr85935.c: New testcase.
963 2018-06-04  Carl Love  <cel@us.ibm.com>
965         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
966         debug print statements.  Fix a few formating issues.
968 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
970         PR target/85657
971         * gcc.target/powerpc/pr85657-4.c: New tests.
972         * gcc.target/powerpc/pr85657-5.c: Likewise.
973         * gcc.target/powerpc/pr85657-6.c: Likewise.
975 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
977         PR fortran/85641
978         * gfortran.dg/realloc_on_assign_30.f90: New test.
980 2018-06-06  Carl Love  <cel@us.ibm.com>
981         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
982         argument to vui_arg.
984 2018-06-06  Carl Love  <cel@us.ibm.com>
986         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
987         to builtins-4.c.
988         * gcc.target/powerpc/builtins-4.c: New test file for tests
989         that need -mvsx.
991 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
993         PR target/85657
994         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
995         be used in templates.  Don't check for them in overloaded functions.
997 2018-06-06  Jim Wilson  <jimw@sifive.com>
999         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
1000         * gcc.target/riscv/interrupt-mmode.c: New.
1001         * gcc.target/riscv/interrupt-smode.c: New.
1002         * gcc.target/riscv/interrupt-umode.c: New.
1004 2018-06-06  Marek Polacek  <polacek@redhat.com>
1006         PR c++/85977
1007         * g++.dg/cpp0x/initlist102.C: New test.
1008         * g++.dg/cpp0x/initlist103.C: New test.
1009         * g++.dg/cpp0x/initlist104.C: New test.
1011 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
1013         * gcc.dg/torture/pr86066.c: New test.
1015 2018-06-06  Richard Biener  <rguenther@suse.de>
1017         PR tree-optimization/86062
1018         * g++.dg/tree-ssa/pr86062.C: New testcase.
1020 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
1022         PR target/79924
1023         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
1024         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
1025         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
1026         * gcc.target/aarch64/nofp_1.c: Ditto.
1028 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1030         * gcc.target/arm/cmse/cmse-1c99.c: New test.
1032 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
1034         PR fortran/85701
1035         * gfortran.dg/goacc/pr85701.f90: New test.
1037 2018-06-05  Marek Polacek  <polacek@redhat.com>
1039         PR c++/85976
1040         * g++.dg/cpp0x/alias-decl-64.C: New test.
1042 2018-06-05  Richard Biener  <rguenther@suse.de>
1044         PR tree-optimization/86046
1045         * gcc.dg/pr86046.c: New testcase.
1047 2018-06-05  Richard Biener  <rguenther@suse.de>
1049         PR tree-optimization/86047
1050         * gcc.dg/pr86047.c: New testcase.
1052 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1054         PR target/81497
1055         * g++.target/arm/arm.exp: New file.
1056         * g++.target/arm/pr81497.C: Likewise.
1058 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
1060         * gcc.target/s390/htm-builtins-compile-4.c: New test.
1062 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
1064         * gcc.dg/store_merging_21.c: New test.
1065         * gnat.dg/opt71b.adb: Likewise.
1066         * gnat.dg/opt71.adb: Rename into...
1067         * gnat.dg/opt71a.adb: ...this.
1069 2018-06-04  Richard Biener  <rguenther@suse.de>
1071         PR tree-optimization/85955
1072         * gcc.dg/pr85955.c: New testcase.
1074 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
1076         PR fortran/85981
1077         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
1078         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
1079         * gfortran.dg/allocate_stat_2.f90: Ditto.
1080         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
1082 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
1084         * gcc.target/aarch64/sve/extract_5.c: New test.
1086 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
1088         PR target/85832
1089         PR target/86036
1090         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
1091         vptestm.
1092         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
1093         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
1094         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
1095         * gcc.target/i386/avx512bw-pr86036.c: New test.
1097 2018-06-04  Richard Biener  <rguenther@suse.de>
1099         PR tree-optimization/86038
1100         * gcc.dg/pr86038.c: New testcase.
1102 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
1104         PR tree-optimization/69615
1105         * gcc.dg/pr69615.c: New test.
1107         PR c++/86025
1108         * c-c++-common/gomp/pr86025.c: New test.
1110 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
1112         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
1114 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1116         * gcc.dg/torture/pr86034.c: New test.
1118 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
1120         PR fortran/36497
1121         * gfortran.dg/cray_pointer_12.f90: New test.
1123 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1125         PR fortran/85938
1126         * gfortran.dg/pr85938.f90: Fixed by revision r261081
1128 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1130         * gnat.dg/specs/opt3.ads: New test.
1131         * gnat.dg/specs/opt3_pkg.ads: New helper.
1133 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1135         * gnat.dg/discr53.ad[sb]: New test.
1136         * gnat.dg/discr53_pkg.ads: New helper.
1138 2018-06-01  Carl Love  <cel@us.ibm.com>
1140         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
1141         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
1143 2018-06-01  Carl Love  <cel@us.ibm.com>
1145         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
1146         to make it consistent with the naming convention in the file.
1147         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
1148         to altivec-7.c.  Delete file.
1149         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
1150         to altivec-7.c.  Delete file.
1151         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
1152         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
1153         vec_unpackl tests.  Update instruction counts.
1154         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
1155         tests to builtins-1.c.
1156         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
1157         tests to builtins-1.c.
1158         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
1159         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
1160         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
1161         Remove vec_ctf tests returning double.  Remove vec_cts with
1162         double args. Remove vec_sel with invalid arguments. Add tests for
1163         vec_splat.
1164         Add instruction counts for new tests.
1165         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
1166         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
1167         vec_unsigned.
1168         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
1169         test_sll_vsill_vsill_vuc.
1170         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
1171         vec_revb.
1172         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
1173         tests from altivec-7.h.
1174         * gcc.target/powerpc/vsx-7-be.c: Remove file.
1175         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
1176         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
1177         splat_sll, splat_uc, splat_int128, splat_uint128.
1178         Make second argument of vec_extract and vec_insert a signed int.
1179         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
1180         argument.
1182 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
1184         * gcc.dg/store_merging_20.c: New test.
1185         * gnat.dg/opt71.adb: Likewise.
1186         * gnat.dg/opt71_pkg.ads: New helper.
1188 2018-06-01  Carl Love  <cel@us.ibm.com>
1190         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
1191         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
1192         Add vec_xst_be for signed and unsigned arguments.
1194 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1196         PR fortran/85816
1197         PR fortran/85975
1198         * gfortran.dg/pr85816.f90: New test.
1199         * gfortran.dg/pr85975.f90: New test.
1201 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1203         PR fortran/63570
1204         * gfortran.dg/random_init_1.f90: New test.
1205         * gfortran.dg/random_init_2.f90: New test.
1206         * gfortran.dg/random_init_3.f90: New test.
1207         * gfortran.dg/random_init_4.f90: New test.
1208         * gfortran.dg/random_init_5.f90: New test.
1209         * gfortran.dg/random_init_6.f90: New test.
1211 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
1213         PR tree-optimization/85989
1214         * gcc.dg/torture/pr85989.c: New test.
1216 2018-06-01  Richard Biener  <rguenther@suse.de>
1218         PR middle-end/86017
1219         * gcc.dg/tree-ssa/pr86017.c: New testcase.
1221 2018-06-01  Richard Biener  <rguenther@suse.de>
1223         PR ipa/85960
1224         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
1226 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
1228         PR middle-end/78809
1229         * gcc.dg/strcmpopt_2.c: New test.
1230         * gcc.dg/strcmpopt_3.c: New test.
1232         PR middle-end/83026
1233         * gcc.dg/strcmpopt_3.c: New test.
1235 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
1237         PR target/85984
1238         * gcc.target/i386/pr85984.c: New test.
1240 2018-05-31  Martin Sebor  <msebor@redhat.com>
1242         PR c/82063
1243         * gcc.dg/Walloc-size-larger-than-1.c: New test.
1244         * gcc.dg/Walloc-size-larger-than-10.c: New test.
1245         * gcc.dg/Walloc-size-larger-than-11.c: New test.
1246         * gcc.dg/Walloc-size-larger-than-12.c: New test.
1247         * gcc.dg/Walloc-size-larger-than-13.c: New test.
1248         * gcc.dg/Walloc-size-larger-than-14.c: New test.
1249         * gcc.dg/Walloc-size-larger-than-15.c: New test.
1250         * gcc.dg/Walloc-size-larger-than-16.c: New test.
1251         * gcc.dg/Walloc-size-larger-than-17.c: New test.
1252         * gcc.dg/Walloc-size-larger-than-2.c: New test.
1253         * gcc.dg/Walloc-size-larger-than-3.c: New test.
1254         * gcc.dg/Walloc-size-larger-than-4.c: New test.
1255         * gcc.dg/Walloc-size-larger-than-5.c: New test.
1256         * gcc.dg/Walloc-size-larger-than-6.c: New test.
1257         * gcc.dg/Walloc-size-larger-than-7.c: New test.
1258         * gcc.dg/Walloc-size-larger-than-8.c: New test.
1259         * gcc.dg/Walloc-size-larger-than-9.c: New test.
1260         * gcc.dg/Walloc-size-larger-than.c: New test.
1262 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
1263             Cesar Philippidis  <cesar@codesourcery.com>
1265         PR middle-end/85879
1266         * gfortran.dg/goacc/pr77371-1.f90: New test.
1267         * gfortran.dg/goacc/pr77371-2.f90: New test.
1268         * gfortran.dg/goacc/pr85879.f90: New test.
1270 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1272         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
1273         * gnat.dg/stack_usage1b.adb: Likewise.
1274         * gnat.dg/stack_usage1c.adb: Likewise.
1275         * gnat.dg/stack_usage3.adb: Likewise.
1276         * gnat.dg/stack_usage1_pkg.adb: Delete.
1278 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1280         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
1281         * gcc.dg/store_merging_11.c: Likewise.
1282         * gcc.dg/store_merging_13.c: Likewise.
1283         * gcc.dg/store_merging_14.c: Likewise.
1284         * gcc.dg/store_merging_15.c: Likewise.
1285         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
1287 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
1289         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
1290         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
1291         gnat.dg/limited1_outer.ads: New testcase.
1293 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
1295         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
1296         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
1297         New testcase.
1299 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1301         * gnat.dg/size_clause1.adb: New testcase.
1303 2018-05-31  Javier Miranda  <miranda@adacore.com>
1305         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
1307 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
1309         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
1310         vld1x3 intrinsics for aarch64.
1311         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
1312         vst1x2 intrinsics for aarch64.
1313         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
1314         vst1x3 intrinsics for aarch64.
1316 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
1318         PR c++/77777
1319         * g++.dg/diagnostic/pr77777.C: New test.
1321 2018-05-30  David Pagan  <dave.pagan@oracle.com>
1323         PR c/55976
1324         * gcc.dg/noncompile/pr55976-1.c: New test.
1325         * gcc.dg/noncompile/pr55976-2.c: New test.
1327 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
1329         * gcc.dg/lto/20111213-1_0.c: Fix template.
1330         * gcc.dg/lto/20100603-1_0.c: Fix template.
1331         * gcc.dg/lto/20100603-2_0.c: Fix template.
1332         * gcc.dg/lto/20100603-3_0.c: Fix template.
1334         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
1335         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
1336         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
1337         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
1338         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
1339         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
1340         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
1341         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
1342         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
1343         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
1344         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
1345         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
1346         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
1347         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
1348         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
1349         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
1350         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
1351         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
1352         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
1353         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
1354         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
1355         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
1356         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
1357         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
1358         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
1359         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
1360         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
1361         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
1362         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
1363         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
1364         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
1365         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
1366         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
1367         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
1368         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
1369         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
1370         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
1371         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
1372         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
1373         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
1374         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
1375         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
1376         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
1377         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
1378         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
1379         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
1380         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
1381         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
1382         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
1383         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
1384         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
1385         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
1386         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
1387         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
1388         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
1389         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
1390         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
1391         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
1392         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
1393         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
1394         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
1395         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
1397 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1399         Revert:
1400         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1402 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
1404         * gcc.target/aarch64/simd/ldp_stp_9: New.
1405         * gcc.target/aarch64/simd/ldp_stp_10: New.
1406         * gcc.target/aarch64/simd/ldp_stp_11: New.
1407         * gcc.target/aarch64/simd/ldp_stp_12: New.
1409 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
1411         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
1413 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
1415         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
1417 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
1419         PR target/85950
1420         * gcc.target/i386/pr85950.c: New test.
1422 2018-05-29  Marek Polacek  <polacek@redhat.com>
1424         PR c++/85883
1425         * g++.dg/cpp1z/class-deduction55.C: New test.
1426         * g++.dg/cpp1z/class-deduction56.C: New test.
1427         * g++.dg/cpp1z/class-deduction57.C: New test.
1429 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
1431         PR c++/85952
1432         * g++.dg/warn/Wunused-var-33.C: New test.
1434         PR target/85918
1435         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
1436         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
1437         arrays.  Add suffix 1 to all functions and use 4 iterations rather
1438         than N.  Add functions with conversions to and from float.
1439         Add new set of functions with 8 iterations and another one
1440         with 16 iterations, expect 24 vectorized loops instead of just 4.
1441         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
1443 2018-05-29  Javier Miranda  <miranda@adacore.com>
1445         * gnat.dg/equal2.adb: New testcase.
1447 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
1449         * gnat.dg/float_attributes_overflows.adb: New testcase.
1451 2018-05-29  Pascal Obry  <obry@adacore.com>
1453         * gnat.dg/normalize_pathname.adb: New testcase.
1455 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1457         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
1458         message.
1459         * lib/scanipa.exp (scan-ipa-dump-times): Same.
1460         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
1461         * lib/scantree.exp (scan-tree-dump-times): Same.
1463 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1465         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
1466         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
1467         Use proc name as first argument to dg-scan.
1469 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1471         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
1472         with no arguments.
1474 2018-05-28  Richard Biener  <rguenther@suse.de>
1476         PR tree-optimization/85934
1477         * gcc.target/i386/pr85934.c: New testcase.
1479 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1481         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
1483 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1485         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
1487 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
1489         * gnat.dg/fixedpnt5.adb: New testcase.
1491 2018-05-28  Justin Squirek  <squirek@adacore.com>
1493         * gnat.dg/array31.adb: New testcase.
1495 2018-05-28  Justin Squirek  <squirek@adacore.com>
1497         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
1498         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
1500 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1502         * gfortran.dg/data_stmt_pointer.f90: new test.
1504 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
1506         PR target/85918
1507         * gcc.target/i386/avx512dq-pr85918.c: New test.
1509 2018-05-25  Jim Wilson  <jimw@sifive.com>
1511         * gcc.target/riscv/interrupt-1.c: New.
1512         * gcc.target/riscv/interrupt-2.c: New.
1513         * gcc.target/riscv/interrupt-3.c: New.
1514         * gcc.target/riscv/interrupt-4.c: New.
1515         * gcc.target/riscv/interrupt-5.c: New.
1517 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1519         PR fortran/85786
1520         * gfortran.dg/pr85786.f90: New test.
1522 2018-05-25  Paul Koning  <ni1d@arrl.net>
1524         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
1525         * gcc.c-torture/compile/pr55921.c: Ditto.
1526         * gcc.c-torture/compile/pr60655-1.c: Ditto.
1527         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
1529 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
1531         PR target/85832
1532         * gcc.target/i386/avx512f-pr85832.c: New test.
1533         * gcc.target/i386/avx512vl-pr85832.c: New test.
1534         * gcc.target/i386/avx512bw-pr85832.c: New test.
1535         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
1537 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
1539         PR tree-optimization/85720
1540         * gcc.dg/tree-ssa/pr85720.c: New test.
1541         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
1542         distribution.
1544 2018-05-25  Martin Liska  <mliska@suse.cz>
1546         PR testsuite/85911
1547         * gcc.dg/tree-prof/update-loopch.c: Do not scan
1548         for 'Removing basic block'.
1550 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
1552         * gnat.dg/sec_stack1.adb: New testcase.
1554 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1556         * gnat.dg/fixedpnt4.adb: New testcase.
1558 2018-05-25  Javier Miranda  <miranda@adacore.com>
1560         * gnat.dg/interface7.adb: New testcase.
1562 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
1564         * gnat.dg/sec_stack2.adb: New testcase.
1566 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1568         * gnat.dg/interface6.adb: New testcase.
1570 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1572         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
1574 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1576         * lib/target-supports.exp
1577         (check_effective_target_vect_double_cond_arith): Include
1578         multiplication and division.
1579         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
1580         fully-masked loops with a fixed vector length.
1581         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
1582         tests.
1583         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1584         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1585         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
1587 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1589         * gcc.target/aarch64/sve/div_1.c: New test.
1590         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
1591         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
1592         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
1594 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1596         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
1598 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1600         * lib/target-supports.exp
1601         (check_effective_target_vect_double_cond_arith): New proc.
1602         * gcc.dg/vect/vect-cond-arith-1.c: New test.
1603         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1604         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
1605         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1606         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
1607         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
1608         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
1610 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
1612         PR fortran/85839
1613         * gfortran.dg/f2018_obs.f90: New test case.
1615 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1617         PR fortran/85543
1618         * gfortran.dg/pr85543.f90: New test.
1620 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1622         PR fortran/85780
1623         * gfortran.dg/pr85780.f90: New test.
1625 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1627         PR fortran/85779
1628         * gfortran.dg/pr85779_1.f90: New test.
1629         * gfortran.dg/pr85779_2.f90: Ditto.
1630         * gfortran.dg/pr85779_3.f90: Ditto.
1632 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1634         PR fortran/85895
1636         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
1637         * gfortran.dg/pr85895.f90: New test.
1639 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
1641         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
1642         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
1644 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
1646         * gcc.dg/fold-popcount-1.c: New testcase.
1647         * gcc.dg/fold-popcount-2.c: New testcase.
1648         * gcc.dg/fold-popcount-3.c: New testcase.
1649         * gcc.dg/fold-popcount-4.c: New testcase.
1651 2018-05-24  Marek Polacek  <polacek@redhat.com>
1653         PR c++/85847
1654         * g++.dg/cpp0x/new3.C: New test.
1656 2018-05-24  Javier Miranda  <miranda@adacore.com>
1658         * gnat.dg/discr52.adb: New testcase.
1660 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
1662         * gnat.dg/others1.adb: New testcase.
1664 2018-05-24  Justin Squirek  <squirek@adacore.com>
1666         * gnat.dg/raise_expr.adb: New testcase.
1668 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
1670         * gnat.dg/formal_containers.adb: New testcase.
1672 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1674         * gcc.target/i386/pr85345.c: Require ifunc support.
1676 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
1678         * gcc.dg/vect/vect-fma-1.c: New test.
1680 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1682         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
1683         scan-tree-dump*.
1685 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1687         PR target/83009
1688         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1690 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1692         PR target/78849
1693         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
1694         DEFAULT_CFLAGS.
1695         * gcc.target/msp430/pr78849.c: New test.
1697 2018-05-23  Marek Polacek  <polacek@redhat.com>
1699         * g++.dg/cpp2a/range-for8.C: New test.
1700         * g++.dg/cpp2a/range-for9.C: New test.
1701         * g++.dg/cpp2a/range-for10.C: New test.
1703 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
1705         * lib/target-supports.exp (check_effective_target_be): New.
1706         (check_effective_target_le): New.
1708 2018-05-23  Marek Polacek  <polacek@redhat.com>
1710         * g++.dg/cpp2a/range-for1.C: New test.
1711         * g++.dg/cpp2a/range-for2.C: New test.
1712         * g++.dg/cpp2a/range-for3.C: New test.
1713         * g++.dg/cpp2a/range-for4.C: New test.
1714         * g++.dg/cpp2a/range-for5.C: New test.
1715         * g++.dg/cpp2a/range-for6.C: New test.
1716         * g++.dg/cpp2a/range-for7.C: New test.
1718 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
1720         * gcc.target/i386/cvt-3.c: New test.
1722 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
1724         * gcc.target/i386/cvt-2.c: New test.
1726 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
1728         * gcc.dg/pr79985.c: New testcase.
1730 2018-05-23  Richard Biener  <rguenther@suse.de>
1732         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
1734 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
1736         PR target/84882
1737         * gcc.target/aarch64/pr84882.c: New test.
1738         * gcc.target/aarch64/target_attr_18.c: Likewise.
1740 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
1742         PR tree-optimization/85853
1743         * gfortran.dg/vect/pr85853.f90: New test.
1745 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1747         * gnat.dg/import2.adb: New testcase.
1749 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
1751         * gnat.dg/discr51.adb: New testcase.
1753 2018-05-23  Javier Miranda  <miranda@adacore.com>
1755         * gnat.dg/valid_scalars1.adb: New testcase.
1757 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
1759         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
1761 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1763         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
1764         testcase.
1766 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1768         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
1769         testcase.
1771 2018-05-23  Bob Duff  <duff@adacore.com>
1773         * gnat.dg/addr10.adb: New testcase.
1775 2018-05-23  Richard Biener  <rguenther@suse.de>
1777         PR middle-end/85874
1778         * gcc.dg/Wstrict-overflow-27.c: New testcase.
1780 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
1782         PR tree-optimization/85822
1783         * c-c++-common/pr85822.c: New test.
1785 2018-05-23  Richard Biener  <rguenther@suse.de>
1787         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
1789 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1791         PR fortran/85841
1792         * gfortran.dg/pr30667.f: Add option "-std=legacy".
1794 2018-05-22  Martin Sebor  <msebor@redhat.com>
1796         PR middle-end/85359
1797         * gcc.dg/attr-nonstring.c: New test.
1799 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
1801         PR target/85345
1802         * gcc.target/i386/pr85345.c: New test.
1804 2018-05-22  Luis Machado  <luis.machado@linaro.org>
1806         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
1808 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1810         PR fortran/85841
1811         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
1812         dg-additional-options.
1813         * gfortran.dg/graphite/block-2.f: Ditto.
1814         * gfortran.dg/graphite/id-19.f: Ditto.
1815         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
1816         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
1817         * gfortran.dg/vect/pr52580.f: Ditto.
1819 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
1821         * gcc.target/aarch64/ldp_stp_6.c: New.
1822         * gcc.target/aarch64/ldp_stp_7.c: New.
1823         * gcc.target/aarch64/ldp_stp_8.c: New.
1825 2018-05-22  Martin Sebor  <msebor@redhat.com>
1827         PR c/85623
1828         * c-c++-common/attr-nonstring-3.c: Adjust.
1829         * c-c++-common/attr-nonstring-4.c: Adjust.
1830         * c-c++-common/attr-nonstring-6.c: New test.
1832 2018-05-22  Martin Sebor  <msebor@redhat.com>
1834         PR tree-optimization/85826
1835         * gcc.dg/Wrestrict-17.c: New test.
1837 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
1839         * gcc.dg/torture/pr85862.c: Rename to...
1840         * gcc.dg/torture/pr85852.c: ...this.
1842 2018-05-22  Justin Squirek  <squirek@adacore.com>
1844         * gnat.dg/warn14.adb: New testcase.
1846 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
1848         * gnat.dg/controlled8.adb: New testcase.
1850 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
1852         * gnat.dg/discr50.adb: New testcase.
1854 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1856         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
1857         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
1858         gnat.dg/discr49_rec2.ads: New testcase.
1860 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1862         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
1863         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
1864         testcase.
1866 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1868         * gnat.dg/fixedpnt3.adb: New testcase.
1870 2018-05-22  Justin Squirek  <squirek@adacore.com>
1872         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
1873         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
1875 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
1877         PR middle-end/85862
1878         * gcc.dg/torture/pr85862.c: New test.
1880 2018-05-22  Richard Biener  <rguenther@suse.de>
1882         PR tree-optimization/85834
1883         * g++.dg/torture/pr85834.C: New testcase.
1884         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
1886 2018-05-22  Martin Liska  <mliska@suse.cz>
1888         PR ipa/85607
1889         * g++.dg/ipa/pr85607.C: New test.
1891 2018-05-22  Richard Biener  <rguenther@suse.de>
1893         PR tree-optimization/85863
1894         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
1896 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1898         PR fortran/85841
1899         * gfortran.dg/assumed_rank_5.f90: Update error message.
1900         * gfortran.dg/assumed_type_4.f90: Ditto.
1901         * gfortran.dg/bind_c_array_params.f03: Ditto.
1902         * gfortran.dg/bind_c_usage_28.f90: Ditto.
1903         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
1904         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
1905         * gfortran.dg/c_loc_tests_11.f03: Ditto.
1906         * gfortran.dg/coarray_atomic_2.f90: Ditto.
1907         * gfortran.dg/coarray_collectives_2.f90: Ditto.
1908         * gfortran.dg/coarray_collectives_10.f90: Ditto.
1909         * gfortran.dg/coarray_collectives_13.f90: Ditto.
1910         * gfortran.dg/rank_3.f90: Ditto.
1911         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
1912         * gfortran.dg/implicit_14.f90: Ditto.
1914 2018-05-21  Christian Groessler  <chris@groessler.org>
1916         * gcc.c-torture/compile/simd-5.c: Fix comment.
1918 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
1920         PR target/85657
1921         * gcc.target/powerpc/pr85657-1.c: New test for converting between
1922         __float128, __ibm128, and long double.
1923         * gcc.target/powerpc/pr85657-2.c: Likewise.
1924         * gcc.target/powerpc/pr85657-3.c: Likewise.
1925         * g++.dg/pr85667.C: New test to make sure __ibm128 is
1926         implementated as a separate type internally, and is not just an
1927         alias for long double.
1929 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
1931         PR tree-optimization/85814
1932         * gcc.dg/torture/pr85814.c: New test.
1934 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1936         PR c++/84588
1937         * g++.dg/cpp0x/cond1.C: New.
1938         * g++.dg/cpp1y/pr84588-1.C: Likewise.
1939         * g++.dg/cpp1y/pr84588-2.C: Likewise.
1940         * g++.dg/cpp1y/pr84588-3.C: Likewise.
1941         * g++.dg/parse/cond6.C: Likewise.
1942         * g++.dg/parse/cond7.C: Likewise.
1943         * g++.dg/parse/cond8.C: Likewise.
1944         * g++.dg/cpp1z/decomp16.C: Update.
1945         * g++.old-deja/g++.jason/cond.C: Likewise.
1947 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
1949         ChangeLog for r260480
1950         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
1951         warnings for deleted and obsolescent features.
1952         * gfortran.dg/graphite/id-19.f: Ditto.
1953         * gfortran.dg/graphite/id-20.f: Ditto.
1954         * gfortran.dg/graphite/id-27.f90: Ditto.
1955         * gfortran.dg/graphite/pr82449.f: Ditto.
1957 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1959         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
1960         tiny and large memory models.
1962 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1964         * gnat.dg/suppress_initialization.adb,
1965         gnat.dg/suppress_initialization_pkg.ads: New testcase.
1967 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1969         * gnat.dg/exit1.adb: New testcase.
1971 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1973         * gnat.dg/array30.adb: New testcase.
1975 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
1977         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
1979 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1981         * gcc.c-torture/execute/ssad-run.c: New test.
1982         * gcc.c-torture/execute/usad-run.c: Likewise.
1983         * gcc.target/aarch64/ssadv16qi.c: Likewise.
1984         * gcc.target/aarch64/usadv16qi.c: Likewise.
1986 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
1988         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
1989         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
1990         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
1991         vbcaxq_s64): New.
1992         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1993         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1994         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1996 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
1998         PR fortran/85841
1999         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
2000         * gfortran.dg/g77/20020307-1.f: Ditto.
2001         * gfortran.dg/g77/980310-3.f: Ditto.
2002         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
2003         * gfortran.dg/goacc/loop-1.f95: Ditto.
2004         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
2005         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
2006         * gfortran.dg/gomp/do-1.f90: Ditto.
2007         * gfortran.dg/gomp/omp_do1.f90: Ditto.
2008         * gfortran.dg/pr17229.f: Ditto.
2009         * gfortran.dg/pr37243.f: Ditto.
2010         * gfortran.dg/pr49721-1.f: Ditto.
2011         * gfortran.dg/pr58484.f: Ditto.
2012         * gfortran.dg/pr81175.f: Ditto.
2013         * gfortran.dg/pr81723.f: Ditto.
2014         * gfortran.dg/predcom-2.f: Ditto.
2015         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2016         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2017         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
2018         * gfortran.dg/vect/pr52580.f: Ditto.
2020 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2022         PR fortran/80657
2023         * gfortran.dg/char_result_18.f90: New test.
2025 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2027         PR fortran/49636
2028         * gfortran.dg/associate_38.f90: New test.
2030 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2032         PR fortran/82275
2033         * gfortran.dg/select_type_42.f90: New test.
2035 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
2037         PR fortran/82923
2038         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
2039         that the patch fixes PR66694 & PR82617, although the testcases
2040         are not explicitly included.
2042 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
2044         * gcc.dg/stack-usage-1.c: Add support for rv32e.
2046 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
2048         PR c++/82899
2049         * g++.dg/pr82899.C: New testcase.
2051 2018-05-18  Martin Liska  <mliska@suse.cz>
2053         * gcc.dg/pr68766.c: Change pruned output.
2055 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
2057         PR c++/85782
2058         * c-c++-common/goacc/pr85782.c: New test.
2060 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
2062         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
2064 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2066         * gcc.target/arm/pr62554.c: Delete.
2067         * gcc.target/arm/pr69610-1.c: Likewise.
2068         * gcc.target/arm/pr69610-2.c: Likewise.
2070 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2072         * gcc.target/arm/pr40887.c: Update comment.
2073         * lib/target-supports.exp: Don't generate effective target checks
2074         and related helpers for armv5.  Update comment.
2075         * gcc.target/arm/armv5_thumb_isa.c: Delete.
2076         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
2077         target check and options.
2079 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2081         PR middle-end/85817
2082         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
2083         scan-tree-dump-not for h.
2085 2018-05-18  Richard Biener  <rguenther@suse.de>
2087         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2088         * gcc.dg/tree-ssa/pr45397.c: Likewise.
2089         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
2090         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
2091         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
2092         * gcc.dg/tree-ssa/vrp17.c: Likewise.
2093         * gcc.dg/tree-ssa/vrp18.c: Likewise.
2094         * gcc.dg/tree-ssa/vrp23.c: Likewise.
2095         * gcc.dg/tree-ssa/vrp24.c: Likewise.
2096         * gcc.dg/tree-ssa/vrp58.c: Likewise.
2097         * gcc.dg/vrp-min-max-1.c: Likewise.
2098         * gcc.dg/vrp-min-max-3.c: New testcase.
2100 2018-05-18  Richard Biener  <rguenther@suse.de>
2102         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
2103         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
2104         * gcc.dg/graphite/scop-6.c: Likewise.
2105         * gcc.dg/graphite/scop-7.c: Likewise.
2106         * gcc.dg/graphite/scop-8.c: Likewise.
2107         * gcc.dg/graphite/scop-9.c: Likewise.
2109 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2111         * gcc.target/aarch64/vect-init-ld1.c: New test.
2113 2018-05-18  Martin Liska  <mliska@suse.cz>
2115         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
2116         * gcc.dg/tree-prof/update-loopch.c: Likewise.
2118 2018-05-18  Martin Liska  <mliska@suse.cz>
2120         * gcc.dg/ipa/ipa-icf-39.c: New test.
2121         * gcc.dg/pr68766.c: Adjust pruned output.
2123 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
2125         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
2126         New proc.
2127         * gcc.dg/fma-1.c: New test.
2128         * gcc.dg/fma-2.c: Likewise.
2129         * gcc.dg/fma-3.c: Likewise.
2130         * gcc.dg/fma-4.c: Likewise.
2131         * gcc.dg/fma-5.c: Likewise.
2132         * gcc.dg/fma-6.c: Likewise.
2133         * gcc.dg/fma-7.c: Likewise.
2134         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
2135         scalar_all_fma.
2136         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
2137         * gfortran.dg/reassoc_8.f: Likewise.
2138         * gfortran.dg/reassoc_9.f: Likewise.
2139         * gfortran.dg/reassoc_10.f: Likewise.
2141 2018-05-17  Jim Wilson  <jimw@sifive.com>
2143         * gcc.target/riscv/switch-qi.c: New.
2144         * gcc.target/riscv/switch-si.c: New.
2146 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
2148         PR target/85698
2149         * gcc.target/powerpc/pr85698.c: New test.
2151 2018-05-17  Richard Biener  <rguenther@suse.de>
2153         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
2155 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
2157         PR tree-optimization/85793
2158         * gcc.dg/vect/pr85793.c: New test.
2160 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
2162         * gcc.dg/gimplefe-28.c: New test.
2163         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
2164         internal function calls.
2165         * gcc.dg/goacc/loop-processing-1.c: Likewise.
2167 2018-05-17  Martin Liska  <mliska@suse.cz>
2169         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
2170         space in between 'G_' and '('.
2172 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
2174         PR target/85323
2175         * gcc.target/i386/pr85323-7.c: New test.
2176         * gcc.target/i386/pr85323-8.c: New test.
2177         * gcc.target/i386/pr85323-9.c: New test.
2179         PR target/85323
2180         * gcc.target/i386/pr85323-4.c: New test.
2181         * gcc.target/i386/pr85323-5.c: New test.
2182         * gcc.target/i386/pr85323-6.c: New test.
2184         PR target/85323
2185         * gcc.target/i386/pr85323-1.c: New test.
2186         * gcc.target/i386/pr85323-2.c: New test.
2187         * gcc.target/i386/pr85323-3.c: New test.
2189         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
2190         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
2191         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
2192         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
2193         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
2194         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
2195         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
2196         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
2197         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
2198         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
2199         * gcc.target/i386/avx512f-setzero-1.c: New test.
2201 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
2203         * gcc.target/aarch64/vect-slp-dup.c: New.
2205 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
2207         PR c++/85713
2208         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
2210 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
2212         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
2213         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
2215 2018-05-17  Richard Biener  <rguenther@suse.de>
2217         PR tree-optimization/85757
2218         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
2220 2018-05-16  Marek Polacek  <polacek@redhat.com>
2222         PR c++/85363
2223         * g++.dg/cpp0x/initlist-throw1.C: New test.
2224         * g++.dg/cpp0x/initlist-throw2.C: New test.
2226 2018-05-16 Carl Love  <cel@us.ibm.com>
2228         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
2229         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
2230         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
2232 2018-05-16  Richard Biener  <rguenther@suse.de>
2234         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
2235         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
2236         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
2238 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
2240         * gcc.target/aarch64/sve/vcond_10.c: New test.
2241         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
2242         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
2243         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
2245 2018-05-15  Martin Sebor  <msebor@redhat.com>
2247         PR tree-optimization/85753
2248         * gcc.dg/Wrestrict-10.c: Adjust.
2249         * gcc.dg/Wrestrict-16.c: New test.
2251 2018-05-15  Martin Sebor  <msebor@redhat.com>
2253         PR middle-end/85643
2254         * c-c++-common/attr-nonstring-7.c: New test.
2256 2018-05-15  Richard Biener  <rguenther@suse.de>
2258         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
2260 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2262         PR tree-optimization/83648
2263         * gcc.dg/tree-ssa/pr83648.c: New test.
2264         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
2266 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2268         PR ipa/85734
2269         * gcc.dg/ipa/pr85734.c: New test.
2271 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
2273         PR target/85756
2274         * gnat.dg/opt70.adb: New test.
2275         * gnat.dg/opt70_pkg.ad[sb]: New helper.
2277 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2279         * gcc.target/aarch64/crypto-fuse-1.c: New test.
2280         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
2282 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
2284         * gcc.target/aarch64/vmov_n_1.c: Update test.
2285         * gcc.target/aarch64/vfp-1.c: Update test.
2287 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
2289         PR target/85756
2290         * gcc.c-torture/execute/pr85756.c: New test.
2292 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
2294         * gcc.target/i386/cldemote-1.c: New test.
2296 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
2298         PR fortran/85742
2299         * gfortran.dg/assumed_type_9.f90 : New test.
2301 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2303         PR fortran/85542
2304         * gfortran.dg/pr85542.f90: New test.
2306 2018-05-11  Martin Jambor  <mjambor@suse.cz>
2308         PR ipa/85655
2309         * g++.dg/lto/pr85655_0.C: New test.
2311 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
2313         * gcc.target/i386/tpause-1.c: New test.
2314         * gcc.target/i386/umonitor-1.c: New test.
2316 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
2318         PR c/85696
2319         * c-c++-common/gomp/pr85696.c: New test.
2321 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2322             Jakub Jelinek  <jakub@redhat.com>
2324         PR tree-optimization/85692
2325         * gcc.target/i386/pr85692.c: New test.
2327 2018-05-11  Martin Liska  <mliska@suse.cz>
2329         PR sanitizer/85556
2330         * c-c++-common/ubsan/attrib-6.c: New test.
2332 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2334         PR fortran/85687
2335         * gfortran.dg/pr85687.f90: new test.
2337 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2339         PR fortran/85521
2340         * gfortran.dg/pr85521_1.f90: New test.
2341         * gfortran.dg/pr85521_2.f90: New test.
2343 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2345         PR fortran/70870
2346         * gfortran.dg/pr70870_1.f90: New test.
2348 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
2350         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
2352 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2354         PR c++/85662
2355         * g++.dg/ext/offsetof2.C: New test.
2357 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
2359         PR fortran/68846
2360         * gfortran.dg/temporary_3.f90 : New test.
2362         PR fortran/70864
2363         * gfortran.dg/temporary_2.f90 : New test.
2365 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
2367         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
2368         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
2369         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
2370         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
2371         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
2372         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
2373         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
2374         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
2375         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
2376         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
2377         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
2378         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
2379         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
2380         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
2381         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
2382         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
2383         * gcc.dg/vmx/st-be-order.c: Delete testcase.
2384         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
2385         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
2386         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
2387         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
2388         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
2389         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
2390         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
2391         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
2392         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
2393         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
2395 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2397         PR tree-optimization/85699
2398         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
2399         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
2400         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
2401         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
2403 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
2405         * g++.dg/tls/pr85400.C: New test.
2407 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2409         PR c++/85713
2410         * g++.dg/cpp1y/lambda-generic-85713.C: New.
2412 2018-05-09  Carl Love  <cel@us.ibm.com>
2414         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
2416 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2418         PR c++/85713
2419         Revert:
2420         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2422         PR c++/84588
2423         * g++.dg/cpp1y/pr84588.C: New.
2425 2018-05-09  Andreas Schwab  <schwab@suse.de>
2427         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
2429 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
2431         * gcc.target/aarch64/store_lane_spill_1.c: New test.
2432         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
2434 2018-05-08  Carl Love  <cel@us.ibm.com>
2435         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
2437 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2439         PR c++/84588
2440         * g++.dg/cpp1y/pr84588.C: New.
2442 2018-05-08  Marek Polacek  <polacek@redhat.com>
2444         PR c++/85695
2445         * g++.dg/cpp1z/constexpr-if22.C: New test.
2447 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
2449         PR target/85693
2450         * gcc.target/i386/pr85693.c: New test.
2452 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2454         PR target/85683
2455         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
2456         scan-assembler-times checking that except for [fh]*xor other functions
2457         don't use any load instructions.
2459 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
2461         * gcc.target/i386/builtin_target.c: Test goldmont.
2462         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
2463         arch=silvermont.
2465 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2467         PR target/85572
2468         * g++.dg/other/sse2-pr85572-1.C: New test.
2469         * g++.dg/other/sse2-pr85572-2.C: New test.
2470         * g++.dg/other/sse4-pr85572-1.C: New test.
2471         * g++.dg/other/avx2-pr85572-1.C: New test.
2473         PR target/85317
2474         * gcc.target/i386/pr85317.c: New test.
2475         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
2476         optimization barrier to avoid optimizing away the expected insn.
2478         PR target/85480
2479         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
2480         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
2482 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2484         * g++.dg/other/sve_const_pred_1.C: Rename to...
2485         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
2486         target selectors and explicit -march options.
2487         * g++.dg/other/sve_const_pred_2.C: Rename to...
2488         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
2489         * g++.dg/other/sve_const_pred_3.C: Rename to...
2490         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
2491         * g++.dg/other/sve_const_pred_4.C: Rename to...
2492         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
2493         * g++.dg/other/sve_tls_2.C: Rename to...
2494         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
2495         * g++.dg/other/sve_vcond_1.C: Rename to...
2496         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
2497         * g++.dg/other/sve_vcond_1_run.C: Rename to...
2498         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
2500 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2502         PR testsuite/85586
2503         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
2504         !vect_no_align.
2506 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2508         PR c++/57429
2509         * g++.dg/cpp0x/deleted14.C: New.
2511 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2512             Alan Hayward  <alan.hayward@arm.com>
2513             David Sherwood  <david.sherwood@arm.com>
2515         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
2516         XFAIL the BIC test.
2517         * gcc.target/aarch64/sve/vcond_7.c: New test.
2518         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
2520 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2522         PR c++/70563
2523         * g++.dg/cpp0x/sfinae62.C: New.
2525 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2527         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
2528         load from src[i].
2530 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2532         PR c++/80691
2533         * g++.dg/cpp0x/narrowing1.C: New.
2535 2018-05-08  Richard Biener  <rguenther@suse.de>
2537         PR middle-end/85588
2538         * gcc.dg/torture/pr85574.c: Rename to...
2539         * gcc.dg/torture/pr85588.c: ... this.
2541 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2543         PR fortran/54613
2544         * gfortran.dg/minmaxloc_12.f90: New test case.
2545         * gfortran.dg/minmaxloc_13.f90: New test case.
2547 2018-05-07  Nathan Sidwell  <nathan@acm.org>
2549         * g++.dg/cpp0x/range-for10.C: Delete.
2550         * g++.dg/ext/forscope1.C: Delete.
2551         * g++.dg/ext/forscope2.C: Delete.
2552         * g++.dg/template/for1.C: Delete.
2554 2018-05-07  Jeff Law  <law@redhat.com>
2556         * gfortran.dg/linefile.f90: New test.
2558 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
2560         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
2561         and options.
2563 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
2565         PR c++/85659
2566         * g++.dg/ext/asm14.C: New test.
2567         * g++.dg/ext/asm15.C: New test.
2568         * g++.dg/ext/asm16.C: New test.
2570 2018-05-06  Michael Eager  <eager@eagercon.com>
2572         * gcc.target/microblaze/others/picdtr.c: Correct option
2573         -fPIE -mpic-data-is-text-relative.
2575 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
2577         * gcc.target/microblaze/others/picdtr.c: Add test for
2578         -fPIE -mpic-data-is-text-relative.
2580 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
2582         PR fortran/85507
2583         * gfortran.dg/coarray_dependency_1.f90: New test.
2584         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
2586 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2588         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
2589         to match the currently produced gimple.
2591 2018-05-04  Carl Love  <cel@us.ibm.com>
2592         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
2593         vec_trunc.
2594         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
2595         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
2596         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
2597         xvcmpgedp counts. Add xxsel counts.
2599 2018-05-04  Richard Biener  <rguenther@suse.de>
2601         PR middle-end/85627
2602         * g++.dg/torture/pr85627.C: New testcase.
2604 2018-05-04  Richard Biener  <rguenther@suse.de>
2606         PR middle-end/85574
2607         * gcc.dg/torture/pr85574.c: New testcase.
2608         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
2610 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
2612         PR libstdc++/85466
2613         * gcc.dg/nextafter-1.c: New test.
2614         * gcc.dg/nextafter-2.c: New test.
2615         * gcc.dg/nextafter-3.c: New test.
2616         * gcc.dg/nextafter-4.c: New test.
2618 2018-05-03  Nathan Sidwell  <nathan@acm.org>
2620         Remove -ffriend-injection.
2621         * g++.old-deja/g++.jason/scoping15.C: Delete.
2622         * g++.old-deja/g++.mike/net43.C: Delete.
2624 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
2626         PR target/85530
2627         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
2628         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
2629         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
2630         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
2632 2018-05-03  Tom de Vries  <tom@codesourcery.com>
2634         PR testsuite/85106
2635         * lib/scanoffloadtree.exp: New file.
2637 2018-05-03  Richard Biener  <rguenther@suse.de>
2639         PR tree-optimization/85615
2640         * gcc.dg/torture/pr85615.c: New testcase.
2642 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2644         PR tree-optimization/70291
2645         * gcc.dg/complex-6.c: New test.
2646         * gcc.dg/complex-7.c: Likewise.
2648 2018-05-03  Richard Biener  <rguenther@suse.de>
2650         PR testsuite/85579
2651         * fortran.dg/pr51434.f90: Truncate transfer argument.
2653 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
2655         PR target/85582
2656         * gcc.c-torture/execute/pr85582-3.c: New test.
2658 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
2659             Jason Merrill  <jason@redhat.com>
2661         PR c++/68374
2662         * g++.dg/warn/Wshadow-13.C: New.
2663         * g++.dg/warn/Wshadow-14.C: Likewise.
2665 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2667         PR libgomp/82428
2668         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
2669         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
2671 2018-05-02  David Pagan  <dave.pagan@oracle.com>
2673         PR c/30552
2674         * gcc.dg/noncompile/pr30552-1.c: New test.
2675         * gcc.dg/noncompile/pr30552-2.c: New test.
2676         * gcc.dg/noncompile/pr30552-3.c: New test.
2677         * gcc.dg/noncompile/pr30552-4.c: New test.
2679 2018-05-02  Richard Biener  <rguenther@suse.de>
2681         PR tree-optimization/85597
2682         * gcc.dg/vect/pr85597.c: New testcase.
2684 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2686         PR testsuite/85106
2687         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
2688         * lib/scanltranstree.exp: New file.
2689         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
2690         (scan-ltrans-tree-dump-times_required_options)
2691         (scan-ltrans-tree-dump-not_required_options)
2692         (scan-ltrans-tree-dump-dem_required_options)
2693         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
2694         * lib/gcc-dg.exp: Include scanltranstree.exp.
2696 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2698         PR testsuite/85106
2699         * gcc.dg/ipa/ipa-icf-38.c: New test.
2700         * gcc.dg/ipa/ipa-icf-38a.c: New test.
2701         * lib/scandump.exp (dump-base): New proc.
2702         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
2703         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
2704         base.
2705         * lib/scanipa.exp: Add "" argument to scan-dump calls.
2706         * lib/scanlang.exp: Same.
2707         * lib/scanrtl.exp: Same.
2708         * lib/scantree.exp: Same.
2709         * lib/scanwpaipa.exp: New file.
2710         * lib/gcc-dg.exp: Include scanwpaipa.exp.
2712 2018-05-02  Richard Biener  <rguenther@suse.de>
2714         PR middle-end/85567
2715         * gcc.dg/torture/pr85567.c: New testcase.
2717 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
2719         PR target/85582
2720         * gcc.c-torture/execute/pr85582-1.c: New test.
2721         * gcc.c-torture/execute/pr85582-2.c: New test.
2723 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
2725         PR tree-optimization/85586
2726         * gcc.dg/vect/pr85586.c: New test.
2728 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
2730         PR tree-optimization/85143
2731         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
2732         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
2734 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
2736         PR c/84258
2737         * c-c++-common/Wformat-pr84258.c: New test.
2739 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2741         PR tree-optimization/82665
2742         * gcc.dg/tree-ssa/pr82665.c: New test.
2744 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
2746         PR c++/85523
2747         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2748         (test_add_fixit_insert_formatted_single_line): New function.
2749         (test_add_fixit_insert_formatted_multiline): New function.
2750         Extend expected output of generated patch to include fix-it hints
2751         for these.
2752         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
2753         "gcc-rich-location.h".  Add test coverage for
2754         gcc_rich_location::add_fixit_insert_formatted.
2756 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
2758         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2759         (test_show_locus): Update for location_get_source_line returning a
2760         char_span.  Use char_span for handling words in the
2761         "test_many_nested_locations" fix-it example.
2763 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
2765         * gcc.target/arc/interrupt-8.c: Update test.
2766         * gcc.target/arc/loop-4.c: Likewise.
2767         * gcc.target/arc/loop-hazard-1.c: Likewise.
2768         * gcc.target/arc/sdata-3.c: Likewise.
2770 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
2772         * gcc.target/arc/store-merge-1.c: New test.
2773         * gcc.target/arc/add_n-combine.c: Update test.
2775 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
2777         Microblaze Target: PIC data text relative
2779         * gcc.target/microblaze/others/data_var1.c: Include
2780         PIC case of r20 base register.
2781         * gcc.target/microblaze/others/data_var2.c: Ditto.
2782         * gcc.target/microblaze/others/picdtr.c: Add new
2783         test case for -mpic-is-data-text-relative.
2784         * gcc.target/microblaze/others/sdata_var1.c: Add
2785         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
2786         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
2787         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
2788         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
2789         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
2790         * gcc.target/microblaze/others/string_cst1_gpopt.c:
2791         Ditto.
2792         * gcc.target/microblaze/others/string_cst2_gpopt.c:
2793         Ditto.
2795 2018-04-30  Richard Biener  <rguenther@suse.de>
2797         PR tree-optimization/28364
2798         PR tree-optimization/85275
2799         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
2800         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
2801         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
2802         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
2803         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
2804         still passes.
2805         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
2806         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
2807         still passes.
2808         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2809         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
2810         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
2812 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
2814         PR target/84431
2815         * gcc.target/i386/pr84431.c: New test.
2817 2018-04-27  Martin Jambor  <mjambor@suse.cz>
2819         PR ipa/85549
2820         * g++.dg/ipa/pr85549.C: New test.
2822 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
2824         PR c++/85553
2825         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
2826         directive.
2827         * g++.dg/cpp0x/constexpr-85553.C: New test.
2829 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
2831         PR c++/85515
2832         * g++.dg/pr85515-1.C: New test.
2833         * g++.dg/pr85515-2.C: New test.
2835 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
2837         PR c++/84691
2838         * g++.dg/cpp0x/friend3.C: New.
2840 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2842         PR target/82518
2843         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2844         Use check_effective_target_arm_little_endian.
2846 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
2848         PR tree-optimization/85529
2849         * gcc.c-torture/execute/pr85529-1.c: New test.
2850         * gcc.c-torture/execute/pr85529-2.c: New test.
2851         * gcc.dg/pr85529.c: New test.
2853 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
2855         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
2856         `.dword' in addition to `lw' and `.word'.
2858 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
2860         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
2862 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
2864         * gnat.dg/loop_optimization24.adb: New test.
2866 2018-04-26  Richard Biener  <rguenther@suse.de>
2868         PR tree-optimization/85116
2869         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
2870         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
2871         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
2872         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
2874 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
2876         PR target/85473
2877         * gcc.target/i386/pr85473-1.c: New test.
2878         * gcc.target/i386/pr85473-2.c: New test.
2880 2018-04-25  Nathan Sidwell  <nathan@acm.org>
2881             Jakub Jelinek  <jakub@redhat.com>
2883         PR c++/85437
2884         PR c++/49171
2885         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
2886         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
2887         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
2888         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
2889         * g++.dg/cpp0x/pr85437-1.C: New.
2890         * g++.dg/cpp0x/pr85437-2.C: New.
2891         * g++.dg/cpp0x/pr85437-3.C: New.
2892         * g++.dg/cpp0x/pr85437-4.C: New.
2894 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2896         PR fortran/85520
2897         * gfortran.dg/pr85520.f90: New test.
2899 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2901         PR target/85512
2902         * gcc.dg/pr85512.c: New test.
2904 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
2906         PR target/85485
2907         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
2908         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
2909         * gcc.dg/pr85388-1.c (dg-options): Likwise.
2910         * gcc.dg/pr85388-2.c (dg-options): Likwise.
2911         * gcc.dg/pr85388-3.c (dg-options): Likwise.
2912         * gcc.dg/pr85388-4.c (dg-options): Likwise.
2913         * gcc.dg/pr85388-5.c (dg-options): Likwise.
2914         * gcc.dg/pr85388-6.c (dg-options): Likwise.
2915         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
2916         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
2917         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
2918         * gcc.target/i386/cet-label.c (dg-options): Likwise.
2919         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
2920         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
2921         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
2922         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
2923         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
2924         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
2925         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
2926         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
2927         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
2928         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
2929         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
2930         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
2931         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
2932         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
2933         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
2934         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
2935         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
2936         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
2937         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
2938         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
2939         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
2940         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
2941         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
2942         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
2943         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
2944         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
2945         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
2946         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
2947         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
2948         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
2949         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
2950         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
2951         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
2952         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
2953         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
2954         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
2955         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
2956         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
2957         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
2958         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
2959         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
2960         * gcc.target/i386/pr84146.c (dg-options): Likwise.
2961         * gcc.target/i386/pr85403.c (dg-options): Likwise.
2962         * gcc.target/i386/pr85404.c (dg-options): Likwise.
2963         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
2964         with -mshstk.
2965         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
2966         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
2967         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
2968         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
2969         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
2970         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
2971         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
2972         * (dg-options): Likwise.
2973         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
2974         -mno-cet.
2975         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
2976         * gcc.target/i386/cet-label-3.c: Removed.
2977         * gcc.target/i386/cet-property-3.c: Likwise.
2978         * gcc.target/i386/cet-sjlj-7.c: Likwise.
2980 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
2982         PR target/85511
2983         * gcc.target/i386/pr85511.c: New test.
2985         PR target/85503
2986         * g++.dg/ext/pr85503.C: New test.
2988         PR target/85508
2989         * gcc.target/i386/pr85508.c: New test.
2991 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
2993         PR tree-optimization/85478
2994         * g++.dg/pr85478.C: New test.
2996 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
2998         * g++.dg/torture/pr85496.C: New test.
3000 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
3002         PR rtl-optimization/85423
3003         * gcc.dg/pr85423.c: New test.
3005 2018-04-20  Martin Sebor  <msebor@redhat.com>
3007         PR c/85365
3008         * gcc.dg/Wrestrict-15.c: New test.
3010 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
3012         PR target/85456
3013         * gcc.target/powerpc/pr85456.c: New test.
3015 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
3017         * g++.dg/ext/undef-bool-1.C: Require lp64.
3018         * gcc.target/powerpc/undef-bool-2.c: Likewise.
3020 2018-04-20  Jeff Law  <law@redhat.com>
3022         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
3023         stack protector.
3024         * gcc.dg/stack-check-6.c: Likewise.
3025         * gcc.dg/stack-check-6a.c: Likewise.
3026         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
3027         * gcc.target/i386/stack-check-18.c: Likewise.
3028         * gcc.target/i386/stack-check-19.c: Likewise.
3030 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3032         PR testsuite/85483
3033         * gcc.target/aarch64/sve/vcond_1.c: Move to...
3034         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
3035         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
3036         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
3038 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
3040         PR target/85469
3041         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
3042         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
3044 2018-04-20  Richard Biener <rguenther@suse.de>
3046         PR middle-end/85475
3047         * gcc.dg/torture/pr85475.c: New testcase.
3049 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3051         ipa/85449
3052         * gcc.dg/ipa/pr85449.c: New test.
3054 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3056         ipa/85447
3057         * g++.dg/ipa/pr85447.C: New file.
3058         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
3060 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
3062         PR c++/85462
3063         * g++.dg/cpp0x/pr85462.C: New test.
3065 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3067         * gcc.target/i386/pr85404.c: Require CET target.
3069 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
3071         PR tree-optimization/85467
3072         * gcc.dg/pr85467.c: New test.
3074 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
3076         PR c++/84611
3077         * g++.dg/parse/crash68.C: New.
3079 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3081         PR libgcc/85334
3082         * g++.dg/torture/pr85334.C: New test.
3084 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
3086         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
3087         * g++.dg/diagnostic/pr85464.C: New.
3089 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3091         PR target/85397
3092         * gcc.dg/torture/pr85397-1.c: New test.
3093         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
3094         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
3096 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3098         PR target/85404
3099         * gcc.target/i386/pr85404.c: New test.
3101 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3103         PR target/85417
3104         * c-c++-common/attr-nocf-check-1.c: Compile with
3105         -fcf-protection=none.
3106         * c-c++-common/attr-nocf-check-3.c: Likewise.
3107         * gcc.dg/march-generic.c: Likewise.
3108         * gcc.target/i386/align-limit.c: Likewise.
3109         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
3110         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
3111         * gcc.target/i386/cet-property-2.c: Likewise.
3112         * gcc.target/i386/ret-thunk-26.c: Likewise.
3113         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
3114         targets.
3115         * c-c++-common/fcf-protection-2.c: Likewise.
3116         * c-c++-common/fcf-protection-3.c: Likewise.
3117         * c-c++-common/fcf-protection-5.c: Likewise.
3118         * c-c++-common/fcf-protection-6.c: Likewise.
3119         * c-c++-common/fcf-protection-7.c: Likewise.
3120         * gcc.target/i386/cet-label-3.c: New test.
3121         * gcc.target/i386/cet-property-3.c: Likewise.
3122         * gcc.target/i386/cet-sjlj-7.c: Likewise.
3123         * gcc.target/i386/pr85417-1.c: Likewise.
3124         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
3125         __x86_indirect_thunk_nt_(r|e)ax
3126         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3127         * gcc.target/i386/pr85403.c: Remove dg-error,
3129 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
3131         * gcc.target/i386/movdir-1.c: New test.
3133 2018-04-19  Richard Biener  <rguenther@suse.de>
3135         PR middle-end/85455
3136         * gcc.dg/pr85455.c: New testcase.
3138 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
3140         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
3141         targets.
3142         * g++.dg/lto/pr85405b_0.C: Likewise.
3143         * g++.dg/lto/pr84805_0.C: Likewise.
3145 2018-04-18  Martin Liska  <mliska@suse.cz>
3147         PR ipa/83983
3148         PR ipa/85391
3149         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
3150         output.
3152 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
3154         PR target/85388
3155         * gcc.dg/pr85388-1.c: New test.
3156         * gcc.dg/pr85388-2.c: Likewise.
3157         * gcc.dg/pr85388-3.c: Likewise.
3158         * gcc.dg/pr85388-4.c: Likewise.
3159         * gcc.dg/pr85388-5.c: Likewise.
3160         * gcc.dg/pr85388-6.c: Likewise.
3162 2018-04-18  Jan Hubicka  <jh@suse.cz>
3163             Martin Liska  <mliska@suse.cz>
3165         * g++.dg/lto/pr83121_0.C: Update template.
3166         * g++.dg/lto/pr83121_1.C: Update template.
3167         * g++.dg/lto/pr84805_0.C: Update template.
3168         * g++.dg/lto/pr84805_1.C: Update template.
3169         * g++.dg/lto/pr84805_2.C: Update template.
3171 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3173         PR c++/84630
3174         * g++.dg/cpp0x/pr84630.C: New.
3176 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
3178         PR c++/84463
3179         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
3180         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
3181         in two cases.  Uncomment two other tests and add expected dg-error for
3182         them.
3183         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
3184         -Wnarrowing diagnostics on some targets for c++11.
3185         * g++.dg/parse/array-size2.C: Remove xfail.
3186         * g++.dg/cpp0x/constexpr-84463.C: New test.
3188 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
3190         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
3191         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
3193 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3195         PR testsuite/85326
3196         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
3197         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
3198         * g++.dg/other/sve_tls_2.C: Require effective target tls.
3200 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3202         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
3203         prevent cascading of errors and change expected error message.
3204         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
3205         to 64-bit targets.
3206         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
3207         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
3208         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
3209         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
3210         error message.
3211         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3213 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3215         PR target/85430
3216         * gcc.dg/pr85430.c: New test.
3218 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3220         PR testsuite/85326
3221         * gcc.target/arm/pr54300.C: Move to...
3222         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
3223         * gcc.target/arm/pr55073.C: Move to...
3224         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
3225         * gcc.target/arm/pr56184.C: Move to...
3226         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
3227         * gcc.target/arm/pr59985.C: Move to...
3228         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
3229         * gcc.target/aarch64/pr60675.C: Move to...
3230         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
3231         * gcc.target/aarch64/pr81422.C: Move to...
3232         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
3233         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
3234         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
3235         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
3236         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
3237         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
3238         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
3239         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
3240         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
3241         * gcc.target/aarch64/sve/tls_2.C: Move to...
3242         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
3243         * gcc.target/aarch64/pr81414.C: Rename to...
3244         * gcc.target/aarch64/pr81414.c: ... This.
3245         * gcc.target/aarch64/simd/pr67896.C: Rename to...
3246         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
3247         messages.
3248         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
3249         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
3250         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
3251         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
3252         file name.
3254 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3256         PR middle-end/85414
3257         * gcc.dg/pr85414.c: New test.
3259 2018-04-17  Martin Jambor  <mjambor@suse.cz>
3261         PR ipa/85421
3262         * g++.dg/ipa/pr85421.C: New test.
3264 2018-04-17  Martin Liska  <mliska@suse.cz>
3266         PR lto/85405
3267         * g++.dg/lto/pr85405b_0.C: New test.
3268         * g++.dg/lto/pr85405b_1.C: New test.
3270 2018-04-17  Martin Liska  <mliska@suse.cz>
3272         PR lto/85405
3273         * g++.dg/lto/pr85405_0.C: New test.
3274         * g++.dg/lto/pr85405_1.C: New test.
3276 2018-04-17  Martin Liska  <mliska@suse.cz>
3278         PR ipa/85329
3279         * g++.dg/ext/pr85329-2.C: New test.
3280         * g++.dg/ext/pr85329.C: New test.
3281         * gcc.target/i386/mvc12.c: New test.
3283 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
3285         PR c++/85039
3286         * g++.dg/pr85039-1.C: New.
3287         * g++.dg/pr85039-2.C: New.
3288         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
3290 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
3292         PR target/85080
3293         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
3294         if the target supports efficient unaligned storage accesses.
3296 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
3298         PR target/83660
3299         * gcc.target/powerpc/pr83660.C: New test.
3301 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
3303         PR target/85403
3304         * gcc.target/i386/pr85403.c: New test.
3306 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
3308         PR target/84331
3309         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
3311 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3312             Jason Merrill  <jason@redhat.com>
3314         PR c++/85112
3315         * g++.dg/cpp0x/pr85112.C: New.
3317 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3319         PR testsuite/85326
3320         * g++.dg/ext/undef-bool-1.C: New file.
3321         * gcc.target/powerpc/powerpc.exp: Remove .C support.
3322         * gcc.target/powerpc/undef-bool-1.C: Remove file.
3324 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
3326         PR target/85293
3327         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
3328         corresponding dg-error clause.
3329         * gcc.target/powerpc/pr80098-3.c: Ditto.
3330         * gcc.target/powerpc/pr80103-1.c: Delete.
3332 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
3334         PR fortran/81773
3335         PR fortran/83606
3336         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
3337         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
3339 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3341         PR fortran/85387
3342         * gfortran.dg/implied_do_io_5.f90: New test.
3344 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
3346         PR target/83402
3347         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
3348         several values:  positive, negative, and zero.
3349         * gcc.target/powerpc/sse2-pslld-1.c: Same.
3350         * gcc.target/powerpc/sse2-psllq-1.c: Same.
3352 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3354         PR rtl-optimization/79916
3355         * gcc.target/powerpc/pr79916.c: New.
3357 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
3359         PR rtl-optimization/85393
3360         * g++.dg/opt/pr85393.C: New test.
3361         * g++.dg/opt/pr85393-aux.cc: New file.
3363         PR rtl-optimization/85376
3364         * gcc.dg/pr85376.c: New test.
3366 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
3368         PR rtl-optimization/83852
3369         * gcc.dg/pr83852.c: New testcase.
3371 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
3373         PR testsuite/85326
3374         * gcc.target/s390/pr77822-1.C: Rename to ...
3375         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
3376         * gcc.target/s390/pr77822-2.c: Add asm scan check.
3377         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
3379 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
3381         PR lto/71991
3382         * gcc.target/i386/pr71991.c: New testcase.
3384 2018-04-13  Martin Liska  <mliska@suse.cz>
3385             Jakub Jelinek  <jakub@redhat.com>
3387         PR middle-end/81657
3388         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
3389         call.
3391 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
3393         PR c++/85385
3394         * g++.dg/diagnostic/macro-arg-count.C: New test.
3396 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3398         PR fortran/83064
3399         PR testsuite/85346
3400         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
3401         array and move test to libgomp/testsuite/libgomp.fortran.
3402         * gfortran.dg/do_concurrent_6.f90: New test.
3404 2018-04-12  Marek Polacek  <polacek@redhat.com>
3406         PR c++/85258
3407         * g++.dg/parse/error61.C: New test.
3409 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3411         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
3412         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
3414 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3416         PR target/85347
3417         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
3418         specify -mvsx on gcc command line.
3420 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3422         PR middle-end/84955
3423         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
3424         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
3426 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3428         PR target/85328
3429         * gcc.target/i386/pr85328.c: New test.
3431 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3433         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
3435 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3437         PR rtl-optimization/85342
3438         * gcc.target/i386/pr85342.c: New test.
3440 2018-04-11  Jason Merrill  <jason@redhat.com>
3442         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
3443         if ulimit -v is set.
3445 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
3447         PR testsuite/85190
3448         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
3450 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
3452         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
3453         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
3455 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3457         PR c++/70808
3458         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
3459         effective target.
3461 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3463         PR target/84301
3464         * gcc.target/i386/pr84301.c: New test.
3466 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3468         PR tree-optimization/85331
3469         * gcc.c-torture/execute/pr85331.c: New test.
3471 2018-04-11  Marek Polacek  <polacek@redhat.com>
3473         PR c++/85032
3474         * g++.dg/cpp0x/pr51225.C: Adjust error message.
3475         * g++.dg/cpp1z/constexpr-if21.C: New test.
3477 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3479         PR target/85281
3480         * gcc.target/i386/pr85281.c: New test.
3482 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3484         PR rtl-optimization/84659
3485         * gcc.dg/pr84659.c: New test.
3487 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3489         PR debug/85302
3490         * g++.dg/debug/dwarf2/pr85302.C: New test.
3492 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3494         PR target/85261
3495         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
3496         into register.
3498 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3500         PR c++/70808
3501         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
3503 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
3505         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
3506         * gcc.target/powerpc/dimode_off.c: Ditto.
3507         * gcc.target/powerpc/tfmode_off.c: Ditto.
3508         * gcc.target/powerpc/timode_off.c: Ditto.
3510 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3512         * gcc.target/powerpc/vec-ldl-1.c: New test.
3513         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
3514         corrections to ABI implementation.
3516 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
3518         PR target/85056
3519         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
3521 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3523         PR rtl-optimization/85300
3524         * gcc.dg/pr85300.c: New test.
3526 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
3528         PR c++/85110
3529         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
3530         where we now show the pertinent parameter.
3531         * g++.dg/diagnostic/aka2.C: Likewise.
3532         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3534 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3536         PR fortran/85313
3537         * gfortran.dg/gomp/pr85313.f90: New test.
3539 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3541         PR c++/24314
3542         * g++.dg/parse/template29.C: New.
3544 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
3546         PR testsuite/85190
3547         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
3549 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3551         PR target/85177
3552         PR target/85255
3553         * gcc.target/i386/avx512f-pr85177.c: New test.
3554         * gcc.target/i386/avx512f-pr85255.c: New test.
3556 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
3558         PR tree-optimization/85286
3559         * gcc.dg/vect/pr85286.c: New test.
3561 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3563         PR target/85173
3564         * gcc.target/arm/pr85173.c: New test.
3566 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3568         PR lto/85248
3569         * gcc.dg/lto/pr85248_0.c: New test.
3570         * gcc.dg/lto/pr85248_1.c: New test.
3572 2018-04-09  Jan Hubicka  <jh@suse.cz>
3574         PR lto/85078
3575         * g++.dg/torture/pr85078.C: New.
3577 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3579         PR c++/85227
3580         * g++.dg/cpp1z/decomp44.C: New.
3581         * g++.dg/cpp1z/decomp45.C: Likewise.
3583 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3585         PR fortran/83064
3586         * gfortran.dg/do_concurrent_5.f90: New test.
3587         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
3588         message.
3590 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3592         PR fortran/51260
3593         * gfortran.dg/parameter_array_element_3.f90: New test.
3595 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
3597         PR c++/85194
3598         * g++.dg/cpp1z/decomp43.C: New test.
3600         PR rtl-optimization/80463
3601         * g++.dg/pr80463.C: Add -w to dg-options.
3603 2018-04-09  Richard Biener  <rguenther@suse.de>
3605         PR tree-optimization/85284
3606         * gcc.dg/torture/pr85284.c: New testcase.
3608 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3610         PR rtl-optimization/80463
3611         PR rtl-optimization/83972
3612         PR rtl-optimization/83480
3614         * gcc.dg/pr80463.c: New test.
3615         * g++.dg/pr80463.C: Likewise.
3616         * gcc.dg/pr83972.c: Likewise.
3618 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3620         PR rtl-optimization/83913
3621         * gcc.dg/pr83913.c: New test.
3623 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3625         PR rtl-optimization/83962
3626         * gcc.dg/pr83962.c: New test.
3628 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3630         PR rtl-optimization/83530
3631         * gcc.dg/pr83530.c: New test.
3633 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3635         PR middle-end/82976
3636         * gfortran.dg/realloc_on_assign_16a.f90: New test.
3638 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
3640         PR tree-optimization/85257
3641         * gcc.dg/pr85257.c: New test.
3643 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
3645         * g++.dg/opt/pr85196.C: New test.
3647 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3649         PR c++/84269
3650         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
3651         std::tuple here since they need C++11.
3652         * g++.dg/lookup/missing-std-include-8.C: New test.
3653         * g++.dg/lookup/missing-std-include.C: Move std::array and
3654         std::tuple test to missing-std-include-6.C to avoid failures
3655         with C++98.
3657 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3659         PR debug/85252
3660         * gcc.dg/debug/pr85252.c: New test.
3662         PR rtl-optimization/84872
3663         * gcc.dg/graphite/pr84872.c: New test.
3665         PR c++/85210
3666         * g++.dg/cpp1z/decomp42.C: New test.
3668 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3670         PR c++/85021
3671         * g++.dg/lookup/missing-std-include-7.C: New test.
3673 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
3675         * gcc.dg/struct-simple.c: Revert r254862.
3676         * lib/target-supports.exp
3677         (check_effective_target_word_mode_no_slow_unalign): Likewise.
3679 2018-04-06  Richard Biener  <rguenther@suse.de>
3681         PR middle-end/85244
3682         * gcc.dg/torture/pr85244-1.c: New testcase.
3683         * gcc.dg/torture/pr85244-2.c: Likewise.
3685 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3687         PR sanitizer/85213
3688         * c-c++-common/ubsan/pr85213.c: New test.
3690 2018-04-06  Richard Biener  <rguenther@suse.de>
3692         PR middle-end/85180
3693         * gcc.dg/pr85180.c: New testcase.
3695 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3697         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
3698         to trigger the optimization. Do some cleanup and function
3699         renaming.  Add more test functions.
3701 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3703         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
3704         options.
3705         * gcc.target/s390/hotpatch-1.c: Skip when building without
3706         optimization.
3707         * gcc.target/s390/hotpatch-10.c: Likewise.
3708         * gcc.target/s390/hotpatch-11.c: Likewise.
3709         * gcc.target/s390/hotpatch-12.c: Likewise.
3710         * gcc.target/s390/hotpatch-13.c: Likewise.
3711         * gcc.target/s390/hotpatch-14.c: Likewise.
3712         * gcc.target/s390/hotpatch-15.c: Likewise.
3713         * gcc.target/s390/hotpatch-16.c: Likewise.
3714         * gcc.target/s390/hotpatch-17.c: Likewise.
3715         * gcc.target/s390/hotpatch-18.c: Likewise.
3716         * gcc.target/s390/hotpatch-19.c: Likewise.
3717         * gcc.target/s390/hotpatch-2.c: Likewise.
3718         * gcc.target/s390/hotpatch-3.c: Likewise.
3719         * gcc.target/s390/hotpatch-4.c: Likewise.
3720         * gcc.target/s390/hotpatch-5.c: Likewise.
3721         * gcc.target/s390/hotpatch-6.c: Likewise.
3722         * gcc.target/s390/hotpatch-7.c: Likewise.
3723         * gcc.target/s390/hotpatch-8.c: Likewise.
3724         * gcc.target/s390/hotpatch-9.c: Likewise.
3726 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3728         * c-c++-common/Wattributes.c: Disable warning for s390* target and
3729         check for an error instead.
3730         * gcc.dg/Wattributes-6.c: Likewise.
3732 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
3734         PR c++/85209
3735         * g++.dg/cpp1z/decomp39.C: New test.
3736         * g++.dg/cpp1z/decomp40.C: New test.
3738         PR c++/85208
3739         * g++.dg/cpp1z/decomp41.C: New test.
3741         PR middle-end/85195
3742         * gcc.dg/pr85195.c: New test.
3744 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
3746         PR c++/80956
3747         * g++.dg/cpp0x/initlist100.C: New.
3748         * g++.dg/cpp0x/initlist101.C: Likewise.
3750 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
3752         PR c++/84792
3753         * g++.dg/other/pr84792-1.C: New.
3754         * g++.dg/other/pr84792-2.C: Likewise.
3756 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
3758         PR target/85193
3759         * gcc.target/i386/pr85193.c: New test.
3761 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
3763         PR c++/84979
3764         * g++.dg/concepts/pr84979.C: New.
3765         * g++.dg/concepts/pr84979-2.C: New.
3766         * g++.dg/concepts/pr84979-3.C: New.
3768 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
3770         PR c++/80026
3771         * g++.dg/cpp0x/variadic174.C: New.
3773 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
3775         PR inline-asm/85172
3776         * g++.dg/ext/builtin13.C: New test.
3777         * g++.dg/ext/atomic-4.C: New test.
3779         PR c++/85146
3780         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
3781         * g++.dg/ext/bases3.C: New test.
3783 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3785         PR target/85203
3786         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
3787         to match a single insn of the baz function.  Move scan directives at
3788         the end of the file below the functions they are trying to test for
3789         better readability.
3790         * gcc.target/arm/cmse/cmse-16.c: New testcase.
3792 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
3794         PR rtl-optimization/84878
3795         * gcc.target/powerpc/pr84878.c: New test.
3797 2018-04-04  Michael Matz  <matz@suse.de>
3799         * gcc.dg/Wstringop-overflow-4.c: New test.
3800         * c-c++-common/Wstringop-truncation-4.c: Adjust.
3802 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
3804         PR testsuite/85189
3805         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
3806         for the diagnostics of overridden functions.  Adjust for new wording.
3808 2018-04-04  Richard Biener  <rguenther@suse.de>
3810         PR lto/85176
3811         * g++.dg/lto/pr85176_0.C: New testcase.
3813 2018-04-04  Richard Biener  <rguenther@suse.de>
3815         PR testsuite/85191
3816         * lib/target-supports.exp (check_effective_target_vect_perm_short):
3817         Fix typo.
3819 2018-04-04  Martin Liska  <mliska@suse.cz>
3821         PR sanitizer/85174
3822         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
3823         and msdata as a workaround for powerpc.
3825 2018-04-04  Richard Biener  <rguenther@suse.de>
3827         PR tree-optimization/85168
3828         * gcc.dg/torture/pr85168.c: New testcase.
3830 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
3832         PR c++/84943
3833         * g++.dg/pr84943.C: New.
3834         * g++.dg/pr84943-2.C: New.
3836 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
3838         PR rtl-optimization/85167
3839         * gcc.dg/pr85167.c: New test.
3841         PR tree-optimization/85156
3842         * c-c++-common/pr85156.c: New test.
3843         * gcc.c-torture/execute/pr85156.c: New test.
3845 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
3847         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
3848         * gcc.target/powerpc/undef-bool-1.C: New file.
3849         * gcc.target/powerpc/undef-bool-2.c: New file.
3851 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
3853         PR c++/84768
3854         * g++.dg/cpp1z/class-deduction52.C: New.
3856 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
3858         PR c++/85147
3859         * g++.dg/cpp0x/pr85147.C: New test.
3861         PR c++/85140
3862         * g++.dg/cpp0x/gen-attrs-64.C: New test.
3864         PR c++/85134
3865         * g++.dg/gomp/pr85134.C: New test.
3866         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
3868         PR target/85169
3869         * gcc.c-torture/execute/pr85169.c: New test.
3870         * gcc.target/i386/avx512f-pr85169.c: New test.
3871         * gcc.target/i386/avx512bw-pr85169.c: New test.
3873 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
3875         PR target/85126
3876         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
3877         scan-assembler-times clause.
3879 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
3881         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
3882         dg-additional-options.
3884 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
3886         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
3888 2018-04-03  Richard Biener  <rguenther@suse.de>
3890         PR testsuite/85154
3891         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
3893 2018-04-02  Jim Wilson  <jimw@sifive.com>
3895         * gcc.target/riscv/pr84660.c: New.
3896         * gcc.target/riscv/shift-and-1.c: New.
3897         * gcc.target/riscv/shift-and-2.c: New.
3899 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3901         PR fortran/85102
3902         * gfortran.dg/array_simplify_2.f90: New test.
3904 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
3906         PR middle-end/85090
3907         * gcc.target/i386/avx512f-pr85090-1.c: New test.
3908         * gcc.target/i386/avx512f-pr85090-2.c: New test.
3909         * gcc.target/i386/avx512f-pr85090-3.c: New test.
3910         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
3911         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
3913 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
3915         PR c++/85027
3916         * g++.dg/pr85027.C: New.
3918 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
3920         PR target/83315
3921         * gcc.target/powerpc/sse-maxps-2.c: New test.
3922         * gcc.target/powerpc/sse-minps-2.c: New test.
3924 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
3926         PR c++/84791
3927         * g++.dg/gomp/pr84791.C: New test.
3929 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
3931         PR fortran/84931
3932         * gfortran.dg/array_constructor_53.f90: New test.
3934 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3936         PR fortran/85130
3937         * gfortran.dg/substr_6.f90: Remove illegal test for
3938         out-of-bounds substring.
3940 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3942         PR fortran/85111
3943         * gfortran.dg/zero_sized_10.f90: New test.
3945 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
3947         PR c++/84269
3948         * g++.dg/lookup/missing-std-include-6.C: New test.
3949         * g++.dg/lookup/missing-std-include.C: Add std::pair and
3950         std::tuple tests.
3951         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
3952         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
3953         <cstring>, <cassert>, and <cstdlib>.
3955 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
3957         PR inline-asm/84985
3958         * gcc.target/i386/pr84985.c: New.
3960 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
3962         PR c++/85110
3963         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
3965 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
3967         PR c++/85108
3968         * g++.dg/warn/Wunused-var-31.C: New test.
3970         PR c/85094
3971         * c-c++-common/Wduplicated-branches-14.c: New test.
3973 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
3975         PR c++/84606
3976         * g++.dg/cpp0x/pr84606.C: New.
3978 2018-03-29  Carl Love  <cel@us.ibm.com>
3980         Revert
3981         2017-09-27  Carl Love  <cel@us.ibm.com>
3983         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3984         for the __builtin_fctid and __builtin_fctiw.
3986 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
3988         PR target/84912
3989         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
3990         deleted builtin function.
3991         (div_weuo): Likewise.
3992         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
3993         (div_deuo): Likewise.
3995 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
3997         PR c++/85028
3998         * g++.dg/other/default13.C: New.
4000 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4002         PR target/85095
4003         * gcc.target/i386/pr85095-1.c: New test.
4004         * gcc.target/i386/pr85095-2.c: New test.
4005         * gcc.c-torture/execute/pr85095.c: New test.
4007         PR tree-optimization/82004
4008         * gcc.dg/pr82004.c: New test.
4010 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4011             Martin Liska  <mliska@suse.cz>
4013         PR sanitizer/85081
4014         * g++.dg/asan/pr85081.C: New test.
4016 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
4018         PR c++/84789
4019         * g++.dg/template/pr84789.C: Adjust for testing with
4020         -fconcepts too.
4022         PR c++/84973
4023         * g++.dg/template/pr84973.C: New.
4024         * g++.dg/template/pr84973-2.C: New.
4025         * g++.dg/template/pr84973-3.C: New.
4027         PR c++/84968
4028         * g++.dg/eh/pr84968.C: New.
4030 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4032         PR target/84914
4033         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
4034         long double multiply/divide uses the correct function.
4035         * gcc.target/powerpc/mulkc-3.c: Likewise.
4036         * gcc.target/powerpc/divkc-2.c: Likewise.
4037         * gcc.target/powerpc/divkc-3.c: Likewise.
4039 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4041         PR c++/85067
4042         * g++.dg/cpp0x/defaulted51.C: New.
4043         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
4045 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4047         PR c++/85077
4048         * g++.dg/ext/vector35.C: New test.
4050         PR c++/85061
4051         * g++.dg/ext/builtin-offsetof3.C: New test.
4053         PR c++/85076
4054         * g++.dg/cpp1y/pr85076.C: New test.
4056 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4058         PR fortran/85084
4059         * gfortran.dg/matmul_rank_1.f90: New test.
4061 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4062         Harald Anlauf  <anlauf@gmx.de>
4064         * gfortran.dg/structure_constructor_15.f90: New test.
4066 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
4068         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
4069         for the diagnostics of overridden functions.  Adjust for new wording.
4070         * g++.dg/cpp0x/implicit1.C: Likewise.
4071         * g++.dg/cpp0x/override1.C: Likewise.
4072         * g++.dg/cpp1y/auto-fn18.C: Likewise.
4073         * g++.dg/eh/shadow1.C: Likewise.
4074         * g++.dg/inherit/covariant12.C: Likewise.
4075         * g++.dg/inherit/covariant14.C: Likewise.
4076         * g++.dg/inherit/covariant15.C: Likewise.
4077         * g++.dg/inherit/covariant16.C: Likewise.
4078         * g++.dg/inherit/covariant22.C: Likewise.
4079         * g++.dg/inherit/crash3.C: Likewise.
4080         * g++.dg/inherit/error2.C: Likewise.
4081         * g++.dg/template/crash100.C: Likewise.
4082         * g++.old-deja/g++.eh/spec6.C: Likewise.
4083         * g++.old-deja/g++.mike/p811.C: Likewise.
4084         * g++.old-deja/g++.other/virtual11.C: Likewise.
4085         * g++.old-deja/g++.other/virtual4.C: Likewise.
4087 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
4089         PR target/85044
4090         * gcc.target/i386/pr85044.c: New test.
4092 2018-03-27  Martin Sebor  <msebor@redhat.com>
4094         PR testsuite/83462
4095         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
4096         other than x86.
4098 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4100         PR target/83009
4101         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
4103 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4105         PR target/81863
4106         * gcc.target/arm/pr81863.c: New test.
4108 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
4110         PR target/85056
4111         * testsuite/gcc.target/nvptx/pr85056.c: New test.
4112         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
4114 2018-03-27  Richard Biener  <rguenther@suse.de>
4116         PR testsuite/82847
4117         * lib/target-supports.exp (check_ssse3_available): New function.
4118         (check_effective_target_vect_perm_short): Enable for x86 if
4119         check_ssse3_available.
4121 2018-03-27  Richard Biener  <rguenther@suse.de>
4123         PR tree-optimization/85082
4124         * gfortran.dg/pr85082.f90: New testcase.
4126 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4128         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
4129         to "l=2" in dg-final.
4131 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4133         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
4134         * gcc.target/mips/fix-r4000-2.c: Likewise.
4135         * gcc.target/mips/fix-r4000-3.c: Likewise.
4136         * gcc.target/mips/fix-r4000-4.c: Likewise.
4137         * gcc.target/mips/fix-r4000-5.c: Likewise.
4138         * gcc.target/mips/fix-r4000-6.c: Likewise.
4139         * gcc.target/mips/fix-r4000-7.c: Likewise.
4140         * gcc.target/mips/fix-r4000-8.c: Likewise.
4141         * gcc.target/mips/fix-r4000-9.c: Likewise.
4142         * gcc.target/mips/fix-r4000-10.c: Likewise.
4143         * gcc.target/mips/fix-r4000-7.c: Change dg-final
4144         "mulditi3_r4000" instead of "mulditi3".
4145         * gcc.target/mips/fix-r4000-8.c: Change dg-final
4146         "umulditi3_r4000" instead of "umulditi3".
4148 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4150         PR c++/85068
4151         * g++.dg/inherit/covariant22.C: New test.
4153 2018-03-27  Richard Biener  <rguenther@suse.de>
4155         PR testsuite/84004
4156         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
4157         alignment.
4159 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4160             Jason Merrill  <jason@redhat.com>
4162         PR c++/84632
4163         * g++.dg/init/array49.C: New.
4164         * g++.dg/torture/pr70499.C: Adjust.
4166 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
4168         PR target/85073
4169         * gcc.target/i386/pr85073.c: New test.
4171 2018-03-26  Richard Biener  <rguenther@suse.de>
4173         PR testsuite/85066
4174         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
4175         instead of long.
4177 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4179         PR fortran/66709
4180         * gfortran.dg/parameter_array_format.f90: New test.
4182 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4183         Neil Carlson <neil.n.carlson@gmail.com>
4185         PR fortran/84381
4186         * gfortran.dg/literal_character_constant_1.inc: Replace
4187         call abort by STOP n.
4188         * gfortran.dg/overload_1.f90: Likewise.
4190 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
4191         Dominique d'Humieres  <dominiq@gcc.gnu.org>
4193         PR fortran/84924
4194         * gfortran.dg/scalar_pointer_1.f90: New test.
4196 2018-03-25  Tom de Vries  <tom@codesourcery.com>
4198         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
4199         precise.
4201 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4203         PR fortran/69497
4204         * gfortran.dg/pr89497.f90: New test.
4206 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4208         PR fortran/70068
4209         * gfortran.dg/substr_7.f90: New test.
4211 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4213         PR fortran/42651
4214         * gfortran.dg/pr42651.f90: New test.
4215         * gfortran.dg/func_result_7.f90: Update error message.
4217 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
4219         PR tree-optimization/84005
4220         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
4221         failing to force the alignment.
4223 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4225         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
4226         from this to...
4227         <vclzd>: ...this.
4229 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4231         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
4232         message.  Fix scan-assembler patterns.
4234 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4236         PR c++/85015
4237         * g++.dg/cpp0x/pr85015.C: New test.
4239         PR c++/84942
4240         * g++.dg/cpp1y/pr84942.C: New test.
4242 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
4244         PR inline-asm/85030
4245         * testsuite/gcc.target/i386/pr85030.c: New.
4247 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4249         PR target/85026
4250         * g++.dg/pr85026.C: New test.
4252 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
4254         * g++.dg/debug/pr84704.C: XFAIL AIX.
4256 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
4258         PR target/84826
4259         * gcc.target/arm/pr84826.c: Add dg directive.
4261 2018-03-23  Marek Polacek  <polacek@redhat.com>
4263         PR c++/85033
4264         * g++.dg/ext/builtin-offsetof2.C: New test.
4266         PR c++/85045
4267         * g++.dg/cpp0x/Wnarrowing5.C: New test.
4268         * gcc.dg/pr85045.c: New test.
4270 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
4272         PR debug/85020
4273         * gnat.dg/lto22.adb: New test.
4274         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
4275         * gnat.dg/lto22_pkg2.ads: Likewise.
4277 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4279         PR c/80778
4280         * gcc.dg/lto/pr80778_0.c: New test.
4282         PR inline-asm/85034
4283         * gcc.target/i386/pr85034.c: New test.
4285         PR inline-asm/85022
4286         * c-c++-common/torture/pr85022.c: New test.
4288         PR sanitizer/85029
4289         * g++.dg/ubsan/pr85029.C: New test.
4291 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
4293         PR c++/71251
4294         * g++.dg/cpp0x/pr71251.C: New.
4296         PR c++/84789
4297         * g++.dg/template/pr84789.C: New.
4298         * g++.dg/template/pr84789-2.C: New.
4299         * g++.dg/template/pr84789-3.C: New.
4300         * g++.dg/parse/dtor11.C: Accept alternate error message.
4302         PR c++/84729
4303         * g++.dg/pr84729.C: New.
4304         * g++.old-deja/g++.ext/arrnew2.C: Require error.
4305         * g++.old-deja/g++.robertl/eb58.C: Likewise.
4306         * g++.old-deja/g++.robertl/eb63.C: Likewise.
4308 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4310         PR fortran/84922
4311         * gfortran.dg/interface_42.f90: New test.
4312         * gfortran.dg/interface_43.f90: New test.
4314 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
4316         PR target/84826
4317         * gcc.target/arm/pr84826.c: New test.
4319 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
4321         * gcc.target/arm/addr-modes-float.c: Move dg-do before
4322         dg-require-effective-target.
4323         * gcc.target/arm/addr-modes-int.c: Likewise.
4324         * gcc.target/nios2/lo-addr-tls.c: Likewise.
4326 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4328         PR target/84760
4329         * gcc.target/powerpc/altivec-ld-1.c: New test.
4331 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
4333         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
4335 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
4337         PR inline-asm/84941
4338         * gcc.dg/pr84941.c: New test.
4340 2018-03-22  Tom de Vries  <tom@codesourcery.com>
4342         PR tree-optimization/84956
4343         * gcc.dg/pr84956.c: New test.
4345 2018-03-22  Marek Polacek  <polacek@redhat.com>
4347         PR c++/84854
4348         * g++.dg/cpp1z/constexpr-if15.C: New test.
4349         * g++.dg/cpp1z/constexpr-if16.C: New test.
4351 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
4353         * gcc.dg/builtin-tgmath-3.c: New test.
4355 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
4357         PR c++/71965
4358         * g++.dg/concepts/pr71965.C: New.
4360         PR c++/84610
4361         PR c++/84642
4362         * g++.dg/cpp0x/pr84610.C: New.
4363         * g++.dg/cpp0x/pr84642.C: New.
4365 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4367         PR c/84999
4368         * c-c++-common/pr84999.c: New test.
4370 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4372         PR c++/84972
4373         * g++.dg/ext/desig10.C: New.
4375 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4376             Harald Anlauf  <anlauf@gmx.de>
4378         PR fortran/84957
4379         * gfortran.dg/pr84957.f90: New test.
4381 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4383         PR tree-optimization/84960
4384         * gcc.c-torture/compile/pr84960.c: New test.
4386 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
4388         PR tree-optimization/84811
4389         * gcc.dg/torture/pr84811.c: New test.
4391 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4393         PR tree-optimization/84982
4394         * c-c++-common/pr84982.c: New test.
4396         PR c++/84961
4397         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
4398         "m" (++x) in C++.
4399         * g++.dg/torture/pr84961-1.C: New test.
4400         * g++.dg/torture/pr84961-2.C: New test.
4402 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4404         PR c++/85008
4405         * g++.dg/pr85008.C: New.
4407 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
4409         PR fortran/84615
4410         * gfortran.dg/char_result_17.f90: New test.
4412 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4414         PR c++/84994
4415         * g++.dg/other/accessor-fixits-1.C: Move to...
4416         * g++.dg/torture/accessor-fixits-1.C: ...here.
4417         * g++.dg/other/accessor-fixits-2.C: Move to...
4418         * g++.dg/torture/accessor-fixits-2.C: ...here.
4419         * g++.dg/other/accessor-fixits-3.C: Move to...
4420         * g++.dg/torture/accessor-fixits-3.C: ...here.
4421         * g++.dg/other/accessor-fixits-4.C: Move to...
4422         * g++.dg/torture/accessor-fixits-4.C: ...here.
4423         * g++.dg/other/accessor-fixits-5.C: Move to...
4424         * g++.dg/torture/accessor-fixits-5.C: ...here.
4425         * g++.dg/torture/accessor-fixits-6.C: New testcase.
4426         * g++.dg/torture/accessor-fixits-7.C: New testcase.
4427         * g++.dg/torture/accessor-fixits-8.C: New testcase.
4429 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4431         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
4433 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
4435         PR target/82989
4436         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
4438 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4440         PR c++/84804
4441         * g++.dg/lookup/pr84804.C: New.
4443 2018-03-21  Martin Sebor  <msebor@redhat.com>
4445         PR c++/84850
4446         * g++.dg/Wclass-memaccess-3.C: New test.
4447         * g++.dg/Wclass-memaccess-4.C: New test.
4449 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4451         PR c++/84892
4452         * g++.dg/other/accessor-fixits-1.C
4453         (test_access_const_t1_color): New.
4454         (test_deref_const_t1_color): New.
4455         * g++.dg/other/accessor-fixits-5.C: New testcase.
4457 2018-03-21  Tom de Vries  <tom@codesourcery.com>
4459         PR tree-optimization/83126
4460         * gcc.dg/graphite/pr83126.c: New test.
4462 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4464         * g++.dg/ext/anon-struct6.C: Adjust.
4465         * g++.dg/ext/deprecate-1.C: New.
4466         * g++.dg/ext/deprecate-2.C: New.
4467         * g++.dg/lookup/pr84602.C: Adjust.
4468         * g++.dg/lookup/pr84962.C: Adjust.
4469         * g++.old-deja/g++.other/anon4.C
4471         PR c++/84836
4472         * g++.dg/lookup/pr84836.C: New.
4474 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
4476         PR tree-optimization/84969
4477         * gcc.dg/tree-ssa/pr84969.c: New test.
4479 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4481         PR rtl-optimization/84989
4482         * gcc.target/i386/pr84989.c: New test.
4484 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
4486         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
4488 2018-03-21  Martin Liska  <mliska@suse.cz>
4490         PR ipa/84963
4491         * gfortran.dg/goacc/pr84963.f90: New test.
4493 2018-03-21  Marek Polacek  <polacek@redhat.com>
4495         PR c++/71638, ICE with NSDMI and reference.
4496         * g++.dg/cpp0x/nsdmi14.C: New test.
4497         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
4499 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
4501         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
4502         MIPS with -mpaired-single directives.
4504 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
4506         PR fortran/85001
4507         * gfortran.dg/interface_41.f90: New test.
4509 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4511         PR debug/84875
4512         * gcc.dg/pr84875.c: New test.
4514 2018-03-20  Marek Polacek  <polacek@redhat.com>
4516         PR c++/84978, ICE with NRVO.
4517         * g++.dg/opt/nrv19.C: New test.
4519 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4521         PR target/82518
4522         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4523         Disable for armeb targets.
4524         * gcc.target/arm/pr82518.c: New test.
4526 2018-03-20  Nathan Sidwell  <nathan@acm.org>
4528         PR c++/84962
4529         * g++.dg/lookup/pr84962.C: New.
4531         PR c++/84970
4532         * g++.dg/lookup/pr84970.C: New.
4534 2018-03-20  Richard Biener  <rguenther@suse.de>
4536         PR target/84986
4537         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
4539 2018-03-20  Martin Liska  <mliska@suse.cz>
4541         PR ipa/84825
4542         * g++.dg/ipa/pr84825.C: New test.
4544 2018-03-20  Martin Liska  <mliska@suse.cz>
4546         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
4548 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4550         PR target/84845
4551         * gcc.c-torture/compile/pr84845.c: New test.
4553 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
4555         PR target/82989
4556         * gcc.target/arm/pr82989.c: New test.
4558 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4560         PR target/84945
4561         * gcc.target/i386/pr84945.c: New test.
4563 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
4565         PR target/81647
4566         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
4568 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4570         PR c/84953
4571         * gcc.dg/pr84953.c: New test.
4573 2018-03-19  Marek Polacek  <polacek@redhat.com>
4575         PR c++/84925
4576         * g++.dg/cpp1z/lambda-__func__.C: New test.
4578         PR c++/84927
4579         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
4581 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
4583         PR sanitizer/78651
4584         * g++.dg/asan/pr78651.C: New test.
4586 2018-03-19  Tom de Vries  <tom@codesourcery.com>
4588         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
4589         vect_int_mult.  Add nvptx xfail for PR84958.
4591 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4593         PR c++/84835
4594         * g++.dg/cpp1y/pr84835.C: New.
4596 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
4598         PR target/81647
4599         * gcc.target/aarch64/pr81647.c: New.
4601 2018-03-19  Richard Biener  <rguenther@suse.de>
4603         PR tree-optimization/84933
4604         * g++.dg/pr84933.C: New testcase.
4606 2018-03-19  Richard Biener  <rguenther@suse.de>
4608         PR tree-optimization/84859
4609         * gcc.dg/tree-ssa/pr84859.c: New testcase.
4610         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
4611         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
4612         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
4614 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4616         PR c++/84812
4617         * g++.dg/lookup/pr84812.C: New.
4619 2018-03-19  Richard Biener  <rguenther@suse.de>
4621         PR tree-optimization/84929
4622         * gcc.dg/torture/pr84929.c: New testcase.
4624 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
4626         PR target/84711
4627         * gcc.target/arm/big-endian-subreg.c: Delete.
4629 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4631         PR fortran/84931
4632         * gfortran.dg/array_constructor_52.f90: New test.
4634 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
4636         PR fortran/77414
4637         * gfortran.dg/pr77414.f90: New test.
4638         * gfortran.dg/internal_references_1.f90: Adjust error message.
4640 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4642         PR fortran/65453
4643         * gfortran.dg/pr65453.f90: New test.
4645 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
4647         PR tree-optimization/84913
4648         * gfortran.dg/vect/pr84913.f90: New test.
4650 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4652         PR fortran/79929
4653         * gfortran.dg/warn_concat.f90: New test.
4655 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4657         PR target/84899
4658         * gcc.dg/pr84899.c: New test.
4660 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
4662         PR fortran/69395
4663         * gfortran.dg/pr69395.f90: Add test for max dimensions
4665 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
4667         PR target/84876
4668         * gcc.target/i386/pr84876.c: New test.
4670 2018-03-16  Martin Liska  <mliska@suse.cz>
4672         PR ipa/84833
4673         * gcc.target/i386/mvc11.c: New test.
4675 2018-03-16  Martin Liska  <mliska@suse.cz>
4677         PR ipa/84722
4678         * gcc.target/i386/mvc10.c: New test.
4680 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4682         PR c++/79937
4683         PR c++/82410
4684         * g++.dg/cpp1y/pr79937-1.C: New test.
4685         * g++.dg/cpp1y/pr79937-2.C: New test.
4686         * g++.dg/cpp1y/pr79937-3.C: New test.
4687         * g++.dg/cpp1y/pr79937-4.C: New test.
4688         * g++.dg/cpp1y/pr82410.C: New test.
4690 2018-03-16  Tom de Vries  <tom@codesourcery.com>
4692         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
4694 2018-03-16  Tom de Vries  <tom@codesourcery.com>
4696         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
4698 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4700         PR c++/84874
4701         * g++.dg/cpp2a/desig8.C: New test.
4703         PR tree-optimization/84841
4704         * gcc.dg/pr84841.c: New test.
4706         PR c++/84874
4707         * g++.dg/cpp2a/desig7.C: New test.
4709 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
4710             Jim MacArthur  <jim.macarthur@codethink.co.uk>
4712         * gfortran.dg/automatic_1.f90: New test.
4713         * gfortran.dg/automatic_repeat.f90: New test
4714         * gfortran.dg/automatic_save.f90: New test.
4715         * gfortran.dg/vax_structure.f90: New test.
4717 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4719         PR fortran/78741
4720         * gfortran.dg/pr78741.f90: New test.
4722 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4724         PR fortran/69395
4725         * gfortran.dg/pr69395.f90: New test.
4727 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4729         PR c++/79085
4730         * g++.dg/opt/pr79085.C: New test.
4732 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
4734         PR target/84574
4735         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
4736         label instead of __x86_indirect_thunk label.
4738 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4740         PR c++/84222
4741         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
4742         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
4743         * g++.dg/warn/deprecated-13.C: New test.
4745 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
4747         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
4749 2018-03-15  Richard Biener  <rguenther@suse.de>
4751         PR c/84873
4752         * c-c++-common/pr84873.c: New testcase.
4754 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
4756         PR target/84711
4757         * gcc.target/arm/big-endian-subreg.c: New.
4759 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4761         PR target/84860
4762         * gcc.c-torture/compile/pr84860.c: New test.
4764 2018-03-15  Julia Koval  <julia.koval@intel.com>
4766         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
4767         cannonlake.
4768         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
4769         avx512bitalg.
4771 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4773         PR c/84853
4774         * gcc.dg/pr84853.c: New test.
4776 2018-03-14  Carl Love  <cel@us.ibm.com>
4778         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
4780 2018-03-14  Martin Liska  <mliska@suse.cz>
4782         PR ipa/8480
4783         * g++.dg/lto/pr84805_0.C: New test.
4784         * g++.dg/lto/pr84805_1.C: New test.
4785         * g++.dg/lto/pr84805_2.C: New test.
4787 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
4789         PR c/84852
4790         * gcc.dg/fixits-pr84852-1.c: New test.
4791         * gcc.dg/fixits-pr84852-2.c: New test.
4793 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4795         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
4796         separate verbose message.
4797         * lib/scandump.exp (scan-dump-times): Likewise.
4799 2018-03-14  Julia Koval  <julia.koval@intel.com>
4801         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
4802         server.
4803         * gcc.target/i386/funcspec-56.inc: Ditto.
4805 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
4807         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
4808         aarch64_sve_hw.
4810 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
4812         PR sanitizer/83392
4813         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
4814         check count from 17 to 14.
4816         PR target/84844
4817         * gcc.target/i386/pr84844.c: New test.
4819 2018-03-14  Richard Biener  <rguenther@suse.de>
4821         PR tree-optimization/84830
4822         * gcc.dg/torture/pr84830.c: New testcase.
4824 2018-03-14  Marek Polacek  <polacek@redhat.com>
4826         PR c++/84596
4827         * g++.dg/cpp0x/static_assert15.C: New test.
4829 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4831         PR fortran/61775
4832         * gfortran.dg/pr61775.f90: New test.
4834 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
4836         PR c++/84843
4837         * g++.dg/ext/pr84843-1.C: New test.
4838         * g++.dg/ext/pr84843-2.C: New test.
4840 2018-03-13  David Pagan  <dave.pagan@oracle.com>
4842         PR c/46921
4843         * gcc.dg/pr46921.c: New test.
4845 2018-03-13  Martin Sebor  <msebor@redhat.com>
4847         PR tree-optimization/84725
4848         * c-c++-common/Wstringop-truncation-4.c: New test.
4849         * c-c++-common/attr-nonstring-5.c: New test.
4851 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4853         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
4854         than unpacks.
4855         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
4856         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
4858 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4860         * gcc.target/aarch64/sve/tls_1.c: New test.
4861         * gcc.target/aarch64/sve/tls_2.C: Likewise.
4863 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4865         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
4866         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
4868 2018-03-13  Martin Liska  <mliska@suse.cz>
4870         PR ipa/84658.
4871         * g++.dg/ipa/pr84658.C: New test.
4873 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
4875         PR middle-end/84834
4876         * gcc.dg/pr84834.c: New test.
4878         PR target/84827
4879         * gcc.target/i386/pr84827.c: New test.
4881         PR target/84828
4882         * g++.dg/ext/pr84828.C: New test.
4884         PR target/84786
4885         * gcc.target/i386/avx512f-pr84786-1.c: New test.
4886         * gcc.target/i386/avx512f-pr84786-2.c: New test.
4888         PR c++/84808
4889         * g++.dg/cpp1y/constexpr-84808.C: New test.
4891         PR c++/84704
4892         * g++.dg/debug/pr84704.C: New test.
4894 2018-03-12  Renlin Li  <renlin.li@arm.com>
4896         * gcc.target/aarch64/movi_hf.c: New.
4897         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
4898         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
4900 2018-03-12  Martin Sebor  <msebor@redhat.com>
4902         PR tree-optimization/83456
4903         * c-c++-common/Wrestrict-2.c: Remove test cases.
4904         * c-c++-common/Wrestrict.c: Same.
4905         * gcc.dg/Wrestrict-12.c: New test.
4906         * gcc.dg/Wrestrict-14.c: New test.
4908 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
4910         * g++.dg/pr84821.C: New test.
4912 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
4914         * gcc.dg/pr84799.c: New test.
4916 2018-03-12  Richard Biener  <rguenther@suse.de>
4918         PR tree-optimization/84803
4919         * gcc.dg/torture/pr84803.c: New testcase.
4921 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
4923         PR c++/84813
4924         * g++.dg/debug/pr84813.C: New test.
4926 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
4928         PR fortran/84546
4929         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
4931 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4933         PR fortran/83939
4934         * gfortran.dg/pr83939.f90
4936 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4938         PR fortran/66128
4939         * gfortran.dg/zero_sized_9.f90: New test.
4941 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
4943         PR debug/58150
4944         * g++.dg/debug/dwarf2/enum2.C: New test.
4946 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4948         PR fortran/84734
4949         * gfortran.dg/pr84734.f90: New test.
4951 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
4953         * gnat.dg/prot3.adb: New test.
4954         * gnat.dg/prot3_pkg.ad[sb]: New helper.
4956 2018-03-09  Jason Merrill  <jason@redhat.com>
4957             Paolo Carlini  <paolo.carlini@oracle.com>
4959         PR c++/71169
4960         PR c++/71832
4961         * g++.dg/cpp0x/pr71169.C: New.
4962         * g++.dg/cpp0x/pr71169-2.C: Likewise.
4963         * g++.dg/cpp0x/pr71832.C: Likewise.
4965 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
4967         PR target/83969
4968         * gcc.target/powerpc/pr83969.c: New test.
4970 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4972         PR target/84772
4973         * gcc.dg/pr84772.c: New test.
4975         PR c++/84076
4976         * g++.dg/warn/Wformat-2.C: New test.
4978         PR c++/84767
4979         * g++.dg/ext/vla18.C: New test.
4981 2018-03-09  Martin Sebor  <msebor@redhat.com>
4983         PR tree-optimization/84526
4984         * gcc.dg/Wrestrict-10.c: New test.
4985         * gcc.dg/Wrestrict-11.c: New test.
4987 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
4989         PR rtl-optimization/84682
4990         * gcc.dg/torture/pr84682-1.c: New.
4991         * gcc.dg/torture/pr84682-2.c: New.
4992         * gcc.dg/torture/pr84682-3.c: New.
4994 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4996         PR c++/84724
4997         * g++.dg/ext/pr84724.C: New test.
4999 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
5001         PR target/83712
5002         * gcc.target/arm/pr83712.c: New.
5004 2018-03-09  Richard Biener  <rguenther@suse.de>
5006         PR tree-optimization/84775
5007         * gcc.dg/torture/pr84775.c: New testcase.
5009 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5011         PR debug/84404
5012         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
5013         targets.
5015 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
5017         * gcc.c-torture/compile/20180309-1.c: New test.
5019 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5021         PR c++/80598
5022         * g++.dg/warn/Wunused-function4.C: New test.
5024         PR inline-asm/84742
5025         * gcc.target/i386/pr84742-1.c: New test.
5026         * gcc.target/i386/pr84742-2.c: New test.
5028 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5030         PR target/84748
5031         * gcc.c-torture/execute/pr84748.c: New test.
5033 2018-03-08  Richard Biener  <rguenther@suse.de>
5035         PR middle-end/84552
5036         * gcc.dg/graphite/pr84552.c: New testcase.
5038 2018-03-08  Richard Biener  <rguenther@suse.de>
5040         PR tree-optimization/84178
5041         * gcc.dg/torture/pr84178-2.c: New testcase.
5043 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
5045         PR tree-optimization/84178
5046         * gcc.c-torture/compile/pr84178-1.c: New test.
5048 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
5050         * lib/target-supports.exp: Do not return zero from a ifunc
5051         function.
5053 2018-03-08  Richard Biener  <rguenther@suse.de>
5055         PR tree-optimization/84746
5056         * gcc.dg/torture/pr84746.c: New testcase.
5059 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
5060         PR debug/84404
5061         PR debug/84408
5062         * gcc.dg/graphite/pr84404.c: New.
5064 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5066         PR tree-optimization/84740
5067         * gcc.dg/torture/pr84740.c: New test.
5069         PR tree-optimization/84739
5070         * gcc.dg/pr84739.c: New test.
5072 2018-03-07  Martin Sebor  <msebor@redhat.com>
5074         PR tree-optimization/83519
5075         * gcc.dg/Wrestrict-13.c: New test.
5077 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5079         PR fortran/64124
5080         PR fortran/70409
5081         * gfortran.dg/pr64124.f90: New tests.
5082         * gfortran.dg/pr70409.f90: New tests.
5084 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
5086         PR target/82411
5087         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
5089 2018-03-07  Martin Sebor  <msebor@redhat.com>
5091         PR tree-optimization/84526
5092         * gcc.dg/Wrestrict-10.c: New test.
5094 2018-03-07  Martin Sebor  <msebor@redhat.com>
5096         PR tree-optimization/84468
5097         * g++.dg/warn/Wstringop-truncation-2.C: New test.
5098         * gcc.dg/Wstringop-truncation.c: New test.
5099         * gcc.dg/Wstringop-truncation-2.c: New test.
5101 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
5103         PR fortran/84565
5104         * gfortran.dg/pr84565.f90: New test.
5106         PR middle-end/84723
5107         * gcc.target/i386/pr84723-1.c: New test.
5108         * gcc.target/i386/pr84723-2.c: New test.
5109         * gcc.target/i386/pr84723-3.c: New test.
5110         * gcc.target/i386/pr84723-4.c: New test.
5111         * gcc.target/i386/pr84723-5.c: New test.
5113 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5115         PR fortran/64107
5116         * gfortran.dg/pr64107.f90: New test.
5118 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5120         PR fortran/84697
5121         PR fortran/66128
5122         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
5124 2018-03-06  Marek Polacek  <polacek@redhat.com>
5126         PR c++/84684
5127         * g++.dg/cpp1z/constexpr-84684.C: New test.
5129 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5131         PR c/84721
5132         * gcc.dg/pr84721.c: New test.
5134         PR target/84710
5135         * gcc.dg/pr84710.c: New test.
5137 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5139         PR fortran/56667
5140         * gfortran.dg/implied_do_2.f90: New test.
5141         * gfortran.dg/coarray_8.f90: Update for new error message.
5143 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5145         PR inline-asm/84683
5146         * g++.dg/ext/pr84683.C: New test.
5148         PR tree-optimization/84687
5149         * gcc.dg/pr84687.c: New test.
5151 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
5153         PR c++/84231
5154         * g++.dg/pr84231.C: New.
5156         PR c++/84593
5157         * g++.dg/cpp1y/pr84593.C: New.
5159         PR c++/84492
5160         * g++.dg/pr84492.C: New.
5162 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5164         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
5165         __builtin_ppc_speculation_barrier.
5167 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5169         PR target/84700
5170         * gcc.target/powerpc/pr84700.c: New test.
5172 2018-03-05  Nathan Sidwell  <nathan@acm.org>
5174         PR c++/84702
5175         * g++.dg/lookup/pr84702.C: New.
5177 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5179         PR target/84564
5180         * gcc.target/i386/pr84564.c: New test.
5182 2018-03-05  Marek Polacek  <polacek@redhat.com>
5184         PR c++/84707
5185         * g++.dg/cpp0x/inline-ns10.C: New test.
5187 2018-03-05  Nathan Sidwell  <nathan@acm.org>
5189         PR c++/84694
5190         * g++.dg/template/pr84694.C: New.
5192 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5194         PR target/84524
5195         * gcc.c-torture/execute/pr84524.c: New test.
5196         * gcc.target/i386/avx512bw-pr84524.c: New test.
5198 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
5200         PR target/84264
5201         * g++.dg/pr84264.C: New test.
5203 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5205         PR c++/84618
5206         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
5207         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
5208         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
5210 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
5212         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
5213         * g++.dg/other/i386-3.C: Ditto.
5214         * gcc.target/i386/sse-12.c: Ditto.
5215         * gcc.target/i386/sse-13.c: Ditto.
5216         * gcc.target/i386/sse-14.c: Ditto.
5217         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
5218         * gcc.target/i386/wbinvd-1.c: New test.
5219         * gcc.target/i386/wbnoinvd-1.c: Ditto.
5220         * gcc.target/i386/pconfig-1.c: Ditto.
5222 2018-03-05  Pádraig Brady  <P@draigBrady.com>
5223             Nathan Sidwell  <nathan@acm.org>
5225         PR c++/84497
5226         * g++.dg/cpp0x/pr84497.C: New.
5228 2018-03-05  Richard Biener  <rguenther@suse.de>
5230         PR tree-optimization/84670
5231         * gcc.dg/pr84670-1.c: New testcase.
5232         * gcc.dg/pr84670-2.c: Likewise.
5233         * gcc.dg/pr84670-3.c: Likewise.
5234         * gcc.dg/pr84670-4.c: Likewise.
5236 2018-03-05  Richard Biener  <rguenther@suse.de>
5238         PR tree-optimization/84650
5239         * gcc.dg/graphite/pr84650.c: New testcase.
5241 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5243         PR c++/82022
5244         * g++.dg/cpp1z/constexpr-lambda20.C: New.
5246 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
5248         PR fortran/71085
5249         * gfortran.dg/pr71085.f90: New test.
5251 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5253         PR fortran/66128
5254         * gfortran.dg/zero_sized_8.f90: Really commit New test.
5256 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5258         PR fortran/51434
5259         * gfortran.dg/pr51434.f90: New test.
5261 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5263         PR c++/61358
5264         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
5266 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5268         PR c++/67370
5269         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
5271 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5273         PR c++/71464
5274         * g++.dg/torture/pr71464.C: New.
5276 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
5278         PR fortran/80965
5279         * gfortran.dg/select_type_41.f90: New test.
5281 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5283         PR c++/61135
5284         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
5286 2018-03-02  Marek Polacek  <polacek@redhat.com>
5288         PR c++/84578
5289         * g++.dg/ext/flexary29.C: New test.
5291 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5293         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
5295 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5297         PR c++/81812
5298         * g++.dg/torture/pr81812.C: New.
5300 2018-03-02  Marek Polacek  <polacek@redhat.com>
5302         PR c++/84171
5303         * g++.dg/warn/Wsign-compare-8.C: New test.
5305         PR c++/84663
5306         * g++.dg/parse/array-size3.C: New test.
5308         PR c++/84664
5309         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
5311 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5313         PR c++/84662
5314         * g++.dg/cpp1y/pr84662.C: New test.
5316 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
5318         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
5319         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
5320         "dg-lto-options".
5321         * g++.dg/lto/20101010-1_0.C: Likewise.
5322         * g++.dg/lto/20101010-2_0.C: Likewise.
5324 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5326         PR ipa/84628
5327         * gcc.dg/pr84628.c: New test.
5329         PR target/56540
5330         * gcc.target/ia64/pr56540.c: New test.
5332 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5334         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
5335         32-bit target.
5336         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
5337         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
5338         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
5339         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
5341 2018-03-02  Marek Polacek  <polacek@redhat.com>
5343         PR c++/84590
5344         * c-c++-common/ubsan/shift-11.c: New test.
5346 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
5348         * gcc.dg/vect/vect-alias-check-13.c: New test.
5350 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5352         PR target/84614
5353         * gcc.dg/pr84614.c: New test.
5355         PR inline-asm/84625
5356         * gcc.target/i386/pr84625.c: New test.
5358 2018-03-02  Richard Biener  <rguenther@suse.de>
5360         PR tree-optimization/84427
5361         * gcc.dg/torture/pr84427.c: New testcase.
5363 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
5365         PR target/84534
5366         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
5367         powerpc64le*-*-linux*.
5368         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
5369         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
5371 2018-03-01  Martin Sebor  <msebor@redhat.com>
5373         PR c++/84294
5374         * g++.dg/ext/attr-const.C: Remove xfail.
5375         * g++.dg/ext/attr-malloc-3.C: New test.
5376         * g++.dg/ext/attr-noinline-3.C: New test.
5377         * g++.dg/ext/attr-noreturn-3.C: New test.
5378         * g++.dg/ext/attr-nothrow-3.C: New test.
5379         * g++.dg/ext/attr-pure.C: Remove xfail.
5381 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5383         PR sanitizer/70875
5384         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
5385         dg-options and dg-shouldfail "ubsan" directive.
5387 2018-03-01  Marek Polacek  <polacek@redhat.com>
5388             Jason Merrill  <jason@redhat.com>
5390         PR c++/84582
5391         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
5392         * g++.dg/cpp1z/static1.C: New test.
5393         * g++.dg/template/static37.C: New test.
5395 2018-03-01  Nathan Sidwell  <nathan@acm.org>
5397         PR c++/84434
5398         * g++.dg/template/pr84434.C: New.
5400 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
5402         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
5403         -mthumb to the command-line.
5405 2018-03-01  Marek Polacek  <polacek@redhat.com>
5407         PR c++/84596
5408         * g++.dg/cpp0x/static_assert14.C: New test.
5410 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
5412         PR c++/79410
5413         * g++.dg/torture/pr79410.C: New.
5415 2018-03-01  Martin Liska  <mliska@suse.cz>
5417         PR sanitizer/82484
5418         * gcc.dg/asan/pr82484.c: New test.
5420 2018-03-01  Richard Biener  <rguenther@suse.de>
5422         PR debug/84645
5423         * gfortran.dg/lto/pr84645_0.f90: New testcase.
5425 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5427         PR fortran/84219
5428         * gfortran.dg/coarray_47.f90: New test.
5430 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5432         PR fortran/84538
5433         * gfortran.dg/class_array_23.f03: New test.
5435 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5437         PR rtl-optimization/84528
5438         * gcc.dg/torture/pr84538.c: Rename to...
5439         * gcc.dg/torture/pr84528.c: ...this.
5441 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5443         PR rtl-optimization/84528
5444         * gcc.dg/torture/pr84538.c: New test.
5446 2018-02-28  Martin Sebor  <msebor@redhat.com>
5448         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
5449         -fpic test failures.
5450         * c-c++-common/Wrestrict-2.c: Same.
5451         * c-c++-common/Wstringop-truncation.c: Same.
5452         * gcc.dg/Warray-bounds-22.c: Same.
5453         * gcc.dg/Wstringop-overflow.c: Same.
5454         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
5455         (signed_range): Same.
5456         (unsigned_anti_range): Same.
5457         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
5458         (signed_range): Same.
5459         (unsigned_anti_range): Same.
5460         * gcc.dg/attr-alloc_size-7.c: Same.
5461         * gcc.dg/attr-alloc_size-8.c: Same.
5462         * gcc.dg/builtin-alloc-size.c: Same.
5463         * gcc.dg/builtin-stpncpy.c: Same.
5464         * gcc.dg/builtins-nonnull.c: Same.
5465         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
5466         * gcc.dg/pr79214.c: Same.
5467         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
5468         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5469         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5470         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
5471         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
5472         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
5473         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
5474         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5475         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
5476         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5477         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5479 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
5481         PR target/84014
5482         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
5484 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5486         PR c++/84609
5487         * g++.dg/cpp0x/pr84609.C: New test.
5489 2018-02-28  Martin Sebor  <msebor@redhat.com>
5491         PR testsuite/84617
5492         * g++.dg/ext/attr-malloc-3.C: New test.
5493         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
5494         to pre-existing problems.
5495         * g++.dg/ext/attr-pure.C: Same.
5497 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
5499         PR fortran/83901
5500         * gfortran.dg/associate_37.f90: New test.
5502         PR fortran/83344
5503         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
5505 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5507         PR target/52991
5508         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
5509         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
5510         * gcc.dg/bf-ms-layout-4.c: New test.
5511         * gcc.dg/bf-ms-layout-5.c: New test.
5513 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
5515         PR target/83399
5516         * gcc.target/powerpc/pr83399.c: Only run on Linux.
5518 2018-02-28  Richard Biener  <rguenther@suse.de>
5520         PR tree-optimization/84584
5521         * gcc.dg/graphite/pr84584.c: New testcase.
5523 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
5525         PR preprocessor/84517
5526         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
5528 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5530         * c-c++-common/dump-ada-spec-12.c: New test.
5531         * c-c++-common/dump-ada-spec-13.c: Likewise.
5533 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5535         * c-c++-common/dump-ada-spec-11.c: New test.
5537 2018-02-28  Martin Liska  <mliska@suse.cz>
5539         PR testsuite/84597
5540         * g++.dg/ext/timevar1.C: Fix pruned patterns.
5541         * g++.dg/ext/timevar2.C: Likewise.
5543 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5545         * c-c++-common/dump-ada-spec-8.c: New test.
5546         * c-c++-common/dump-ada-spec-9.c: Likewise.
5547         * c-c++-common/dump-ada-spec-10.c: Likewise.
5549 2018-02-28  Richard Biener  <rguenther@suse.de>
5551         PR middle-end/84607
5552         * gcc.dg/pr84607.c: New testcase.
5554 2018-02-28  Nathan Sidwell  <nathan@acm.org>
5556         PR c++/84602
5557         * g++.dg/lookup/pr84602.C: New.
5559 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5561         PR c++/83871
5562         PR c++/83503
5563         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
5564         dg-options.
5565         * g++.dg/ext/attr-nonnull.C: Likewise.
5566         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
5567         directives.
5568         * g++.dg/ext/attr-noinline-2.C: Likewise.
5569         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
5570         -fdump-tree-eh in dg-options.
5572 2018-02-28  Alan Modra  <amodra@gmail.com>
5574         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
5575         GNU ld message.
5576         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
5578 2018-02-27  Martin Sebor  <msebor@redhat.com>
5580         PR c++/83871
5581         PR c++/83503
5582         * g++.dg/Wmissing-attributes.C: New test.
5583         * g++.dg/ext/attr-const-pure.C: New test.
5584         * g++.dg/ext/attr-const.C: New test.
5585         * g++.dg/ext/attr-deprecated-2.C: New test.
5586         * g++.dg/ext/attr-malloc-2.C: New test.
5587         * g++.dg/ext/attr-malloc.C: New test.
5588         * g++.dg/ext/attr-noinline-2.C: New test.
5589         * g++.dg/ext/attr-noinline.C: New test.
5590         * g++.dg/ext/attr-nonnull.C: New test.
5591         * g++.dg/ext/attr-noreturn-2.C: New test.
5592         * g++.dg/ext/attr-noreturn.C: New test.
5593         * g++.dg/ext/attr-nothrow-2.C: New test.
5594         * g++.dg/ext/attr-nothrow.C: New test.
5595         * g++.dg/ext/attr-optimize.C: New test.
5596         * g++.dg/ext/attr-pure.C: New test.
5597         * g++.dg/ext/attr-returns-nonnull.C: New test.
5598         * g++.dg/ext/attr-warning.C: New test.
5600 2018-02-27  Nathan Sidwell  <nathan@acm.org>
5602         PR c++/84426
5603         * g++.dg/lookup/pr84426.C: New.
5605 2018-02-27  Richard Biener  <rguenther@suse.de>
5607         PR tree-optimization/84512
5608         * gcc.dg/tree-ssa/pr84512.c: New testcase.
5610 2018-02-27  Martin Liska  <mliska@suse.cz>
5612         PR gcov-profile/84548
5613         * g++.dg/gcov/pr84548.C: New test.
5615 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
5617         PR target/84575
5618         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
5620 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5622         PR c++/84558
5623         * g++.dg/cpp1y/pr84558.C: New test.
5625 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
5627         PR c++/84540
5628         * g++.dg/cpp0x/alignas14.C: New.
5629         * g++.dg/cpp0x/alignas15.C: Likewise.
5631 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5633         PR c++/84557
5634         * g++.dg/gomp/pr84557.C: New test.
5636 2018-02-26  Marek Polacek  <polacek@redhat.com>
5638         PR c++/84325
5639         * g++.dg/cpp1z/pr84325.C: New test.
5641 2018-02-26  Carl Love  <cel@us.ibm.com>
5643         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
5644         Power 8 test file.
5645         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
5646         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
5647         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
5648         -mcpu=power8.
5649         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
5650         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
5651         -mcpu=power8.
5653 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5655         PR target/84039
5656         * gcc.target/i386/indirect-thunk-1.c: Updated.
5657         * gcc.target/i386/indirect-thunk-2.c: Likewise.
5658         * gcc.target/i386/indirect-thunk-3.c: Likewise.
5659         * gcc.target/i386/indirect-thunk-4.c: Likewise.
5660         * gcc.target/i386/indirect-thunk-5.c: Likewise.
5661         * gcc.target/i386/indirect-thunk-6.c: Likewise.
5662         * gcc.target/i386/indirect-thunk-7.c: Likewise.
5663         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5664         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5665         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5666         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5667         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5668         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5669         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5670         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
5671         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
5672         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
5673         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
5674         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5675         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5676         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5677         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5678         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
5679         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
5680         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5681         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5682         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5683         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5684         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5685         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
5686         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
5687         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5688         * gcc.target/i386/ret-thunk-9.c: Likewise.
5689         * gcc.target/i386/ret-thunk-10.c: Likewise.
5690         * gcc.target/i386/ret-thunk-11.c: Likewise.
5691         * gcc.target/i386/ret-thunk-12.c: Likewise.
5692         * gcc.target/i386/ret-thunk-13.c: Likewise.
5693         * gcc.target/i386/ret-thunk-14.c: Likewise.
5694         * gcc.target/i386/ret-thunk-15.c: Likewise.
5696 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
5698         * gcc.c-torture/execute/20180226-1.c: New test.
5700 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
5702         PR tree-optimization/83965
5703         * gcc.dg/vect/pr83965-2.c: New test.
5705 2018-02-26  Tom de Vries  <tom@codesourcery.com>
5707         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
5709 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5711         PR target/84530
5712         * gcc.target/i386/ret-thunk-22.c: New test.
5713         * gcc.target/i386/ret-thunk-23.c: Likewise.
5714         * gcc.target/i386/ret-thunk-24.c: Likewise.
5715         * gcc.target/i386/ret-thunk-25.c: Likewise.
5716         * gcc.target/i386/ret-thunk-26.c: Likewise.
5718 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
5720         PR c++/84533
5721         * g++.dg/cpp1z/pr84533.C: New.
5723 2018-02-26  Marek Polacek  <polacek@redhat.com>
5725         PR c++/84537
5726         * g++.dg/parse/error60.C: New test.
5728 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5730         PR c++/84556
5731         * g++.dg/gomp/pr84556.C: New test.
5732         * g++.dg/vect/pr84556.cc: New test.
5734 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5736         PR fortran/32957
5737         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
5738         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
5739         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
5740         * gfortran.dg/c_loc_test.f90: Likewise.
5741         * gfortran.dg/c_loc_tests_2.f03: Likewise.
5742         * gfortran.dg/proc_decl_17.f90: Likewise.
5743         * gfortran.dg/proc_ptr_8.f90: Likewise.
5745 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5747         PR target/84521
5748         * gcc.target/aarch64/lr_free_2.c: Revert changes in
5749         r254814 disabling -fomit-frame-pointer by default.
5750         * gcc.target/aarch64/spill_1.c: Likewise.
5751         * gcc.target/aarch64/test_frame_11.c: Likewise.
5752         * gcc.target/aarch64/test_frame_12.c: Likewise.
5753         * gcc.target/aarch64/test_frame_13.c: Likewise.
5754         * gcc.target/aarch64/test_frame_14.c: Likewise.
5755         * gcc.target/aarch64/test_frame_15.c: Likewise.
5756         * gcc.target/aarch64/test_frame_3.c: Likewise.
5757         * gcc.target/aarch64/test_frame_5.c: Likewise.
5758         * gcc.target/aarch64/test_frame_9.c: Likewise.
5760 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5762         PR fortran/83633
5763         * gfortran.dg/explicit_shape_1.f90: New test.
5764         * gfortran.dg/automatic_module_variable.f90: Update regex.
5765         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
5766         * gfortran.dg/constant_shape.f90: Ditto.
5767         * gfortran.dg/dec_structure_23.f90: Ditto.
5768         * gfortran.dg/pr78240.f90: Ditto.
5770 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
5772         PR fortran/84523
5773         * gfortran.dg/pr84523.f90: New test.
5775 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5777         PR fortran/78238
5778         * gfortran.dg/select_type_40.f90: New test.
5780 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5782         PR fortran/30792
5783         * gfortran.dg/data_substring.f90: New test.
5785 2018-02-24  Marek Polacek  <polacek@redhat.com>
5787         PR c++/83692
5788         * g++.dg/cpp1z/constexpr-83692.C: New test.
5790 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
5792         PR fortran/84346
5793         * gfortran.dg/statement_function_1.f90: Update test.
5795 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5797         PR fortran/84506
5798         * gfortran.dg/inquire_19.f90: New test.
5800 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5802         PR fortran/83149
5803         * gfortran.dg/pr83149_b.f90: New test.
5804         * gfortran.dg/pr83149_a.f90: Additional source for previous.
5806 2018-02-23  Carl Love  <cel@us.ibm.com>
5808         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
5809         vec_signed2 and vec_unsigned2 to new Power 8 test file.
5810         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
5811         Power 8 tests.
5813 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5815         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
5816         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
5818 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5820         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
5821         expected output.
5823 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5825         PR fortran/83149
5826         * gfortran.dg/pr83149_1.f90: New test.
5827         * gfortran.dg/pr83149.f90: Additional source for previous.
5829 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
5831         PR testsuite/80551
5832         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
5833         __GI___pthread_mutex_init as well.
5835 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5837         PR fortran/83148
5838         * gfortran.dg/class_68.f90: New test.
5840 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5842         PR fortran/59781
5843         * gfortran.dg/derived_init_5.f90: New test.
5845 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
5847         PR target/82851
5848         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
5849         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
5851 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
5853         PR target/81572
5854         * gcc.target/powerpc/pr81572.c: New.
5856 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
5858         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
5860 2018-02-22  Martin Sebor  <msebor@redhat.com>
5862         PR tree-optimization/84480
5863         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
5864         * g++.dg/warn/Wstringop-truncation-1.C: New test.
5866 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
5868         PR target/84176
5869         * gcc.target/i386/indirect-thunk-11.c: New test.
5870         * gcc.target/i386/indirect-thunk-12.c: Likewise.
5871         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
5872         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
5873         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
5874         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5875         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5876         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5877         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5878         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5880 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
5882         PR target/83335
5883         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
5884         ILP32 mode.
5885         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
5887 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5889         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
5891 2018-02-22  Marek Polacek  <polacek@redhat.com>
5893         PR c++/84493
5894         * g++.dg/parse/error59.C: New test.
5896 2018-02-22  Tom de Vries  <tom@codesourcery.com>
5898         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
5900 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
5902         PR c++/77655
5903         * g++.dg/cpp0x/pr77655.C: New.
5905 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
5907         PR c++/84496
5908         * g++.dg/cpp1y/pr84496.C: New test.
5910         PR target/84502
5911         * g++.dg/torture/pr84502.C: New test.
5913         PR tree-optimization/84503
5914         * gcc.dg/pr84503-1.c: New test.
5915         * gcc.dg/pr84503-2.c: New test.
5917 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
5919         PR tree-optimization/84478
5920         * gcc.c-torture/execute/pr84478.c: New test.
5922 2018-02-20  Martin Sebor  <msebor@redhat.com>
5924         PR middle-end/84095
5925         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
5926         * c-c++-common/Wrestrict.c: Same.
5927         * gcc.dg/Wrestrict-6.c: Same.
5928         * gcc.dg/Warray-bounds-27.c: New test.
5929         * gcc.dg/Wrestrict-8.c: New test.
5930         * gcc.dg/Wrestrict-9.c: New test.
5931         * gcc.dg/pr84095.c: New test.
5933 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5935         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
5937 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5939         PR fortran/48890
5940         PR fortran/83823
5941         * gfortran.dg/structure_constructor_14.f90: New test.
5943 2018-02-20  Jeff Law  <law@redhat.com>
5945         PR middle-end/82123
5946         PR tree-optimization/81592
5947         PR middle-end/79257
5948         * gcc.dg/pr81592.c: New test.
5949         * gcc.dg/pr82123.c: New test.
5950         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
5952 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5954         PR c++/84488
5955         * g++.dg/warn/Wunused-var-30.C: New test.
5957 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
5959         PR tree-optimization/84419
5960         * gcc.dg/vect/pr84419.c: New test.
5962 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5964         PR middle-end/82004
5965         * gfortran.dg/pr82004.f90: New test.
5967 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5969         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
5971 2018-02-20  Martin Liska  <mliska@suse.cz>
5973         PR c/84310
5974         PR target/79747
5975         * gcc.target/i386/pr84310.c: New test.
5976         * gcc.target/i386/pr84310-2.c: Likewise.
5978 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
5980         PR c++/84446
5981         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
5983 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5985         PR c++/84445
5986         * g++.dg/cpp1z/launder7.C: New test.
5988         PR c++/84449
5989         * g++.dg/cpp0x/constexpr-84449.C: New test.
5991         PR c++/84455
5992         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
5994 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
5996         PR fortran/83344
5997         PR fortran/83975
5998         * gfortran.dg/associate_22.f90: Enable commented out test.
5999         * gfortran.dg/associate_36.f90: New test.
6001 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6003         PR target/84146
6004         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
6006 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
6008         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
6009         (dg-options): Use -mavx instead of -w.
6011 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6013         PR c++/84444
6014         * g++.dg/cpp1z/launder8.C: New test.
6016         PR c++/84448
6017         * g++.dg/gomp/pr84448.C: New test.
6019         PR c++/84430
6020         * g++.dg/gomp/pr84430.C: New test.
6022         PR tree-optimization/84452
6023         * gcc.dg/pr84452.c: New test.
6025         PR c++/79064
6026         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
6028 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6030         PR fortran/35339
6031         * gfortran.dg/implied_do_io_4.f90: New test.
6033 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6035         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
6036         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
6037         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
6039 2018-02-19  Carl Love  <cel@us.ibm.com>
6041         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
6043 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
6045         PR target/84460
6046         * gcc.target/i386/pr57193.c: Add -mtune=generic.
6048 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
6050         PR c++/84348
6051         * g++.dg/cpp0x/auto50.C: New.
6052         * g++.dg/parse/friend12.C: Adjust.
6054 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6056         PR libgfortran/84389
6057         * gfortran.dg/dtio_33.f90: New test.
6059 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6061         PR libgfortran/84412
6062         * gfortran.dg/inquire_18.f90: New test.
6064 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
6066         PR fortran/84381
6067         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
6068         * gfortran.dg/pointer_intent_3.f90: Ditto.
6069         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
6070         * gfortran.dg/protected_3.f90: Ditto.
6071         * gfortran.dg/protected_4.f90: Ditto.
6072         * gfortran.dg/protected_5.f90: Ditto.
6073         * gfortran.dg/protected_6.f90: Ditto.
6075 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
6077         PR fortran/80945
6078         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
6079         change to run.
6081 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6083         PR fortran/84270
6084         * gfortran.dg/inline_matmul_22.f90: New test.
6086 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6088         PR fortran/84381
6089         * gfortran.dg/abort_shoulfail.f90: New test.
6090         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
6091         by STOP n.
6092         * gfortran.dg/PR19754_2.f90: Likewise.
6093         * gfortran.dg/PR19872.f: Likewise.
6094         * gfortran.dg/PR49268.f90: Likewise.
6095         * gfortran.dg/Wall.f90: Likewise.
6096         * gfortran.dg/Wno-all.f90: Likewise.
6097         * gfortran.dg/achar_1.f90: Likewise.
6098         * gfortran.dg/achar_2.f90: Likewise.
6099         * gfortran.dg/achar_4.f90: Likewise.
6100         * gfortran.dg/achar_6.F90: Likewise.
6101         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
6102         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
6103         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
6104         * gfortran.dg/actual_array_offset_1.f90: Likewise.
6105         * gfortran.dg/actual_array_result_1.f90: Likewise.
6106         * gfortran.dg/actual_array_substr_1.f90: Likewise.
6107         * gfortran.dg/actual_array_substr_2.f90: Likewise.
6108         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
6109         * gfortran.dg/actual_procedure_1.f90: Likewise.
6110         * gfortran.dg/adjustl_1.f90: Likewise.
6111         * gfortran.dg/advance_1.f90: Likewise.
6112         * gfortran.dg/advance_4.f90: Likewise.
6113         * gfortran.dg/advance_5.f90: Likewise.
6114         * gfortran.dg/advance_6.f90: Likewise.
6115         * gfortran.dg/aint_anint_1.f90: Likewise.
6116         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
6117         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
6118         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
6119         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
6120         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
6121         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
6122         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
6123         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
6124         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
6125         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
6126         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
6127         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
6128         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
6129         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
6130         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
6131         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
6132         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
6133         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
6134         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
6135         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
6136         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
6137         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
6138         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
6139         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
6140         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
6141         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
6142         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
6143         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
6144         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
6145         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
6146         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
6147         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
6148         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
6149         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
6150         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
6151         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
6152         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
6153         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
6154         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
6155         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
6156         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
6157         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
6158         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
6159         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
6160         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
6161         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
6162         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
6163         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
6164         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
6165         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
6166         * gfortran.dg/allocatable_function_1.f90: Likewise.
6167         * gfortran.dg/allocatable_function_10.f90: Likewise.
6168         * gfortran.dg/allocatable_function_3.f90: Likewise.
6169         * gfortran.dg/allocatable_function_5.f90: Likewise.
6170         * gfortran.dg/allocatable_function_6.f90: Likewise.
6171         * gfortran.dg/allocatable_function_7.f90: Likewise.
6172         * gfortran.dg/allocatable_function_8.f90: Likewise.
6173         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
6174         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
6175         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
6176         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
6177         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
6178         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
6179         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
6180         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
6181         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
6182         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
6183         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
6184         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
6185         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
6186         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
6187         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
6188         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
6189         * gfortran.dg/allocate_class_3.f90: Likewise.
6190         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
6191         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
6192         * gfortran.dg/allocate_derived_5.f90: Likewise.
6193         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
6194         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
6195         * gfortran.dg/allocate_with_source_1.f90: Likewise.
6196         * gfortran.dg/allocate_with_source_10.f08: Likewise.
6197         * gfortran.dg/allocate_with_source_11.f08: Likewise.
6198         * gfortran.dg/allocate_with_source_12.f03: Likewise.
6199         * gfortran.dg/allocate_with_source_15.f03: Likewise.
6200         * gfortran.dg/allocate_with_source_16.f90: Likewise.
6201         * gfortran.dg/allocate_with_source_17.f03: Likewise.
6202         * gfortran.dg/allocate_with_source_18.f03: Likewise.
6203         * gfortran.dg/allocate_with_source_2.f90: Likewise.
6204         * gfortran.dg/allocate_with_source_20.f03: Likewise.
6205         * gfortran.dg/allocate_with_source_22.f03: Likewise.
6206         * gfortran.dg/allocate_with_source_23.f03: Likewise.
6207         * gfortran.dg/allocate_with_source_24.f90: Likewise.
6208         * gfortran.dg/allocate_with_source_5.f90: Likewise.
6209         * gfortran.dg/allocate_with_source_6.f90: Likewise.
6210         * gfortran.dg/allocate_with_source_7.f08: Likewise.
6211         * gfortran.dg/allocate_with_source_8.f08: Likewise.
6212         * gfortran.dg/allocate_with_source_9.f08: Likewise.
6213         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
6214         * gfortran.dg/allocate_zerosize_3.f: Likewise.
6215         * gfortran.dg/altreturn_3.f90: Likewise.
6216         * gfortran.dg/altreturn_5.f90: Likewise.
6217         * gfortran.dg/altreturn_7.f90: Likewise.
6218         * gfortran.dg/and_or_xor.f90: Likewise.
6219         * gfortran.dg/anint_1.f90: Likewise.
6220         * gfortran.dg/any_all_1.f90: Likewise.
6221         * gfortran.dg/anyallcount_1.f90: Likewise.
6222         * gfortran.dg/append_1.f90: Likewise.
6223         * gfortran.dg/argument_checking_1.f90: Likewise.
6224         * gfortran.dg/argument_checking_2.f90: Likewise.
6225         * gfortran.dg/argument_checking_8.f90: Likewise.
6226         * gfortran.dg/arithmetic_if.f90: Likewise.
6227         * gfortran.dg/array_1.f90: Likewise.
6228         * gfortran.dg/array_2.f90: Likewise.
6229         * gfortran.dg/array_alloc_1.f90: Likewise.
6230         * gfortran.dg/array_alloc_2.f90: Likewise.
6231         * gfortran.dg/array_alloc_3.f90: Likewise.
6232         * gfortran.dg/array_assignment_1.F90: Likewise.
6233         * gfortran.dg/array_assignment_5.f90: Likewise.
6234         * gfortran.dg/array_constructor_1.f90: Likewise.
6235         * gfortran.dg/array_constructor_10.f90: Likewise.
6236         * gfortran.dg/array_constructor_11.f90: Likewise.
6237         * gfortran.dg/array_constructor_12.f90: Likewise.
6238         * gfortran.dg/array_constructor_15.f90: Likewise.
6239         * gfortran.dg/array_constructor_16.f90: Likewise.
6240         * gfortran.dg/array_constructor_17.f90: Likewise.
6241         * gfortran.dg/array_constructor_19.f90: Likewise.
6242         * gfortran.dg/array_constructor_23.f: Likewise.
6243         * gfortran.dg/array_constructor_24.f: Likewise.
6244         * gfortran.dg/array_constructor_32.f90: Likewise.
6245         * gfortran.dg/array_constructor_36.f90: Likewise.
6246         * gfortran.dg/array_constructor_39.f90: Likewise.
6247         * gfortran.dg/array_constructor_4.f90: Likewise.
6248         * gfortran.dg/array_constructor_40.f90: Likewise.
6249         * gfortran.dg/array_constructor_44.f90: Likewise.
6250         * gfortran.dg/array_constructor_45.f90: Likewise.
6251         * gfortran.dg/array_constructor_46.f90: Likewise.
6252         * gfortran.dg/array_constructor_47.f90: Likewise.
6253         * gfortran.dg/array_constructor_49.f90: Likewise.
6254         * gfortran.dg/array_constructor_5.f90: Likewise.
6255         * gfortran.dg/array_constructor_50.f90: Likewise.
6256         * gfortran.dg/array_constructor_6.f90: Likewise.
6257         * gfortran.dg/array_constructor_7.f90: Likewise.
6258         * gfortran.dg/array_constructor_8.f90: Likewise.
6259         * gfortran.dg/array_constructor_9.f90: Likewise.
6260         * gfortran.dg/array_constructor_type_1.f03: Likewise.
6261         * gfortran.dg/array_constructor_type_10.f03: Likewise.
6262         * gfortran.dg/array_constructor_type_11.f03: Likewise.
6263         * gfortran.dg/array_constructor_type_12.f03: Likewise.
6264         * gfortran.dg/array_constructor_type_13.f90: Likewise.
6265         * gfortran.dg/array_constructor_type_14.f03: Likewise.
6266         * gfortran.dg/array_constructor_type_16.f03: Likewise.
6267         * gfortran.dg/array_constructor_type_2.f03: Likewise.
6268         * gfortran.dg/array_constructor_type_22.f03: Likewise.
6269         * gfortran.dg/array_constructor_type_3.f03: Likewise.
6270         * gfortran.dg/array_constructor_type_4.f03: Likewise.
6271         * gfortran.dg/array_constructor_type_5.f03: Likewise.
6272         * gfortran.dg/array_constructor_type_6.f03: Likewise.
6273         * gfortran.dg/array_constructor_type_7.f03: Likewise.
6274         * gfortran.dg/array_function_1.f90: Likewise.
6275         * gfortran.dg/array_function_5.f90: Likewise.
6276         * gfortran.dg/array_initializer_1.f90: Likewise.
6277         * gfortran.dg/array_initializer_2.f90: Likewise.
6278         * gfortran.dg/array_memcpy_5.f90: Likewise.
6279         * gfortran.dg/array_memset_2.f90: Likewise.
6280         * gfortran.dg/array_reference_1.f90: Likewise.
6281         * gfortran.dg/array_return_value_1.f90: Likewise.
6282         * gfortran.dg/array_section_1.f90: Likewise.
6283         * gfortran.dg/array_temporaries_3.f90: Likewise.
6284         * gfortran.dg/arrayio_1.f90: Likewise.
6285         * gfortran.dg/arrayio_10.f90: Likewise.
6286         * gfortran.dg/arrayio_11.f90: Likewise.
6287         * gfortran.dg/arrayio_12.f90: Likewise.
6288         * gfortran.dg/arrayio_13.f90: Likewise.
6289         * gfortran.dg/arrayio_14.f90: Likewise.
6290         * gfortran.dg/arrayio_16.f90: Likewise.
6291         * gfortran.dg/arrayio_2.f90: Likewise.
6292         * gfortran.dg/arrayio_3.f90: Likewise.
6293         * gfortran.dg/arrayio_4.f90: Likewise.
6294         * gfortran.dg/arrayio_5.f90: Likewise.
6295         * gfortran.dg/arrayio_6.f90: Likewise.
6296         * gfortran.dg/arrayio_7.f90: Likewise.
6297         * gfortran.dg/arrayio_8.f90: Likewise.
6298         * gfortran.dg/arrayio_9.f90: Likewise.
6299         * gfortran.dg/arrayio_derived_1.f90: Likewise.
6300         * gfortran.dg/assign_10.f90: Likewise.
6301         * gfortran.dg/assign_9.f90: Likewise.
6302         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
6303         * gfortran.dg/assignment_1.f90: Likewise.
6304         * gfortran.dg/associate_1.f03: Likewise.
6305         * gfortran.dg/associate_11.f90: Likewise.
6306         * gfortran.dg/associate_13.f90: Likewise.
6307         * gfortran.dg/associate_15.f90: Likewise.
6308         * gfortran.dg/associate_17.f90: Likewise.
6309         * gfortran.dg/associate_18.f08: Likewise.
6310         * gfortran.dg/associate_19.f03: Likewise.
6311         * gfortran.dg/associate_20.f03: Likewise.
6312         * gfortran.dg/associate_22.f90: Likewise.
6313         * gfortran.dg/associate_23.f90: Likewise.
6314         * gfortran.dg/associate_24.f90: Likewise.
6315         * gfortran.dg/associate_25.f90: Likewise.
6316         * gfortran.dg/associate_27.f90: Likewise.
6317         * gfortran.dg/associate_28.f90: Likewise.
6318         * gfortran.dg/associate_32.f03: Likewise.
6319         * gfortran.dg/associate_33.f03: Likewise.
6320         * gfortran.dg/associate_34.f90: Likewise.
6321         * gfortran.dg/associate_6.f03: Likewise.
6322         * gfortran.dg/associate_7.f03: Likewise.
6323         * gfortran.dg/associate_8.f03: Likewise.
6324         * gfortran.dg/associate_9.f03: Likewise.
6325         * gfortran.dg/associated_1.f90: Likewise.
6326         * gfortran.dg/associated_2.f90: Likewise.
6327         * gfortran.dg/associated_5.f90: Likewise.
6328         * gfortran.dg/associated_6.f90: Likewise.
6329         * gfortran.dg/associated_target_3.f90: Likewise.
6330         * gfortran.dg/associated_target_4.f90: Likewise.
6331         * gfortran.dg/associated_target_5.f03: Likewise.
6332         * gfortran.dg/associated_target_6.f03: Likewise.
6333         * gfortran.dg/assumed_dummy_1.f90: Likewise.
6334         * gfortran.dg/assumed_rank_1.f90: Likewise.
6335         * gfortran.dg/assumed_rank_10.f90: Likewise.
6336         * gfortran.dg/assumed_rank_2.f90: Likewise.
6337         * gfortran.dg/assumed_rank_7.f90: Likewise.
6338         * gfortran.dg/assumed_rank_8.f90: Likewise.
6339         * gfortran.dg/assumed_rank_9.f90: Likewise.
6340         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
6341         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
6342         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
6343         * gfortran.dg/assumed_type_2.f90: Likewise.
6344         * gfortran.dg/atan2_1.f90: Likewise.
6345         * gfortran.dg/auto_array_1.f90: Likewise.
6346         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
6347         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
6348         * gfortran.dg/auto_char_len_3.f90: Likewise.
6349         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
6350         * gfortran.dg/auto_internal_assumed.f90: Likewise.
6351         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
6352         * gfortran.dg/auto_save_2.f90: Likewise.
6353         * gfortran.dg/automatic_default_init_1.f90: Likewise.
6354         * gfortran.dg/backslash_1.f90: Likewise.
6355         * gfortran.dg/backslash_2.f90: Likewise.
6356         * gfortran.dg/backslash_3.f: Likewise.
6357         * gfortran.dg/backspace_1.f: Likewise.
6358         * gfortran.dg/backspace_10.f90: Likewise.
6359         * gfortran.dg/backspace_11.f90: Likewise.
6360         * gfortran.dg/backspace_2.f: Likewise.
6361         * gfortran.dg/backspace_3.f: Likewise.
6362         * gfortran.dg/backspace_4.f: Likewise.
6363         * gfortran.dg/backspace_5.f: Likewise.
6364         * gfortran.dg/backspace_6.f: Likewise.
6365         * gfortran.dg/backspace_7.f90: Likewise.
6366         * gfortran.dg/backspace_8.f: Likewise.
6367         * gfortran.dg/backspace_9.f: Likewise.
6368         * gfortran.dg/bessel_1.f90: Likewise.
6369         * gfortran.dg/bessel_2.f90: Likewise.
6370         * gfortran.dg/bessel_5.f90: Likewise.
6371         * gfortran.dg/bessel_6.f90: Likewise.
6372         * gfortran.dg/bessel_7.f90: Likewise.
6373         * gfortran.dg/bind_c_dts_2.f03: Likewise.
6374         * gfortran.dg/bind_c_dts_3.f03: Likewise.
6375         * gfortran.dg/bind_c_usage_15.f90: Likewise.
6376         * gfortran.dg/bind_c_usage_16.f03: Likewise.
6377         * gfortran.dg/bind_c_usage_17.f90: Likewise.
6378         * gfortran.dg/bind_c_usage_24.f90: Likewise.
6379         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
6380         * gfortran.dg/binding_label_tests_16.f03: Likewise.
6381         * gfortran.dg/binding_label_tests_23.f90: Likewise.
6382         * gfortran.dg/bit_comparison_1.F90: Likewise.
6383         * gfortran.dg/bit_comparison_2.F90: Likewise.
6384         * gfortran.dg/block_1.f08: Likewise.
6385         * gfortran.dg/block_13.f08: Likewise.
6386         * gfortran.dg/block_14.f90: Likewise.
6387         * gfortran.dg/block_2.f08: Likewise.
6388         * gfortran.dg/block_6.f08: Likewise.
6389         * gfortran.dg/block_7.f08: Likewise.
6390         * gfortran.dg/block_8.f08: Likewise.
6391         * gfortran.dg/blockdata_1.f90: Likewise.
6392         * gfortran.dg/bound_1.f90: Likewise.
6393         * gfortran.dg/bound_2.f90: Likewise.
6394         * gfortran.dg/bound_3.f90: Likewise.
6395         * gfortran.dg/bound_4.f90: Likewise.
6396         * gfortran.dg/bound_5.f90: Likewise.
6397         * gfortran.dg/bound_6.f90: Likewise.
6398         * gfortran.dg/bound_7.f90: Likewise.
6399         * gfortran.dg/bound_8.f90: Likewise.
6400         * gfortran.dg/bound_9.f90: Likewise.
6401         * gfortran.dg/bound_simplification_1.f90: Likewise.
6402         * gfortran.dg/bound_simplification_3.f90: Likewise.
6403         * gfortran.dg/bound_simplification_4.f90: Likewise.
6404         * gfortran.dg/bound_simplification_5.f90: Likewise.
6405         * gfortran.dg/bound_simplification_6.f90: Likewise.
6406         * gfortran.dg/bounds_check_1.f90: Likewise.
6407         * gfortran.dg/bounds_check_12.f90: Likewise.
6408         * gfortran.dg/bounds_check_14.f90: Likewise.
6409         * gfortran.dg/bounds_check_15.f90: Likewise.
6410         * gfortran.dg/bounds_check_19.f90: Likewise.
6411         * gfortran.dg/bounds_check_8.f90: Likewise.
6412         * gfortran.dg/bounds_check_9.f90: Likewise.
6413         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
6414         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
6415         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
6416         * gfortran.dg/boz_1.f90: Likewise.
6417         * gfortran.dg/boz_11.f90: Likewise.
6418         * gfortran.dg/boz_13.f90: Likewise.
6419         * gfortran.dg/boz_14.f90: Likewise.
6420         * gfortran.dg/boz_15.f90: Likewise.
6421         * gfortran.dg/boz_3.f90: Likewise.
6422         * gfortran.dg/boz_6.f90: Likewise.
6423         * gfortran.dg/boz_9.f90: Likewise.
6424         * gfortran.dg/byte_1.f90: Likewise.
6425         * gfortran.dg/byte_2.f90: Likewise.
6426         * gfortran.dg/c_assoc.f90: Likewise.
6427         * gfortran.dg/c_assoc_2.f03: Likewise.
6428         * gfortran.dg/c_assoc_3.f90: Likewise.
6429         * gfortran.dg/c_by_val_1.f: Likewise.
6430         * gfortran.dg/c_by_val_5.f90: Likewise.
6431         * gfortran.dg/c_char_tests.f03: Likewise.
6432         * gfortran.dg/c_char_tests_2.f03: Likewise.
6433         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
6434         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
6435         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
6436         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6437         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
6438         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
6439         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
6440         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
6441         * gfortran.dg/c_kind_params.f90: Likewise.
6442         * gfortran.dg/c_loc_test_20.f90: Likewise.
6443         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6444         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
6445         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6446         * gfortran.dg/c_size_t_test.f03: Likewise.
6447         * gfortran.dg/c_sizeof_1.f90: Likewise.
6448         * gfortran.dg/c_sizeof_5.f90: Likewise.
6449         * gfortran.dg/c_sizeof_6.f90: Likewise.
6450         * gfortran.dg/char4_iunit_1.f03: Likewise.
6451         * gfortran.dg/char4_iunit_2.f03: Likewise.
6452         * gfortran.dg/char_allocation_1.f90: Likewise.
6453         * gfortran.dg/char_array_constructor.f90: Likewise.
6454         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6455         * gfortran.dg/char_assign_1.f90: Likewise.
6456         * gfortran.dg/char_associated_1.f90: Likewise.
6457         * gfortran.dg/char_cast_2.f90: Likewise.
6458         * gfortran.dg/char_comparison_1.f: Likewise.
6459         * gfortran.dg/char_component_initializer_1.f90: Likewise.
6460         * gfortran.dg/char_component_initializer_2.f90: Likewise.
6461         * gfortran.dg/char_cons_len.f90: Likewise.
6462         * gfortran.dg/char_conversion.f90: Likewise.
6463         * gfortran.dg/char_cshift_1.f90: Likewise.
6464         * gfortran.dg/char_cshift_2.f90: Likewise.
6465         * gfortran.dg/char_decl_2.f90: Likewise.
6466         * gfortran.dg/char_eoshift_1.f90: Likewise.
6467         * gfortran.dg/char_eoshift_2.f90: Likewise.
6468         * gfortran.dg/char_eoshift_3.f90: Likewise.
6469         * gfortran.dg/char_eoshift_4.f90: Likewise.
6470         * gfortran.dg/char_eoshift_5.f90: Likewise.
6471         * gfortran.dg/char_expr_1.f90: Likewise.
6472         * gfortran.dg/char_expr_3.f90: Likewise.
6473         * gfortran.dg/char_initialiser_actual.f90: Likewise.
6474         * gfortran.dg/char_length_12.f90: Likewise.
6475         * gfortran.dg/char_length_14.f90: Likewise.
6476         * gfortran.dg/char_length_15.f90: Likewise.
6477         * gfortran.dg/char_length_17.f90: Likewise.
6478         * gfortran.dg/char_length_20.f90: Likewise.
6479         * gfortran.dg/char_length_21.f90: Likewise.
6480         * gfortran.dg/char_length_5.f90: Likewise.
6481         * gfortran.dg/char_length_6.f90: Likewise.
6482         * gfortran.dg/char_length_7.f90: Likewise.
6483         * gfortran.dg/char_length_8.f90: Likewise.
6484         * gfortran.dg/char_pack_1.f90: Likewise.
6485         * gfortran.dg/char_pack_2.f90: Likewise.
6486         * gfortran.dg/char_pointer_assign.f90: Likewise.
6487         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
6488         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
6489         * gfortran.dg/char_pointer_dependency.f90: Likewise.
6490         * gfortran.dg/char_pointer_dummy.f90: Likewise.
6491         * gfortran.dg/char_pointer_func.f90: Likewise.
6492         * gfortran.dg/char_reshape_1.f90: Likewise.
6493         * gfortran.dg/char_result_1.f90: Likewise.
6494         * gfortran.dg/char_result_12.f90: Likewise.
6495         * gfortran.dg/char_result_13.f90: Likewise.
6496         * gfortran.dg/char_result_14.f90: Likewise.
6497         * gfortran.dg/char_result_15.f90: Likewise.
6498         * gfortran.dg/char_result_2.f90: Likewise.
6499         * gfortran.dg/char_result_3.f90: Likewise.
6500         * gfortran.dg/char_result_4.f90: Likewise.
6501         * gfortran.dg/char_result_5.f90: Likewise.
6502         * gfortran.dg/char_result_6.f90: Likewise.
6503         * gfortran.dg/char_result_7.f90: Likewise.
6504         * gfortran.dg/char_result_8.f90: Likewise.
6505         * gfortran.dg/char_spread_1.f90: Likewise.
6506         * gfortran.dg/char_transpose_1.f90: Likewise.
6507         * gfortran.dg/char_type_len.f90: Likewise.
6508         * gfortran.dg/char_unpack_1.f90: Likewise.
6509         * gfortran.dg/char_unpack_2.f90: Likewise.
6510         * gfortran.dg/character_array_constructor_1.f90: Likewise.
6511         * gfortran.dg/character_comparison_1.f90: Likewise.
6512         * gfortran.dg/character_comparison_2.f90: Likewise.
6513         * gfortran.dg/character_comparison_3.f90: Likewise.
6514         * gfortran.dg/character_comparison_4.f90: Likewise.
6515         * gfortran.dg/character_comparison_5.f90: Likewise.
6516         * gfortran.dg/character_comparison_6.f90: Likewise.
6517         * gfortran.dg/character_comparison_7.f90: Likewise.
6518         * gfortran.dg/character_comparison_8.f90: Likewise.
6519         * gfortran.dg/character_comparison_9.f90: Likewise.
6520         * gfortran.dg/charlen_15.f90: Likewise.
6521         * gfortran.dg/charlen_16.f90: Likewise.
6522         * gfortran.dg/chkbits.f90: Likewise.
6523         * gfortran.dg/chmod_1.f90: Likewise.
6524         * gfortran.dg/chmod_2.f90: Likewise.
6525         * gfortran.dg/chmod_3.f90: Likewise.
6526         * gfortran.dg/class_1.f03: Likewise.
6527         * gfortran.dg/class_18.f03: Likewise.
6528         * gfortran.dg/class_19.f03: Likewise.
6529         * gfortran.dg/class_35.f90: Likewise.
6530         * gfortran.dg/class_46.f03: Likewise.
6531         * gfortran.dg/class_48.f90: Likewise.
6532         * gfortran.dg/class_51.f90: Likewise.
6533         * gfortran.dg/class_52.f90: Likewise.
6534         * gfortran.dg/class_6.f03: Likewise.
6535         * gfortran.dg/class_63.f90: Likewise.
6536         * gfortran.dg/class_64.f90: Likewise.
6537         * gfortran.dg/class_65.f90: Likewise.
6538         * gfortran.dg/class_66.f90: Likewise.
6539         * gfortran.dg/class_67.f90: Likewise.
6540         * gfortran.dg/class_9.f03: Likewise.
6541         * gfortran.dg/class_alias.f90: Likewise.
6542         * gfortran.dg/class_allocate_1.f03: Likewise.
6543         * gfortran.dg/class_allocate_10.f03: Likewise.
6544         * gfortran.dg/class_allocate_13.f90: Likewise.
6545         * gfortran.dg/class_allocate_14.f90: Likewise.
6546         * gfortran.dg/class_allocate_15.f90: Likewise.
6547         * gfortran.dg/class_allocate_19.f03: Likewise.
6548         * gfortran.dg/class_allocate_21.f90: Likewise.
6549         * gfortran.dg/class_allocate_22.f90: Likewise.
6550         * gfortran.dg/class_allocate_3.f03: Likewise.
6551         * gfortran.dg/class_allocate_4.f03: Likewise.
6552         * gfortran.dg/class_allocate_5.f90: Likewise.
6553         * gfortran.dg/class_allocate_6.f03: Likewise.
6554         * gfortran.dg/class_allocate_7.f03: Likewise.
6555         * gfortran.dg/class_allocate_8.f03: Likewise.
6556         * gfortran.dg/class_allocate_9.f03: Likewise.
6557         * gfortran.dg/class_array_1.f03: Likewise.
6558         * gfortran.dg/class_array_14.f90: Likewise.
6559         * gfortran.dg/class_array_15.f03: Likewise.
6560         * gfortran.dg/class_array_16.f90: Likewise.
6561         * gfortran.dg/class_array_2.f03: Likewise.
6562         * gfortran.dg/class_array_20.f03: Likewise.
6563         * gfortran.dg/class_array_21.f03: Likewise.
6564         * gfortran.dg/class_array_3.f03: Likewise.
6565         * gfortran.dg/class_array_4.f03: Likewise.
6566         * gfortran.dg/class_array_7.f03: Likewise.
6567         * gfortran.dg/class_array_8.f03: Likewise.
6568         * gfortran.dg/class_array_9.f03: Likewise.
6569         * gfortran.dg/class_defined_operator_1.f03: Likewise.
6570         * gfortran.dg/class_dummy_1.f03: Likewise.
6571         * gfortran.dg/class_optional_1.f90: Likewise.
6572         * gfortran.dg/class_optional_2.f90: Likewise.
6573         * gfortran.dg/class_result_5.f90: Likewise.
6574         * gfortran.dg/class_result_6.f90: Likewise.
6575         * gfortran.dg/class_to_type_1.f03: Likewise.
6576         * gfortran.dg/class_to_type_2.f90: Likewise.
6577         * gfortran.dg/class_to_type_3.f03: Likewise.
6578         * gfortran.dg/class_to_type_4.f90: Likewise.
6579         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
6580         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
6581         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
6582         * gfortran.dg/coarray/atomic_1.f90: Likewise.
6583         * gfortran.dg/coarray/atomic_2.f90: Likewise.
6584         * gfortran.dg/coarray/codimension.f90: Likewise.
6585         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
6586         * gfortran.dg/coarray/collectives_1.f90: Likewise.
6587         * gfortran.dg/coarray/collectives_2.f90: Likewise.
6588         * gfortran.dg/coarray/collectives_3.f90: Likewise.
6589         * gfortran.dg/coarray/collectives_4.f90: Likewise.
6590         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
6591         * gfortran.dg/coarray/dummy_1.f90: Likewise.
6592         * gfortran.dg/coarray/event_1.f90: Likewise.
6593         * gfortran.dg/coarray/event_2.f90: Likewise.
6594         * gfortran.dg/coarray/get_array.f90: Likewise.
6595         * gfortran.dg/coarray/image_index_1.f90: Likewise.
6596         * gfortran.dg/coarray/image_index_2.f90: Likewise.
6597         * gfortran.dg/coarray/image_index_3.f90: Likewise.
6598         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
6599         * gfortran.dg/coarray/lock_1.f90: Likewise.
6600         * gfortran.dg/coarray/lock_2.f90: Likewise.
6601         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
6602         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
6603         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
6604         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
6605         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
6606         * gfortran.dg/coarray/registering_1.f90: Likewise.
6607         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
6608         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
6609         * gfortran.dg/coarray/send_array.f90: Likewise.
6610         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
6611         * gfortran.dg/coarray/sendget_array.f90: Likewise.
6612         * gfortran.dg/coarray/subobject_1.f90: Likewise.
6613         * gfortran.dg/coarray/sync_1.f90: Likewise.
6614         * gfortran.dg/coarray/sync_3.f90: Likewise.
6615         * gfortran.dg/coarray/this_image_1.f90: Likewise.
6616         * gfortran.dg/coarray/this_image_2.f90: Likewise.
6617         * gfortran.dg/coarray_13.f90: Likewise.
6618         * gfortran.dg/coarray_15.f90: Likewise.
6619         * gfortran.dg/coarray_16.f90: Likewise.
6620         * gfortran.dg/coarray_2.f90: Likewise.
6621         * gfortran.dg/coarray_23.f90: Likewise.
6622         * gfortran.dg/coarray_40.f90: Likewise.
6623         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
6624         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
6625         * gfortran.dg/coarray_allocate_10.f08: Likewise.
6626         * gfortran.dg/coarray_allocate_2.f08: Likewise.
6627         * gfortran.dg/coarray_allocate_3.f08: Likewise.
6628         * gfortran.dg/coarray_allocate_4.f08: Likewise.
6629         * gfortran.dg/coarray_allocate_5.f08: Likewise.
6630         * gfortran.dg/coarray_allocate_7.f08: Likewise.
6631         * gfortran.dg/coarray_allocate_8.f08: Likewise.
6632         * gfortran.dg/coarray_allocate_9.f08: Likewise.
6633         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
6634         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
6635         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
6636         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
6637         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
6638         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
6639         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
6640         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
6641         * gfortran.dg/coarray_stat_2.f90: Likewise.
6642         * gfortran.dg/coarray_subobject_1.f90: Likewise.
6643         * gfortran.dg/coindexed_1.f90: Likewise.
6644         * gfortran.dg/comma.f: Likewise.
6645         * gfortran.dg/comma_format_extension_3.f: Likewise.
6646         * gfortran.dg/comma_format_extension_4.f: Likewise.
6647         * gfortran.dg/common_2.f90: Likewise.
6648         * gfortran.dg/common_4.f90: Likewise.
6649         * gfortran.dg/common_align_1.f90: Likewise.
6650         * gfortran.dg/common_align_2.f90: Likewise.
6651         * gfortran.dg/common_equivalence_1.f: Likewise.
6652         * gfortran.dg/common_pointer_1.f90: Likewise.
6653         * gfortran.dg/common_resize_1.f: Likewise.
6654         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
6655         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
6656         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
6657         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
6658         * gfortran.dg/complex_read.f90: Likewise.
6659         * gfortran.dg/complex_write.f90: Likewise.
6660         * gfortran.dg/constant_substring.f: Likewise.
6661         * gfortran.dg/constructor_2.f90: Likewise.
6662         * gfortran.dg/constructor_3.f90: Likewise.
6663         * gfortran.dg/constructor_6.f90: Likewise.
6664         * gfortran.dg/contained_1.f90: Likewise.
6665         * gfortran.dg/contained_3.f90: Likewise.
6666         * gfortran.dg/contained_equivalence_1.f90: Likewise.
6667         * gfortran.dg/contained_module_proc_1.f90: Likewise.
6668         * gfortran.dg/continuation_1.f90: Likewise.
6669         * gfortran.dg/continuation_11.f90: Likewise.
6670         * gfortran.dg/continuation_12.f90: Likewise.
6671         * gfortran.dg/continuation_13.f90: Likewise.
6672         * gfortran.dg/continuation_14.f: Likewise.
6673         * gfortran.dg/continuation_8.f90: Likewise.
6674         * gfortran.dg/convert_2.f90: Likewise.
6675         * gfortran.dg/convert_implied_open.f90: Likewise.
6676         * gfortran.dg/count_init_expr.f03: Likewise.
6677         * gfortran.dg/cr_lf.f90: Likewise.
6678         * gfortran.dg/cray_pointers_10.f90: Likewise.
6679         * gfortran.dg/cray_pointers_2.f90: Likewise.
6680         * gfortran.dg/cray_pointers_5.f90: Likewise.
6681         * gfortran.dg/cray_pointers_7.f90: Likewise.
6682         * gfortran.dg/cray_pointers_8.f90: Likewise.
6683         * gfortran.dg/cshift_1.f90: Likewise.
6684         * gfortran.dg/cshift_2.f90: Likewise.
6685         * gfortran.dg/cshift_large_1.f90: Likewise.
6686         * gfortran.dg/cshift_nan_1.f90: Likewise.
6687         * gfortran.dg/csqrt_2.f: Likewise.
6688         * gfortran.dg/data_array_1.f90: Likewise.
6689         * gfortran.dg/data_char_1.f90: Likewise.
6690         * gfortran.dg/data_char_2.f90: Likewise.
6691         * gfortran.dg/data_char_3.f90: Likewise.
6692         * gfortran.dg/data_derived_1.f90: Likewise.
6693         * gfortran.dg/data_implied_do_1.f90: Likewise.
6694         * gfortran.dg/data_namelist_conflict.f90: Likewise.
6695         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
6696         * gfortran.dg/deallocate_stat.f90: Likewise.
6697         * gfortran.dg/deallocate_stat_2.f90: Likewise.
6698         * gfortran.dg/debug/pr37738.f: Likewise.
6699         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
6700         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
6701         * gfortran.dg/dec_exp_1.f90: Likewise.
6702         * gfortran.dg/dec_init_1.f90: Likewise.
6703         * gfortran.dg/dec_init_2.f90: Likewise.
6704         * gfortran.dg/dec_init_3.f90: Likewise.
6705         * gfortran.dg/dec_init_4.f90: Likewise.
6706         * gfortran.dg/dec_io_1.f90: Likewise.
6707         * gfortran.dg/dec_io_2.f90: Likewise.
6708         * gfortran.dg/dec_io_2a.f90: Likewise.
6709         * gfortran.dg/dec_io_6.f90: Likewise.
6710         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
6711         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
6712         * gfortran.dg/dec_math.f90: Likewise.
6713         * gfortran.dg/dec_parameter_1.f: Likewise.
6714         * gfortran.dg/dec_parameter_2.f90: Likewise.
6715         * gfortran.dg/dec_static_1.f90: Likewise.
6716         * gfortran.dg/dec_static_2.f90: Likewise.
6717         * gfortran.dg/dec_structure_1.f90: Likewise.
6718         * gfortran.dg/dec_structure_10.f90: Likewise.
6719         * gfortran.dg/dec_structure_18.f90: Likewise.
6720         * gfortran.dg/dec_structure_19.f90: Likewise.
6721         * gfortran.dg/dec_structure_2.f90: Likewise.
6722         * gfortran.dg/dec_structure_22.f90: Likewise.
6723         * gfortran.dg/dec_structure_3.f90: Likewise.
6724         * gfortran.dg/dec_structure_4.f90: Likewise.
6725         * gfortran.dg/dec_structure_5.f90: Likewise.
6726         * gfortran.dg/dec_structure_6.f90: Likewise.
6727         * gfortran.dg/dec_structure_7.f90: Likewise.
6728         * gfortran.dg/dec_union_1.f90: Likewise.
6729         * gfortran.dg/dec_union_2.f90: Likewise.
6730         * gfortran.dg/dec_union_3.f90: Likewise.
6731         * gfortran.dg/dec_union_4.f90: Likewise.
6732         * gfortran.dg/dec_union_5.f90: Likewise.
6733         * gfortran.dg/default_format_1.f90: Likewise.
6734         * gfortran.dg/default_format_2.f90: Likewise.
6735         * gfortran.dg/default_format_denormal_1.f90: Likewise.
6736         * gfortran.dg/default_format_denormal_2.f90: Likewise.
6737         * gfortran.dg/default_initialization_3.f90: Likewise.
6738         * gfortran.dg/default_initialization_4.f90: Likewise.
6739         * gfortran.dg/default_initialization_5.f90: Likewise.
6740         * gfortran.dg/deferred_character_1.f90: Likewise.
6741         * gfortran.dg/deferred_character_10.f90: Likewise.
6742         * gfortran.dg/deferred_character_11.f90: Likewise.
6743         * gfortran.dg/deferred_character_12.f90: Likewise.
6744         * gfortran.dg/deferred_character_13.f90: Likewise.
6745         * gfortran.dg/deferred_character_14.f90: Likewise.
6746         * gfortran.dg/deferred_character_15.f90: Likewise.
6747         * gfortran.dg/deferred_character_16.f90: Likewise.
6748         * gfortran.dg/deferred_character_2.f90: Likewise.
6749         * gfortran.dg/deferred_character_3.f90: Likewise.
6750         * gfortran.dg/deferred_character_4.f90: Likewise.
6751         * gfortran.dg/deferred_character_5.f90: Likewise.
6752         * gfortran.dg/deferred_character_6.f90: Likewise.
6753         * gfortran.dg/deferred_character_7.f90: Likewise.
6754         * gfortran.dg/deferred_character_8.f90: Likewise.
6755         * gfortran.dg/deferred_character_9.f90: Likewise.
6756         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
6757         * gfortran.dg/deferred_type_component_1.f90: Likewise.
6758         * gfortran.dg/deferred_type_component_2.f90: Likewise.
6759         * gfortran.dg/deferred_type_param_2.f90: Likewise.
6760         * gfortran.dg/deferred_type_param_4.f90: Likewise.
6761         * gfortran.dg/deferred_type_param_5.f90: Likewise.
6762         * gfortran.dg/deferred_type_param_6.f90: Likewise.
6763         * gfortran.dg/deferred_type_param_8.f90: Likewise.
6764         * gfortran.dg/deferred_type_param_9.f90: Likewise.
6765         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
6766         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
6767         * gfortran.dg/defined_assignment_1.f90: Likewise.
6768         * gfortran.dg/defined_assignment_10.f90: Likewise.
6769         * gfortran.dg/defined_assignment_11.f90: Likewise.
6770         * gfortran.dg/defined_assignment_2.f90: Likewise.
6771         * gfortran.dg/defined_assignment_3.f90: Likewise.
6772         * gfortran.dg/defined_assignment_4.f90: Likewise.
6773         * gfortran.dg/defined_assignment_5.f90: Likewise.
6774         * gfortran.dg/defined_assignment_8.f90: Likewise.
6775         * gfortran.dg/defined_assignment_9.f90: Likewise.
6776         * gfortran.dg/dependency_2.f90: Likewise.
6777         * gfortran.dg/dependency_21.f90: Likewise.
6778         * gfortran.dg/dependency_22.f90: Likewise.
6779         * gfortran.dg/dependency_23.f90: Likewise.
6780         * gfortran.dg/dependency_24.f90: Likewise.
6781         * gfortran.dg/dependency_25.f90: Likewise.
6782         * gfortran.dg/dependency_26.f90: Likewise.
6783         * gfortran.dg/dependency_39.f90: Likewise.
6784         * gfortran.dg/dependency_40.f90: Likewise.
6785         * gfortran.dg/dependency_41.f90: Likewise.
6786         * gfortran.dg/dependency_42.f90: Likewise.
6787         * gfortran.dg/dependency_43.f90: Likewise.
6788         * gfortran.dg/dependency_44.f90: Likewise.
6789         * gfortran.dg/dependency_45.f90: Likewise.
6790         * gfortran.dg/dependency_50.f90: Likewise.
6791         * gfortran.dg/dependency_51.f90: Likewise.
6792         * gfortran.dg/dependent_decls_1.f90: Likewise.
6793         * gfortran.dg/der_array_1.f90: Likewise.
6794         * gfortran.dg/der_array_io_1.f90: Likewise.
6795         * gfortran.dg/der_array_io_2.f90: Likewise.
6796         * gfortran.dg/der_array_io_3.f90: Likewise.
6797         * gfortran.dg/der_io_1.f90: Likewise.
6798         * gfortran.dg/der_io_3.f90: Likewise.
6799         * gfortran.dg/der_pointer_2.f90: Likewise.
6800         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
6801         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
6802         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
6803         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
6804         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
6805         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
6806         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
6807         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
6808         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
6809         * gfortran.dg/derived_external_function_1.f90: Likewise.
6810         * gfortran.dg/derived_init_1.f90: Likewise.
6811         * gfortran.dg/derived_init_2.f90: Likewise.
6812         * gfortran.dg/derived_init_3.f90: Likewise.
6813         * gfortran.dg/derived_init_4.f90: Likewise.
6814         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
6815         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
6816         * gfortran.dg/dev_null.F90: Likewise.
6817         * gfortran.dg/dfloat_1.f90: Likewise.
6818         * gfortran.dg/dim_sum_1.f90: Likewise.
6819         * gfortran.dg/dim_sum_2.f90: Likewise.
6820         * gfortran.dg/dim_sum_3.f90: Likewise.
6821         * gfortran.dg/direct_io_10.f: Likewise.
6822         * gfortran.dg/direct_io_11.f90: Likewise.
6823         * gfortran.dg/direct_io_12.f90: Likewise.
6824         * gfortran.dg/direct_io_2.f90: Likewise.
6825         * gfortran.dg/direct_io_3.f90: Likewise.
6826         * gfortran.dg/direct_io_4.f90: Likewise.
6827         * gfortran.dg/direct_io_5.f90: Likewise.
6828         * gfortran.dg/direct_io_6.f90: Likewise.
6829         * gfortran.dg/direct_io_7.f90: Likewise.
6830         * gfortran.dg/direct_io_8.f90: Likewise.
6831         * gfortran.dg/direct_io_9.f: Likewise.
6832         * gfortran.dg/do_1.f90: Likewise.
6833         * gfortran.dg/do_3.F90: Likewise.
6834         * gfortran.dg/do_concurrent_2.f90: Likewise.
6835         * gfortran.dg/do_concurrent_4.f90: Likewise.
6836         * gfortran.dg/do_corner_warn.f90: Likewise.
6837         * gfortran.dg/do_iterator_2.f90: Likewise.
6838         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
6839         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
6840         * gfortran.dg/dos_eol.f: Likewise.
6841         * gfortran.dg/dot_product_1.f03: Likewise.
6842         * gfortran.dg/dot_product_2.f90: Likewise.
6843         * gfortran.dg/dot_product_4.f90: Likewise.
6844         * gfortran.dg/dshift_1.F90: Likewise.
6845         * gfortran.dg/dshift_2.F90: Likewise.
6846         * gfortran.dg/dtio_1.f90: Likewise.
6847         * gfortran.dg/dtio_10.f90: Likewise.
6848         * gfortran.dg/dtio_12.f90: Likewise.
6849         * gfortran.dg/dtio_14.f90: Likewise.
6850         * gfortran.dg/dtio_15.f90: Likewise.
6851         * gfortran.dg/dtio_16.f90: Likewise.
6852         * gfortran.dg/dtio_17.f90: Likewise.
6853         * gfortran.dg/dtio_19.f90: Likewise.
6854         * gfortran.dg/dtio_2.f90: Likewise.
6855         * gfortran.dg/dtio_20.f03: Likewise.
6856         * gfortran.dg/dtio_22.f90: Likewise.
6857         * gfortran.dg/dtio_24.f90: Likewise.
6858         * gfortran.dg/dtio_25.f90: Likewise.
6859         * gfortran.dg/dtio_26.f03: Likewise.
6860         * gfortran.dg/dtio_27.f90: Likewise.
6861         * gfortran.dg/dtio_28.f03: Likewise.
6862         * gfortran.dg/dtio_3.f90: Likewise.
6863         * gfortran.dg/dtio_30.f03: Likewise.
6864         * gfortran.dg/dtio_31.f03: Likewise.
6865         * gfortran.dg/dtio_32.f03: Likewise.
6866         * gfortran.dg/dtio_4.f90: Likewise.
6867         * gfortran.dg/dtio_5.f90: Likewise.
6868         * gfortran.dg/dtio_7.f90: Likewise.
6869         * gfortran.dg/dtio_8.f90: Likewise.
6870         * gfortran.dg/dtio_9.f90: Likewise.
6871         * gfortran.dg/dummy_procedure_3.f90: Likewise.
6872         * gfortran.dg/dummy_procedure_7.f90: Likewise.
6873         * gfortran.dg/dup_save_1.f90: Likewise.
6874         * gfortran.dg/dup_save_2.f90: Likewise.
6875         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
6876         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
6877         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6878         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
6879         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
6880         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
6881         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
6882         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
6883         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
6884         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
6885         * gfortran.dg/e_d_fmt.f90: Likewise.
6886         * gfortran.dg/edit_real_1.f90: Likewise.
6887         * gfortran.dg/elemental_by_value_1.f90: Likewise.
6888         * gfortran.dg/elemental_dependency_1.f90: Likewise.
6889         * gfortran.dg/elemental_dependency_4.f90: Likewise.
6890         * gfortran.dg/elemental_dependency_5.f90: Likewise.
6891         * gfortran.dg/elemental_dependency_6.f90: Likewise.
6892         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
6893         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
6894         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
6895         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
6896         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
6897         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
6898         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
6899         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
6900         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
6901         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
6902         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
6903         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
6904         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
6905         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
6906         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
6907         * gfortran.dg/empty_format_1.f90: Likewise.
6908         * gfortran.dg/endfile.f: Likewise.
6909         * gfortran.dg/endfile.f90: Likewise.
6910         * gfortran.dg/endfile_2.f90: Likewise.
6911         * gfortran.dg/entry_1.f90: Likewise.
6912         * gfortran.dg/entry_10.f90: Likewise.
6913         * gfortran.dg/entry_12.f90: Likewise.
6914         * gfortran.dg/entry_13.f90: Likewise.
6915         * gfortran.dg/entry_14.f90: Likewise.
6916         * gfortran.dg/entry_16.f90: Likewise.
6917         * gfortran.dg/entry_3.f90: Likewise.
6918         * gfortran.dg/entry_6.f90: Likewise.
6919         * gfortran.dg/entry_9.f90: Likewise.
6920         * gfortran.dg/entry_array_specs_2.f: Likewise.
6921         * gfortran.dg/enum_1.f90: Likewise.
6922         * gfortran.dg/enum_9.f90: Likewise.
6923         * gfortran.dg/eof_1.f90: Likewise.
6924         * gfortran.dg/eof_2.f90: Likewise.
6925         * gfortran.dg/eof_4.f90: Likewise.
6926         * gfortran.dg/eof_5.f90: Likewise.
6927         * gfortran.dg/eor_handling_1.f90: Likewise.
6928         * gfortran.dg/eor_handling_2.f90: Likewise.
6929         * gfortran.dg/eor_handling_3.f90: Likewise.
6930         * gfortran.dg/eor_handling_4.f90: Likewise.
6931         * gfortran.dg/eor_handling_5.f90: Likewise.
6932         * gfortran.dg/eoshift_3.f90: Likewise.
6933         * gfortran.dg/eoshift_4.f90: Likewise.
6934         * gfortran.dg/eoshift_5.f90: Likewise.
6935         * gfortran.dg/eoshift_6.f90: Likewise.
6936         * gfortran.dg/eoshift_large_1.f90: Likewise.
6937         * gfortran.dg/equiv_6.f90: Likewise.
6938         * gfortran.dg/equiv_7.f90: Likewise.
6939         * gfortran.dg/equiv_9.f90: Likewise.
6940         * gfortran.dg/equiv_constraint_4.f90: Likewise.
6941         * gfortran.dg/erf_2.F90: Likewise.
6942         * gfortran.dg/erf_3.F90: Likewise.
6943         * gfortran.dg/erfc_scaled_1.f90: Likewise.
6944         * gfortran.dg/error_format_2.f90: Likewise.
6945         * gfortran.dg/error_recovery_5.f90: Likewise.
6946         * gfortran.dg/execute_command_line_2.f90: Likewise.
6947         * gfortran.dg/execute_command_line_3.f90: Likewise.
6948         * gfortran.dg/exit_1.f08: Likewise.
6949         * gfortran.dg/exit_3.f08: Likewise.
6950         * gfortran.dg/exponent_1.f90: Likewise.
6951         * gfortran.dg/exponent_2.f90: Likewise.
6952         * gfortran.dg/extended_char_comparison_1.f: Likewise.
6953         * gfortran.dg/extends_1.f03: Likewise.
6954         * gfortran.dg/extends_16.f90: Likewise.
6955         * gfortran.dg/extends_2.f03: Likewise.
6956         * gfortran.dg/extends_3.f03: Likewise.
6957         * gfortran.dg/extends_4.f03: Likewise.
6958         * gfortran.dg/extends_type_of_1.f03: Likewise.
6959         * gfortran.dg/extends_type_of_2.f03: Likewise.
6960         * gfortran.dg/external_procedures_3.f90: Likewise.
6961         * gfortran.dg/f2003_inquire_1.f03: Likewise.
6962         * gfortran.dg/f2003_io_1.f03: Likewise.
6963         * gfortran.dg/f2003_io_4.f03: Likewise.
6964         * gfortran.dg/f2003_io_5.f03: Likewise.
6965         * gfortran.dg/f2003_io_6.f03: Likewise.
6966         * gfortran.dg/f2003_io_7.f03: Likewise.
6967         * gfortran.dg/f2c_1.f90: Likewise.
6968         * gfortran.dg/f2c_2.f90: Likewise.
6969         * gfortran.dg/f2c_3.f90: Likewise.
6970         * gfortran.dg/f2c_4.f90: Likewise.
6971         * gfortran.dg/f2c_6.f90: Likewise.
6972         * gfortran.dg/f2c_7.f90: Likewise.
6973         * gfortran.dg/f2c_9.f90: Likewise.
6974         * gfortran.dg/fgetc_1.f90: Likewise.
6975         * gfortran.dg/fgetc_2.f90: Likewise.
6976         * gfortran.dg/filename_null.f90: Likewise.
6977         * gfortran.dg/finalize_12.f90: Likewise.
6978         * gfortran.dg/finalize_13.f90: Likewise.
6979         * gfortran.dg/finalize_15.f90: Likewise.
6980         * gfortran.dg/finalize_17.f90: Likewise.
6981         * gfortran.dg/finalize_18.f90: Likewise.
6982         * gfortran.dg/finalize_25.f90: Likewise.
6983         * gfortran.dg/finalize_29.f08: Likewise.
6984         * gfortran.dg/finalize_31.f90: Likewise.
6985         * gfortran.dg/float_1.f90: Likewise.
6986         * gfortran.dg/flush_1.f90: Likewise.
6987         * gfortran.dg/fmt_bz_bn.f: Likewise.
6988         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
6989         * gfortran.dg/fmt_cache_1.f: Likewise.
6990         * gfortran.dg/fmt_cache_2.f: Likewise.
6991         * gfortran.dg/fmt_cache_3.f90: Likewise.
6992         * gfortran.dg/fmt_colon.f90: Likewise.
6993         * gfortran.dg/fmt_e.f90: Likewise.
6994         * gfortran.dg/fmt_en.f90: Likewise.
6995         * gfortran.dg/fmt_error_10.f: Likewise.
6996         * gfortran.dg/fmt_error_9.f: Likewise.
6997         * gfortran.dg/fmt_exhaust.f90: Likewise.
6998         * gfortran.dg/fmt_f0_1.f90: Likewise.
6999         * gfortran.dg/fmt_f_an_p.f: Likewise.
7000         * gfortran.dg/fmt_fw_d.f90: Likewise.
7001         * gfortran.dg/fmt_g.f: Likewise.
7002         * gfortran.dg/fmt_g0_1.f08: Likewise.
7003         * gfortran.dg/fmt_g0_2.f08: Likewise.
7004         * gfortran.dg/fmt_g0_4.f08: Likewise.
7005         * gfortran.dg/fmt_g0_5.f08: Likewise.
7006         * gfortran.dg/fmt_g0_6.f08: Likewise.
7007         * gfortran.dg/fmt_g0_7.f08: Likewise.
7008         * gfortran.dg/fmt_g_1.f90: Likewise.
7009         * gfortran.dg/fmt_int_sign.f90: Likewise.
7010         * gfortran.dg/fmt_l.f90: Likewise.
7011         * gfortran.dg/fmt_missing_period_2.f: Likewise.
7012         * gfortran.dg/fmt_missing_period_3.f: Likewise.
7013         * gfortran.dg/fmt_p_1.f90: Likewise.
7014         * gfortran.dg/fmt_pf.f90: Likewise.
7015         * gfortran.dg/fmt_read.f90: Likewise.
7016         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
7017         * gfortran.dg/fmt_t_1.f90: Likewise.
7018         * gfortran.dg/fmt_t_2.f90: Likewise.
7019         * gfortran.dg/fmt_t_3.f90: Likewise.
7020         * gfortran.dg/fmt_t_4.f90: Likewise.
7021         * gfortran.dg/fmt_t_5.f90: Likewise.
7022         * gfortran.dg/fmt_t_6.f: Likewise.
7023         * gfortran.dg/fmt_t_7.f: Likewise.
7024         * gfortran.dg/fmt_t_9.f: Likewise.
7025         * gfortran.dg/fmt_tl.f: Likewise.
7026         * gfortran.dg/fmt_unlimited.f90: Likewise.
7027         * gfortran.dg/fmt_white.f: Likewise.
7028         * gfortran.dg/fmt_zero_digits.f90: Likewise.
7029         * gfortran.dg/fold_nearest.f90: Likewise.
7030         * gfortran.dg/forall_1.f90: Likewise.
7031         * gfortran.dg/forall_10.f90: Likewise.
7032         * gfortran.dg/forall_12.f90: Likewise.
7033         * gfortran.dg/forall_13.f90: Likewise.
7034         * gfortran.dg/forall_15.f90: Likewise.
7035         * gfortran.dg/forall_4.f90: Likewise.
7036         * gfortran.dg/forall_5.f90: Likewise.
7037         * gfortran.dg/forall_6.f90: Likewise.
7038         * gfortran.dg/forall_7.f90: Likewise.
7039         * gfortran.dg/fraction.f90: Likewise.
7040         * gfortran.dg/fseek.f90: Likewise.
7041         * gfortran.dg/ftell_1.f90: Likewise.
7042         * gfortran.dg/ftell_2.f90: Likewise.
7043         * gfortran.dg/ftell_3.f90: Likewise.
7044         * gfortran.dg/func_assign_2.f90: Likewise.
7045         * gfortran.dg/func_assign_3.f90: Likewise.
7046         * gfortran.dg/func_derived_1.f90: Likewise.
7047         * gfortran.dg/func_derived_2.f90: Likewise.
7048         * gfortran.dg/func_derived_3.f90: Likewise.
7049         * gfortran.dg/func_result_1.f90: Likewise.
7050         * gfortran.dg/func_result_2.f90: Likewise.
7051         * gfortran.dg/func_result_6.f90: Likewise.
7052         * gfortran.dg/function_charlen_2.f90: Likewise.
7053         * gfortran.dg/function_charlen_3.f: Likewise.
7054         * gfortran.dg/function_kinds_1.f90: Likewise.
7055         * gfortran.dg/function_kinds_4.f90: Likewise.
7056         * gfortran.dg/function_optimize_10.f90: Likewise.
7057         * gfortran.dg/function_optimize_11.f90: Likewise.
7058         * gfortran.dg/function_optimize_12.f90: Likewise.
7059         * gfortran.dg/function_optimize_4.f90: Likewise.
7060         * gfortran.dg/function_optimize_8.f90: Likewise.
7061         * gfortran.dg/g77/13037.f: Likewise.
7062         * gfortran.dg/g77/1832.f: Likewise.
7063         * gfortran.dg/g77/19981119-0.f: Likewise.
7064         * gfortran.dg/g77/19990313-0.f: Likewise.
7065         * gfortran.dg/g77/19990313-1.f: Likewise.
7066         * gfortran.dg/g77/19990313-2.f: Likewise.
7067         * gfortran.dg/g77/19990313-3.f: Likewise.
7068         * gfortran.dg/g77/19990419-1.f: Likewise.
7069         * gfortran.dg/g77/19990826-0.f: Likewise.
7070         * gfortran.dg/g77/19990826-2.f: Likewise.
7071         * gfortran.dg/g77/20000503-1.f: Likewise.
7072         * gfortran.dg/g77/20001111.f: Likewise.
7073         * gfortran.dg/g77/20010116.f: Likewise.
7074         * gfortran.dg/g77/20010216-1.f: Likewise.
7075         * gfortran.dg/g77/20010430.f: Likewise.
7076         * gfortran.dg/g77/20010610.f: Likewise.
7077         * gfortran.dg/g77/6177.f: Likewise.
7078         * gfortran.dg/g77/7388.f: Likewise.
7079         * gfortran.dg/g77/947.f: Likewise.
7080         * gfortran.dg/g77/970625-2.f: Likewise.
7081         * gfortran.dg/g77/971102-1.f: Likewise.
7082         * gfortran.dg/g77/980628-0.f: Likewise.
7083         * gfortran.dg/g77/980628-1.f: Likewise.
7084         * gfortran.dg/g77/980628-10.f: Likewise.
7085         * gfortran.dg/g77/980628-2.f: Likewise.
7086         * gfortran.dg/g77/980628-3.f: Likewise.
7087         * gfortran.dg/g77/980628-7.f: Likewise.
7088         * gfortran.dg/g77/980628-8.f: Likewise.
7089         * gfortran.dg/g77/980628-9.f: Likewise.
7090         * gfortran.dg/g77/980701-0.f: Likewise.
7091         * gfortran.dg/g77/980701-1.f: Likewise.
7092         * gfortran.dg/g77/cabs.f: Likewise.
7093         * gfortran.dg/g77/claus.f: Likewise.
7094         * gfortran.dg/g77/complex_1.f: Likewise.
7095         * gfortran.dg/g77/cpp3.F: Likewise.
7096         * gfortran.dg/g77/cpp4.F: Likewise.
7097         * gfortran.dg/g77/cpp5.F: Likewise.
7098         * gfortran.dg/g77/dcomplex.f: Likewise.
7099         * gfortran.dg/g77/dnrm2.f: Likewise.
7100         * gfortran.dg/g77/erfc.f: Likewise.
7101         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
7102         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
7103         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
7104         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
7105         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
7106         * gfortran.dg/g77/int8421.f: Likewise.
7107         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
7108         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
7109         * gfortran.dg/g77/le.f: Likewise.
7110         * gfortran.dg/g77/short.f: Likewise.
7111         * gfortran.dg/gamma_1.f90: Likewise.
7112         * gfortran.dg/gamma_4.f90: Likewise.
7113         * gfortran.dg/gamma_5.f90: Likewise.
7114         * gfortran.dg/generic_13.f90: Likewise.
7115         * gfortran.dg/generic_15.f90: Likewise.
7116         * gfortran.dg/generic_19.f90: Likewise.
7117         * gfortran.dg/generic_20.f90: Likewise.
7118         * gfortran.dg/generic_23.f03: Likewise.
7119         * gfortran.dg/generic_25.f90: Likewise.
7120         * gfortran.dg/generic_27.f90: Likewise.
7121         * gfortran.dg/generic_31.f90: Likewise.
7122         * gfortran.dg/generic_4.f90: Likewise.
7123         * gfortran.dg/global_vars_c_init.f90: Likewise.
7124         * gfortran.dg/global_vars_f90_init.f90: Likewise.
7125         * gfortran.dg/gnu_logical_1.F: Likewise.
7126         * gfortran.dg/goacc/fixed-1.f: Likewise.
7127         * gfortran.dg/goacc/fixed-2.f: Likewise.
7128         * gfortran.dg/goacc/gang-static.f95: Likewise.
7129         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7130         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7131         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7132         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7133         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7134         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7135         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7136         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7137         * gfortran.dg/goacc/omp-fixed.f: Likewise.
7138         * gfortran.dg/gomp/crayptr5.f90: Likewise.
7139         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
7140         * gfortran.dg/gomp/pr48794.f90: Likewise.
7141         * gfortran.dg/gomp/pr72744.f90: Likewise.
7142         * gfortran.dg/gomp/pr77665.f90: Likewise.
7143         * gfortran.dg/gomp/workshare2.f90: Likewise.
7144         * gfortran.dg/gomp/workshare3.f90: Likewise.
7145         * gfortran.dg/goto_1.f: Likewise.
7146         * gfortran.dg/goto_2.f90: Likewise.
7147         * gfortran.dg/goto_4.f90: Likewise.
7148         * gfortran.dg/goto_6.f: Likewise.
7149         * gfortran.dg/graphite/id-26.f03: Likewise.
7150         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
7151         * gfortran.dg/graphite/pr29581.f90: Likewise.
7152         * gfortran.dg/graphite/pr29832.f90: Likewise.
7153         * gfortran.dg/graphite/run-id-1.f: Likewise.
7154         * gfortran.dg/graphite/run-id-2.f90: Likewise.
7155         * gfortran.dg/graphite/run-id-3.f90: Likewise.
7156         * gfortran.dg/hollerith.f90: Likewise.
7157         * gfortran.dg/hollerith4.f90: Likewise.
7158         * gfortran.dg/hollerith6.f90: Likewise.
7159         * gfortran.dg/hollerith8.f90: Likewise.
7160         * gfortran.dg/hollerith_1.f90: Likewise.
7161         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
7162         * gfortran.dg/hollerith_f95.f90: Likewise.
7163         * gfortran.dg/hollerith_legacy.f90: Likewise.
7164         * gfortran.dg/host_assoc_call_3.f90: Likewise.
7165         * gfortran.dg/host_assoc_function_1.f90: Likewise.
7166         * gfortran.dg/host_assoc_function_3.f90: Likewise.
7167         * gfortran.dg/host_assoc_function_4.f90: Likewise.
7168         * gfortran.dg/host_assoc_function_9.f90: Likewise.
7169         * gfortran.dg/host_dummy_index_1.f90: Likewise.
7170         * gfortran.dg/hypot_1.f90: Likewise.
7171         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
7172         * gfortran.dg/iargc.f90: Likewise.
7173         * gfortran.dg/ibits.f90: Likewise.
7174         * gfortran.dg/ichar_1.f90: Likewise.
7175         * gfortran.dg/ichar_2.f90: Likewise.
7176         * gfortran.dg/ieee/ieee_1.F90: Likewise.
7177         * gfortran.dg/ieee/ieee_2.f90: Likewise.
7178         * gfortran.dg/ieee/ieee_3.f90: Likewise.
7179         * gfortran.dg/ieee/ieee_4.f90: Likewise.
7180         * gfortran.dg/ieee/ieee_6.f90: Likewise.
7181         * gfortran.dg/ieee/ieee_7.f90: Likewise.
7182         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7183         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
7184         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
7185         * gfortran.dg/ieee/large_1.f90: Likewise.
7186         * gfortran.dg/ieee/large_2.f90: Likewise.
7187         * gfortran.dg/ieee/large_3.F90: Likewise.
7188         * gfortran.dg/ieee/large_4.f90: Likewise.
7189         * gfortran.dg/ieee/rounding_1.f90: Likewise.
7190         * gfortran.dg/ieee/underflow_1.f90: Likewise.
7191         * gfortran.dg/impl_do_var_data.f90: Likewise.
7192         * gfortran.dg/implicit_10.f90: Likewise.
7193         * gfortran.dg/implicit_12.f90: Likewise.
7194         * gfortran.dg/implicit_class_1.f90: Likewise.
7195         * gfortran.dg/implicit_pure_1.f90: Likewise.
7196         * gfortran.dg/implied_do_1.f90: Likewise.
7197         * gfortran.dg/implied_do_io_1.f90: Likewise.
7198         * gfortran.dg/implied_do_io_2.f90: Likewise.
7199         * gfortran.dg/implied_do_io_3.f90: Likewise.
7200         * gfortran.dg/implied_shape_1.f08: Likewise.
7201         * gfortran.dg/import.f90: Likewise.
7202         * gfortran.dg/import4.f90: Likewise.
7203         * gfortran.dg/impure_1.f08: Likewise.
7204         * gfortran.dg/index.f90: Likewise.
7205         * gfortran.dg/index_2.f90: Likewise.
7206         * gfortran.dg/init_flag_1.f90: Likewise.
7207         * gfortran.dg/init_flag_10.f90: Likewise.
7208         * gfortran.dg/init_flag_15.f03: Likewise.
7209         * gfortran.dg/init_flag_2.f90: Likewise.
7210         * gfortran.dg/init_flag_3.f90: Likewise.
7211         * gfortran.dg/init_flag_4.f90: Likewise.
7212         * gfortran.dg/init_flag_5.f90: Likewise.
7213         * gfortran.dg/init_flag_6.f90: Likewise.
7214         * gfortran.dg/init_flag_7.f90: Likewise.
7215         * gfortran.dg/init_flag_9.f90: Likewise.
7216         * gfortran.dg/initialization_11.f90: Likewise.
7217         * gfortran.dg/initialization_19.f90: Likewise.
7218         * gfortran.dg/initialization_2.f90: Likewise.
7219         * gfortran.dg/initialization_22.f90: Likewise.
7220         * gfortran.dg/initialization_27.f90: Likewise.
7221         * gfortran.dg/initialization_5.f90: Likewise.
7222         * gfortran.dg/initialization_6.f90: Likewise.
7223         * gfortran.dg/inline_matmul_1.f90: Likewise.
7224         * gfortran.dg/inline_matmul_10.f90: Likewise.
7225         * gfortran.dg/inline_matmul_11.f90: Likewise.
7226         * gfortran.dg/inline_matmul_13.f90: Likewise.
7227         * gfortran.dg/inline_matmul_14.f90: Likewise.
7228         * gfortran.dg/inline_matmul_16.f90: Likewise.
7229         * gfortran.dg/inline_matmul_17.f90: Likewise.
7230         * gfortran.dg/inline_matmul_18.f90: Likewise.
7231         * gfortran.dg/inline_matmul_19.f90: Likewise.
7232         * gfortran.dg/inline_matmul_2.f90: Likewise.
7233         * gfortran.dg/inline_matmul_20.f90: Likewise.
7234         * gfortran.dg/inline_matmul_22.f90: Likewise.
7235         * gfortran.dg/inline_matmul_3.f90: Likewise.
7236         * gfortran.dg/inline_matmul_4.f90: Likewise.
7237         * gfortran.dg/inline_matmul_5.f90: Likewise.
7238         * gfortran.dg/inline_matmul_6.f90: Likewise.
7239         * gfortran.dg/inline_matmul_7.f90: Likewise.
7240         * gfortran.dg/inline_matmul_8.f90: Likewise.
7241         * gfortran.dg/inline_matmul_9.f90: Likewise.
7242         * gfortran.dg/inline_sum_1.f90: Likewise.
7243         * gfortran.dg/inline_sum_3.f90: Likewise.
7244         * gfortran.dg/inline_sum_5.f90: Likewise.
7245         * gfortran.dg/inquire-complex.f90: Likewise.
7246         * gfortran.dg/inquire.f90: Likewise.
7247         * gfortran.dg/inquire_10.f90: Likewise.
7248         * gfortran.dg/inquire_13.f90: Likewise.
7249         * gfortran.dg/inquire_15.f90: Likewise.
7250         * gfortran.dg/inquire_16.f90: Likewise.
7251         * gfortran.dg/inquire_17.f90: Likewise.
7252         * gfortran.dg/inquire_5.f90: Likewise.
7253         * gfortran.dg/inquire_6.f90: Likewise.
7254         * gfortran.dg/inquire_7.f90: Likewise.
7255         * gfortran.dg/inquire_9.f90: Likewise.
7256         * gfortran.dg/inquire_internal.f90: Likewise.
7257         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
7258         * gfortran.dg/inquire_size.f90: Likewise.
7259         * gfortran.dg/int_1.f90: Likewise.
7260         * gfortran.dg/int_conv_1.f90: Likewise.
7261         * gfortran.dg/int_range_io_1.f90: Likewise.
7262         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
7263         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7264         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7265         * gfortran.dg/integer_plus.f90: Likewise.
7266         * gfortran.dg/intent_out_2.f90: Likewise.
7267         * gfortran.dg/intent_out_5.f90: Likewise.
7268         * gfortran.dg/intent_out_6.f90: Likewise.
7269         * gfortran.dg/interface_12.f90: Likewise.
7270         * gfortran.dg/interface_19.f90: Likewise.
7271         * gfortran.dg/interface_4.f90: Likewise.
7272         * gfortran.dg/interface_5.f90: Likewise.
7273         * gfortran.dg/interface_9.f90: Likewise.
7274         * gfortran.dg/interface_assignment_1.f90: Likewise.
7275         * gfortran.dg/interface_assignment_2.f90: Likewise.
7276         * gfortran.dg/internal_dummy_2.f08: Likewise.
7277         * gfortran.dg/internal_dummy_3.f08: Likewise.
7278         * gfortran.dg/internal_dummy_4.f08: Likewise.
7279         * gfortran.dg/internal_pack_1.f90: Likewise.
7280         * gfortran.dg/internal_pack_10.f90: Likewise.
7281         * gfortran.dg/internal_pack_12.f90: Likewise.
7282         * gfortran.dg/internal_pack_13.f90: Likewise.
7283         * gfortran.dg/internal_pack_14.f90: Likewise.
7284         * gfortran.dg/internal_pack_15.f90: Likewise.
7285         * gfortran.dg/internal_pack_2.f90: Likewise.
7286         * gfortran.dg/internal_pack_3.f90: Likewise.
7287         * gfortran.dg/internal_pack_4.f90: Likewise.
7288         * gfortran.dg/internal_pack_6.f90: Likewise.
7289         * gfortran.dg/internal_pack_8.f90: Likewise.
7290         * gfortran.dg/internal_readwrite_1.f90: Likewise.
7291         * gfortran.dg/internal_readwrite_2.f90: Likewise.
7292         * gfortran.dg/internal_readwrite_3.f90: Likewise.
7293         * gfortran.dg/intrinsic_actual_1.f: Likewise.
7294         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
7295         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7296         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
7297         * gfortran.dg/intrinsic_char_1.f90: Likewise.
7298         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
7299         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
7300         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
7301         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
7302         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
7303         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
7304         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
7305         * gfortran.dg/intrinsic_product_1.f90: Likewise.
7306         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
7307         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
7308         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
7309         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
7310         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
7311         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
7312         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
7313         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
7314         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
7315         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
7316         * gfortran.dg/io_err_1.f90: Likewise.
7317         * gfortran.dg/io_real_boz.f90: Likewise.
7318         * gfortran.dg/iomsg_1.f90: Likewise.
7319         * gfortran.dg/iostat_1.f90: Likewise.
7320         * gfortran.dg/iostat_2.f90: Likewise.
7321         * gfortran.dg/iostat_4.f90: Likewise.
7322         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
7323         * gfortran.dg/ishft_1.f90: Likewise.
7324         * gfortran.dg/ishft_2.f90: Likewise.
7325         * gfortran.dg/ishft_4.f90: Likewise.
7326         * gfortran.dg/isnan_1.f90: Likewise.
7327         * gfortran.dg/isnan_2.f90: Likewise.
7328         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
7329         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
7330         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
7331         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
7332         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
7333         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
7334         * gfortran.dg/itime_idate_1.f: Likewise.
7335         * gfortran.dg/itime_idate_2.f: Likewise.
7336         * gfortran.dg/large_integer_kind_1.f90: Likewise.
7337         * gfortran.dg/large_integer_kind_2.f90: Likewise.
7338         * gfortran.dg/large_real_kind_1.f90: Likewise.
7339         * gfortran.dg/large_real_kind_2.F90: Likewise.
7340         * gfortran.dg/large_real_kind_3.F90: Likewise.
7341         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
7342         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
7343         * gfortran.dg/large_recl.f90: Likewise.
7344         * gfortran.dg/large_unit_1.f90: Likewise.
7345         * gfortran.dg/large_unit_2.f90: Likewise.
7346         * gfortran.dg/largeequiv_1.f90: Likewise.
7347         * gfortran.dg/leadz_trailz_1.f90: Likewise.
7348         * gfortran.dg/leadz_trailz_2.f90: Likewise.
7349         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7350         * gfortran.dg/list_read_1.f90: Likewise.
7351         * gfortran.dg/list_read_10.f90: Likewise.
7352         * gfortran.dg/list_read_11.f90: Likewise.
7353         * gfortran.dg/list_read_12.f90: Likewise.
7354         * gfortran.dg/list_read_13.f: Likewise.
7355         * gfortran.dg/list_read_14.f90: Likewise.
7356         * gfortran.dg/list_read_2.f90: Likewise.
7357         * gfortran.dg/list_read_3.f90: Likewise.
7358         * gfortran.dg/list_read_4.f90: Likewise.
7359         * gfortran.dg/list_read_5.f90: Likewise.
7360         * gfortran.dg/list_read_6.f90: Likewise.
7361         * gfortran.dg/list_read_7.f90: Likewise.
7362         * gfortran.dg/list_read_8.f90: Likewise.
7363         * gfortran.dg/list_read_9.f90: Likewise.
7364         * gfortran.dg/loc_2.f90: Likewise.
7365         * gfortran.dg/logical_1.f90: Likewise.
7366         * gfortran.dg/logical_dot_product.f90: Likewise.
7367         * gfortran.dg/logical_temp_io.f90: Likewise.
7368         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
7369         * gfortran.dg/lrshift_1.f90: Likewise.
7370         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
7371         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
7372         * gfortran.dg/lto/pr40725_0.f03: Likewise.
7373         * gfortran.dg/lto/pr41576_1.f90: Likewise.
7374         * gfortran.dg/make_unit.f90: Likewise.
7375         * gfortran.dg/mapping_1.f90: Likewise.
7376         * gfortran.dg/mapping_2.f90: Likewise.
7377         * gfortran.dg/mapping_3.f90: Likewise.
7378         * gfortran.dg/masklr_1.F90: Likewise.
7379         * gfortran.dg/masklr_2.F90: Likewise.
7380         * gfortran.dg/matmul_1.f90: Likewise.
7381         * gfortran.dg/matmul_10.f90: Likewise.
7382         * gfortran.dg/matmul_12.f90: Likewise.
7383         * gfortran.dg/matmul_16.f90: Likewise.
7384         * gfortran.dg/matmul_17.f90: Likewise.
7385         * gfortran.dg/matmul_18.f90: Likewise.
7386         * gfortran.dg/matmul_2.f90: Likewise.
7387         * gfortran.dg/matmul_3.f90: Likewise.
7388         * gfortran.dg/matmul_4.f90: Likewise.
7389         * gfortran.dg/matmul_6.f90: Likewise.
7390         * gfortran.dg/matmul_8.f03: Likewise.
7391         * gfortran.dg/matmul_9.f90: Likewise.
7392         * gfortran.dg/matmul_bounds_12.f90: Likewise.
7393         * gfortran.dg/matmul_bounds_6.f90: Likewise.
7394         * gfortran.dg/matmul_const.f90: Likewise.
7395         * gfortran.dg/maxloc_1.f90: Likewise.
7396         * gfortran.dg/maxloc_2.f90: Likewise.
7397         * gfortran.dg/maxloc_3.f90: Likewise.
7398         * gfortran.dg/maxloc_4.f90: Likewise.
7399         * gfortran.dg/maxloc_string_1.f90: Likewise.
7400         * gfortran.dg/maxlocval_1.f90: Likewise.
7401         * gfortran.dg/maxlocval_2.f90: Likewise.
7402         * gfortran.dg/maxlocval_3.f90: Likewise.
7403         * gfortran.dg/maxlocval_4.f90: Likewise.
7404         * gfortran.dg/maxval_char_1.f90: Likewise.
7405         * gfortran.dg/maxval_char_2.f90: Likewise.
7406         * gfortran.dg/maxval_char_3.f90: Likewise.
7407         * gfortran.dg/maxval_char_4.f90: Likewise.
7408         * gfortran.dg/maxval_parameter_1.f90: Likewise.
7409         * gfortran.dg/mclock.f90: Likewise.
7410         * gfortran.dg/merge_bits_1.F90: Likewise.
7411         * gfortran.dg/merge_bits_2.F90: Likewise.
7412         * gfortran.dg/merge_char_1.f90: Likewise.
7413         * gfortran.dg/merge_init_expr.f90: Likewise.
7414         * gfortran.dg/min_max_optional_1.f90: Likewise.
7415         * gfortran.dg/min_max_optional_5.f90: Likewise.
7416         * gfortran.dg/minloc_1.f90: Likewise.
7417         * gfortran.dg/minloc_2.f90: Likewise.
7418         * gfortran.dg/minloc_3.f90: Likewise.
7419         * gfortran.dg/minloc_4.f90: Likewise.
7420         * gfortran.dg/minloc_string_1.f90: Likewise.
7421         * gfortran.dg/minlocval_1.f90: Likewise.
7422         * gfortran.dg/minlocval_2.f90: Likewise.
7423         * gfortran.dg/minlocval_3.f90: Likewise.
7424         * gfortran.dg/minlocval_4.f90: Likewise.
7425         * gfortran.dg/minmax_char_1.f90: Likewise.
7426         * gfortran.dg/minmaxloc_1.f90: Likewise.
7427         * gfortran.dg/minmaxloc_10.f90: Likewise.
7428         * gfortran.dg/minmaxloc_11.f90: Likewise.
7429         * gfortran.dg/minmaxloc_12.f90: Likewise.
7430         * gfortran.dg/minmaxloc_13.f90: Likewise.
7431         * gfortran.dg/minmaxloc_2.f90: Likewise.
7432         * gfortran.dg/minmaxloc_3.f90: Likewise.
7433         * gfortran.dg/minmaxloc_4.f90: Likewise.
7434         * gfortran.dg/minmaxloc_5.f90: Likewise.
7435         * gfortran.dg/minmaxloc_6.f90: Likewise.
7436         * gfortran.dg/minmaxloc_7.f90: Likewise.
7437         * gfortran.dg/minmaxloc_8.f90: Likewise.
7438         * gfortran.dg/minmaxval_1.f90: Likewise.
7439         * gfortran.dg/minval_char_1.f90: Likewise.
7440         * gfortran.dg/minval_char_2.f90: Likewise.
7441         * gfortran.dg/minval_char_3.f90: Likewise.
7442         * gfortran.dg/minval_char_4.f90: Likewise.
7443         * gfortran.dg/minval_char_5.f90: Likewise.
7444         * gfortran.dg/minval_parameter_1.f90: Likewise.
7445         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
7446         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
7447         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
7448         * gfortran.dg/missing_parens_1.f90: Likewise.
7449         * gfortran.dg/missing_parens_2.f90: Likewise.
7450         * gfortran.dg/mod_large_1.f90: Likewise.
7451         * gfortran.dg/mod_sign0_1.f90: Likewise.
7452         * gfortran.dg/module_blank_common.f90: Likewise.
7453         * gfortran.dg/module_commons_1.f90: Likewise.
7454         * gfortran.dg/module_commons_3.f90: Likewise.
7455         * gfortran.dg/module_double_reuse.f90: Likewise.
7456         * gfortran.dg/module_equivalence_1.f90: Likewise.
7457         * gfortran.dg/module_equivalence_2.f90: Likewise.
7458         * gfortran.dg/module_equivalence_3.f90: Likewise.
7459         * gfortran.dg/module_equivalence_5.f90: Likewise.
7460         * gfortran.dg/module_interface_1.f90: Likewise.
7461         * gfortran.dg/module_nan.f90: Likewise.
7462         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
7463         * gfortran.dg/module_procedure_1.f90: Likewise.
7464         * gfortran.dg/module_read_1.f90: Likewise.
7465         * gfortran.dg/module_read_2.f90: Likewise.
7466         * gfortran.dg/module_widestring_1.f90: Likewise.
7467         * gfortran.dg/move_alloc.f90: Likewise.
7468         * gfortran.dg/move_alloc_10.f90: Likewise.
7469         * gfortran.dg/move_alloc_13.f90: Likewise.
7470         * gfortran.dg/move_alloc_14.f90: Likewise.
7471         * gfortran.dg/move_alloc_15.f90: Likewise.
7472         * gfortran.dg/move_alloc_16.f90: Likewise.
7473         * gfortran.dg/move_alloc_2.f90: Likewise.
7474         * gfortran.dg/move_alloc_5.f90: Likewise.
7475         * gfortran.dg/move_alloc_6.f90: Likewise.
7476         * gfortran.dg/move_alloc_9.f90: Likewise.
7477         * gfortran.dg/multiple_allocation_1.f90: Likewise.
7478         * gfortran.dg/multiple_allocation_3.f90: Likewise.
7479         * gfortran.dg/mvbits_1.f90: Likewise.
7480         * gfortran.dg/mvbits_2.f90: Likewise.
7481         * gfortran.dg/mvbits_3.f90: Likewise.
7482         * gfortran.dg/mvbits_4.f90: Likewise.
7483         * gfortran.dg/mvbits_7.f90: Likewise.
7484         * gfortran.dg/mvbits_8.f90: Likewise.
7485         * gfortran.dg/namelist_11.f: Likewise.
7486         * gfortran.dg/namelist_12.f: Likewise.
7487         * gfortran.dg/namelist_13.f90: Likewise.
7488         * gfortran.dg/namelist_14.f90: Likewise.
7489         * gfortran.dg/namelist_15.f90: Likewise.
7490         * gfortran.dg/namelist_16.f90: Likewise.
7491         * gfortran.dg/namelist_17.f90: Likewise.
7492         * gfortran.dg/namelist_18.f90: Likewise.
7493         * gfortran.dg/namelist_19.f90: Likewise.
7494         * gfortran.dg/namelist_20.f90: Likewise.
7495         * gfortran.dg/namelist_21.f90: Likewise.
7496         * gfortran.dg/namelist_22.f90: Likewise.
7497         * gfortran.dg/namelist_23.f90: Likewise.
7498         * gfortran.dg/namelist_24.f90: Likewise.
7499         * gfortran.dg/namelist_26.f90: Likewise.
7500         * gfortran.dg/namelist_27.f90: Likewise.
7501         * gfortran.dg/namelist_28.f90: Likewise.
7502         * gfortran.dg/namelist_29.f90: Likewise.
7503         * gfortran.dg/namelist_37.f90: Likewise.
7504         * gfortran.dg/namelist_38.f90: Likewise.
7505         * gfortran.dg/namelist_39.f90: Likewise.
7506         * gfortran.dg/namelist_40.f90: Likewise.
7507         * gfortran.dg/namelist_41.f90: Likewise.
7508         * gfortran.dg/namelist_42.f90: Likewise.
7509         * gfortran.dg/namelist_43.f90: Likewise.
7510         * gfortran.dg/namelist_44.f90: Likewise.
7511         * gfortran.dg/namelist_47.f90: Likewise.
7512         * gfortran.dg/namelist_48.f90: Likewise.
7513         * gfortran.dg/namelist_49.f90: Likewise.
7514         * gfortran.dg/namelist_50.f90: Likewise.
7515         * gfortran.dg/namelist_51.f90: Likewise.
7516         * gfortran.dg/namelist_52.f90: Likewise.
7517         * gfortran.dg/namelist_54.f90: Likewise.
7518         * gfortran.dg/namelist_55.f90: Likewise.
7519         * gfortran.dg/namelist_56.f90: Likewise.
7520         * gfortran.dg/namelist_57.f90: Likewise.
7521         * gfortran.dg/namelist_58.f90: Likewise.
7522         * gfortran.dg/namelist_59.f90: Likewise.
7523         * gfortran.dg/namelist_60.f90: Likewise.
7524         * gfortran.dg/namelist_61.f90: Likewise.
7525         * gfortran.dg/namelist_64.f90: Likewise.
7526         * gfortran.dg/namelist_65.f90: Likewise.
7527         * gfortran.dg/namelist_69.f90: Likewise.
7528         * gfortran.dg/namelist_70.f90: Likewise.
7529         * gfortran.dg/namelist_71.f90: Likewise.
7530         * gfortran.dg/namelist_72.f: Likewise.
7531         * gfortran.dg/namelist_73.f90: Likewise.
7532         * gfortran.dg/namelist_77.f90: Likewise.
7533         * gfortran.dg/namelist_78.f90: Likewise.
7534         * gfortran.dg/namelist_79.f90: Likewise.
7535         * gfortran.dg/namelist_80.f90: Likewise.
7536         * gfortran.dg/namelist_81.f90: Likewise.
7537         * gfortran.dg/namelist_82.f90: Likewise.
7538         * gfortran.dg/namelist_84.f90: Likewise.
7539         * gfortran.dg/namelist_85.f90: Likewise.
7540         * gfortran.dg/namelist_86.f90: Likewise.
7541         * gfortran.dg/namelist_87.f90: Likewise.
7542         * gfortran.dg/namelist_88.f90: Likewise.
7543         * gfortran.dg/namelist_89.f90: Likewise.
7544         * gfortran.dg/namelist_90.f: Likewise.
7545         * gfortran.dg/namelist_95.f90: Likewise.
7546         * gfortran.dg/namelist_char_only.f90: Likewise.
7547         * gfortran.dg/namelist_empty.f90: Likewise.
7548         * gfortran.dg/namelist_internal.f90: Likewise.
7549         * gfortran.dg/namelist_use.f90: Likewise.
7550         * gfortran.dg/namelist_use_only.f90: Likewise.
7551         * gfortran.dg/namelist_utf8.f90: Likewise.
7552         * gfortran.dg/nan_1.f90: Likewise.
7553         * gfortran.dg/nan_2.f90: Likewise.
7554         * gfortran.dg/nan_3.f90: Likewise.
7555         * gfortran.dg/nan_6.f90: Likewise.
7556         * gfortran.dg/nan_7.f90: Likewise.
7557         * gfortran.dg/nearest_1.f90: Likewise.
7558         * gfortran.dg/nearest_2.f90: Likewise.
7559         * gfortran.dg/nearest_3.f90: Likewise.
7560         * gfortran.dg/negative-z-descriptor.f90: Likewise.
7561         * gfortran.dg/negative_automatic_size.f90: Likewise.
7562         * gfortran.dg/negative_unit.f: Likewise.
7563         * gfortran.dg/negative_unit2.f90: Likewise.
7564         * gfortran.dg/negative_unit_int8.f: Likewise.
7565         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
7566         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
7567         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
7568         * gfortran.dg/nested_modules_1.f90: Likewise.
7569         * gfortran.dg/nested_modules_2.f90: Likewise.
7570         * gfortran.dg/nested_modules_3.f90: Likewise.
7571         * gfortran.dg/nesting_1.f90: Likewise.
7572         * gfortran.dg/new_line.f90: Likewise.
7573         * gfortran.dg/newunit_1.f90: Likewise.
7574         * gfortran.dg/newunit_3.f90: Likewise.
7575         * gfortran.dg/newunit_5.f90.f90: Likewise.
7576         * gfortran.dg/nint_1.f90: Likewise.
7577         * gfortran.dg/nint_2.f90: Likewise.
7578         * gfortran.dg/no_arg_check_2.f90: Likewise.
7579         * gfortran.dg/no_range_check_1.f90: Likewise.
7580         * gfortran.dg/no_range_check_2.f90: Likewise.
7581         * gfortran.dg/no_range_check_3.f90: Likewise.
7582         * gfortran.dg/noadv_size.f90: Likewise.
7583         * gfortran.dg/nonreturning_statements.f90: Likewise.
7584         * gfortran.dg/norm2_1.f90: Likewise.
7585         * gfortran.dg/norm2_3.f90: Likewise.
7586         * gfortran.dg/nosigned_zero_1.f90: Likewise.
7587         * gfortran.dg/nosigned_zero_2.f90: Likewise.
7588         * gfortran.dg/nosigned_zero_3.f90: Likewise.
7589         * gfortran.dg/null_4.f90: Likewise.
7590         * gfortran.dg/null_9.f90: Likewise.
7591         * gfortran.dg/nullify_3.f90: Likewise.
7592         * gfortran.dg/oldstyle_1.f90: Likewise.
7593         * gfortran.dg/open_access_append_1.f90: Likewise.
7594         * gfortran.dg/open_access_append_2.f90: Likewise.
7595         * gfortran.dg/open_errors.f90: Likewise.
7596         * gfortran.dg/open_negative_unit_1.f90: Likewise.
7597         * gfortran.dg/open_new.f90: Likewise.
7598         * gfortran.dg/open_readonly_1.f90: Likewise.
7599         * gfortran.dg/operator_1.f90: Likewise.
7600         * gfortran.dg/optional_absent_1.f90: Likewise.
7601         * gfortran.dg/optional_absent_2.f90: Likewise.
7602         * gfortran.dg/optional_absent_3.f90: Likewise.
7603         * gfortran.dg/optional_class_1.f90: Likewise.
7604         * gfortran.dg/optional_dim_2.f90: Likewise.
7605         * gfortran.dg/optional_dim_3.f90: Likewise.
7606         * gfortran.dg/output_exponents_1.f90: Likewise.
7607         * gfortran.dg/overload_1.f90: Likewise.
7608         * gfortran.dg/overload_2.f90: Likewise.
7609         * gfortran.dg/overwrite_1.f: Likewise.
7610         * gfortran.dg/pad_no.f90: Likewise.
7611         * gfortran.dg/parameter_array_init_1.f90: Likewise.
7612         * gfortran.dg/parameter_array_init_2.f90: Likewise.
7613         * gfortran.dg/parameter_array_init_4.f90: Likewise.
7614         * gfortran.dg/parameter_array_init_5.f90: Likewise.
7615         * gfortran.dg/parameter_array_section_2.f90: Likewise.
7616         * gfortran.dg/parens_3.f90: Likewise.
7617         * gfortran.dg/parens_5.f90: Likewise.
7618         * gfortran.dg/parens_6.f90: Likewise.
7619         * gfortran.dg/parent_result_ref_1.f90: Likewise.
7620         * gfortran.dg/parent_result_ref_2.f90: Likewise.
7621         * gfortran.dg/parent_result_ref_3.f90: Likewise.
7622         * gfortran.dg/parent_result_ref_4.f90: Likewise.
7623         * gfortran.dg/parity_1.f90: Likewise.
7624         * gfortran.dg/past_eor.f90: Likewise.
7625         * gfortran.dg/pdt_1.f03: Likewise.
7626         * gfortran.dg/pdt_10.f03: Likewise.
7627         * gfortran.dg/pdt_11.f03: Likewise.
7628         * gfortran.dg/pdt_12.f03: Likewise.
7629         * gfortran.dg/pdt_13.f03: Likewise.
7630         * gfortran.dg/pdt_14.f03: Likewise.
7631         * gfortran.dg/pdt_15.f03: Likewise.
7632         * gfortran.dg/pdt_19.f03: Likewise.
7633         * gfortran.dg/pdt_20.f03: Likewise.
7634         * gfortran.dg/pdt_22.f03: Likewise.
7635         * gfortran.dg/pdt_23.f03: Likewise.
7636         * gfortran.dg/pdt_25.f03: Likewise.
7637         * gfortran.dg/pdt_26.f03: Likewise.
7638         * gfortran.dg/pdt_27.f03: Likewise.
7639         * gfortran.dg/pdt_28.f03: Likewise.
7640         * gfortran.dg/pdt_3.f03: Likewise.
7641         * gfortran.dg/pdt_4.f03: Likewise.
7642         * gfortran.dg/pdt_5.f03: Likewise.
7643         * gfortran.dg/pdt_7.f03: Likewise.
7644         * gfortran.dg/pointer_1.f90: Likewise.
7645         * gfortran.dg/pointer_array_1.f90: Likewise.
7646         * gfortran.dg/pointer_array_3.f90: Likewise.
7647         * gfortran.dg/pointer_array_4.f90: Likewise.
7648         * gfortran.dg/pointer_array_5.f90: Likewise.
7649         * gfortran.dg/pointer_array_6.f90: Likewise.
7650         * gfortran.dg/pointer_array_7.f90: Likewise.
7651         * gfortran.dg/pointer_array_8.f90: Likewise.
7652         * gfortran.dg/pointer_array_9.f90: Likewise.
7653         * gfortran.dg/pointer_array_component_1.f90: Likewise.
7654         * gfortran.dg/pointer_array_component_2.f90: Likewise.
7655         * gfortran.dg/pointer_assign_10.f90: Likewise.
7656         * gfortran.dg/pointer_assign_11.f90: Likewise.
7657         * gfortran.dg/pointer_assign_4.f90: Likewise.
7658         * gfortran.dg/pointer_assign_8.f90: Likewise.
7659         * gfortran.dg/pointer_assign_9.f90: Likewise.
7660         * gfortran.dg/pointer_check_10.f90: Likewise.
7661         * gfortran.dg/pointer_check_9.f90: Likewise.
7662         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
7663         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
7664         * gfortran.dg/pointer_function_result_1.f90: Likewise.
7665         * gfortran.dg/pointer_init_1.f90: Likewise.
7666         * gfortran.dg/pointer_init_3.f90: Likewise.
7667         * gfortran.dg/pointer_init_4.f90: Likewise.
7668         * gfortran.dg/pointer_init_5.f90: Likewise.
7669         * gfortran.dg/pointer_init_8.f90: Likewise.
7670         * gfortran.dg/pointer_intent_1.f90: Likewise.
7671         * gfortran.dg/pointer_intent_4.f90: Likewise.
7672         * gfortran.dg/pointer_intent_5.f90: Likewise.
7673         * gfortran.dg/pointer_remapping_10.f90: Likewise.
7674         * gfortran.dg/pointer_remapping_4.f03: Likewise.
7675         * gfortran.dg/pointer_remapping_5.f08: Likewise.
7676         * gfortran.dg/pointer_remapping_9.f90: Likewise.
7677         * gfortran.dg/pointer_target_1.f90: Likewise.
7678         * gfortran.dg/pointer_target_2.f90: Likewise.
7679         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
7680         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
7681         * gfortran.dg/power.f90: Likewise.
7682         * gfortran.dg/power1.f90: Likewise.
7683         * gfortran.dg/power_3.f90: Likewise.
7684         * gfortran.dg/power_4.f90: Likewise.
7685         * gfortran.dg/power_5.f90: Likewise.
7686         * gfortran.dg/pr12884.f: Likewise.
7687         * gfortran.dg/pr15129.f90: Likewise.
7688         * gfortran.dg/pr15140.f90: Likewise.
7689         * gfortran.dg/pr15324.f90: Likewise.
7690         * gfortran.dg/pr15332.f: Likewise.
7691         * gfortran.dg/pr15957.f90: Likewise.
7692         * gfortran.dg/pr15959.f90: Likewise.
7693         * gfortran.dg/pr16597.f90: Likewise.
7694         * gfortran.dg/pr16861.f90: Likewise.
7695         * gfortran.dg/pr16938.f90: Likewise.
7696         * gfortran.dg/pr17090.f90: Likewise.
7697         * gfortran.dg/pr17143.f90: Likewise.
7698         * gfortran.dg/pr17164.f90: Likewise.
7699         * gfortran.dg/pr17229.f: Likewise.
7700         * gfortran.dg/pr17285.f90: Likewise.
7701         * gfortran.dg/pr17286.f90: Likewise.
7702         * gfortran.dg/pr17472.f: Likewise.
7703         * gfortran.dg/pr17612.f90: Likewise.
7704         * gfortran.dg/pr17706.f90: Likewise.
7705         * gfortran.dg/pr18025.f90: Likewise.
7706         * gfortran.dg/pr18122.f90: Likewise.
7707         * gfortran.dg/pr18210.f90: Likewise.
7708         * gfortran.dg/pr18392.f90: Likewise.
7709         * gfortran.dg/pr19155.f: Likewise.
7710         * gfortran.dg/pr19216.f: Likewise.
7711         * gfortran.dg/pr19467.f90: Likewise.
7712         * gfortran.dg/pr19657.f: Likewise.
7713         * gfortran.dg/pr19926.f90: Likewise.
7714         * gfortran.dg/pr19928-1.f90: Likewise.
7715         * gfortran.dg/pr19928-2.f90: Likewise.
7716         * gfortran.dg/pr20086.f90: Likewise.
7717         * gfortran.dg/pr20124.f90: Likewise.
7718         * gfortran.dg/pr20163-2.f: Likewise.
7719         * gfortran.dg/pr20480.f90: Likewise.
7720         * gfortran.dg/pr20755.f: Likewise.
7721         * gfortran.dg/pr20950.f: Likewise.
7722         * gfortran.dg/pr21177.f90: Likewise.
7723         * gfortran.dg/pr21730.f: Likewise.
7724         * gfortran.dg/pr22491.f: Likewise.
7725         * gfortran.dg/pr25603.f: Likewise.
7726         * gfortran.dg/pr26246_2.f90: Likewise.
7727         * gfortran.dg/pr32136.f90: Likewise.
7728         * gfortran.dg/pr32533.f90: Likewise.
7729         * gfortran.dg/pr33794.f90: Likewise.
7730         * gfortran.dg/pr35662.f90: Likewise.
7731         * gfortran.dg/pr35944-1.f90: Likewise.
7732         * gfortran.dg/pr35944-2.f90: Likewise.
7733         * gfortran.dg/pr35983.f90: Likewise.
7734         * gfortran.dg/pr39865.f90: Likewise.
7735         * gfortran.dg/pr41212.f90: Likewise.
7736         * gfortran.dg/pr43808.f90: Likewise.
7737         * gfortran.dg/pr44592.f90: Likewise.
7738         * gfortran.dg/pr44735.f90: Likewise.
7739         * gfortran.dg/pr45308.f03: Likewise.
7740         * gfortran.dg/pr46297.f: Likewise.
7741         * gfortran.dg/pr46588.f90: Likewise.
7742         * gfortran.dg/pr46665.f90: Likewise.
7743         * gfortran.dg/pr46804.f90: Likewise.
7744         * gfortran.dg/pr47008.f03: Likewise.
7745         * gfortran.dg/pr47614.f: Likewise.
7746         * gfortran.dg/pr47878.f90: Likewise.
7747         * gfortran.dg/pr49103.f90: Likewise.
7748         * gfortran.dg/pr50069_1.f90: Likewise.
7749         * gfortran.dg/pr50769.f90: Likewise.
7750         * gfortran.dg/pr52608.f90: Likewise.
7751         * gfortran.dg/pr55086_2.f90: Likewise.
7752         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
7753         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
7754         * gfortran.dg/pr55330.f90: Likewise.
7755         * gfortran.dg/pr56015.f90: Likewise.
7756         * gfortran.dg/pr57910.f90: Likewise.
7757         * gfortran.dg/pr59700.f90: Likewise.
7758         * gfortran.dg/pr62125.f90: Likewise.
7759         * gfortran.dg/pr64530.f90: Likewise.
7760         * gfortran.dg/pr65429.f90: Likewise.
7761         * gfortran.dg/pr65450.f90: Likewise.
7762         * gfortran.dg/pr65504.f90: Likewise.
7763         * gfortran.dg/pr65903.f90: Likewise.
7764         * gfortran.dg/pr66311.f90: Likewise.
7765         * gfortran.dg/pr66864.f90: Likewise.
7766         * gfortran.dg/pr67140.f90: Likewise.
7767         * gfortran.dg/pr67524.f90: Likewise.
7768         * gfortran.dg/pr67885.f90: Likewise.
7769         * gfortran.dg/pr68053.f90: Likewise.
7770         * gfortran.dg/pr68566.f90: Likewise.
7771         * gfortran.dg/pr69514_1.f90: Likewise.
7772         * gfortran.dg/pr69514_2.f90: Likewise.
7773         * gfortran.dg/pr69739.f90: Likewise.
7774         * gfortran.dg/pr70673.f90: Likewise.
7775         * gfortran.dg/pr71523_2.f90: Likewise.
7776         * gfortran.dg/pr71764.f90: Likewise.
7777         * gfortran.dg/pr78092.f90: Likewise.
7778         * gfortran.dg/pr82973.f90: Likewise.
7779         * gfortran.dg/pr83864.f90: Likewise.
7780         * gfortran.dg/pr83874.f90: Likewise.
7781         * gfortran.dg/pr84088.f90: Likewise.
7782         * gfortran.dg/pr84155.f90: Likewise.
7783         * gfortran.dg/proc_decl_12.f90: Likewise.
7784         * gfortran.dg/proc_decl_13.f90: Likewise.
7785         * gfortran.dg/proc_decl_15.f90: Likewise.
7786         * gfortran.dg/proc_decl_17.f90: Likewise.
7787         * gfortran.dg/proc_decl_18.f90: Likewise.
7788         * gfortran.dg/proc_decl_2.f90: Likewise.
7789         * gfortran.dg/proc_decl_5.f90: Likewise.
7790         * gfortran.dg/proc_decl_9.f90: Likewise.
7791         * gfortran.dg/proc_ptr_1.f90: Likewise.
7792         * gfortran.dg/proc_ptr_10.f90: Likewise.
7793         * gfortran.dg/proc_ptr_12.f90: Likewise.
7794         * gfortran.dg/proc_ptr_18.f90: Likewise.
7795         * gfortran.dg/proc_ptr_19.f90: Likewise.
7796         * gfortran.dg/proc_ptr_21.f90: Likewise.
7797         * gfortran.dg/proc_ptr_22.f90: Likewise.
7798         * gfortran.dg/proc_ptr_23.f90: Likewise.
7799         * gfortran.dg/proc_ptr_25.f90: Likewise.
7800         * gfortran.dg/proc_ptr_26.f90: Likewise.
7801         * gfortran.dg/proc_ptr_3.f90: Likewise.
7802         * gfortran.dg/proc_ptr_36.f90: Likewise.
7803         * gfortran.dg/proc_ptr_47.f90: Likewise.
7804         * gfortran.dg/proc_ptr_48.f90: Likewise.
7805         * gfortran.dg/proc_ptr_5.f90: Likewise.
7806         * gfortran.dg/proc_ptr_6.f90: Likewise.
7807         * gfortran.dg/proc_ptr_7.f90: Likewise.
7808         * gfortran.dg/proc_ptr_8.f90: Likewise.
7809         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
7810         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
7811         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
7812         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
7813         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
7814         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
7815         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
7816         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
7817         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
7818         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
7819         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
7820         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
7821         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
7822         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
7823         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
7824         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
7825         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
7826         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
7827         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
7828         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
7829         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
7830         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
7831         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
7832         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
7833         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
7834         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
7835         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
7836         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
7837         * gfortran.dg/product_init_expr.f03: Likewise.
7838         * gfortran.dg/promotion.f90: Likewise.
7839         * gfortran.dg/promotion_3.f90: Likewise.
7840         * gfortran.dg/promotion_4.f90: Likewise.
7841         * gfortran.dg/protected_1.f90: Likewise.
7842         * gfortran.dg/protected_2.f90: Likewise.
7843         * gfortran.dg/ptr-func-1.f90: Likewise.
7844         * gfortran.dg/ptr-func-2.f90: Likewise.
7845         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
7846         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
7847         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
7848         * gfortran.dg/pure_byref_1.f90: Likewise.
7849         * gfortran.dg/pure_byref_2.f90: Likewise.
7850         * gfortran.dg/pure_byref_3.f90: Likewise.
7851         * gfortran.dg/quad_2.f90: Likewise.
7852         * gfortran.dg/quad_3.f90: Likewise.
7853         * gfortran.dg/random_3.f90: Likewise.
7854         * gfortran.dg/random_4.f90: Likewise.
7855         * gfortran.dg/random_7.f90: Likewise.
7856         * gfortran.dg/read_2.f90: Likewise.
7857         * gfortran.dg/read_3.f90: Likewise.
7858         * gfortran.dg/read_4.f90: Likewise.
7859         * gfortran.dg/read_5.f90: Likewise.
7860         * gfortran.dg/read_bad_advance.f90: Likewise.
7861         * gfortran.dg/read_bang.f90: Likewise.
7862         * gfortran.dg/read_bang4.f90: Likewise.
7863         * gfortran.dg/read_comma.f: Likewise.
7864         * gfortran.dg/read_dir.f90: Likewise.
7865         * gfortran.dg/read_empty_file.f: Likewise.
7866         * gfortran.dg/read_eof_1.f90: Likewise.
7867         * gfortran.dg/read_eof_2.f90: Likewise.
7868         * gfortran.dg/read_eof_3.f90: Likewise.
7869         * gfortran.dg/read_eof_4.f90: Likewise.
7870         * gfortran.dg/read_eof_5.f90: Likewise.
7871         * gfortran.dg/read_eof_6.f: Likewise.
7872         * gfortran.dg/read_eof_7.f90: Likewise.
7873         * gfortran.dg/read_eof_8.f90: Likewise.
7874         * gfortran.dg/read_eof_all.f90: Likewise.
7875         * gfortran.dg/read_eor.f90: Likewise.
7876         * gfortran.dg/read_float_1.f90: Likewise.
7877         * gfortran.dg/read_float_2.f03: Likewise.
7878         * gfortran.dg/read_float_3.f90: Likewise.
7879         * gfortran.dg/read_float_4.f90: Likewise.
7880         * gfortran.dg/read_infnan_1.f90: Likewise.
7881         * gfortran.dg/read_list_eof_1.f90: Likewise.
7882         * gfortran.dg/read_logical.f90: Likewise.
7883         * gfortran.dg/read_many_1.f: Likewise.
7884         * gfortran.dg/read_no_eor.f90: Likewise.
7885         * gfortran.dg/read_noadvance.f90: Likewise.
7886         * gfortran.dg/read_repeat.f90: Likewise.
7887         * gfortran.dg/read_repeat_2.f90: Likewise.
7888         * gfortran.dg/read_size_noadvance.f90: Likewise.
7889         * gfortran.dg/read_x_eof.f90: Likewise.
7890         * gfortran.dg/read_x_past.f: Likewise.
7891         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
7892         * gfortran.dg/real_const_1.f: Likewise.
7893         * gfortran.dg/real_const_2.f90: Likewise.
7894         * gfortran.dg/real_const_3.f90: Likewise.
7895         * gfortran.dg/real_do_1.f90: Likewise.
7896         * gfortran.dg/real_index_1.f90: Likewise.
7897         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
7898         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
7899         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
7900         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
7901         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
7902         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
7903         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
7904         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
7905         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
7906         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
7907         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
7908         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
7909         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
7910         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
7911         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
7912         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
7913         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
7914         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
7915         * gfortran.dg/record_marker_1.f90: Likewise.
7916         * gfortran.dg/record_marker_2.f: Likewise.
7917         * gfortran.dg/record_marker_3.f90: Likewise.
7918         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
7919         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
7920         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
7921         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
7922         * gfortran.dg/recursive_check_7.f90: Likewise.
7923         * gfortran.dg/recursive_reference_1.f90: Likewise.
7924         * gfortran.dg/recursive_reference_2.f90: Likewise.
7925         * gfortran.dg/recursive_stack.f90: Likewise.
7926         * gfortran.dg/reduction.f90: Likewise.
7927         * gfortran.dg/repack_arrays_1.f90: Likewise.
7928         * gfortran.dg/repeat_1.f90: Likewise.
7929         * gfortran.dg/repeat_2.f90: Likewise.
7930         * gfortran.dg/repeat_3.f90: Likewise.
7931         * gfortran.dg/repeat_6.f90: Likewise.
7932         * gfortran.dg/reshape-alloc.f90: Likewise.
7933         * gfortran.dg/reshape-complex.f90: Likewise.
7934         * gfortran.dg/reshape.f90: Likewise.
7935         * gfortran.dg/reshape_2.f90: Likewise.
7936         * gfortran.dg/reshape_7.f90: Likewise.
7937         * gfortran.dg/reshape_empty_1.f03: Likewise.
7938         * gfortran.dg/reshape_pad_1.f90: Likewise.
7939         * gfortran.dg/reshape_rank7.f90: Likewise.
7940         * gfortran.dg/reshape_transpose_1.f90: Likewise.
7941         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
7942         * gfortran.dg/result_default_init_1.f90: Likewise.
7943         * gfortran.dg/result_in_spec_1.f90: Likewise.
7944         * gfortran.dg/result_in_spec_2.f90: Likewise.
7945         * gfortran.dg/ret_array_1.f90: Likewise.
7946         * gfortran.dg/ret_pointer_1.f90: Likewise.
7947         * gfortran.dg/ret_pointer_2.f90: Likewise.
7948         * gfortran.dg/rewind_1.f90: Likewise.
7949         * gfortran.dg/round_1.f03: Likewise.
7950         * gfortran.dg/round_2.f03: Likewise.
7951         * gfortran.dg/round_3.f08: Likewise.
7952         * gfortran.dg/round_4.f90: Likewise.
7953         * gfortran.dg/rrspacing_1.f90: Likewise.
7954         * gfortran.dg/runtime_warning_1.f90: Likewise.
7955         * gfortran.dg/same_type_as_2.f03: Likewise.
7956         * gfortran.dg/save_1.f90: Likewise.
7957         * gfortran.dg/save_5.f90: Likewise.
7958         * gfortran.dg/save_6.f90: Likewise.
7959         * gfortran.dg/scalar_mask_1.f90: Likewise.
7960         * gfortran.dg/scalar_mask_2.f90: Likewise.
7961         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
7962         * gfortran.dg/scale_1.f90: Likewise.
7963         * gfortran.dg/scan_1.f90: Likewise.
7964         * gfortran.dg/scan_2.f90: Likewise.
7965         * gfortran.dg/secnds-1.f: Likewise.
7966         * gfortran.dg/secnds.f: Likewise.
7967         * gfortran.dg/select_1.f90: Likewise.
7968         * gfortran.dg/select_2.f90: Likewise.
7969         * gfortran.dg/select_3.f90: Likewise.
7970         * gfortran.dg/select_5.f90: Likewise.
7971         * gfortran.dg/select_char_1.f90: Likewise.
7972         * gfortran.dg/select_char_2.f90: Likewise.
7973         * gfortran.dg/select_type_13.f03: Likewise.
7974         * gfortran.dg/select_type_14.f03: Likewise.
7975         * gfortran.dg/select_type_15.f03: Likewise.
7976         * gfortran.dg/select_type_19.f03: Likewise.
7977         * gfortran.dg/select_type_2.f03: Likewise.
7978         * gfortran.dg/select_type_26.f03: Likewise.
7979         * gfortran.dg/select_type_27.f03: Likewise.
7980         * gfortran.dg/select_type_28.f03: Likewise.
7981         * gfortran.dg/select_type_3.f03: Likewise.
7982         * gfortran.dg/select_type_35.f03: Likewise.
7983         * gfortran.dg/select_type_36.f03: Likewise.
7984         * gfortran.dg/select_type_37.f03: Likewise.
7985         * gfortran.dg/select_type_39.f03: Likewise.
7986         * gfortran.dg/select_type_4.f90: Likewise.
7987         * gfortran.dg/select_type_5.f03: Likewise.
7988         * gfortran.dg/select_type_6.f03: Likewise.
7989         * gfortran.dg/select_type_7.f03: Likewise.
7990         * gfortran.dg/select_type_8.f03: Likewise.
7991         * gfortran.dg/selected_char_kind_1.f90: Likewise.
7992         * gfortran.dg/selected_char_kind_4.f90: Likewise.
7993         * gfortran.dg/selected_kind_1.f90: Likewise.
7994         * gfortran.dg/selected_real_kind_2.f90: Likewise.
7995         * gfortran.dg/shape_2.f90: Likewise.
7996         * gfortran.dg/shape_4.f90: Likewise.
7997         * gfortran.dg/shape_5.f90: Likewise.
7998         * gfortran.dg/shape_7.f90: Likewise.
7999         * gfortran.dg/shape_8.f90: Likewise.
8000         * gfortran.dg/shape_9.f90: Likewise.
8001         * gfortran.dg/shift-kind_2.f90: Likewise.
8002         * gfortran.dg/shiftalr_1.F90: Likewise.
8003         * gfortran.dg/shiftalr_2.F90: Likewise.
8004         * gfortran.dg/simpleif_1.f90: Likewise.
8005         * gfortran.dg/simplify_argN_1.f90: Likewise.
8006         * gfortran.dg/simplify_cshift_1.f90: Likewise.
8007         * gfortran.dg/simplify_cshift_4.f90: Likewise.
8008         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
8009         * gfortran.dg/simplify_modulo.f90: Likewise.
8010         * gfortran.dg/single_char_string.f90: Likewise.
8011         * gfortran.dg/size_dim.f90: Likewise.
8012         * gfortran.dg/size_optional_dim_1.f90: Likewise.
8013         * gfortran.dg/sizeof.f90: Likewise.
8014         * gfortran.dg/sizeof_4.f90: Likewise.
8015         * gfortran.dg/slash_1.f90: Likewise.
8016         * gfortran.dg/sms-1.f90: Likewise.
8017         * gfortran.dg/sms-2.f90: Likewise.
8018         * gfortran.dg/spec_expr_7.f90: Likewise.
8019         * gfortran.dg/specifics_1.f90: Likewise.
8020         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
8021         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
8022         * gfortran.dg/spread_init_expr.f03: Likewise.
8023         * gfortran.dg/spread_scalar_source.f90: Likewise.
8024         * gfortran.dg/spread_shape_1.f90: Likewise.
8025         * gfortran.dg/stat_1.f90: Likewise.
8026         * gfortran.dg/stat_2.f90: Likewise.
8027         * gfortran.dg/stfunc_1.f90: Likewise.
8028         * gfortran.dg/stfunc_4.f90: Likewise.
8029         * gfortran.dg/stfunc_6.f90: Likewise.
8030         * gfortran.dg/storage_size_1.f08: Likewise.
8031         * gfortran.dg/storage_size_3.f08: Likewise.
8032         * gfortran.dg/storage_size_4.f90: Likewise.
8033         * gfortran.dg/streamio_1.f90: Likewise.
8034         * gfortran.dg/streamio_10.f90: Likewise.
8035         * gfortran.dg/streamio_11.f90: Likewise.
8036         * gfortran.dg/streamio_12.f90: Likewise.
8037         * gfortran.dg/streamio_13.f90: Likewise.
8038         * gfortran.dg/streamio_14.f90: Likewise.
8039         * gfortran.dg/streamio_15.f90: Likewise.
8040         * gfortran.dg/streamio_16.f90: Likewise.
8041         * gfortran.dg/streamio_17.f90: Likewise.
8042         * gfortran.dg/streamio_2.f90: Likewise.
8043         * gfortran.dg/streamio_3.f90: Likewise.
8044         * gfortran.dg/streamio_4.f90: Likewise.
8045         * gfortran.dg/streamio_5.f90: Likewise.
8046         * gfortran.dg/streamio_6.f90: Likewise.
8047         * gfortran.dg/streamio_7.f90: Likewise.
8048         * gfortran.dg/streamio_8.f90: Likewise.
8049         * gfortran.dg/streamio_9.f90: Likewise.
8050         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
8051         * gfortran.dg/string_4.f90: Likewise.
8052         * gfortran.dg/string_array_constructor_2.f90: Likewise.
8053         * gfortran.dg/string_assign_2.f90: Likewise.
8054         * gfortran.dg/string_compare_1.f90: Likewise.
8055         * gfortran.dg/string_compare_2.f90: Likewise.
8056         * gfortran.dg/string_compare_3.f90: Likewise.
8057         * gfortran.dg/string_ctor_1.f90: Likewise.
8058         * gfortran.dg/string_length_1.f90: Likewise.
8059         * gfortran.dg/string_length_2.f90: Likewise.
8060         * gfortran.dg/string_length_3.f90: Likewise.
8061         * gfortran.dg/string_length_4.f90: Likewise.
8062         * gfortran.dg/string_null_compare_1.f: Likewise.
8063         * gfortran.dg/string_pad_trunc.f90: Likewise.
8064         * gfortran.dg/structure_constructor_1.f03: Likewise.
8065         * gfortran.dg/structure_constructor_11.f90: Likewise.
8066         * gfortran.dg/structure_constructor_13.f03: Likewise.
8067         * gfortran.dg/structure_constructor_2.f03: Likewise.
8068         * gfortran.dg/structure_constructor_5.f03: Likewise.
8069         * gfortran.dg/submodule_1.f08: Likewise.
8070         * gfortran.dg/submodule_11.f08: Likewise.
8071         * gfortran.dg/submodule_14.f08: Likewise.
8072         * gfortran.dg/submodule_15.f08: Likewise.
8073         * gfortran.dg/submodule_17.f08: Likewise.
8074         * gfortran.dg/submodule_18.f08: Likewise.
8075         * gfortran.dg/submodule_19.f08: Likewise.
8076         * gfortran.dg/submodule_2.f08: Likewise.
8077         * gfortran.dg/submodule_27.f08: Likewise.
8078         * gfortran.dg/submodule_28.f08: Likewise.
8079         * gfortran.dg/submodule_29.f08: Likewise.
8080         * gfortran.dg/submodule_30.f08: Likewise.
8081         * gfortran.dg/submodule_6.f08: Likewise.
8082         * gfortran.dg/submodule_7.f08: Likewise.
8083         * gfortran.dg/submodule_8.f08: Likewise.
8084         * gfortran.dg/subnormal_1.f90: Likewise.
8085         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
8086         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
8087         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
8088         * gfortran.dg/substr_2.f: Likewise.
8089         * gfortran.dg/substr_3.f: Likewise.
8090         * gfortran.dg/substr_4.f: Likewise.
8091         * gfortran.dg/substr_5.f90: Likewise.
8092         * gfortran.dg/substr_6.f90: Likewise.
8093         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
8094         * gfortran.dg/sum_init_expr.f03: Likewise.
8095         * gfortran.dg/sum_zero_array_1.f90: Likewise.
8096         * gfortran.dg/system_clock_3.f08: Likewise.
8097         * gfortran.dg/t_editing.f: Likewise.
8098         * gfortran.dg/team_change_1.f90: Likewise.
8099         * gfortran.dg/team_end_1.f90: Likewise.
8100         * gfortran.dg/team_number_1.f90: Likewise.
8101         * gfortran.dg/temporary_1.f90: Likewise.
8102         * gfortran.dg/test_com_block.f90: Likewise.
8103         * gfortran.dg/test_only_clause.f90: Likewise.
8104         * gfortran.dg/tiny_1.f90: Likewise.
8105         * gfortran.dg/tiny_2.f90: Likewise.
8106         * gfortran.dg/tl_editing.f90: Likewise.
8107         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
8108         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
8109         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
8110         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
8111         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
8112         * gfortran.dg/transfer_class_2.f90: Likewise.
8113         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
8114         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
8115         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
8116         * gfortran.dg/transfer_resolve_1.f90: Likewise.
8117         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8118         * gfortran.dg/transfer_simplify_10.f90: Likewise.
8119         * gfortran.dg/transfer_simplify_11.f90: Likewise.
8120         * gfortran.dg/transfer_simplify_2.f90: Likewise.
8121         * gfortran.dg/transfer_simplify_3.f90: Likewise.
8122         * gfortran.dg/transfer_simplify_4.f90: Likewise.
8123         * gfortran.dg/transfer_simplify_8.f90: Likewise.
8124         * gfortran.dg/transfer_simplify_9.f90: Likewise.
8125         * gfortran.dg/transpose_1.f90: Likewise.
8126         * gfortran.dg/transpose_3.f03: Likewise.
8127         * gfortran.dg/transpose_4.f90: Likewise.
8128         * gfortran.dg/transpose_conjg_1.f90: Likewise.
8129         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
8130         * gfortran.dg/transpose_optimization_2.f90: Likewise.
8131         * gfortran.dg/trim_1.f90: Likewise.
8132         * gfortran.dg/trim_optimize_1.f90: Likewise.
8133         * gfortran.dg/trim_optimize_2.f90: Likewise.
8134         * gfortran.dg/trim_optimize_3.f90: Likewise.
8135         * gfortran.dg/trim_optimize_4.f90: Likewise.
8136         * gfortran.dg/trim_optimize_5.f90: Likewise.
8137         * gfortran.dg/trim_optimize_6.f90: Likewise.
8138         * gfortran.dg/trim_optimize_7.f90: Likewise.
8139         * gfortran.dg/trim_optimize_8.f90: Likewise.
8140         * gfortran.dg/type_to_class_1.f03: Likewise.
8141         * gfortran.dg/type_to_class_2.f03: Likewise.
8142         * gfortran.dg/type_to_class_3.f03: Likewise.
8143         * gfortran.dg/type_to_class_4.f03: Likewise.
8144         * gfortran.dg/type_to_class_5.f03: Likewise.
8145         * gfortran.dg/typebound_assignment_5.f03: Likewise.
8146         * gfortran.dg/typebound_assignment_6.f03: Likewise.
8147         * gfortran.dg/typebound_assignment_7.f90: Likewise.
8148         * gfortran.dg/typebound_call_1.f03: Likewise.
8149         * gfortran.dg/typebound_call_13.f03: Likewise.
8150         * gfortran.dg/typebound_call_18.f03: Likewise.
8151         * gfortran.dg/typebound_call_19.f03: Likewise.
8152         * gfortran.dg/typebound_call_2.f03: Likewise.
8153         * gfortran.dg/typebound_call_20.f03: Likewise.
8154         * gfortran.dg/typebound_call_3.f03: Likewise.
8155         * gfortran.dg/typebound_generic_5.f03: Likewise.
8156         * gfortran.dg/typebound_generic_6.f03: Likewise.
8157         * gfortran.dg/typebound_generic_9.f03: Likewise.
8158         * gfortran.dg/typebound_operator_12.f03: Likewise.
8159         * gfortran.dg/typebound_operator_13.f03: Likewise.
8160         * gfortran.dg/typebound_operator_15.f90: Likewise.
8161         * gfortran.dg/typebound_operator_20.f90: Likewise.
8162         * gfortran.dg/typebound_operator_3.f03: Likewise.
8163         * gfortran.dg/typebound_operator_6.f03: Likewise.
8164         * gfortran.dg/typebound_operator_7.f03: Likewise.
8165         * gfortran.dg/typebound_operator_8.f03: Likewise.
8166         * gfortran.dg/typebound_operator_9.f03: Likewise.
8167         * gfortran.dg/typebound_proc_19.f90: Likewise.
8168         * gfortran.dg/typebound_proc_20.f90: Likewise.
8169         * gfortran.dg/typebound_proc_23.f90: Likewise.
8170         * gfortran.dg/typebound_proc_27.f03: Likewise.
8171         * gfortran.dg/typebound_proc_35.f90: Likewise.
8172         * gfortran.dg/typebound_proc_36.f90: Likewise.
8173         * gfortran.dg/unf_io_convert_1.f90: Likewise.
8174         * gfortran.dg/unf_io_convert_2.f90: Likewise.
8175         * gfortran.dg/unf_io_convert_3.f90: Likewise.
8176         * gfortran.dg/unf_io_convert_4.f90: Likewise.
8177         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
8178         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
8179         * gfortran.dg/unf_short_record_1.f90: Likewise.
8180         * gfortran.dg/unformatted_recl_1.f90: Likewise.
8181         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
8182         * gfortran.dg/unit_1.f90: Likewise.
8183         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
8184         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
8185         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
8186         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
8187         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
8188         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
8189         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
8190         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
8191         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
8192         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
8193         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
8194         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
8195         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
8196         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
8197         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
8198         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
8199         * gfortran.dg/unpack_init_expr.f03: Likewise.
8200         * gfortran.dg/use_10.f90: Likewise.
8201         * gfortran.dg/use_11.f90: Likewise.
8202         * gfortran.dg/use_13.f90: Likewise.
8203         * gfortran.dg/use_24.f90: Likewise.
8204         * gfortran.dg/use_27.f90: Likewise.
8205         * gfortran.dg/use_5.f90: Likewise.
8206         * gfortran.dg/use_allocated_1.f90: Likewise.
8207         * gfortran.dg/use_only_1.f90: Likewise.
8208         * gfortran.dg/use_only_4.f90: Likewise.
8209         * gfortran.dg/use_rename_2.f90: Likewise.
8210         * gfortran.dg/use_rename_4.f90: Likewise.
8211         * gfortran.dg/used_dummy_types_1.f90: Likewise.
8212         * gfortran.dg/used_interface_ref.f90: Likewise.
8213         * gfortran.dg/used_types_5.f90: Likewise.
8214         * gfortran.dg/utf8_1.f03: Likewise.
8215         * gfortran.dg/utf8_2.f03: Likewise.
8216         * gfortran.dg/value_1.f90: Likewise.
8217         * gfortran.dg/value_2.f90: Likewise.
8218         * gfortran.dg/value_4.f90: Likewise.
8219         * gfortran.dg/value_6.f03: Likewise.
8220         * gfortran.dg/value_7.f03: Likewise.
8221         * gfortran.dg/value_test.f90: Likewise.
8222         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
8223         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
8224         * gfortran.dg/vect/pr60510.f: Likewise.
8225         * gfortran.dg/vect/pr69882.f90: Likewise.
8226         * gfortran.dg/vect/pr69980.f90: Likewise.
8227         * gfortran.dg/vect/vect-5.f90: Likewise.
8228         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8229         * gfortran.dg/vector_subscript_1.f90: Likewise.
8230         * gfortran.dg/vector_subscript_2.f90: Likewise.
8231         * gfortran.dg/vector_subscript_3.f90: Likewise.
8232         * gfortran.dg/vector_subscript_5.f90: Likewise.
8233         * gfortran.dg/verify_2.f90: Likewise.
8234         * gfortran.dg/volatile10.f90: Likewise.
8235         * gfortran.dg/where_1.f90: Likewise.
8236         * gfortran.dg/where_operator_assign_1.f90: Likewise.
8237         * gfortran.dg/where_operator_assign_2.f90: Likewise.
8238         * gfortran.dg/where_operator_assign_3.f90: Likewise.
8239         * gfortran.dg/whole_file_13.f90: Likewise.
8240         * gfortran.dg/whole_file_2.f90: Likewise.
8241         * gfortran.dg/widechar_2.f90: Likewise.
8242         * gfortran.dg/widechar_4.f90: Likewise.
8243         * gfortran.dg/widechar_5.f90: Likewise.
8244         * gfortran.dg/widechar_6.f90: Likewise.
8245         * gfortran.dg/widechar_8.f90: Likewise.
8246         * gfortran.dg/widechar_IO_1.f90: Likewise.
8247         * gfortran.dg/widechar_IO_2.f90: Likewise.
8248         * gfortran.dg/widechar_IO_3.f90: Likewise.
8249         * gfortran.dg/widechar_IO_4.f90: Likewise.
8250         * gfortran.dg/widechar_compare_1.f90: Likewise.
8251         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
8252         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
8253         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
8254         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
8255         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
8256         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
8257         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
8258         * gfortran.dg/widechar_select_1.f90: Likewise.
8259         * gfortran.dg/winapi.f90: Likewise.
8260         * gfortran.dg/write_0_pe_format.f90: Likewise.
8261         * gfortran.dg/write_back.f: Likewise.
8262         * gfortran.dg/write_check3.f90: Likewise.
8263         * gfortran.dg/write_direct_eor.f90: Likewise.
8264         * gfortran.dg/write_padding.f90: Likewise.
8265         * gfortran.dg/write_recursive.f90: Likewise.
8266         * gfortran.dg/write_rewind_1.f: Likewise.
8267         * gfortran.dg/write_rewind_2.f: Likewise.
8268         * gfortran.dg/write_zero_array.f90: Likewise.
8269         * gfortran.dg/x_slash_1.f: Likewise.
8270         * gfortran.dg/x_slash_2.f: Likewise.
8271         * gfortran.dg/zero_array_components_1.f90: Likewise.
8272         * gfortran.dg/zero_length_1.f90: Likewise.
8273         * gfortran.dg/zero_length_2.f90: Likewise.
8274         * gfortran.dg/zero_sized_1.f90: Likewise.
8275         * gfortran.dg/zero_sized_3.f90: Likewise.
8276         * gfortran.fortran-torture/compile/nested.f90: Likewise.
8277         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
8278         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
8279         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
8280         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
8281         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
8282         * gfortran.fortran-torture/execute/args.f90: Likewise.
8283         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
8284         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
8285         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
8286         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
8287         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
8288         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
8289         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
8290         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
8291         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
8292         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
8293         * gfortran.fortran-torture/execute/common.f90: Likewise.
8294         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
8295         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
8296         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
8297         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
8298         * gfortran.fortran-torture/execute/contained.f90: Likewise.
8299         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
8300         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
8301         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
8302         * gfortran.fortran-torture/execute/data.f90: Likewise.
8303         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
8304         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
8305         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
8306         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
8307         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
8308         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
8309         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
8310         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
8311         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
8312         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
8313         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
8314         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
8315         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
8316         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
8317         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
8318         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
8319         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
8320         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
8321         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
8322         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
8323         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
8324         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
8325         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
8326         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
8327         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
8328         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
8329         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
8330         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
8331         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
8332         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
8333         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
8334         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
8335         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
8336         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
8337         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
8338         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
8339         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
8340         * gfortran.fortran-torture/execute/forall.f90: Likewise.
8341         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
8342         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
8343         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
8344         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
8345         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
8346         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
8347         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
8348         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
8349         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
8350         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
8351         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
8352         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
8353         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
8354         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
8355         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
8356         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
8357         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
8358         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
8359         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
8360         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
8361         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
8362         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
8363         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
8364         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
8365         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
8366         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
8367         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
8368         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
8369         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
8370         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
8371         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
8372         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
8373         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
8374         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
8375         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
8376         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8377         Likewise.
8378         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
8379         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
8380         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
8381         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
8382         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
8383         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
8384         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
8385         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
8386         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
8387         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
8388         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
8389         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
8390         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
8391         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
8392         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
8393         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
8394         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
8395         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
8396         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
8397         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
8398         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
8399         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
8400         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
8401         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
8402         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
8403         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
8404         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
8405         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
8406         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
8407         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
8408         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
8409         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
8410         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
8411         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
8412         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
8413         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
8414         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
8415         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
8416         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
8417         * gfortran.fortran-torture/execute/math.f90: Likewise.
8418         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
8419         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
8420         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
8421         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
8422         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
8423         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
8424         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
8425         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
8426         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
8427         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
8428         * gfortran.fortran-torture/execute/power.f90: Likewise.
8429         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
8430         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
8431         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
8432         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
8433         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
8434         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
8435         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
8436         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
8437         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
8438         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
8439         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
8440         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
8441         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
8442         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
8443         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
8444         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
8445         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
8446         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
8447         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
8448         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
8449         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
8450         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
8451         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
8452         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
8453         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
8454         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
8455         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
8456         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
8457         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
8458         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
8459         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
8460         * gfortran.fortran-torture/execute/straret.f90: Likewise.
8461         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
8462         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
8463         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
8464         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
8465         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
8466         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
8467         * gfortran.fortran-torture/execute/string.f90: Likewise.
8468         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
8469         * gfortran.fortran-torture/execute/strret.f90: Likewise.
8470         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
8471         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
8472         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
8473         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
8474         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
8475         * gfortran.fortran-torture/execute/userop.f90: Likewise.
8476         * gfortran.fortran-torture/execute/where17.f90: Likewise.
8477         * gfortran.fortran-torture/execute/where18.f90: Likewise.
8478         * gfortran.fortran-torture/execute/where19.f90: Likewise.
8479         * gfortran.fortran-torture/execute/where20.f90: Likewise.
8480         * gfortran.fortran-torture/execute/where21.f90: Likewise.
8481         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
8482         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
8483         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
8484         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
8485         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
8486         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
8487         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
8488         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
8489         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
8490         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
8491         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
8492         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
8493         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
8494         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
8495         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
8496         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
8497         * gfortran.dg/inline_transpose_1.f90: Likewise.
8499 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
8501         PR fortran/84115
8502         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
8503         change to dg-run.
8505 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
8507         PR ada/84277
8508         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
8509         * gnat.dg/dispatch1.adb: Rename into...
8510         * gnat.dg/disp1.adb: ...this.
8511         * gnat.dg/dispatch1_p.ads: Rename into...
8512         * gnat.dg/disp1_pkg.ads: ...this.
8513         * gnat.dg/disp2.adb: Rename into...
8514         * gnat.dg/dispatch2.adb: ...this.
8515         * gnat.dg/dispatch2_p.ads: Rename into...
8516         * gnat.dg/disp2_pkg.ads: ...this.
8517         * gnat.dg/dispatch2_p.adb: Rename into...
8518         * gnat.dg/disp2_pkg.adb: this.
8519         * gnat.dg/generic_dispatch.adb: Rename into...
8520         * gnat.dg/generic_disp.adb: this.
8521         * gnat.dg/generic_dispatch_p.ads: Rename into...
8522         * gnat.dg/generic_disp_pkg.ads: ...this.
8523         * gnat.dg/generic_dispatch_p.adb: Rename into...
8524         * gnat.dg/generic_disp_pkg.adb: ...this.
8525         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
8526         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
8527         * gnat.dg/object_overflow1.adb: Tweak index.
8528         * gnat.dg/object_overflow2.adb: Likewise.
8529         * gnat.dg/object_overflow3.adb: Likewise.
8530         * gnat.dg/object_overflow4.adb: Likewise.
8531         * gnat.dg/object_overflow5.adb: Likewise.
8533 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8535         PR ipa/84425
8536         * gcc.c-torture/compile/pr84425.c: New test.
8538 2018-02-16  Marek Polacek  <polacek@redhat.com>
8539             Jakub Jelinek  <jakub@redhat.com>
8541         PR c++/84192
8542         * g++.dg/cpp1y/constexpr-84192.C: New test.
8544 2018-02-16  Martin Sebor  <msebor@redhat.com>
8546         PR c++/79064
8547         * g++.dg/overload15.C: New test.
8549 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
8551         PR target/81535
8552         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
8553         * gcc.dg/pr56727-2.c: Ditto.
8554         * gcc.target/powerpc/pr79439.c: Renamed to...
8555         * gcc.target/powerpc/pr79439-1.c: ...this.
8556         * gcc.target/powerpc/pr79439-2.c: New test.
8557         * gcc.target/powerpc/pr79439-3.c: New test.
8559 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
8561         target/pr84371
8562         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
8563         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
8564         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
8565         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
8566         * gcc.target/powerpc/builtins-3.c: Same.
8568 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8570         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
8572 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
8574         PR rtl-optimization/70023
8575         * gcc.target/i386/pr70023.c: New.
8577 2018-02-16  Carl Love  <cel@us.ibm.com>
8579         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
8580         tests.
8581         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
8582         tests.
8584 2018-02-16  Carl Love  <cel@us.ibm.com>
8586         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
8587         for the ABI definitions for vec_extract4b and vec_insert4b.
8589 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8591         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
8592         * g++.old-deja/g++.mike/net43.C: Likewise.
8594 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
8596         PR c++/82468
8597         * g++.dg/cpp1z/class-deduction48.C: New.
8599 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8601         PR c++/84375
8602         * g++.dg/lookup/pr84375.C: New.
8604 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
8606         PR target/83831
8607         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
8609 2018-02-16  Richard Biener  <rguenther@suse.de>
8611         PR tree-optimization/84417
8612         * gcc.dg/torture/pr84417.c: New testcase.
8614 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8616         PR target/84272
8617         * g++.dg/opt/pr84272.C: New test.
8619         PR rtl-optimization/83723
8620         * gcc.dg/pr83723.c: New test.
8622 2018-02-16  Richard Biener  <rguenther@suse.de>
8624         PR tree-optimization/84399
8625         * gcc.dg/graphite/pr84399.c: New testcase.
8627 2018-02-16  Richard Biener  <rguenther@suse.de>
8629         PR tree-optimization/84190
8630         * g++.dg/torture/pr84190.C: New testcase.
8632 2018-02-15  Martin Sebor  <msebor@redhat.com>
8634         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
8635         directives.
8637 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
8639         PR fortran/84409
8640         * gfortran.dg/dtio_21.f03: Add an error message.
8641         * gfortran.dg/dtio_22.f90: Fix invalid test case.
8643 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8645         PR fortran/84381
8646         * gfortran.dg/stop_shouldfail.f90: New test.
8648 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
8650         PR c++/84330
8651         * g++.dg/concepts/pr84330.C: New.
8653 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8655         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
8657 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8659         * gcc.c-torture/compile/pr84136.c: Require effective target
8660         indirect_jumps.
8662 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
8664         PR tree-optimization/84383
8665         * gcc.c-torture/compile/pr84383.c: New test.
8667         PR tree-optimization/84334
8668         * gcc.dg/pr84334.c: New test.
8670 2018-02-14  Carl Love  <cel@us.ibm.com>
8672         * gcc.target/powerpc/builtins-4-int128-runnable.c
8673         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
8674         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
8676 2018-02-14  Martin Sebor  <msebor@redhat.com>
8678         PR tree-optimization/83698
8679         * gcc.dg/Wrestrict-7.c: New test.
8680         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
8681         * gcc.target/i386/chkp-stropt-17.c: Same.
8683 2018-02-14  Martin Sebor  <msebor@redhat.com>
8685         PR c/84108
8686         * gcc.dg/Wattributes-8.c: New test.
8688 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
8690         PR fortran/84385
8691         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
8692         * gfortran.dg/allocate_with_source_23.f90: Ditto.
8693         * gfortran.dg/select_type_1.f03: Extend test case.
8695 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8697         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
8698         (dg-options): Use -O2 -msse2 -mno-sse3.
8700 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8702         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
8703         this test case still works ok.
8704         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
8705         * gcc.dg/vmx/insert-be-order.c: Likewise.
8706         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
8707         * gcc.dg/vmx/ld-be-order.c: Likewise.
8708         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
8709         * gcc.dg/vmx/lde-be-order.c: Likewise.
8710         * gcc.dg/vmx/ldl-be-order.c: Likewise.
8711         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
8712         * gcc.dg/vmx/merge-be-order.c: Likewise.
8713         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
8714         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
8715         * gcc.dg/vmx/pack-be-order.c: Likewise.
8716         * gcc.dg/vmx/perm-be-order.c: Likewise.
8717         * gcc.dg/vmx/splat-be-order.c: Likewise.
8718         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
8719         * gcc.dg/vmx/st-be-order.c: Likewise.
8720         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
8721         * gcc.dg/vmx/ste-be-order.c: Likewise.
8722         * gcc.dg/vmx/stl-be-order.c: Likewise.
8723         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
8724         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
8725         * gcc.dg/vmx/unpack-be-order.c: Likewise.
8726         * gcc.dg/vmx/vsums-be-order.c: Likewise.
8727         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8729 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
8731         PR c++/84350
8732         * g++.dg/cpp0x/auto49.C: New.
8734 2018-02-14  Nathan Sidwell  <nathan@acm.org>
8736         * g++.dg/template/instantiate5.C: Adjust required-from loc.
8738 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
8740         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
8741         * gcc.target/powerpc/le-altivec-consts.c:  Same.
8743 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
8745         PR target/84220
8746         * gcc.target/powerpc/pr84220-sld.c: New test.
8747         * gcc.target/powerpc/pr84220-sld2.c: New test.
8748         * gcc.target/powerpc/pr84220-sldw.c: New test.
8749         * gcc.target/powerpc/pr84220-xxperm.c: New test.
8750         * gcc.target/powerpc/pr84220-xxsld.c: New test.
8752 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8754         PR target/84239
8755         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
8756         _inc_ssp intrinsics.
8757         * gcc.target/i386/cet-intrin-4.c: Likewise.
8758         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
8759         __builtin_ia32_rdssp[d|q].
8761 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
8763         PR tree-optimization/84357
8764         * gcc.dg/vect/pr84357.c: New test.
8766 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
8768         PR target/83831
8769         * gcc.target/rx/pr83831.c: New tests.
8771 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
8773         PR target/79242
8774         * gcc.target/msp430/pr79242.c: New test.
8776 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8778         PR target/84372
8779         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
8780         with -mcpu=power9.
8782 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8784         PR target/84279
8785         * g++.dg/pr84279.C: New test.
8787 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8789         PR rtl-optimization/84169
8790         * gcc.c-torture/execute/pr84169.c: New.
8792 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8794         PR target/84370
8795         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
8797 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8799         PR target/84365
8800         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
8801         with -mcpu=power9.
8803 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8805         PR c++/84364
8806         * g++.dg/warn/effc4.C: New test.
8808 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
8810         PR c++/84333
8811         * g++.dg/template/sizeof16.C: New.
8812         * g++.dg/template/sizeof17.C: Likewise.
8814 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
8816         PR fortran/84313
8817         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
8818         add necessary compiler options.
8819         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
8821 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8823         PR c/82210
8824         * gcc.c-torture/execute/pr82210.c: New test.
8826         PR middle-end/84309
8827         * gcc.dg/pr84309-2.c: New test.
8829 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
8831         PR tree-optimization/84321
8832         * gcc.dg/pr84321.c: New test.
8834 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
8836         PR target/84359
8837         * gcc.target/i386/pr57193.c: Add -march=x86-64.
8839 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
8841         PR sanitizer/84340
8842         * gcc.dg/asan/pr84307.c: Remove test.
8844 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
8846         * gcc.target/rl78/test_auto_vector.c: New test.
8848 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
8850         PR c/84305
8851         * gcc.c-torture/compile/pr84305.c: New test.
8853 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8855         PR target/84335
8856         * gcc.target/i386/pr84335.c: New test.
8858         PR tree-optimization/84339
8859         * gcc.c-torture/execute/pr84339.c: New test.
8861         PR middle-end/84309
8862         * gcc.dg/pr84309.c: New test.
8863         * gcc.target/i386/pr84309.c: New test.
8865         PR target/84336
8866         * gcc.target/i386/pr84336.c: New test.
8868 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
8870         PR c++/84341
8871         * c-c++-common/gomp/pr84341.c: New test.
8873 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8875         PR fortran/68746
8876         * gfortran.dg/read_dir.f90: Re-add dg-do run.
8878 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8880         PR fortran/68746
8881         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
8882         of zero for read.
8884 2018-02-12  Jeff Law  <law@redhat.com>
8886         * gcc.c-torture/compile/reg-args-size.c: New test.
8888 2018-02-12  Carl Love  <cel@us.ibm.com>
8890         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
8891         uint128 tests to new testfile.
8892         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
8893         int128 and uint128 tests.
8894         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
8895         list of torture tests.
8897 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
8899         PR fortran/84273
8900         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
8901         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
8903 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
8905         PR target/82641
8906         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
8908 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
8910         PR sanitizer/84307
8911         * gcc.dg/asan/pr84307.c: New test.
8913 2018-02-12  Nathan Sidwell  <nathan@acm.org>
8915         * g++.dg/parse/pr84263.C: New.
8917 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
8919         PR c++/79626
8920         * g++.dg/template/crash129.C: New.
8922 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8924         PR target/83828
8925         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8926         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8927         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
8928         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8929         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8931 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8933         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
8934         _mm_maskz_scalef_round_sd): Test new intrinsics.
8935         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
8936         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
8937         intrinsics.
8938         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
8939         _mm_maskz_scalef_round_ss): Test new intrinsics.
8940         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
8941         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
8942         intrinsics.
8943         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
8944         __builtin_ia32_scalefss_round): Remove builtin.
8945         (__builtin_ia32_scalefsd_mask_round,
8946         __builtin_ia32_scalefss_mask_round): Test new builtin.
8947         * gcc.target/i386/sse-13.c: Ditto.
8948         * gcc.target/i386/sse-23.c: Ditto.
8950 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8952         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
8953         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
8954         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
8955         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
8956         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
8957         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
8958         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
8959         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
8960         intrinsics.
8961         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
8962         (__builtin_ia32_sqrtss_round): Remove builtins.
8963         (__builtin_ia32_sqrtsd_mask_round)
8964         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
8965         * gcc.target/i386/sse-13.c: Ditto.
8966         * gcc.target/i386/sse-23.c: Ditto.
8968 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8970         PR fortran/35299
8971         * gfortran.dg/statement_function_3.f: New test.
8973 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8975         PR fortran/54223
8976         PR fortran/84276
8977         * gfortran.dg/statement_function_1.f90: New test.
8978         * gfortran.dg/statement_function_2.f90: New test.
8980 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
8982         PR fortran/84074
8983         * gfortran.dg/type_to_class_5.f03: New test.
8985 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
8987         PR fortran/56691
8988         * gfortran.dg/type_to_class_4.f03: New test.
8990 2018-02-10  Alan Modra  <amodra@gmail.com>
8992         PR target/84300
8993         * gcc.dg/pr84300.c: New.
8995 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
8997         PR sanitizer/83987
8998         * g++.dg/ubsan/pr83987-2.C: New test.
9000 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
9002         * gcc.target/rx/movsicc.c: New test.
9004 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9006         PR target/83926
9007         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
9008         message.
9010 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
9012         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
9013         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
9015 2018-02-09  Nathan Sidwell  <nathan@acm.org>
9017         PR c/84293
9018         * c-c++-common/pr84293.h: New.
9019         * c-c++-common/pr84293.c: New.
9021 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
9023         PR rtl-optimization/57193
9024         * gcc.target/i386/pr57193.c: New.
9026 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
9028         PR target/84226
9029         * gcc.target/powerpc/pr84226.c: New test.
9031 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9033         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
9034         from this to...
9035         <vclzd>: ...this.
9037 2018-02-09  Martin Sebor  <msebor@redhat.com>
9039         PR lto/84212
9040         * gcc.dg/lto/pr84212_0.c: New test file.
9041         * gcc.dg/lto/pr84212_1.c: Same.
9043 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9045         PR target/83926
9046         * gcc.target/powerpc/pr83926.c: New test.
9047         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
9048         message.  Fix test for running in 32-bit mode.
9050 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
9052         PR target/82641
9053         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
9055 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9057         PR target/PR84295
9058         * gcc.target/s390/pr84295.c: New test.
9060 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
9062         PR c++/77522
9063         * g++.dg/cpp1y/lambda-init16.C: New.
9065 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9067         * gnat.dg/sso8.adb: New test.
9068         * gnat.dg/sso8_pkg.ads: New helper.
9070 2018-02-09  Richard Biener  <rguenther@suse.de>
9072         PR tree-optimization/84278
9073         * gcc.target/i386/pr84278.c: Adjust regex.
9075 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
9077         PR tree-optimization/84232
9078         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
9080         PR debug/84252
9081         * gcc.target/aarch64/pr84252.c: New test.
9083         PR middle-end/84237
9084         * gcc.dg/pr84237.c: New test.
9086 2018-02-09  Marek Polacek  <polacek@redhat.com>
9087             Jakub Jelinek  <jakub@redhat.com>
9089         PR c++/83659
9090         * g++.dg/torture/pr83659.C: New test.
9092 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
9094         PR tree-optimization/84136
9095         * gcc.c-torture/compile/pr84136.c: New test.
9097 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
9099         PR target/83008
9100         * gcc.target/i386/pr83008.c: New test.
9102 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
9104         PR target/81143
9105         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
9107 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
9109         PR c++/83806
9110         * g++.dg/warn/Wunused-parm-11.C: New.
9112 2018-02-08  Marek Polacek  <polacek@redhat.com>
9114         PR tree-optimization/84238
9115         * gcc.dg/Wstringop-overflow-3.c: New test.
9117 2018-02-08  Nathan Sidwell  <nathan@acm.org>
9119         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
9121 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9123         PR tree-optimization/84265
9124         * gcc.dg/vect/pr84265.c: New test.
9126 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9128         PR tree-optimization/81635
9129         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
9130         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
9132 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9134         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
9135         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
9136         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
9137         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
9138         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
9139         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
9140         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
9141         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
9142         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
9143         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
9144         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
9145         * gcc.target/s390/nobp-return-attr-all.c: New test.
9146         * gcc.target/s390/nobp-return-attr-neg.c: New test.
9147         * gcc.target/s390/nobp-return-mem-attr.c: New test.
9148         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
9149         * gcc.target/s390/nobp-return-mem-z10.c: New test.
9150         * gcc.target/s390/nobp-return-mem-z900.c: New test.
9151         * gcc.target/s390/nobp-return-reg-attr.c: New test.
9152         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
9153         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
9154         * gcc.target/s390/nobp-return-reg-z10.c: New test.
9155         * gcc.target/s390/nobp-return-reg-z900.c: New test.
9156         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
9157         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
9158         * gcc.target/s390/nobp-table-jump-z10.c: New test.
9159         * gcc.target/s390/nobp-table-jump-z900.c: New test.
9161 2018-02-08  Richard Biener  <rguenther@suse.de>
9163         PR tree-optimization/84233
9164         * g++.dg/torture/pr84233.C: New testcase.
9166 2018-02-08  Richard Biener  <rguenther@suse.de>
9168         PR tree-optimization/84278
9169         * gcc.target/i386/pr84278.c: New testcase.
9171 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
9173         PR rtl-optimization/84068
9174         PR rtl-optimization/83459
9175         * gcc.dg/pr84068.c: New test.
9177 2018-02-08  Richard Biener  <rguenther@suse.de>
9179         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
9180         loop vectorization to happen.
9182 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
9184         PR c++/83204
9185         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
9187 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9189         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
9191 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9193         PR target/84154
9194         * gcc.target/powerpc/pr84154-1.c: New tests.
9195         * gcc.target/powerpc/pr84154-2.c: Likewise.
9196         * gcc.target/powerpc/pr84154-3.c: Likewise.
9198 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9200         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
9202 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9204         PR c++/84082
9205         * g++.dg/template/incomplete11.C: New test.
9206         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
9208 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9210         PR fortran/82994
9211         * gfortran.dg/deallocate_error_3.f90: New test.
9212         * gfortran.dg/deallocate_error_4.f90: New test.
9214 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9216         PR fortran/68560
9217         * gfortran.dg/shape_9.f90: New test.
9219 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9221         PR fortran/82049
9222         * gfortran.dg/assumed_charlen_parameter.f90: New test.
9224 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
9226         PR c++/81610
9227         PR c++/80567
9228         * g++.dg/spellcheck-reswords.C: New test case.
9229         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
9230         suggestion of "if".
9232 2018-02-07  Martin Liska  <mliska@suse.cz>
9234         PR c++/84059.
9235         * g++.dg/ext/mv26.C: New test.
9237 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9239         * gcc.dg/pr83844.c: Require effective target alloca.
9241 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9243         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
9245 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
9247         PR target/84243
9248         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
9249         -fcf-protection=return.
9251 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9253         PR libgomp/84217
9254         * c-c++-common/goacc/pr84217.c: New test.
9255         * gfortran.dg/goacc/pr84217.f90: New test.
9257 2018-02-07  Richard Biener  <rguenther@suse.de>
9259         PR tree-optimization/84204
9260         * gcc.dg/graphite/pr84204.c: New testcase.
9262         PR tree-optimization/84205
9263         * gcc.dg/graphite/pr84205.c: New testcase.
9265         PR tree-optimization/84223
9266         * gfortran.dg/graphite/pr84223.f90: New testcase.
9268 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
9270         PR c++/71662
9271         * g++.dg/cpp0x/scoped_enum7.C: New.
9273 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9275         PR tree-optimization/83008
9276         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
9278 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9280         PR tree-optimization/84235
9281         * gcc.c-torture/execute/ieee/pr84235.c: New test.
9283 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9285         PR testsuite/84243
9286         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
9287         targets.
9288         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
9290 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
9292         PR target/84146
9293         * gcc.target/i386/pr84146.c: New test.
9295 2018-02-06  Michael Collison  <michael.collison@arm.com>
9297         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
9299 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9301         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
9302         warning for -mno-speculate-indirect-jumps.
9303         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
9304         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
9305         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
9306         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
9307         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
9308         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9310 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9312         PR target/84145
9313         * c-c++-common/fcf-protection-1.c: Change a compared message.
9314         * c-c++-common/fcf-protection-2.c: Likewise.
9315         * c-c++-common/fcf-protection-3.c: Likewise.
9316         * c-c++-common/fcf-protection-5.c: Likewise.
9317         * c-c++-common/fcf-protection-6.c: New test.
9318         * c-c++-common/fcf-protection-7.c: Likewise.
9320 2018-02-06  Marek Polacek  <polacek@redhat.com>
9322         PR tree-optimization/84228
9323         * c-c++-common/Wstringop-truncation-3.c: New test.
9325 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
9327         PR target/82641
9328         * gcc.target/arm/pragma_arch_switch_2.c: New.
9330 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9332         PR target/79975
9333         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
9335 2018-02-05  Martin Sebor  <msebor@redhat.com>
9337         PR tree-optimization/83369
9338         * gcc.dg/Wnonnull.c: New test.
9340 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9342         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
9343         argument and use dg-messages-by-file instead.  Expect it to be
9344         an array rather than a dict.
9345         (lto-link-and-maybe-run): Remove messages_by_file argument and
9346         use an upvar for dg-messages-by-file.  Update call to
9347         lto_handle_diagnostics.
9348         (lt-get-options): Treat dg-messages-by-file as an array
9349         rather than a dict.
9350         (lto-get-options-main): Likewise.  Set the entry rather than appending.
9351         (lto-execute): Treat dg-messages-by-file as an array rather than
9352         a dict.  Update call to lto-link-and-maybe-run.
9354 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
9356         PR c++/82782
9357         * g++.dg/cpp1z/inline-var4.C: New.
9359 2018-02-05  Martin Liska  <mliska@suse.cz>
9361         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
9362         options.
9363         * c-c++-common/asan/pointer-compare-2.c: Likewise.
9364         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
9365         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
9366         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
9367         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
9368         * c-c++-common/asan/pointer-compare-3.c: New test.
9370 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9372         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
9373         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9375 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
9377         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
9378         _mm_maskz_range_sd, _mm_mask_range_round_sd,
9379         _mm_maskz_range_round_sd): Test new intrinsics.
9380         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
9381         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
9382         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
9383         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
9384         _mm_maskz_range_ss, _mm_mask_range_round_ss,
9385         _mm_maskz_range_round_ss): Test new intrinsics.
9386         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
9387         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
9388         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
9389         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
9390         __builtin_ia32_rangess128_round): Remove builtins.
9391         (__builtin_ia32_rangesd128_mask_round,
9392         __builtin_ia32_rangess128_mask_round): Test new builtins.
9393         * gcc.target/i386/sse-13.c: Ditto.
9394         * gcc.target/i386/sse-23.c: Ditto.
9396 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
9398         PR middle-end/79966
9399         * gfortran.dg/pr79966.f90: New testcase
9401 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9403         PR fortran/84094
9404         * gfortran.dg/associate_23.f90: Fix invalid code.
9405         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9406         * gfortran.dg/matmul_3.f90: Likewise.
9407         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9409 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
9411         PR fortran/84115
9412         * gfortran.dg/associate_34.f90: New test.
9413         * gfortran.dg/associate_35.f90: New test.
9415 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
9417         PR fortran/84141
9418         PR fortran/84155
9419         * gfortran.dg/pr84155.f90: New test.
9421 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
9423         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
9424         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
9426 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9428         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
9429         dg-do run stanza.
9431 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9433         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
9434         requirement.
9435         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
9436         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
9437         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
9439 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9441         PR testsuite/52641
9442         * gcc.c-torture/execute/pr83362.c: Make work for int16.
9443         * gcc.dg/Wsign-conversion.c: Dito.
9444         * gcc.dg/attr-alloc_size-4.c: Dito.
9445         * gcc.dg/pr81020.c: Dito.
9446         * gcc.dg/pr81192.c: Dito.
9447         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
9448         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
9449         * gcc.dg/pr83844.c: Restrict to int32plus.
9450         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
9451         * gcc.dg/tree-ssa/ldist-25.c: Dito.
9452         * gcc.dg/tree-ssa/ldist-27.c: Dito.
9453         * gcc.dg/tree-ssa/ldist-28.c: Dito.
9454         * gcc.dg/tree-ssa/ldist-29.c: Dito.
9455         * gcc.dg/tree-ssa/ldist-30.c: Dito.
9456         * gcc.dg/tree-ssa/ldist-31.c: Dito.
9457         * gcc.dg/tree-ssa/ldist-32.c: Dito.
9458         * gcc.dg/tree-ssa/ldist-33.c: Dito.
9459         * gcc.dg/tree-ssa/ldist-34.c: Dito.
9460         * gcc.dg/tree-ssa/ldist-35.c: Dito.
9461         * gcc.dg/tree-ssa/ldist-36.c: Dito.
9463 2018-02-02  Julia Koval  <julia.koval@intel.com>
9465         * gcc.target/i386/funcspec-56.inc: Handle new march.
9466         * g++.dg/ext/mv16.C: Ditto.
9468 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9470         * lib/target-supports.exp
9471         (check_effective_target_keeps_null_pointer_checks): No more
9472         special-case avr.
9473         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
9474         * gcc.dg/ifcvt-4.c: Skip avr.
9475         * gcc.dg/pr53037-1.c: Dito.
9476         * gcc.dg/pr53037-2.c: Dito.
9477         * gcc.dg/pr53037-3.c: Dito.
9478         * gcc.dg/pr63387-2.c: Dito.
9479         * gcc.dg/pr63387.c: Dito.
9480         * gcc.dg/sancov/cmp0.c: Dito.
9481         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
9482         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
9483         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
9484         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
9485         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
9486         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
9487         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
9488         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
9489         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
9490         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
9491         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
9492         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
9493         * gcc.dg/tree-ssa/pr82059.c: Dito.
9494         * gcc.c-torture/execute/pr70460.c: Dito.
9496 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9498         PR testsuite/52641
9499         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
9500         * gcc.c-torture/execute/20180112-1.c: Dito.
9501         * gcc.c-torture/execute/pr81503.c: Dito.
9502         * gcc.dg/store_merging_12.c: Dito.
9503         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
9504         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
9505         * gcc.dg/tree-ssa/pr80898.c: Dito.
9506         * gcc.dg/tree-ssa/pr82363.c: Dito.
9507         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
9508         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
9509         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
9510         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
9511         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
9512         * gcc.dg/tree-ssa/pr80803.c: Dito.
9513         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
9514         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
9515         * gcc.dg/tree-ssa/vrp114.c: Dito.
9516         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
9517         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
9518         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
9520 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9522         PR target/84066
9523         * gcc.target/i386/cet-sjlj-6a.c: New test.
9524         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9526 2018-02-01  Marek Polacek  <polacek@redhat.com>
9528         PR c++/84125
9529         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
9531 2018-01-30  Jeff Law  <law@redhat.com>
9533         PR target/84128
9534         * gcc.target/i386/pr84128.c: New test.
9536 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
9538         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
9539         -fdelete-null-pointer-checks.
9541 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9543         PR c++/83796
9544         * g++.dg/cpp0x/abstract-default1.C: New.
9546 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9548         PR tree-optimization/81635
9549         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
9550         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
9552 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9554         PR target/83370
9555         * gcc.target/aarch64/pr83370.c: New.
9557 2018-02-01  Richard Biener  <rguenther@suse.de>
9559         * gcc.dg/graphite/pr35356-1.c: Adjust.
9561 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9563         PR testsuite/83846
9564         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
9565         for ILP32.
9566         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
9567         of hard-coding the choice.
9568         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
9569         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
9570         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
9571         memset call.
9572         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
9573         stdint.h types.
9574         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9575         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9576         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9577         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9578         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9579         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9580         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9581         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9582         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9583         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9584         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9585         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9586         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9587         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9588         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9589         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9590         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9591         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9592         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9593         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9594         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9595         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9596         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9597         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9598         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9599         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9600         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9601         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9602         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9603         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9604         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9605         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9606         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9607         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9608         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9609         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9610         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9611         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9612         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
9613         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9614         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9615         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9616         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9617         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9618         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
9619         __builtin_popcountll rather than __builtin_popcountl.
9621 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9623         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
9624         of LD1R[HWD] for multi-element constants on big-endian targets.
9625         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9626         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9628 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9630         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
9631         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
9632         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
9634 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
9636         PR tree-optimization/81661
9637         PR tree-optimization/84117
9638         * gcc.dg/pr81661.c: New test.
9639         * gfortran.dg/pr84117.f90: New test.
9641 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
9643         PR fortran/83705
9644         * gfortran.dg/repeat_7.f90: Catch warning message.
9646 2018-01-31  Ian Lance Taylor  <iant@golang.org>
9648         * go.go-torture/execute/printnil.go: New test.
9650 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9652         * lib/target-supports.exp (check_effective_target_comdat_group):
9653         Allow for Solaris as comdat syntax.
9655         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
9656         Solaris with comdat_group support and as.
9658 2018-01-31  Marek Polacek  <polacek@redhat.com>
9660         PR c/81779
9661         * gcc.dg/pr81779.c: New test.
9663 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
9665         PR fortran/84116
9666         * gfortran.dg/gomp/pr84116.f90: New test.
9668         PR c++/83993
9669         * g++.dg/init/pr83993-2.C: New test.
9671         PR c++/83993
9672         * g++.dg/init/pr83993-1.C: New test.
9673         * g++.dg/cpp0x/pr83993.C: New test.
9675 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
9677         PR fortran/84088
9678         * gfortran.dg/pr84088.f90: New test.
9680 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
9682         PR target/82444
9683         * gcc.target/i386/pr82444.c: New.
9685 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
9687         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
9688         * gcc.target/powerpc/vsx-13.c: New.
9690 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
9692         PR c++/84092
9693         * g++.dg/cpp1y/var-templ57.C: New.
9695 2018-01-31  Marek Polacek  <polacek@redhat.com>
9697         PR c++/84138
9698         * g++.dg/diagnostic/pr84138.C: New test.
9700 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
9702         PR fortran/78534
9703         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
9704         -Wstringop-overflow warnings due to spurious warning with -O1.
9705         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
9706         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
9708 2018-01-31  Richard Biener  <rguenther@suse.de>
9710         PR tree-optimization/84132
9711         * g++.dg/torture/pr84132.C: New testcase.
9713 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
9715         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
9716         dg-final scan.
9718 2018-01-31  Julia Koval  <julia.koval@intel.com>
9720         PR target/83618
9721         * gcc.target/i386/rdpid.c: Remove "eax".
9723 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9725         PR tree-optimization/64946
9726         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
9727         scan-assembler checks.
9729 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9731         * gcc.c-torture/execute/20180131-1.c: New test.
9733 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
9735         * gcc.target/arc/taux-1.c: New test.
9736         * gcc.target/arc/taux-2.c: Likewise.
9738 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
9740         * gcc.target/arc/uncached.c: New test.
9742 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9744         PR lto/83954
9745         * gnat.dg/lto20.adb: Remove dg-excess-errors.
9747 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
9749         PR preprocessor/69869
9750         * gcc.dg/cpp/trad/pr69869.c: New test.
9752         PR c/84100
9753         * gcc.dg/pr84100.c: New test.
9755 2018-01-30  Jeff Law  <law@redhat.com>
9757         PR target/84064
9758         * gcc.target/i386/pr84064: New test.
9760 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9762         PR fortran/84134
9763         * gfortran.dg/data_implied_do_2.f90: New test.
9765 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
9767         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
9769 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9771         PR fortran/84133
9772         * gfortran.dg/inline_matmul_21.f90: New test case.
9774 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9776         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
9778 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
9780         PR target/84112
9781         * gcc.target/powerpc/pr84112.c: New.
9783 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
9785         PR rtl-optimization/83986
9786         * gcc.dg/pr83986.c: New test.
9788 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
9790         PR 58684
9791         * gcc.dg/torture/inf-compare-1.c: Add xfail.
9792         * gcc.dg/torture/inf-compare-2.c: Add xfail.
9793         * gcc.dg/torture/inf-compare-3.c: Add xfail.
9794         * gcc.dg/torture/inf-compare-4.c: Add xfail.
9796 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
9798         PR tree-optimization/84111
9799         * gcc.c-torture/compile/pr84111.c: New test.
9801 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9803         PR ipa/83179
9804         * gcc.dg/ipa/inline-2.c: Fix template.
9805         * gcc.dg/ipa/inline-3.c: Fix template.
9807 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9809         PR ipa/81360
9810         * g++.dg/torture/pr81360.C: New testcase.
9812 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9814         PR lto/83954
9815         * gcc.dg/lto/pr83954.h: New testcase.
9816         * gcc.dg/lto/pr83954_0.c: New testcase.
9817         * gcc.dg/lto/pr83954_1.c: New testcase.
9819 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9821         PR bootstrap/84017
9822         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
9823         to dg-options.
9824         Simplify DW_AT_producer scan.
9826 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9828         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
9830 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
9832         PR target/83828
9833         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9834         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9835         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
9836         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
9838 2018-01-29  Jeff Law  <law@redhat.com>
9840         PR testsuite/81010
9841         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
9842         better match other tests which require vsx.  Verify the zero
9843         extension is part of the test in the combiner dump.
9845 2018-01-29  Marek Polacek  <polacek@redhat.com>
9847         PR c/83966
9848         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
9850         PR c++/83996
9851         * g++.dg/ext/pr83996.C: New test.
9853 2018-01-29  Richard Biener  <rguenther@suse.de>
9855         PR tree-optimization/84057
9856         * gcc.dg/graphite/pr84057.c: New testcase.
9858 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9860         PR fortran/84073
9861         * gfortran.dg/bind_c_usage_31.f90: New test.
9863 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9865         PR c++/83924
9866         * g++.dg/warn/Wduplicated-branches5.C: New.
9868 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
9870         * gcc.target/rl78/test_addsi3_internal.c: New test.
9872 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
9874         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
9875         Make expected output depend on whether we expect sibcalls or not.
9876         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
9877         safe-indirect-jump-1.c).
9879 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
9880             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
9881             Soren Rasmussen  <s.c.rasmussen@gmail.com>
9883         Fortran 2018 teams tests.
9885         * gfortran.dg/team_number_1.f90: new test for team_number.
9886         * gfortran.dg/team_change_1.f90: new test for change team.
9887         * gfortran.dg/team_end_1.f90: new test for end team.
9888         * gfortran.dg/team_form_1.f90: new test for form team.
9890 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
9892         PR fortran/83998
9893         * gfortran.dg/dot_product_4.f90
9895 2018-01-26  Martin Sebor  <msebor@redhat.com>
9897         PR tree-optimization/83896
9898         * gcc.dg/strlenopt-43.c: New.
9900 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9902         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
9903         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
9904         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
9905         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
9906         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
9907         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
9908         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
9909         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
9910         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
9911         stanzas.
9912         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
9913         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
9914         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
9915         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
9916         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
9917         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
9918         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
9919         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
9920         instruction list.
9921         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
9923 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9925         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
9926         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
9927         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
9928         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
9929         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
9930         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
9931         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
9932         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
9933         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
9934         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
9935         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
9936         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
9937         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
9939 2018-01-26  Martin Liska  <mliska@suse.cz>
9941         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
9942         warning is seen.
9944 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9946         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
9947         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
9948         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
9949         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
9950         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
9951         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
9952         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
9953         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
9955 2018-01-26  Richard Biener  <rguenther@suse.de>
9957         PR rtl-optimization/84003
9958         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
9959         latent bug in DSE if NOINLINE is appropriately defined.
9960         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
9961         and defining NOINLINE.
9963 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9965         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
9966         tests specific to aarch64.  XFAIL test on arm.
9968 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
9970         PR rtl-optimization/83985
9971         * gcc.dg/pr83985.c: New test.
9973         PR c/83989
9974         * c-c++-common/Wrestrict-3.c: New test.
9976 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
9978         * gcc.target/arc/tdelegitimize_addr.c: New test.
9980 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
9982         * gcc.target/arc/jli-1.c: New file.
9983         * gcc.target/arc/jli-2.c: Likewise.
9985 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9987         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
9988         scan-assembler.
9989         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9990         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9992 2018-01-26  Richard Biener  <rguenther@suse.de>
9994         PR tree-optimization/81082
9995         * gcc.dg/vect/pr81082.c: New testcase.
9996         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
9997         simplification to n * n.
9999 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10001         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
10002         Solaris 10.
10003         * gcc.target/i386/pr63620.c: Likewise.
10005 2018-01-26  Julia Koval  <julia.koval@intel.com>
10007         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
10008         -mavx512f -mavx512bw.
10009         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
10010         * gcc.target/i386/i386.exp: Fix types.
10012 2018-01-26  Alan Modra  <amodra@gmail.com>
10014         PR target/84033
10015         * gcc.target/powerpc/swaps-p8-46.c: New.
10017 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
10019         PR fortran/37577
10020         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
10021         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
10022         'array01' in the tree dump comparison.
10023         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
10024         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
10025         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
10027 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
10029         PR middle-end/83055
10030         * gcc.dg/torture/pr83055.c: New testcase.
10032 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
10034         PR c++/84031
10035         * g++.dg/cpp1z/decomp36.C: New test.
10037         PR middle-end/83977
10038         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
10040 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
10042         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
10043         the shift dump line.
10044         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10046 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10048         PR target/81550
10049         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
10050         index instead of int, which allows IVOPTs to properly optimize the
10051         loop.
10053 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
10055         PR jit/82846
10056         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
10057         of "fn_type" typedef.
10058         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
10060 2018-01-24  Ian Lance Taylor  <iant@golang.org>
10062         * go.go-torture/execute/names-1.go: New test.
10064 2018-01-19  Jeff Law  <law@redhat.com>
10066         PR target/83994
10067         * gcc.target/i386/pr83994.c: New test.
10069 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
10071         PR target/84014
10072         * gcc.target/powerpc/pr84014.c: New.
10074 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
10076         PR middle-end/83977
10077         * c-c++-common/gomp/pr83977-1.c: New test.
10078         * c-c++-common/gomp/pr83977-2.c: New test.
10079         * c-c++-common/gomp/pr83977-3.c: New test.
10080         * gfortran.dg/gomp/pr83977.f90: New test.
10082 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
10084         PR testsuite/83889
10085         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
10086         * gcc.dg/vect/pr80631-1.c: Likewise.
10087         * gcc.dg/vect/pr80631-2.c: Likewise.
10088         * gcc.dg/vect/pr81410.c: Likewise.
10089         * gcc.dg/vect/pr81633.c: Likewise.
10090         * gcc.dg/vect/pr81815.c: Likewise.
10091         * gcc.dg/vect/pr82108.c: Likewise.
10092         * gcc.dg/vect/pr83857.c: Likewise.
10093         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10094         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10095         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
10096         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10097         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10098         * gcc.dg/vect/vect-reduc-11.c: Likewise.
10099         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
10100         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
10101         dg-xfail-run-if instead.
10102         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
10103         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
10104         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
10105         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
10106         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10108 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
10110         PR tree-optimization/83979
10111         * g++.dg/pr83979.c: New test.
10113 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10115         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
10116         option.  Add arm_neon_ok_no_float_abi check.
10118 2018-01-24  Richard Biener  <rguenther@suse.de>
10120         PR tree-optimization/83176
10121         * gcc.dg/graphite/pr83176.c: New testcase.
10123 2018-01-24  Richard Biener  <rguenther@suse.de>
10125         PR tree-optimization/82819
10126         * gcc.dg/graphite/pr82819.c: New testcase.
10128 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
10130         PR c++/83921
10131         * g++.dg/cpp1y/constexpr-83921-1.C: New.
10132         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
10133         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
10134         * g++.dg/ext/stmtexpr20.C: Likewise.
10135         * g++.dg/ext/stmtexpr21.C: Likewise.
10137 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10139         PR c++/83974
10140         * g++.dg/warn/pr83974.C: New test case.
10142 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10144         PR sanitizer/83987
10145         * g++.dg/ubsan/pr83987.C: New test.
10147 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10149         PR fortran/83866
10150         * gfortran.dg/pdt_29.f03: New test.
10152 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10154         PR fortran/83898
10155         * gfortran.dg/associate_33.f03: New test.
10157 2018-01-23  Martin Liska  <mliska@suse.cz>
10159         PR lto/81440
10160         * gcc.dg/lto/pr81440.h: New test.
10161         * gcc.dg/lto/pr81440_0.c: New test.
10162         * gcc.dg/lto/pr81440_1.c: New test.
10164 2018-01-23  Nathan Sidwell  <nathan@acm.org>
10166         PR c++/83988
10167         * g++.dg/template/pr83988.C: New.
10169 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10171         PR c++/82882
10172         PR c++/83978
10173         * g++.dg/cpp0x/pr82882.C: New test.
10174         * g++.dg/cpp0x/pr83978.C: New test.
10176         PR c++/83958
10177         * g++.dg/cpp1z/decomp35.C: New test.
10179 2018-01-23  Nathan Sidwell  <nathan@acm.org>
10181         * g++.dg/cpp0x/range-for10.C: Adjust.
10182         * g++.dg/ext/forscope1.C: Adjust.
10183         * g++.dg/ext/forscope2.C: Adjust.
10184         * g++.dg/template/for1.C: Adjust.
10186 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10188         PR tree-optimization/83510
10189         * gcc.c-torture/compile/pr83510.c: New test case.
10191 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10193         PR testsuite/83888
10194         * lib/target-supports.exp (check_effective_target_vect_float): Say
10195         that the result only holds when -funsafe-math-optimizations is on.
10196         (check_effective_target_vect_float_strict): New procedure.
10197         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
10198         of vect_float.
10199         * gcc.dg/vect/vect-reduc-6.c: Likewise.
10201 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10203         PR tree-optimization/83965
10204         * gcc.dg/vect/pr83965.c: New test.
10206 2018-01-23  Richard Biener  <rguenther@suse.de>
10208         PR tree-optimization/83963
10209         * gfortran.dg/graphite/pr83963.f: New testcase.
10210         * gcc.dg/graphite/pr83963-2.c: Likewise.
10212 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10214         PR c++/83918
10215         * g++.dg/cpp1z/pr83918.C: New test.
10217 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
10219         PR tree-optimization/83957
10220         * gcc.dg/autopar/pr83957.c: New test.
10222         PR tree-optimization/83081
10223         * gcc.dg/predict-8.c: Adjust expected probability.
10225 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10227         PR target/83862
10228         * gcc.target/powerpc/pr83862.c: New test.
10230 2018-01-22  Carl Love  <cel@us.ibm.com>
10232         * gcc.target/powerpc/powerpc.exp: Add torture tests for
10233         builtins-4-runnable.c, builtins-6-runnable.c,
10234         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
10235         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
10236         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
10237         for signed/unsigned 128-bit and long long int loads.
10239 2018-01-22  Marek Polacek  <polacek@redhat.com>
10241         PR c++/81933
10242         * g++.dg/cpp1y/constexpr-empty4.C: New test.
10244 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
10246         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
10247         scan-asembler valid instructions list.
10248         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
10249         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
10250         power8-vector requirement and option.
10251         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
10253 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
10255         PR 78534
10256         PR 83704
10257         * gfortran.dg/string_1.f90: Remove printing the length.
10259 2018-01-22  Richard Biener  <rguenther@suse.de>
10261         PR tree-optimization/83963
10262         * gcc.dg/graphite/pr83963.c: New testcase.
10264 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
10266         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
10267         dg-require-effective-target directives.
10269 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10271         * lib/target-supports.exp (check_effective_target_arm_softfloat):
10272         New procedure.
10273         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
10274         Adjust scan-assembler checks for soft-float.
10276 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10278         PR target/83946
10279         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
10281 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
10283         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
10284         * gcc.dg/pr83623.c: Likewise.
10285         * gcc.dg/pr83666.c: Likewise.
10287 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10288             David Edelsohn  <dje.gcc@gmail.com>
10290         PR target/83946
10291         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10292         assembly output from "crset eq" to "crset 2".
10293         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
10294         assembly output from . to $.
10295         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10296         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10297         assembly output from "crset eq" to "crset 2".
10298         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
10299         assembly output from "crset eq" to "crset 2", and from . to $.
10301 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10303         PR fortran/83900
10304         * gfortran.dg/matmul_18.f90: New test.
10306 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
10308         PR tree-optimization/83940
10309         * gcc.dg/torture/pr83940.c: New test.
10311 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
10313         PR middle-end/83945
10314         * gcc.dg/tls/pr83945.c: New test.
10316         PR target/83930
10317         * gcc.dg/pr83930.c: New test.
10319 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10321         PR fortran/83900
10322         * gfortran.dg/matmul_17.f90: New test.
10324 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10326         PR fortran/80768
10327         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
10329 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
10331         PR c++/81167
10332         * g++.dg/cpp0x/pr81167.C: New test.
10334         PR c++/83919
10335         * g++.dg/cpp0x/pr83919.C: New test.
10337 2018-01-19  Jeff Law  <law@redhat.com>
10338             Jakub Jelinek  <jakub@redhat.com>
10340         * gcc.dg/stack-check-16.c: New test.
10342 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
10344         PR target/83790
10345         * gcc.target/nvptx/indirect_call.c: New test.
10347 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10349         * g++.dg/torture/pr83619.C: Remove dg-message.
10351 2018-01-19  Martin Liska  <mliska@suse.cz>
10353         * gcc.dg/predict-1.c: Adjust expected probability.
10354         * gcc.dg/predict-3.c: Likewise.
10355         * gcc.dg/predict-5.c: Likewise.
10356         * gcc.dg/predict-6.c: Likewise.
10357         * gcc.dg/predict-9.c: Likewise.
10359 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10361         PR tree-optimization/83922
10362         * gcc.dg/pr83922.c: New test.
10364 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10366         PR tree-optimization/83914
10367         * gcc.dg/vect/pr83914.c: New test.
10369 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10371         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
10372         * gcc.target/arm/negdi-2.c: Likewise.
10373         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
10375 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10377         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
10379 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10381         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
10383 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
10385         * gcc.dg/torture/pr52451.c (main): Skip long double test on
10386         hppa*-*-hpux*.
10388 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10390         PR ipa/83619
10391         PR testsuite/83934
10392         * g++.dg/torture/pr83619.C (e): Define before first use instead of
10393         forward declaration.
10395 2018-01-18  Carl Love  <cel@us.ibm.com>
10397         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
10398         to the function.
10400 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
10402         PR c++/81013
10403         * g++.dg/inherit/union3.C: New.
10405 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10407         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
10409 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
10411         PR ipa/83619
10412         * g++.dg/torture/pr83619.C: New testcase.
10414 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10416         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10417         Add function body to force error messages in some configurations.
10419 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10421         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
10422         and arm_thumb1_ok.
10424 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
10426         PR other/70268
10427         * c-c++-common/ffile-prefix-map.c: New test.
10428         * c-c++-common/fmacro-prefix-map.c: New test.
10429         * c-c++-common/cpp/ffile-prefix-map.c: New test.
10430         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
10432 2018-01-18  Martin Liska  <mliska@suse.cz>
10434         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
10435         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10436         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10437         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10438         * gcc.target/i386/ret-thunk-10.c: Likewise.
10439         * gcc.target/i386/ret-thunk-11.c: Likewise.
10440         * gcc.target/i386/ret-thunk-12.c: Likewise.
10441         * gcc.target/i386/ret-thunk-15.c: Likewise.
10442         * gcc.target/i386/ret-thunk-9.c: Likewise.
10444 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10446         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
10447         order.
10449 2018-01-18  Nathan Sidwell  <nathan@acm.org>
10451         PR c++/83160
10452         * g++.dg/cpp0x/pr83160.C: New.
10454 2018-01-18  Richard Biener  <rguenther@suse.de>
10456         PR tree-optimization/83887
10457         * gcc.dg/graphite/pr83887.c: New testcase.
10458         * gfortran.dg/graphite/pr83887.f90: Likewise.
10459         * gfortran.dg/graphite/pr83887.f: Likewise.
10461 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10463         PR target/65578
10464         * gcc.target/arm/builtin-bswap.x: New file.
10465         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
10466         and options for armv6t2.
10467         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
10468         and options for Thumb1.
10469         * gcc.target/arm/builtin-bswap16.x: New file.
10470         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
10471         and options for armv6t2.
10472         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
10473         and options for Thumb1.
10475 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10477         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
10478         order.
10480 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10482         PR c/61240
10483         * gcc.dg/pr61240.c: New test.
10485 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10487         PR fortran/83864
10488         * gfortran.dg/pr83864.f90: New test.
10490 2018-01-17  Jeff Law  <law@redhat.com>
10492         PR testsuite/83883
10493         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
10495 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10497         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
10498         restriction, but still restrict to 64-bit.
10499         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
10500         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
10502 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10504         PR fortran/83874
10505         * gfortran.dg/pr83874.f90: New test.
10507 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10509         PR c++/83824
10510         * g++.dg/cpp0x/pr83824.C: New test.
10512 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
10514         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
10515         appropriate .gnu_attribute for the long double type, if we use the
10516         long double type, but do not generate any calls.
10517         * gcc.target/powerpc/gnuattr2.c: Likewise.
10518         * gcc.target/powerpc/gnuattr3.c: Likewise.
10520 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10522         PR c++/78344
10523         * g++.dg/cpp0x/alignas13.C: New.
10525 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10527         PR c++/83897
10528         * g++.dg/cpp0x/pr83897.C: New test.
10530 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
10532         PR ipa/83051
10533         * gcc.c-torture/compile/pr83051-2.c: New testcase.
10535 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10537         PR c++/81054
10538         * g++.dg/cpp0x/constexpr-ice19.C: New.
10540 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10542         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
10543         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
10544         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
10545         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
10546         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
10547         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
10548         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
10549         * gcc.target/powerpc/builtins-1-be-folded.c: New.
10550         * gcc.target/powerpc/builtins-1-le-folded.c: New.
10551         * gcc.target/powerpc/builtins-1.fold.h: New.
10553 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10555         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
10556         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
10558 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10560         * gcc.target/arm/g2.c: Add -marm to dg-options.
10561         * gcc.target/arm/scd42-2.c: Likewise.
10563 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10565         PR c++/83287
10566         * g++.dg/lookup/pr83287-2.C: New.
10568 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10570         PR c++/83814
10571         PR c++/83902
10572         * g++.dg/wrappers/pr83814.C: New test case.
10573         * g++.dg/wrappers/pr83902.C: New test case.
10575 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10577         PR lto/83121
10578         * g++.dg/lto/pr83121_0.C: New test case.
10579         * g++.dg/lto/pr83121_1.C: New test case.
10580         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
10581         adapted from DejaGnu's dg-test.
10582         (lto_handle_diagnostics): New procedure.
10583         (lto_prune_warns): Ignore informational notes.
10584         (lto-link-and-maybe-run): Add "messages_by_file" param.
10585         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
10586         "execute" when "link" fails if "execute" was not specified.
10587         (lto-can-handle-directive): New procedure.
10588         (lto-get-options-main): Call lto-can-handle-directive.  Add a
10589         dg-messages local, using it to set the caller's
10590         dg-messages-by-file for the given source file.
10591         (lto-get-options): Likewise.
10592         (lto-execute): Add dg-messages-by-file local, and pass it to
10593         lto-link-and-maybe-run.
10595 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
10596             Richard Sandiford  <richard.sandiford@linaro.org>
10598         PR target/79041
10599         PR target/82964
10600         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
10601         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
10603 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10605         * lib/target-supports.exp: Fix -march arguments in arm arch effective
10606         target check autogenerator for armv8.1-a and armv8.2-a.
10608 2018-01-17  Carl Love  <cel@us.ibm.com>
10610         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
10611         Add debug print statements.
10612         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
10613         16 byte vector load followed by a partial vector load.
10615 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10617         PR c++/83799
10618         * g++.dg/wrappers/pr83799.C: New test case.
10620 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10622         PR c++/83739
10623         * g++.dg/cpp1y/pr83739.C: New.
10625 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10627         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
10628         * gcc.target/visium/overflow16.c: Likewise.
10629         * gcc.target/visium/overflow32.c: Likewise.
10631 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10633         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
10635 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10637         * gcc.dg/rtl/arm/stl-cond.c: New test.
10638         * gcc.target/arm/stl-cond.c: Delete.
10640 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10642         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
10643         directives.
10645 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10647         PR tree-optimization/83843
10648         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
10649         * gcc.dg/store_merging_19.c: New test.
10651 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10653         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
10654         and options.
10656 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10658         PR rtl-optimization/83771
10659         * gcc.dg/pr83771.c: New test.
10661 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10663         PR tree-optimization/81184
10664         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
10665         targets.
10666         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10668 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10670         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
10672 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
10674         PR target/83546
10675         * gcc.target/i386/pr83546.c: New test.
10677 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10679         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
10681 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10683         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
10684         test and add dg-warning for the -Wstringop-overflow warning.
10686 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10688         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
10689         XFAIL last test on SPARC and Visium.
10691 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
10693         PR rtl-optimization/80481
10694         * g++.dg/pr80481.C: Exclude solaris.
10696 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10698         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
10699         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
10700         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
10702 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10704         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
10705         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
10706         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
10707         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
10708         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
10709         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
10710         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
10711         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
10712         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
10713         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
10714         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
10715         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
10716         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
10717         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
10718         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
10720 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10722         PR testsuite/77734
10723         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
10725 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10727         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
10728         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
10729         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
10730         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
10731         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
10732         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
10734 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
10736         PR tree-optimization/83857
10737         * gcc.dg/vect/pr83857.c: New test.
10739 2018-01-16  Richard Biener  <rguenther@suse.de>
10741         PR tree-optimization/83867
10742         * gcc.dg/vect/pr83867.c: New testcase.
10744 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
10746         PR c/83844
10747         * gcc.dg/pr83844.c: New test.
10749 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
10751         * gcc.dg/torture/pr83847.c: New test.
10753 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
10755         PR rtl-optimization/86620
10756         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
10757         instead of --param=max-sched-ready-insns=0.
10758         * gcc.target/i386/pr83620.c: New test.
10759         * gcc.dg/pr83620.c: New test.
10761         PR tree-optimization/83843
10762         * gcc.dg/store_merging_18.c: New test.
10764         PR c++/83817
10765         * g++.dg/cpp1y/pr83817.C: New test.
10767         PR c++/83825
10768         * g++.dg/template/pr83825.C: New test.
10770 2018-01-16  Richard Biener  <rguenther@suse.de>
10772         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
10774 2018-01-16  Richard Biener  <rguenther@suse.de>
10776         PR testsuite/82132
10777         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
10778         from gcc.dg/torture/pr60092.c.
10780 2018-01-15  Martin Sebor  <msebor@redhat.com>
10782         PR c++/83588
10783         * g++.dg/ext/flexary28.C: New test.
10785 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
10787         PR fortran/82257
10788         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
10790 2018-01-15  Martin Sebor  <msebor@redhat.com>
10792         PR testsuite/83869
10793         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
10795 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10797         PR fortran/54613
10798         * gfortran.dg/minmaxloc_9.f90: New test.
10799         * gfortran.dg/minmaxloc_10.f90: New test.
10800         * gfortran.dg/minmaxloc_11.f90: New test.
10802 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10804         PR target/83839
10805         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
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-7.c: Likewise.
10810         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10811         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10812         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10813         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10814         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10815         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10816         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10817         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10818         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10819         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10820         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
10821         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10822         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
10823         * gcc.target/i386/ret-thunk-10.c: Likewise.
10824         * gcc.target/i386/ret-thunk-11.c: Likewise.
10825         * gcc.target/i386/ret-thunk-12.c: Likewise.
10826         * gcc.target/i386/ret-thunk-13.c: Likewise.
10827         * gcc.target/i386/ret-thunk-14.c: Likewise.
10828         * gcc.target/i386/ret-thunk-15.c: Likewise.
10829         * gcc.target/i386/ret-thunk-9.c: Don't check the
10830         __x86_return_thunk label.  Scan for "push" only for Linux.
10832 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
10834         PR testsuite/79920
10835         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
10837 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10839         PR target/83687
10840         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
10841         tests.
10842         * gcc.target/arm/pr83687.c: New test.
10844 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
10846         Adjust tests to AVR_TINY.
10848         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
10849         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
10850         * gcc.target/avr/pr71627.c: Same.
10851         * gcc.target/avr/torture/addr-space-1-0.c: Same.
10852         * gcc.target/avr/torture/addr-space-1-1.c: Same.
10853         * gcc.target/avr/torture/addr-space-1-x.c: Same.
10854         * gcc.target/avr/torture/addr-space-2-0.c: Same.
10855         * gcc.target/avr/torture/addr-space-2-1.c: Same.
10856         * gcc.target/avr/torture/addr-space-2-x.c: Same.
10857         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
10858         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
10859         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
10860         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
10861         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
10862         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
10863         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
10864         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
10865         * gcc.target/avr/torture/pr61055.c: Same.
10866         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
10867         available.
10868         * gcc.target/avr/torture/int24-mul.c: Same.
10869         * gcc.target/avr/torture/pr51782-1.c: Same.
10870         * gcc.target/avr/torture/pr61443.c: Same.
10871         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
10872         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
10874 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
10876         PR c/83801
10877         PR c/83729
10878         * gcc.target/avr/torture/pr83729.c: New test.
10879         * gcc.target/avr/torture/pr83801.c: New test.
10881 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
10883         PR middle-end/82694
10884         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
10885         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
10887 2018-01-10  Martin Sebor  <msebor@redhat.com>
10889         PR other/83508
10890         * gcc.dg/Wstringop-overflow-2.c: New test.
10892 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10894         PR libgfortran/83811
10895         * gfortran.dg/fmt_e.f90: New test.
10897 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10899         * gcc.target/i386/indirect-thunk-10.c: New test.
10900         * gcc.target/i386/indirect-thunk-8.c: Likewise.
10901         * gcc.target/i386/indirect-thunk-9.c: Likewise.
10902         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
10903         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
10904         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
10905         * gcc.target/i386/ret-thunk-17.c: Likewise.
10906         * gcc.target/i386/ret-thunk-18.c: Likewise.
10907         * gcc.target/i386/ret-thunk-19.c: Likewise.
10908         * gcc.target/i386/ret-thunk-20.c: Likewise.
10909         * gcc.target/i386/ret-thunk-21.c: Likewise.
10911 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10913         * gcc.target/i386/indirect-thunk-register-4.c: New test.
10915 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10917         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
10918         -mno-indirect-branch-register.
10919         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10920         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10921         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10922         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10923         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10924         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10925         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10926         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10927         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10928         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10929         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10930         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10931         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10932         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10933         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10934         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10935         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10936         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10937         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10938         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10939         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10940         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10941         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10942         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10943         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10944         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10945         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10946         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10947         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10948         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10949         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10950         * gcc.target/i386/ret-thunk-10.c: Likewise.
10951         * gcc.target/i386/ret-thunk-11.c: Likewise.
10952         * gcc.target/i386/ret-thunk-12.c: Likewise.
10953         * gcc.target/i386/ret-thunk-13.c: Likewise.
10954         * gcc.target/i386/ret-thunk-14.c: Likewise.
10955         * gcc.target/i386/ret-thunk-15.c: Likewise.
10956         * gcc.target/i386/ret-thunk-9.c: Likewise.
10957         * gcc.target/i386/indirect-thunk-register-1.c: New test.
10958         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
10959         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10961 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10963         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
10964         -mfunction-return=keep.
10965         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10966         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10967         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10968         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10969         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10970         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10971         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10972         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10973         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10974         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10975         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10976         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10977         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10978         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10979         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10980         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10981         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10982         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10983         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10984         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10985         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10986         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10987         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10988         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10989         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10990         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10991         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10992         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10993         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10994         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10995         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10996         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10997         * gcc.target/i386/ret-thunk-1.c: New test.
10998         * gcc.target/i386/ret-thunk-10.c: Likewise.
10999         * gcc.target/i386/ret-thunk-11.c: Likewise.
11000         * gcc.target/i386/ret-thunk-12.c: Likewise.
11001         * gcc.target/i386/ret-thunk-13.c: Likewise.
11002         * gcc.target/i386/ret-thunk-14.c: Likewise.
11003         * gcc.target/i386/ret-thunk-15.c: Likewise.
11004         * gcc.target/i386/ret-thunk-16.c: Likewise.
11005         * gcc.target/i386/ret-thunk-2.c: Likewise.
11006         * gcc.target/i386/ret-thunk-3.c: Likewise.
11007         * gcc.target/i386/ret-thunk-4.c: Likewise.
11008         * gcc.target/i386/ret-thunk-5.c: Likewise.
11009         * gcc.target/i386/ret-thunk-6.c: Likewise.
11010         * gcc.target/i386/ret-thunk-7.c: Likewise.
11011         * gcc.target/i386/ret-thunk-8.c: Likewise.
11012         * gcc.target/i386/ret-thunk-9.c: Likewise.
11014 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11016         * gcc.target/i386/indirect-thunk-1.c: New test.
11017         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11018         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11019         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11020         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11021         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11022         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11023         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11024         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11025         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11026         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11027         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11028         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11029         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11030         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11031         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11032         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11033         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11034         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11035         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11036         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11037         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11038         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11039         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11040         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11041         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11042         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11043         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11044         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11045         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11046         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11047         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11048         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11050 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
11052         PR ipa/83051
11053         * gcc.c-torture/compile/pr83051.c: New testcase.
11055 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11057         PR tree-optimization/83501
11058         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
11060 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11062         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
11063         for lvx and stvx instead of lxvd2x and stxvd2x and require
11064         little-endian target.  Add comments.
11065         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
11066         comprehensive testing.
11067         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
11068         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
11069         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
11070         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
11071         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
11072         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
11073         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
11074         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
11075         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
11076         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
11077         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
11078         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
11079         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
11080         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
11081         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
11082         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
11083         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
11084         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
11085         scan-assembler-not directives that forbid lvx and xxpermdi.
11086         * gcc.target/powerpc/vec-extract-3.c: Likewise.
11087         * gcc.target/powerpc/vec-extract-5.c: Likewise.
11088         * gcc.target/powerpc/vec-extract-6.c: Likewise.
11089         * gcc.target/powerpc/vec-extract-7.c: Likewise.
11090         * gcc.target/powerpc/vec-extract-8.c: Likewise.
11091         * gcc.target/powerpc/vec-extract-9.c: Likewise.
11092         * gcc.target/powerpc/vsx-vector-6-le.c: Change
11093         scan-assembler-times directives to reflect different numbers of
11094         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
11096 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11097             Alan Hayward  <alan.hayward@arm.com>
11098             David Sherwood  <david.sherwood@arm.com>
11100         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
11101         than SLP vectorization.
11102         * gcc.dg/vect/vect-alias-check-10.c: New test.
11103         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11104         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11105         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11106         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11107         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
11108         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
11109         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
11110         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
11111         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
11112         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
11113         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
11114         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
11115         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
11116         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
11117         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
11118         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
11119         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
11120         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
11121         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
11122         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
11123         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
11124         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
11125         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
11127 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11128             Alan Hayward  <alan.hayward@arm.com>
11129             David Sherwood  <david.sherwood@arm.com>
11131         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
11132         New proc.
11133         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
11134         targets with scatter stores.
11135         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
11136         stores.
11137         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
11138         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
11139         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
11140         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
11141         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
11142         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
11143         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
11144         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
11145         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
11146         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
11147         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
11148         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
11149         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
11150         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
11151         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
11152         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
11154 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11155             Alan Hayward  <alan.hayward@arm.com>
11156             David Sherwood  <david.sherwood@arm.com>
11158         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
11159         for double_reduc1.
11160         * gcc.target/aarch64/sve/strided_load_4.c: New test.
11161         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
11162         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
11163         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
11165 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11166             Alan Hayward  <alan.hayward@arm.com>
11167             David Sherwood  <david.sherwood@arm.com>
11169         * gcc.target/aarch64/sve/strided_load_1.c: New test.
11170         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
11171         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
11173 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11174             Alan Hayward  <alan.hayward@arm.com>
11175             David Sherwood  <david.sherwood@arm.com>
11177         * gcc.target/aarch64/sve/gather_load_1.c: New test.
11178         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
11179         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
11180         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
11181         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
11182         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
11183         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
11184         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
11185         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
11186         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
11187         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
11188         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
11189         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
11190         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
11192 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11193             Alan Hayward  <alan.hayward@arm.com>
11194             David Sherwood  <david.sherwood@arm.com>
11196         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
11197         check for a message about using in-order reductions.
11198         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
11199         check for a message about using in-order reductions.
11200         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
11201         vectorized and check for a message about using in-order reductions.
11202         Expect targets with variable-length vectors to fall back to the
11203         fixed-length mininum.
11204         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
11205         check for a message about using in-order reductions.
11206         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
11207         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11208         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11209         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11210         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
11211         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
11212         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
11213         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
11214         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
11215         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
11216         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
11217         vect_fold_left_plus.
11219 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11221         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
11222         are spilled.
11223         * gcc.target/aarch64/sve/spill_2.c: New test.
11224         * gcc.target/aarch64/sve/spill_3.c: Likewise.
11225         * gcc.target/aarch64/sve/spill_4.c: Likewise.
11226         * gcc.target/aarch64/sve/spill_5.c: Likewise.
11227         * gcc.target/aarch64/sve/spill_6.c: Likewise.
11228         * gcc.target/aarch64/sve/spill_7.c: Likewise.
11230 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11231             Alan Hayward  <alan.hayward@arm.com>
11232             David Sherwood  <david.sherwood@arm.com>
11234         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
11235         of branches.
11236         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11237         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
11238         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
11239         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11240         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
11241         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11242         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
11243         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11244         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
11246 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11247             Alan Hayward  <alan.hayward@arm.com>
11248             David Sherwood  <david.sherwood@arm.com>
11250         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
11251         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
11252         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11253         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
11255 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11256             Alan Hayward  <alan.hayward@arm.com>
11257             David Sherwood  <david.sherwood@arm.com>
11259         * lib/target-supports.exp
11260         (check_effective_target_vect_fold_extract_last): New proc.
11261         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
11262         for fold_extract_last.
11263         * gcc.dg/vect/pr65947-2.c: Likewise.
11264         * gcc.dg/vect/pr65947-3.c: Likewise.
11265         * gcc.dg/vect/pr65947-4.c: Likewise.
11266         * gcc.dg/vect/pr65947-5.c: Likewise.
11267         * gcc.dg/vect/pr65947-6.c: Likewise.
11268         * gcc.dg/vect/pr65947-9.c: Likewise.
11269         * gcc.dg/vect/pr65947-10.c: Likewise.
11270         * gcc.dg/vect/pr65947-12.c: Likewise.
11271         * gcc.dg/vect/pr65947-14.c: Likewise.
11272         * gcc.dg/vect/pr80631-1.c: Likewise.
11273         * gcc.target/aarch64/sve/clastb_1.c: New test.
11274         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
11275         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
11276         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
11277         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
11278         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
11279         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
11280         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
11281         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
11282         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
11283         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
11284         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
11285         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
11286         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
11288 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11289             Alan Hayward  <alan.hayward@arm.com>
11290             David Sherwood  <david.sherwood@arm.com>
11292         * gcc.target/aarch64/sve/live_1.c: New test.
11293         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
11295 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11296             Alan Hayward  <alan.hayward@arm.com>
11297             David Sherwood  <david.sherwood@arm.com>
11299         * gcc.target/aarch64/sve/nopeel_1.c: New test.
11300         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
11301         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
11302         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11303         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
11304         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11305         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
11306         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
11307         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
11309 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11310             Alan Hayward  <alan.hayward@arm.com>
11311             David Sherwood  <david.sherwood@arm.com>
11313         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
11314         New proc.
11315         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
11316         vect_fully_masked.
11317         * gcc.target/aarch64/sve/loop_add_4.c: New test.
11318         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
11319         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
11320         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
11321         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
11322         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
11324 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11325             Alan Hayward  <alan.hayward@arm.com>
11326             David Sherwood  <david.sherwood@arm.com>
11328         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
11329         instead of just ADDRESS.
11330         * gcc.dg/tree-ssa/scev-10.c: Likewise.
11331         * gcc.dg/tree-ssa/scev-11.c: Likewise.
11332         * gcc.dg/tree-ssa/scev-12.c: Likewise.
11333         * gcc.target/aarch64/sve/index_offset_1.c: New test.
11334         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
11335         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
11336         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
11337         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
11338         * gcc.target/aarch64/sve/while_2.c: Likewise.
11339         * gcc.target/aarch64/sve/while_3.c: Likewise.
11340         * gcc.target/aarch64/sve/while_4.c: Likewise.
11342 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11343             Alan Hayward  <alan.hayward@arm.com>
11344             David Sherwood  <david.sherwood@arm.com>
11346         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
11347         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
11348         to be predicated.
11349         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
11350         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11351         * gcc.target/aarch64/sve/reduc_5.c: New test.
11352         * gcc.target/aarch64/sve/slp_13.c: Likewise.
11353         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
11355 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11356             Alan Hayward  <alan.hayward@arm.com>
11357             David Sherwood  <david.sherwood@arm.com>
11359         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
11360         * gcc.dg/tree-ssa/peel1.c: Likewise.
11361         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
11362         variable-length vectors.
11363         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
11364         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
11365         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
11366         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11367         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11368         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11369         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11370         * gcc.target/aarch64/sve/slp_8.c: New test.
11371         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
11372         * gcc.target/aarch64/sve/slp_9.c: Likewise.
11373         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
11374         * gcc.target/aarch64/sve/slp_10.c: Likewise.
11375         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
11376         * gcc.target/aarch64/sve/slp_11.c: Likewise.
11377         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
11378         * gcc.target/aarch64/sve/slp_12.c: Likewise.
11379         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
11380         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
11381         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
11382         * gcc.target/aarch64/sve/while_1.c: Likewise.
11383         * gcc.target/aarch64/sve/while_2.c: Likewise.
11384         * gcc.target/aarch64/sve/while_3.c: Likewise.
11385         * gcc.target/aarch64/sve/while_4.c: Likewise.
11387 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11388             Alan Hayward  <alan.hayward@arm.com>
11389             David Sherwood  <david.sherwood@arm.com>
11391         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
11392         New proc.
11393         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
11394         and add an associated scan-dump test.  Prevent vectorization
11395         of the first two loops.
11396         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11397         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
11398         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11399         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11400         (INIT_VECTOR): Tweak initial value so that some bits are always set.
11401         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11403 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11404             Alan Hayward  <alan.hayward@arm.com>
11405             David Sherwood  <david.sherwood@arm.com>
11407         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
11408         * gcc.dg/vect/pr67790.c: Likewise.
11409         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11410         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11411         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11412         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11413         * gcc.target/aarch64/sve/slp_5.c: New test.
11414         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
11415         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11416         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
11417         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11418         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
11420 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11421             Alan Hayward  <alan.hayward@arm.com>
11422             David Sherwood  <david.sherwood@arm.com>
11424         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
11425         && vect_load_lanes
11426         * gcc.dg/vect/slp-1.c: Likewise.
11427         * gcc.dg/vect/slp-10.c: Likewise.
11428         * gcc.dg/vect/slp-12b.c: Likewise.
11429         * gcc.dg/vect/slp-12c.c: Likewise.
11430         * gcc.dg/vect/slp-17.c: Likewise.
11431         * gcc.dg/vect/slp-19b.c: Likewise.
11432         * gcc.dg/vect/slp-20.c: Likewise.
11433         * gcc.dg/vect/slp-21.c: Likewise.
11434         * gcc.dg/vect/slp-22.c: Likewise.
11435         * gcc.dg/vect/slp-23.c: Likewise.
11436         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11437         * gcc.dg/vect/slp-24.c: Likewise.
11438         * gcc.dg/vect/slp-28.c: Likewise.
11439         * gcc.dg/vect/slp-39.c: Likewise.
11440         * gcc.dg/vect/slp-6.c: Likewise.
11441         * gcc.dg/vect/slp-7.c: Likewise.
11442         * gcc.dg/vect/slp-cond-1.c: Likewise.
11443         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11444         * gcc.dg/vect/slp-cond-2.c: Likewise.
11445         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11446         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11447         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11448         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11449         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11450         * gcc.dg/vect/slp-perm-6.c: Likewise.
11451         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11452         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11453         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11454         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
11455         * gcc.dg/vect/slp-12a.c: Likewise.
11456         * gcc.dg/vect/slp-14.c: Likewise.
11457         * gcc.dg/vect/slp-15.c: Likewise.
11458         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11459         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11460         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11461         * gcc.target/aarch64/sve/slp_1.c: New test.
11462         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
11463         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11464         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
11465         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11466         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
11467         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11468         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
11470 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11471             Alan Hayward  <alan.hayward@arm.com>
11472             David Sherwood  <david.sherwood@arm.com>
11474         * gcc.dg/vect/vect-ooo-group-1.c: New test.
11475         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11476         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
11477         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11478         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
11479         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11480         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
11481         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11482         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11483         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11484         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11485         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11486         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11487         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
11488         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11489         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
11490         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11491         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
11492         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11494 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11495             Alan Hayward  <alan.hayward@arm.com>
11496             David Sherwood  <david.sherwood@arm.com>
11498         * gcc.target/aarch64/sve/struct_move_1.c: New test.
11499         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
11500         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
11501         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
11502         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
11503         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
11504         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11505         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
11506         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11507         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11508         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11509         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11510         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11511         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11512         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
11513         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
11514         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
11515         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
11516         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11517         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
11518         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11519         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11520         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11521         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11522         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11523         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11524         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11525         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11526         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11527         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11528         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11529         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11530         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11531         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11532         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11533         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11535 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11536             Alan Hayward  <alan.hayward@arm.com>
11537             David Sherwood  <david.sherwood@arm.com>
11539         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11540         Return true for SVE too.
11541         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
11542         if load/store lanes are supported.
11543         * gcc.dg/vect/slp-10.c: Likewise.
11544         * gcc.dg/vect/slp-12c.c: Likewise.
11545         * gcc.dg/vect/slp-17.c: Likewise.
11546         * gcc.dg/vect/slp-33.c: Likewise.
11547         * gcc.dg/vect/slp-6.c: Likewise.
11548         * gcc.dg/vect/slp-cond-1.c: Likewise.
11549         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
11550         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
11551         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11552         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
11553         * gcc.dg/vect/slp-perm-6.c: Likewise.
11554         * gcc.dg/vect/slp-perm-9.c: Likewise.
11555         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
11556         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
11557         for variable-length vectors.
11559 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11560             Alan Hayward  <alan.hayward@arm.com>
11561             David Sherwood  <david.sherwood@arm.com>
11563         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
11564         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
11566 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11568         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
11569         * g++.target/aarch64/sve/catch_1.C: New test.
11570         * g++.target/aarch64/sve/catch_2.C: Likewise.
11571         * g++.target/aarch64/sve/catch_3.C: Likewise.
11572         * g++.target/aarch64/sve/catch_4.C: Likewise.
11573         * g++.target/aarch64/sve/catch_5.C: Likewise.
11574         * g++.target/aarch64/sve/catch_6.C: Likewise.
11576 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11577             Alan Hayward  <alan.hayward@arm.com>
11578             David Sherwood  <david.sherwood@arm.com>
11580         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
11581         New proc.
11582         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
11583         * gcc.target/aarch64/fmaxmin.c: Likewise.
11584         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
11585         * gcc.target/aarch64/orr_imm_1.c: Likewise.
11586         * gcc.target/aarch64/pr62178.c: Likewise.
11587         * gcc.target/aarch64/pr71727-2.c: Likewise.
11588         * gcc.target/aarch64/saddw-1.c: Likewise.
11589         * gcc.target/aarch64/saddw-2.c: Likewise.
11590         * gcc.target/aarch64/uaddw-1.c: Likewise.
11591         * gcc.target/aarch64/uaddw-2.c: Likewise.
11592         * gcc.target/aarch64/uaddw-3.c: Likewise.
11593         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
11594         * gcc.target/aarch64/vect-compile.c: Likewise.
11595         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
11596         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
11597         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
11598         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
11599         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
11600         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
11601         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
11602         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
11603         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
11604         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11605         * gcc.target/aarch64/vect-fmovd.c: Likewise.
11606         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11607         * gcc.target/aarch64/vect-fmovf.c: Likewise.
11608         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
11609         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
11610         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
11611         * gcc.target/aarch64/vect-movi.c: Likewise.
11612         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
11613         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
11614         * gcc.target/aarch64/vect-vaddv.c: Likewise.
11615         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
11616         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
11617         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
11618         fixed-length SVE.
11619         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
11620         * gcc.target/aarch64/sve/arith_1.c: New test.
11621         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
11622         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11623         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11624         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11625         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
11626         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
11627         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
11628         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
11629         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
11630         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
11631         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
11632         * gcc.target/aarch64/sve/ext_1.c: Likewise.
11633         * gcc.target/aarch64/sve/ext_2.c: Likewise.
11634         * gcc.target/aarch64/sve/extract_1.c: Likewise.
11635         * gcc.target/aarch64/sve/extract_2.c: Likewise.
11636         * gcc.target/aarch64/sve/extract_3.c: Likewise.
11637         * gcc.target/aarch64/sve/extract_4.c: Likewise.
11638         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
11639         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
11640         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
11641         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
11642         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
11643         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
11644         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
11645         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
11646         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
11647         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
11648         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
11649         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
11650         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
11651         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
11652         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
11653         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
11654         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
11655         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
11656         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
11657         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
11658         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
11659         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
11660         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
11661         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
11662         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
11663         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
11664         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
11665         * gcc.target/aarch64/sve/index_1.c: Likewise.
11666         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
11667         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
11668         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
11669         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11670         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
11671         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
11672         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11673         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
11674         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
11675         * gcc.target/aarch64/sve/mad_1.c: Likewise.
11676         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
11677         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
11678         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
11679         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
11680         * gcc.target/aarch64/sve/mla_1.c: Likewise.
11681         * gcc.target/aarch64/sve/mls_1.c: Likewise.
11682         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
11683         * gcc.target/aarch64/sve/msb_1.c: Likewise.
11684         * gcc.target/aarch64/sve/mul_1.c: Likewise.
11685         * gcc.target/aarch64/sve/neg_1.c: Likewise.
11686         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
11687         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
11688         * gcc.target/aarch64/sve/pack_1.c: Likewise.
11689         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
11690         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
11691         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
11692         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
11693         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
11694         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
11695         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
11696         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
11697         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
11698         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
11699         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11700         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11701         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11702         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
11703         * gcc.target/aarch64/sve/rev_1.c: Likewise.
11704         * gcc.target/aarch64/sve/revb_1.c: Likewise.
11705         * gcc.target/aarch64/sve/revh_1.c: Likewise.
11706         * gcc.target/aarch64/sve/revw_1.c: Likewise.
11707         * gcc.target/aarch64/sve/shift_1.c: Likewise.
11708         * gcc.target/aarch64/sve/single_1.c: Likewise.
11709         * gcc.target/aarch64/sve/single_2.c: Likewise.
11710         * gcc.target/aarch64/sve/single_3.c: Likewise.
11711         * gcc.target/aarch64/sve/single_4.c: Likewise.
11712         * gcc.target/aarch64/sve/spill_1.c: Likewise.
11713         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
11714         * gcc.target/aarch64/sve/subr_1.c: Likewise.
11715         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
11716         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
11717         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
11718         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
11719         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11720         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
11721         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11722         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
11723         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
11724         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
11725         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
11726         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
11727         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
11728         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
11729         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
11730         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
11731         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
11732         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
11733         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
11734         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
11735         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
11736         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
11737         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
11738         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11739         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
11740         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
11741         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
11742         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11743         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
11744         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
11745         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
11746         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
11747         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
11748         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
11749         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
11750         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
11751         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
11752         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
11753         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
11754         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
11755         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
11756         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
11758 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11759             Alan Hayward  <alan.hayward@arm.com>
11760             David Sherwood  <david.sherwood@arm.com>
11762         * lib/target-supports.exp (check_effective_target_aarch64_sve)
11763         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
11764         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
11765         New procedures.
11766         (check_effective_target_vect_perm): Handle SVE.
11767         (check_effective_target_vect_perm_byte): Likewise.
11768         (check_effective_target_vect_perm_short): Likewise.
11769         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
11770         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
11771         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
11772         (check_effective_target_vect_element_align_preferred): Likewise.
11773         (check_effective_target_vect_align_stack_vars): Likewise.
11774         (check_effective_target_vect_load_lanes): Likewise.
11775         (check_effective_target_vect_masked_store): Likewise.
11776         (available_vector_sizes): Use aarch64_sve_bits for SVE.
11777         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
11778         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
11779         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
11780         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
11781         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
11782         * gcc.dg/vect/slp-23.c: Likewise.
11783         * gcc.dg/vect/slp-perm-5.c: Likewise.
11784         * gcc.dg/vect/slp-perm-6.c: Likewise.
11785         * gcc.dg/vect/slp-perm-9.c: Likewise.
11786         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11787         * gcc.dg/vect/vect-114.c: Likewise.
11788         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
11789         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
11791 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11793         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
11794         vect_variable_length, expecting the test to be vectorized
11795         without SLP instead.
11796         * gcc.dg/vect/pr33953.c: Likewise.
11797         * gcc.dg/vect/pr37027.c: Likewise.
11798         * gcc.dg/vect/pr67790.c: Likewise.
11799         * gcc.dg/vect/pr68445.c: Likewise.
11800         * gcc.dg/vect/slp-1.c: Likewise.
11801         * gcc.dg/vect/slp-10.c: Likewise.
11802         * gcc.dg/vect/slp-12a.c: Likewise.
11803         * gcc.dg/vect/slp-12b.c: Likewise.
11804         * gcc.dg/vect/slp-12c.c: Likewise.
11805         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11806         * gcc.dg/vect/slp-13.c: Likewise.
11807         * gcc.dg/vect/slp-14.c: Likewise.
11808         * gcc.dg/vect/slp-15.c: Likewise.
11809         * gcc.dg/vect/slp-17.c: Likewise.
11810         * gcc.dg/vect/slp-19b.c: Likewise.
11811         * gcc.dg/vect/slp-2.c: Likewise.
11812         * gcc.dg/vect/slp-20.c: Likewise.
11813         * gcc.dg/vect/slp-21.c: Likewise.
11814         * gcc.dg/vect/slp-22.c: Likewise.
11815         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11816         * gcc.dg/vect/slp-24.c: Likewise.
11817         * gcc.dg/vect/slp-28.c: Likewise.
11818         * gcc.dg/vect/slp-39.c: Likewise.
11819         * gcc.dg/vect/slp-42.c: Likewise.
11820         * gcc.dg/vect/slp-6.c: Likewise.
11821         * gcc.dg/vect/slp-7.c: Likewise.
11822         * gcc.dg/vect/slp-cond-1.c: Likewise.
11823         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11824         * gcc.dg/vect/slp-cond-2.c: Likewise.
11825         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11826         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11827         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11828         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11829         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11830         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11831         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11832         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11833         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11834         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11835         * gcc.dg/vect/slp-reduc-4.c: Likewise.
11836         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11837         * gcc.dg/vect/slp-reduc-7.c: Likewise.
11838         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11839         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11840         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11841         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
11843 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
11845         PR c/83801
11846         * gcc.dg/pr83801.c: New test.
11848 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
11850         PR fortran/52162
11851         * gfortran.dg/bounds_check_19.f90: New test.
11853 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
11855         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
11856         instead of scan-assembler-not for xsnabsqp.
11858 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11860         PR libgfortran/83525
11861         * gfortran.dg/newunit_5.f90: New test.
11863 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
11865         PR rtl-optimization/80481
11866         * g++.dg/pr80481.C: New.
11868 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
11870         PR target/83628
11871         * gcc.target/alpha/pr83628-3.c: New test.
11873 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11875         * lib/target-supports.exp (check_effective_target_avx512f): Also
11876         check for __builtin_ia32_addsd_round,
11877         __builtin_ia32_getmantsd_round.
11878         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
11880 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
11882         PR target/83629
11883         * gcc.target/powerpc/pr83629.c: Require ilp32.
11885 2018-01-12  Richard Biener  <rguenther@suse.de>
11887         PR tree-optimization/80846
11888         * gcc.target/i386/pr80846-1.c: New testcase.
11889         * gcc.target/i386/pr80846-2.c: Likewise.
11891 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11893         * gcc.c-torture/execute/20180112-1.c: New test.
11895 2018-01-12  Tom de Vries  <tom@codesourcery.com>
11897         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
11898         * g++.dg/ext/label13a.C: Same.
11899         * g++.dg/ext/label14.C: Same.
11900         * g++.dg/ext/label2.C: Same.
11901         * g++.dg/ext/label3.C: Same.
11902         * g++.dg/torture/pr42462.C: Same.
11903         * g++.dg/torture/pr42739.C: Same.
11904         * g++.dg/warn/Wunused-label-3.C: Same.
11906 2018-01-12  Tom de Vries  <tom@codesourcery.com>
11908         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
11909         * g++.dg/Walloca1.C: Same.
11910         * g++.dg/cpp0x/pr70338.C: Same.
11911         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
11912         * g++.dg/cpp1y/vla10.C: Same.
11913         * g++.dg/cpp1y/vla2.C: Same.
11914         * g++.dg/cpp1y/vla6.C: Same.
11915         * g++.dg/cpp1y/vla8.C: Same.
11916         * g++.dg/debug/debug5.C: Same.
11917         * g++.dg/debug/debug6.C: Same.
11918         * g++.dg/debug/pr54828.C: Same.
11919         * g++.dg/diagnostic/pr70105.C: Same.
11920         * g++.dg/eh/cleanup5.C: Same.
11921         * g++.dg/eh/spbp.C: Same.
11922         * g++.dg/ext/tmplattr9.C: Same.
11923         * g++.dg/ext/vla10.C: Same.
11924         * g++.dg/ext/vla11.C: Same.
11925         * g++.dg/ext/vla12.C: Same.
11926         * g++.dg/ext/vla15.C: Same.
11927         * g++.dg/ext/vla16.C: Same.
11928         * g++.dg/ext/vla17.C: Same.
11929         * g++.dg/ext/vla3.C: Same.
11930         * g++.dg/ext/vla6.C: Same.
11931         * g++.dg/ext/vla7.C: Same.
11932         * g++.dg/init/array24.C: Same.
11933         * g++.dg/init/new47.C: Same.
11934         * g++.dg/init/pr55497.C: Same.
11935         * g++.dg/opt/pr78201.C: Same.
11936         * g++.dg/template/vla2.C: Same.
11937         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11938         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
11939         * g++.dg/torture/pr62127.C: Same.
11940         * g++.dg/torture/pr67055.C: Same.
11941         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
11942         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
11943         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
11944         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
11945         * g++.dg/warn/Wplacement-new-size-5.C: Same.
11946         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
11947         * g++.dg/warn/Wvla-1.C: Same.
11948         * g++.dg/warn/Wvla-3.C: Same.
11949         * g++.old-deja/g++.ext/array2.C: Same.
11950         * g++.old-deja/g++.ext/constructor.C: Same.
11951         * g++.old-deja/g++.law/builtin1.C: Same.
11952         * g++.old-deja/g++.other/crash12.C: Same.
11953         * g++.old-deja/g++.other/eh3.C: Same.
11954         * g++.old-deja/g++.pt/array6.C: Same.
11955         * g++.old-deja/g++.pt/dynarray.C: Same.
11957 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11959         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
11961 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11963         PR libfortran/67412
11964         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
11965         on *-*-solaris2.10.
11967 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11969         * lib/target-supports.exp (check_effective_target_branch_cost):
11970         Accept all x86 targets.
11972 2018-01-12  Martin Liska  <mliska@suse.cz>
11974         PR ipa/83054
11975         * g++.dg/warn/pr83054.C: New test.
11977 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11979         * gcc.target/powerpc/spec-barr-1.c: New file.
11981 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11983         PR target/83330
11984         * gcc.target/i386/pr83330.c: New test.
11986 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11988         PR fortran/79383
11989         * gfortran.dg/dtio_31.f03: New test.
11990         * gfortran.dg/dtio_32.f03: New test.
11992 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
11994         PR c++/43486
11995         * g++.dg/wrappers: New subdirectory.
11996         * g++.dg/wrappers/README: New file.
11997         * g++.dg/wrappers/alloc.C: New test case.
11998         * g++.dg/wrappers/cow-istream-string.C: New test case.
11999         * g++.dg/wrappers/cp-stdlib.C: New test case.
12000         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
12001         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
12003 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
12005         PR middle-end/83718
12006         * g++.dg/torture/pr83718.C: New testcase.
12008 2018-01-11  Martin Jambor  <mjambor@suse.cz>
12010         PR ipa/83178
12011         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
12013 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
12015         PR tree-optimization/83695
12016         * gcc.dg/tree-ssa/pr83695.c: New test.
12018 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12020         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
12021         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
12023 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12025         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
12026         * gcc.target/arm/simd/fp16fml_high.c: New test.
12027         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
12028         * lib/target-supports.exp
12029         (check_effective_target_arm_fp16fml_neon_ok_nocache,
12030         check_effective_target_arm_fp16fml_neon_ok,
12031         add_options_for_arm_fp16fml_neon): New procedures.
12033 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12035         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
12036         combination tests.
12038 2018-01-11  Richard Biener  <rguenther@suse.de>
12040         PR tree-optimization/83435
12041         * gcc.dg/graphite/pr83435.c: New testcase.
12043 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
12044             Alan Hayward  <alan.hayward@arm.com>
12045             David Sherwood  <david.sherwood@arm.com>
12047         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
12049 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
12051         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
12053 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
12055         PR target/82096
12056         * gcc.c-torture/compile/pr82096.c: New test.
12058 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12060         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
12062 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12064         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
12066 2018-01-11  Justin Squirek  <squirek@adacore.com>
12068         * gnat.dg/expr_func4.adb: New testcase.
12070 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12072         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
12073         testcase.
12075 2018-01-11  Bob Duff  <duff@adacore.com>
12077         * gnat.dg/protected_null.adb: New testcase.
12079 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12081         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
12083 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12085         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
12087 2018-01-11  Justin Squirek  <squirek@adacore.com>
12089         * gnat.dg/loopvar.adb: New testcase.
12091 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
12093         PR middle-end/83189
12094         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
12096 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
12098         * gcc.c-torture/compile/pr83575.c: New testcase.
12100 2018-01-10  Michael Collison  <michael.collison@arm.com>
12102         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
12103         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
12104         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
12105         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
12106         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12107         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12108         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12109         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
12110         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
12111         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
12112         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
12113         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
12114         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
12115         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
12116         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
12117         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
12119 2018-01-10  Michael Collison  <michael.collison@arm.com>
12121         * gcc.target/aarch64/sha2.h: New shared testcase.
12122         * gcc.target/aarch64/sha2_1.c: New testcase.
12123         * gcc.target/aarch64/sha2_2.c: New testcase.
12124         * gcc.target/aarch64/sha2_3.c: New testcase.
12125         * gcc.target/aarch64/sha3.h: New shared testcase.
12126         * gcc.target/aarch64/sha3_1.c: New testcase.
12127         * gcc.target/aarch64/sha3_2.c: New testcase.
12128         * gcc.target/aarch64/sha3_3.c: New testcase.
12130 2018-01-10  Michael Collison  <michael.collison@arm.com>
12132         * gcc.target/aarch64/sm3_sm4.c: New testcase.
12134 2018-01-10  Martin Sebor  <msebor@redhat.com>
12136         PR tree-optimization/83781
12137         * gcc.dg/strlenopt-42.c: New test.
12139 2018-01-11  Martin Sebor  <msebor@gmail.com>
12140             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12142         PR tree-optimization/83501
12143         PR tree-optimization/81703
12145         * gcc.dg/strlenopt-39.c: New test-case.
12146         * gcc.dg/pr81703.c: Likewise.
12148 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12150         * gnat.dg/atomic10.adb: New test.
12152 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12154         PR fortran/82367
12155         * gfortran.dg/deferred_character_18.f90: New test.
12157 2018-01-10  Martin Sebor  <msebor@redhat.com>
12159         PR tree-optimization/83671
12160         * gcc.dg/strlenopt-40.c: New test.
12161         * gcc.dg/strlenopt-41.c: New test.
12163 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12165         PR fortran/83093
12166         * gfortran.dg/allocate_with_typespec_7.f90: New test.
12168 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
12170         PR target/83399
12171         * gcc.target/powerpc/pr83399.c: New test.
12173 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
12175         PR c++/43486
12176         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
12177         to reflect that the arguments are correctly underlined.
12178         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
12179         for globals, params, locals and literals.
12180         (test_sizeof): Directly test the location of "sizeof", rather than
12181         when used in compound expressions.
12182         (test_alignof): Likewise for "alignof".
12183         (test_string_literals): Likewise for string literals.
12184         (test_numeric_literals): Likewise for numeric literals.
12185         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
12186         (test_typeid): Likewise for typeid.
12187         (test_unary_plus): New.
12188         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
12189         format strings.
12191 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
12193         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
12195 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12197         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
12199 2018-01-10  Marek Polacek  <polacek@redhat.com>
12201         PR c++/82541
12202         * g++.dg/warn/Wduplicated-branches4.C: New test.
12204 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
12206         PR c++/81327
12207         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
12208         cast to void *.
12210 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
12212         PR c++/81055
12213         * g++.dg/cpp0x/new2.C: New.
12215 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12217         PR target/83735
12218         * gcc.target/i386/pr83735.c: New test.
12220 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
12222         * lib/target-supports.exp (check_effective_target_branch_cost):
12223         New function.
12224         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
12225         * gcc.dg/pr21643.c: Likewise.
12226         * gcc.dg/pr46309.c: Likewise.
12227         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12228         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
12229         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
12230         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
12231         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
12232         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
12233         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
12234         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
12235         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
12236         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
12237         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
12238         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
12239         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
12240         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
12242 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
12244         PR target/83629
12245         * gcc.target/powerpc/pr83629.c: New testcase.
12247 2018-01-10  Richard Biener  <rguenther@suse.de>
12249         PR testsuite/78768
12250         * gcc.dg/pr78768.c: Un-XFAIL.
12252 2018-01-10  Richard Biener  <rguenther@suse.de>
12254         PR debug/82425
12255         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
12257 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
12259         PR tree-optimization/83753
12260         * gcc.dg/torture/pr83753.c: New test.
12262 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
12264         * gcc.target/i386/avx2-gather-1.c: Add -march.
12265         * gcc.target/i386/avx2-gather-2.c: Add -march.
12266         * gcc.target/i386/avx2-gather-3.c: Add -march.
12267         * gcc.target/i386/avx2-gather-4.c: Add -march.
12268         * gcc.target/i386/avx2-gather-5.c: Add -march.
12269         * gcc.target/i386/avx2-gather-6.c: Add -march.
12270         * gcc.target/i386/avx512f-gather-1.c: Add -march.
12271         * gcc.target/i386/avx512f-gather-2.c: Add -march.
12272         * gcc.target/i386/avx512f-gather-3.c: Add -march.
12273         * gcc.target/i386/avx512f-gather-4.c: Add -march.
12274         * gcc.target/i386/avx512f-gather-5.c: Add -march.
12275         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
12276         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
12277         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
12278         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
12279         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
12281 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
12283         PR target/78585:
12284         * gcc.target/i386/pr78585.c: New test.
12286 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12288         PR c++/83734
12289         * g++.dg/cpp0x/pr83734.C: New test.
12291 2018-01-09  Carl Love  <cel@us.ibm.com>
12293         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
12294         vec_mergeo builtins with float, double, long long, unsigned long long,
12295         bool long long  arguments.
12296         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
12297         vec_float2 with double arguments.
12298         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
12299         vec_mergew and vec_mergow builtins.
12301 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
12303         PR fortran/83742
12304         * gfortran.dg/contiguous_6.f90: New test.
12306 2018-01-09  Richard Biener  <rguenther@suse.de>
12308         PR tree-optimization/83668
12309         * gcc.dg/graphite/pr83668.c: New testcase.
12311 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
12313         PR tree-optimization/64811
12314         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
12315         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
12316         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
12317         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
12318         New tests.
12319         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
12321 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
12323         PR target/79883
12324         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
12326 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
12328         PR target/82641
12329         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
12330         no NEON and require softfp or hard float-abi.
12331         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
12333 2018-01-09  Richard Biener  <rguenther@suse.de>
12335         PR tree-optimization/83572
12336         * gcc.dg/graphite/pr83572.c: New testcase.
12338 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12340         PR target/83507
12341         * gcc.dg/sms-13.c: New test.
12343 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
12345         PR fortran/83741
12346         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
12348 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
12349             Monk Chiang  <sh.chiang04@gmail.com>
12351         * gcc.target/riscv/save-restore-1.c: New.
12353 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12355         PR target/83677
12356         * gcc.target/powerpc/pr83677.c: New file.
12358 2018-01-08  Jeff Law  <law@redhat.com>
12360         PR rtl-optimizatin/81308
12361         * g++.dg/pr81308-1.C: New test.
12362         * g++.dg/pr81308-2.C: New test.
12364 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
12366         PR target/83663 - Revert r255946
12367         * gcc.target/aarch64/vect-slp-dup.c: New.
12369 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12371         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
12372         combination tests.
12374 2018-01-08  Richard Biener  <rguenther@suse.de>
12376         PR tree-optimization/83563
12377         * gcc.dg/graphite/pr83563.c: New testcase.
12379 2018-01-08  Richard Biener  <rguenther@suse.de>
12381         PR middle-end/83713
12382         * g++.dg/torture/pr83713.C: New testcase.
12384 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12386         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
12388 2018-01-08  Richard Biener  <rguenther@suse.de>
12390         PR tree-optimization/83685
12391         * gcc.dg/torture/pr83685.c: New testcase.
12393 2018-01-08  Richard Biener  <rguenther@suse.de>
12395         PR lto/83719
12396         * gcc.dg/lto/pr83719_0.c: New testcase.
12398 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12400         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
12401         * gcc.dg/graphite/run-id-1.c: Same.
12402         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
12404 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
12406         PR fortran/83611
12407         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
12408         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
12409         * gfortran.dg/pdt_27.f03: New test.
12411         PR fortran/83731
12412         * gfortran.dg/pdt_28.f03: New test.
12414 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12416         * c-c++-common/builtins.c: Require effective target alloca.
12417         * gcc.dg/Wrestrict.c: Same.
12418         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
12420 2018-01-08  Richard Biener  <rguenther@suse.de>
12422         PR middle-end/83580
12423         * gcc.dg/torture/pr83580.c: New testcase.
12425 2018-01-08  Richard Biener  <rguenther@suse.de>
12427         PR middle-end/83517
12428         * gcc.dg/pr83517.c: New testcase.
12430 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
12432         PR middle-end/81897
12433         * gcc.dg/uninit-pr81897.c: New test.
12435 2018-01-06  Martin Sebor  <msebor@redhat.com>
12437         PR tree-optimization/83640
12438         * gcc.dg/Wrestrict-6.c: New test.
12439         * gcc.dg/pr83640.c: New test.
12441 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
12443         * gcc.target/aarch64/reg-alloc-1.c: New test.
12445 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
12447         PR fortran/50892
12448         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
12450 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
12452         PR debug/83480
12453         * gcc.dg/pr83480.c: New test.
12455         PR rtl-optimization/83682
12456         * gcc.target/i386/pr83682.c: New test.
12458 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
12460         PR fortran/78534
12461         PR fortran/66310
12462         * gfortran.dg/char_cast_1.f90: Update scan pattern.
12463         * gfortran.dg/dependency_49.f90: Likewise.
12464         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12465         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12466         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12467         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12468         * gfortran.dg/string_1_lp64.f90: New test.
12469         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12470         * gfortran.dg/string_3_lp64.f90: New test.
12472 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12474         PR target/83604
12475         * gcc.target/i386/sse-26.c: New test.
12477         PR target/83604
12478         * gcc.target/i386/pr83604.c: New test.
12480 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
12482         * gcc.dg/vect/vect-align-4.c: New test.
12483         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
12484         and redefine as a structure with an unaligned member "b".
12485         (foo): Update accordingly.
12487 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
12489         PR target/82439
12490         * gcc.target/aarch64/bics_5.c: New test.
12491         * gcc.target/arm/bics_5.c: Likewise.
12493 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12495         PR tree-optimization/83605
12496         * gcc.dg/pr83605.c: New test.
12498 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12500         PR target/83554
12501         * gcc.target/i386/pr83554.c: New test.
12503         PR ipa/82352
12504         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
12505         long unsigned int.
12507 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12509         PR fortran/83683
12510         PR fortran/45689
12511         * gfortran.dg/eoshift_8.f90: New test.
12512         * gfortran.dg/simplify_eoshift_1.f90: New test.
12514 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12516         PR debug/83585
12517         * gcc.dg/pr83585.c: New test.
12519 2018-01-04  Nathan Sidwell  <nathan@acm.org>
12521         PR c++/83667
12522         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
12524 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12526         PR debug/83666
12527         * gcc.dg/pr83666.c: New test.
12529 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
12531         PR target/83628
12532         * gcc.target/alpha/pr83628-1.c: New test.
12533         * gcc.target/alpha/pr83628-2.c: Ditto.
12535 2018-01-04  Martin Liska  <mliska@suse.cz>
12537         PR ipa/82352
12538         * g++.dg/ipa/pr82352.C: New test.
12540 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12542         * gcc.dg/vect-opt-info-1.c: Moved to ...
12543         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
12544         vect_int targets, use dg-additional-options instead of dg-options and
12545         use relative line numbers instead of absolute.
12547 2018-01-03  Martin Sebor  <msebor@redhat.com>
12549         PR tree-optimization/83655
12550         * gcc.dg/Wrestrict-5.c: New test.
12551         * c-c++-common/builtins.c: New test.
12553 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12554             Alan Hayward  <alan.hayward@arm.com>
12555             David Sherwood  <david.sherwood@arm.com>
12557         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
12558         (main): Call it.
12560 2018-01-03  Jeff Law  <law@redhat.com>
12562         PR target/83641
12563         * gcc.target/i386/stack-check-17.c: New test.
12564         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
12566 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12568         PR debug/83621
12569         * gcc.dg/pr83621.c: New test.
12571         PR debug/83645
12572         * gcc.dg/pr83645.c: New test.
12574 2018-01-03  Martin Sebor  <msebor@redhat.com>
12576         PR tree-optimization/83603
12577         * gcc.dg/Wrestrict-4.c: New test.
12579         PR c/83559
12580         * gcc.dg/const-2.c: New test.
12581         * gcc.dg/pure-3.c: New test.
12583 2018-01-03  Martin Sebor  <msebor@redhat.com>
12585         * gcc.dg/Wrestrict-3.c: New test.
12587 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12589         PR c++/83555
12590         * g++.dg/opt/pr83555.C: New test.
12591         * g++.dg/ubsan/pr83555.C: New test.
12593 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
12595         PR c/82050
12596         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
12597         the !CHECKING_P case by expecting a note.
12598         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
12599         a note for the !CHECKING_P case, and move the return statement
12600         outside of #if CHECKING_P guard.
12602 2018-01-03  Jeff Law  <law@redhat.com>
12604         PR middle-end/83654
12605         * gcc.target/i386/stack-check-18.c: New test.
12606         * gcc.target/i386/stack-check-19.c: New test.
12608 2018-01-03  Martin Sebor  <msebor@redhat.com>
12610         PR tree-optimization/83501
12611         * c-c++-common/Warray-bounds-3.c: Remove xfail.
12613 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12615         PR tree-optimization/83501
12616         * gcc.dg/tree-ssa/pr83501-1.c: New test.
12618 2018-01-03  Nathan Sidwell  <nathan@acm.org>
12620         PR c++/83667
12621         * g++.dg/ipa/pr83667.C: New.
12623 2018-01-03  Martin Liska  <mliska@suse.cz>
12625         PR tree-optimization/83593
12626         * gcc.dg/pr83593.c: New test.
12628 2018-01-03  Martin Liska  <mliska@suse.cz>
12630         PR ipa/83549
12631         * g++.dg/ipa/pr83549.C: New test.
12633 2018-01-03  Marek Polacek  <polacek@redhat.com>
12635         PR c++/83592
12636         * g++.dg/warn/mvp2.C: New test.
12638 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12640         PR preprocessor/83602
12641         * g++.dg/cpp/pr83602.C: New test.
12643         PR c++/83634
12644         * g++.dg/parse/pr83634.C: New test.
12646 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
12648         PR fortran/83664
12649         * gfortran.dg/eoshift_7.f90: New test.
12651 2018-01-03  Jan Beulich  <jbeulich@suse.com>
12653         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
12654         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
12656 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12658         Update copyright years.
12660 2018-01-03  Martin Liska  <mliska@suse.cz>
12662         PR ipa/83594
12663         * gcc.dg/ipa/pr83594.c: New test.
12665 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12666             Alan Hayward  <alan.hayward@arm.com>
12667             David Sherwood  <david.sherwood@arm.com>
12669         * gcc.dg/vect-opt-info-1.c: New test.
12671 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12673         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
12674         floorf128, truncf128, and roundf128.
12675         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
12676         optimizations added in match.pd.
12677         * gcc.target/powerpc/float128-hw6.c: Likewise.
12678         * gcc.target/powerpc/float128-hw7.c: Likewise.
12679         * gcc.target/powerpc/float128-hw8.c: Likewise.
12680         * gcc.target/powerpc/float128-hw9.c: Likewise.
12681         * gcc.target/powerpc/float128-hw10.c: Likewise.
12682         * gcc.target/powerpc/float128-hw11.c: Likewise.
12684 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
12686         PR c++/83556
12687         * g++.dg/cpp0x/pr83556.C: New test.
12689 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12691         PR fortran/45689
12692         PR fortran/83650
12693         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
12694         * gfortran.dg/simplify_cshift_4.f90: New test.
12696 2018-01-02  Marek Polacek  <polacek@redhat.com>
12698         PR c++/81860
12699         * g++.dg/cpp0x/inh-ctor30.C: New test.
12701         PR c++/83644
12702         * g++.dg/cpp1z/pr83644.C: New test.
12704 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
12706         PR fortran/83076
12707         * gfortran.dg/coarray_45.f90: New test.
12709         PR fortran/83319
12710         * gfortran.dg/coarray_46.f90: New test.
12712 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
12714         PR tree-optimization/83581
12715         * gcc.dg/pr83581.c: New test.
12717         PR c/83595
12718         * gcc.dg/pr83595.c: New test.
12720         PR middle-end/83608
12721         * g++.dg/opt/pr83608.C: New test.
12723         PR middle-end/83609
12724         * gcc.dg/pr83609.c: New test.
12725         * g++.dg/opt/pr83609.C: New test.
12727         PR middle-end/83623
12728         * gcc.dg/pr83623.c: New test.
12730         * gcc.target/i386/i386.exp
12731         (check_effective_target_avx512vpopcntdqvl): New proc.
12732         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
12733         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
12734         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
12736 Copyright (C) 2018 Free Software Foundation, Inc.
12738 Copying and distribution of this file, with or without modification,
12739 are permitted in any medium without royalty provided the copyright
12740 notice and this notice are preserved.