Add memmove to value profiling.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob00af769b225f912257dc876bc7eff0206bb931e1
1 2018-08-01  Martin Liska  <mliska@suse.cz>
3         PR value-prof/35543
4         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
6 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
8         * gcc.target/aarch64/extract_zero_extend.c: New file.
10 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
12         PR c/85704
13         * gcc.c-torture/compile/pr85704.c: New test.
15 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
16             Olivier Hainque  <hainque@adacore.com>
18         * gnat.dg/dinst.adb: New.
19         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
21 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
23         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
24         tdiag and cxxdiag.
25         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
26         and %K.
28 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
30         * c-c++-common/spec-barrier-1.c: New test.
31         * c-c++-common/spec-barrier-2.c: New test.
32         * gcc.dg/spec-barrier-3.c: New test.
34 2018-07-31  Martin Sebor  <msebor@redhat.com>
36         PR tree-optimization/86741
37         * gcc.dg/Warray-bounds-33.c: New test.
39 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
41         * gcc.target/s390/memset-1.c: Improve testcase.
43 2018-07-31  Tom de Vries  <tdevries@suse.de>
45         PR debug/86687
46         * g++.dg/guality/pr86687.C: New test.
48 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
50         P1008R1 - prohibit aggregates with user-declared constructors
51         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
52         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
53         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
54         * g++.dg/cpp2a/aggr1.C: New test.
55         * g++.dg/cpp2a/aggr2.C: New test.
57 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
59         PR target/86640
60         * gcc.target/arm/pr86640.c: New testcase.
62 2018-07-31  Martin Liska  <mliska@suse.cz>
64         PR gcov-profile/85338
65         PR gcov-profile/85350
66         PR gcov-profile/85372
67         * gcc.misc-tests/gcov-pr85338.c: New test.
68         * gcc.misc-tests/gcov-pr85350.c: New test.
69         * gcc.misc-tests/gcov-pr85372.c: New test.
71 2018-07-31  Martin Liska  <mliska@suse.cz>
73         PR gcov-profile/83813
74         PR gcov-profile/84758
75         PR gcov-profile/85217
76         PR gcov-profile/85332
77         * gcc.misc-tests/gcov-pr83813.c: New test.
78         * gcc.misc-tests/gcov-pr84758.c: New test.
79         * gcc.misc-tests/gcov-pr85217.c: New test.
80         * gcc.misc-tests/gcov-pr85332.c: New test.
82 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
84         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
85         gnat.dg/prot5_pkg.ads: New testcase.
87 2018-07-31  Justin Squirek  <squirek@adacore.com>
89         * gnat.dg/addr11.adb: New testcase.
91 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
93         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
95 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
97         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
99 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
101         * gnat.dg/iter3.adb: New testcase.
103 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
105         Revert 'AsyncI/O patch committed'
106         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
107                 Thomas Koenig <tkoenig@gcc.gnu.org>
109         PR fortran/25829
110         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
111         * gfortran.dg/f2003_io_1.f03: Add wait statement.
113 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
115         PR rtl-optimization/85160
116         * gcc.target/powerpc/combine-2-2.c: New testcase.
118 2018-07-27  Martin Sebor  <msebor@redhat.com>
120         PR tree-optimization/86696
121         * g++.dg/pr86696.C: New test.
123 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
125         PR tree-optimization/86636
126         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
127         Add dg-require-effective-target pthread.
129 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
131         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
132         * gcc.dg/strcmpopt_6.c: Likewise.
134 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
136         PR target/86612
137         * gcc.target/powerpc/pr58673-2.c: Call strdup.
139 2018-07-26  Martin Sebor  <msebor@redhat.com>
141         PR tree-optimization/86043
142         PR tree-optimization/86042
143         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
144         pr86688.
145         * gcc.dg/strlenopt-44.c: New test.
147 2018-07-26  Martin Liska  <mliska@suse.cz>
149         PR gcov-profile/86536
150         * gcc.misc-tests/gcov-pr86536.c: New test.
152 2018-07-25  Martin Sebor  <msebor@redhat.com>
154         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
155         ignored by the test harness.
157 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
158         Thomas Koenig <tkoenig@gcc.gnu.org>
160         PR fortran/25829
161         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
162         * gfortran.dg/f2003_io_1.f03: Add wait statement.
164 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
166         PR c++/85515
167         * g++.dg/pr85515-2.C: Add expected dg-error.
168         * g++.dg/cpp0x/range-for36.C: New test.
170 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
172         * gcc.target/arc/uncached-1.c: New test.
173         * gcc.target/arc/uncached-2.c: Likewise.
175 2018-07-24  Martin Sebor  <msebor@redhat.com>
177         PR tree-optimization/86622
178         PR tree-optimization/86532
179         * gcc.c-torture/execute/strlen-2.c: New test.
180         * gcc.c-torture/execute/strlen-3.c: New test.
181         * gcc.c-torture/execute/strlen-4.c: New test.
183 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
185         PR tree-optimization/86636
186         * gcc.c-torture/compile/pr86636.c: New test.
188 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
190         * gcc.target/aarch64/vect-su-add-sub.c: New.
192 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
194         PR middle-end/86627
195         * gcc.target/i386/pr86627.c: New test.
197         PR testsuite/86649
198         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
199         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
200         * g++.dg/tree-ssa-/pr19476-6.C: New test.
201         * g++.dg/tree-ssa-/pr19476-7.C: New test.
203 2018-07-23  Carl Love  <cel@us.ibm.com>
205         PR 86591
206         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
207         file altivec-2-runnable.c.
208         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
209         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
210         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
211         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
212         vec_cts, vec_ctu, vec_cpsgn tests.
214 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
216         PR c/86617
217         * gcc.dg/pr86617.c: New test.
219 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
221         PR c++/86569
222         * g++.dg/warn/Wnonnull-compare-9.C: New test.
224 2018-07-20  Martin Sebor  <msebor@redhat.com>
226         PR middle-end/82063
227         * c-c++-common/pr68657-1.c: Adjust.
228         * c-c++-common/pr68657-2.c: Same.
229         * c-c++-common/pr68657-3.c: Same.
230         * c-c++-common/pr68833-1.c: Same.
231         * gcc.dg/Walloc-size-larger-than-16.c: Same.
232         * gcc.dg/Walloca-larger-than.c: New test.
233         * gcc.dg/Walloca-larger-than-2.c: New test.
234         * gcc.dg/Wframe-larger-than-2.c: New test.
235         * gcc.dg/Wlarger-than3.c: New test.
236         * gcc.dg/Wvla-larger-than-3.c: New test.
237         * gcc.dg/pr42611.c: Adjust.
238         * gnat.dg/frame_overflow.adb: Same.
240 2018-07-20  Martin Sebor  <msebor@redhat.com>
242         PR tree-optimization/86613
243         PR tree-optimization/86611
244         * c-c++-common/Warray-bounds-2.c: Undefine macros and
245         prune duplicate warnings.
246         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
247         data-model-dependencies.
248         * gcc.dg/Warray-bounds-32.c: Ditto.
250 2018-07-20  Richard Biener  <rguenther@suse.de>
252         PR debug/86585
253         * g++.dg/lto/pr86585_0.C: New testcase.
254         * g++.dg/lto/pr86585_1.C: Likewise.
256 2018-07-19  Martin Sebor  <msebor@redhat.com>
258         PR tree-optimization/83776
259         PR tree-optimization/84047
260         * gcc.dg/Warray-bounds-29.c: New test.
261         * gcc.dg/Warray-bounds-30.c: New test.
262         * gcc.dg/Warray-bounds-31.c: New test.
263         * gcc.dg/Warray-bounds-32.c: New test.
265 2018-07-19  Michael Collison  <michael.collison@arm.com>
266             Richard Henderson <rth@redhat.com>
268         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
269         * gcc.target/aarch64/builtin_saddl.c: New testcase.
270         * gcc.target/aarch64/builtin_saddll.c: New testcase.
271         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
272         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
273         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
274         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
275         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
276         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
277         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
278         * gcc.target/aarch64/builtin_usubl.c: New testcase.
279         * gcc.target/aarch64/builtin_usubll.c: New testcase.
281 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
283         Revert fix for c++/59480 (and testsuite followup)
285         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
287         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
289         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
291         PR c++/59480, DR 136
292         * g++.dg/other/friend8.C: New.
293         * g++.dg/other/friend9.C: Likewise.
294         * g++.dg/other/friend10.C: Likewise.
295         * g++.dg/other/friend11.C: Likewise.
296         * g++.dg/other/friend12.C: Likewise.
297         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
298         * g++.dg/parse/defarg8.C: Likewise.
300 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
302         * gcc.target/aarch64/profile.c: New test.
304 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
306         PR target/83009
307         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
309 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
311         PR target/86560
312         * gcc.target/i386/pr86560-4.c: New test.
313         * gcc.target/i386/pr86560-5.c: Likewise.
315 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
317         PR target/86560
318         * gcc.target/i386/pr86560-1.c: New test.
319         * gcc.target/i386/pr86560-2.c: Likewise.
320         * gcc.target/i386/pr86560-3.c: Likewise.
322 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
324         * gfortran.dg/max_fmax_aarch64.f90: New test.
325         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
326         * gfortran.dg/minmax_integer.f90: Likewise.
328 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
330         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
332 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
334         PR middle-end/86544
335         * g++.dg/tree-ssa/pr86544.C: New test.
337 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
339         PR c++/86550
340         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
342 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
344         PR 69558
345         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
346         * c-c++-common/pr69558.c: Remove xfail.
347         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
348         * gcc.dg/pr61817-1.c: Likewise.
349         * gcc.dg/pr61817-2.c: Likewise.
350         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
352 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
354         PR fortran/85599
355         * gfortran.dg/function_optimize_5.f90: Add option
356         '-faggressive-function-elimination' and update dg-warning clauses.
357         * gfortran.dg/short_circuiting.f90: New test.
359 2018-07-18  Marek Polacek  <polacek@redhat.com>
361         PR c++/86190 - bogus -Wsign-conversion warning
362         * g++.dg/warn/Wsign-conversion-3.C: New test.
363         * g++.dg/warn/Wsign-conversion-4.C: New test.
365 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
367         PR c++/59480, DR 136
368         * g++.dg/other/friend8.C: New.
369         * g++.dg/other/friend9.C: Likewise.
370         * g++.dg/other/friend10.C: Likewise.
371         * g++.dg/other/friend11.C: Likewise.
372         * g++.dg/other/friend12.C: Likewise.
373         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
374         * g++.dg/parse/defarg8.C: Likewise.
376 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
378         * g++.dg/ext/uow-3.C: Adjust.
379         * g++.dg/ext/uow-4.C: Likewise.
380         * g++.dg/lookup/name-clash11.C: Likewise.
381         * g++.dg/lookup/name-clash7.C: Likewise.
382         * g++.dg/lookup/redecl1.C: Likewise.
383         * g++.dg/warn/changes-meaning.C: Likewise.
384         * g++.old-deja/g++.jason/scoping8.C: Likewise.
385         * g++.old-deja/g++.law/nest1.C: Likewise.
387 2018-07-18  Richard Biener  <rguenther@suse.de>
389         PR debug/86523
390         * g++.dg/lto/pr86523-3_0.C: New testcase.
392 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
394         * gcc.target/m68k/mulsi_highpart.c: New test.
396 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
398         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
399         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
400         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
401         * gcc.dg/cpp/pr61854-8.c: New test.
403 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
405         * gcc.target/powerpc/pr85456.c: Require longdouble128.
407 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
409         PR fortran/83184
410         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
412 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
414         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
415         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
416         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
417         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
418         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
420 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
422         * gcc.target/powerpc/pr57150.c: Require longdouble128.
423         * gcc.target/powerpc/pr79916.c: Require dfp.
425 2018-07-17  Richard Biener  <rguenther@suse.de>
427         PR lto/86456
428         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
430 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
432         * gcc.target/s390/function-align1.c: New test.
433         * gcc.target/s390/function-align2.c: New test.
434         * gcc.target/s390/function-align3.c: New test.
436 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
438         * gnat.dg/discr55.adb: New test.
440 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
442         * gcc.target/i386/vartrack-1.c (dg-options): Add
443         -fomit-frame-pointer.
445 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
447         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
448         (dg-lto-options): Add -fPIC.
449         * g++.dg/lto/pr86523-2_0.C: Likewise.
451 2018-07-17  Martin Liska  <mliska@suse.cz>
453         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
455 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
457         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
458         testcase.
460 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
462         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
464 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
466         * gnat.dg/memorytest.adb: New testcase.
468 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
470         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads: New testcase.
472 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
474         * gnat.dg/equal3.adb: New testcase.
476 2018-07-17  Justin Squirek  <squirek@adacore.com>
478         * gnat.dg/split_args.adb: New testcase.
480 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
482         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
484 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
486         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads: New testcase.
488 2018-07-16  Carl Love  <cel@us.ibm.com>
490         PR target/86414
491         Forgot the PR number on the commit log.
493         2018-07-16  Carl Love  <cel@us.ibm.com>
495         PR target/86414
496         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
497         longdouble128.
498         * gcc.target/powerpc/divkc3-3.c: Ditto.
499         * gcc.target/powerpc/mulkc3-2.c: Ditto.
500         * gcc.target/powerpc/mulkc3-3.c: Ditto.
501         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
502         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
504 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
506         * gcc.target/powerpc/convert-fp-128.c: New testcase.
507         * gcc.target/powerpc/convert-fp-64.c: New testcase.
509 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
511         * lib/target-supports.exp (check_effective_target_longdouble64,
512         check_effective_target_ppc_float128,
513         check_effective_target_ppc_float128_insns,
514         check_effective_target_powerpc_vsx): New.
516 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
518         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
519         syntax error.
521 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
523         PR tree-optimization/86526
524         * gcc.c-torture/compile/pr86526.c: New test.
526 2018-07-16  Carl Love  <cel@us.ibm.com>
528         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
529         longdouble128.
530         * gcc.target/powerpc/divkc3-3.c: Ditto.
531         * gcc.target/powerpc/mulkc3-2.c: Ditto.
532         * gcc.target/powerpc/mulkc3-3.c: Ditto.
533         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
534         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
536 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
538         PR fortran/83184
539         * gfortran.dg/assumed_rank_14.f90: New testcase.
540         * gfortran.dg/assumed_rank_15.f90: New testcase.
541         * gfortran.dg/dec_structure_8.f90: Update error messages.
542         * gfortran.dg/dec_structure_23.f90: Update error messages.
544 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
546         PR middle-end/86528
547         * gcc.c-torture/execute/pr86528.c: New test.
548         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
550 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
552         * g++.dg/template/spec40.C: New.
553         * g++.dg/parse/ptrmem8.C: Likewise.
555 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
557         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
558         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
559         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
560         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
561         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
563 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
565         * gcc.target/s390/mrecord-mcount.c: New testcase.
567 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
569         * gcc.target/s390/mfentry-m64.c: New testcase.
571 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
573         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
574         testcase.
576 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
578         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
579         testcase.
581 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
583         * gnat.dg/wide_wide_value1.adb: New testcase.
585 2018-07-16  Javier Miranda  <miranda@adacore.com>
587         * gnat.dg/bit_order1.adb: New testcase.
589 2018-07-16  Javier Miranda  <miranda@adacore.com>
591         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
593 2018-07-16  Richard Biener  <rguenther@suse.de>
595         PR lto/86523
596         * g++.dg/lto/pr86523-1_0.C: New testcase.
597         * g++.dg/lto/pr86523-2_0.C: Likewise.
599 2018-07-16  Martin Liska  <mliska@suse.cz>
601         PR ipa/86529
602         * g++.dg/ipa/pr86529.C: New test.
604 2018-07-16  Tom de Vries  <tdevries@suse.de>
606         PR debug/86455
607         * gcc.target/i386/vartrack-1.c: New test.
609 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
611         * gnat.dg/opt73.adb: New test.
613 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
615         PR c++/3698
616         PR c++/86208
617         * g++.dg/opt/pr3698.C: New test.
619 2018-07-16  Richard Biener  <rguenther@suse.de>
621         PR ipa/86389
622         * gcc.dg/torture/pr86389.c: Require trampolines.
624 2018-07-15  Tom de Vries  <tdevries@suse.de>
626         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
627         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
628         already called.
629         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
630         * gcc.dg/guality/guality.exp: Same.
631         * gfortran.dg/guality/guality.exp: Same.
633 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
634             Sunil K Pandey  <sunil.k.pandey@intel.com>
636         PR target/84413
637         * gcc.target/i386/pr84413-1.c: New test.
638         * gcc.target/i386/pr84413-2.c: Likewise.
639         * gcc.target/i386/pr84413-3.c: Likewise.
641 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
642             Steve Munroe  <munroesj52@gmail.com>
644         * gcc.target/powerpc/sse2-pand-1.c: New file.
645         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
646         * gcc.target/powerpc/sse2-por-1.c: Likewise.
647         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
649 2018-07-13  Nathan Sidwell  <nathan@acm.org>
651         PR c++/86374
652         * g++.dg/pr86374.C: New.
654 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
656         PR middle-end/78809
657         * gcc.dg/strcmpopt_5.c: New test.
658         * gcc.dg/strcmpopt_6.c: New test.
660 2018-07-13  Richard Biener  <rguenther@suse.de>
662         PR middle-end/85974
663         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
665 2018-07-13  Tom de Vries  <tdevries@suse.de>
667         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
668         * gcc.dg/guality/ctztest.c: Same.
669         * gcc.dg/guality/sra-1.c: Same.
671 2018-07-13  Tom de Vries  <tdevries@suse.de>
673         * gcc.dg/vla-1.c: Update.
675 2018-07-13  Tom de Vries  <tdevries@suse.de>
677         * gcc.src/maintainers.exp: New file.
679 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
681         PR middle-end/86489
682         * gcc.dg/pr86489.c: New test.
684 2018-07-12  Martin Sebor  <msebor@redhat.com>
686         PR testsuite/86510
687         g++.dg/warn/pr86453.C: Adjust.
689 2018-07-12  Jim Wilson  <jimw@sifive.com>
691         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
693 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
695         * gcc.target/riscv/interrupt-conflict-mode.c: New.
697 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
699         * c-c++-common/gomp/declare-target-3.c: New test.
700         * g++.dg/gomp/declare-target-2.C: New test.
702 2018-07-12  Martin Sebor  <msebor@redhat.com>
704         PR c/86453
705         * c-c++-common/Wattributes.c: Adjust.
706         * gcc.dg/Wattributes-10.c: New test.
707         * g++.dg/Wattributes-3.C: Adjust.
708         * gcc.dg/Wattributes-6.c: Adjust.
709         * gcc.dg/pr18079.c: Adjust.
710         * gcc.dg/torture/pr42363.c: Adjust.
712 2018-07-12  Julia Koval  <julia.koval@intel.com>
714          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
715          version.
717 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
719         * gcc.dg/vect/vect-cond-arith-6.c: New test.
720         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
721         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
722         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
723         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
724         * gcc.target/aarch64/sve/slp_14.c: Likewise.
725         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
727 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
729         * gcc.dg/vect/vect-cond-arith-4.c: New test.
730         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
731         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
732         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
733         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
734         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
735         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
736         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
738 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
739             Alan Hayward  <alan.hayward@arm.com>
740             David Sherwood  <david.sherwood@arm.com>
742         * gcc.dg/vect/vect-fma-2.c: New test.
743         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
744         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
745         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
747 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
749         * gcc.dg/vect/vect-cond-arith-3.c: New test.
750         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
751         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
752         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
753         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
754         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
755         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
756         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
757         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
759 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
761         * gcc.dg/vect/vect-cond-arith-2.c: New test.
762         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
764 2018-07-12  Richard Biener  <rguenther@suse.de>
766         PR target/84829
767         * gcc.target/i386/pr84829.c: New testcase.
769 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
771         * gcc.dg/torture/20180712-1.c: New test.
773         PR tree-optimization/86492
774         * gcc.c-torture/execute/pr86492.c: New test.
776 2018-07-12  Richard Biener  <rguenther@suse.de>
778         PR c/86453
779         * g++.dg/warn/pr86453.C: New testcase.
781 2018-07-12  Richard Biener  <rguenther@suse.de>
783         PR middle-end/86479
784         * gcc.dg/graphite/pr86479.c: New testcase.
786 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
788         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
789         of hardcoding size.  Cast (rel) to MASK_TYPE.
790         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
791         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
792         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
793         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
794         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
795         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
796         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
797         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
798         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
799         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
800         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
801         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
802         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
803         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
804         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
805         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
806         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
807         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
808         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
810 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
812         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
813         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
814         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
816 2018-07-10  Mark Wielaard  <mark@klomp.org>
818         PR debug/86459
819         * gcc.dg/pr86459.c: New test.
821 2018-07-10  Martin Sebor  <msebor@redhat.com>
823         PR testsuite/86461
824         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
826 2018-07-10  Martin Liska  <mliska@suse.cz>
828         PR testsuite/86445
829         * gcc.dg/pr84100.c: Change it back to dg-bogus.
831 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
833         PR sanitizer/86406
834         * g++.dg/ubsan/pr86406.C: New test.
836         PR fortran/86421
837         * gfortran.dg/vect/pr86421.f90: New test.
839 2018-07-09  Martin Sebor  <msebor@redhat.com>
841         PR tree-optimization/86415
842         * gcc.dg/strlenopt-53.c: New test.
844 2018-07-09  Martin Sebor  <msebor@redhat.com>
846         PR middle-end/77357
847         * gcc.dg/strlenopt-49.c: New test.
848         * gcc.dg/strlenopt-50.c: New test.
849         * gcc.dg/strlenopt-51.c: New test.
850         * gcc.dg/strlenopt-52.c: New test.
851         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
853 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
855         PR c/86420
856         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
857         to be returned and when first argument is not 0, so that they don't do
858         anything for NEED_EXC or NEED_ERRNO.
860 2018-07-09  Tom de Vries  <tdevries@suse.de>
862         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
863         * gcc.dg/guality/bswaptest.c: Same.
864         * gcc.dg/guality/clztest.c: Same.
865         * gcc.dg/guality/csttest.c: Same.
866         * gcc.dg/guality/ctztest.c: Same.
867         * gcc.dg/guality/drap.c: Same.
868         * gcc.dg/guality/nrv-1.c: Same.
869         * gcc.dg/guality/pr41353-1.c: Same.
870         * gcc.dg/guality/pr41353-2.c: Same.
871         * gcc.dg/guality/pr41404-1.c: Same.
872         * gcc.dg/guality/pr43051-1.c: Same.
873         * gcc.dg/guality/pr43077-1.c: Same.
874         * gcc.dg/guality/pr43177.c: Same.
875         * gcc.dg/guality/pr43329-1.c: Same.
876         * gcc.dg/guality/pr43479.c: Same.
877         * gcc.dg/guality/pr43593.c: Same.
878         * gcc.dg/guality/pr45003-1.c: Same.
879         * gcc.dg/guality/pr45003-2.c: Same.
880         * gcc.dg/guality/pr45003-3.c: Same.
881         * gcc.dg/guality/pr48437.c: Same.
882         * gcc.dg/guality/pr48466.c: Same.
883         * gcc.dg/guality/pr49888.c: Same.
884         * gcc.dg/guality/pr54200.c: Same.
885         * gcc.dg/guality/pr54519-1.c: Same.
886         * gcc.dg/guality/pr54519-2.c: Same.
887         * gcc.dg/guality/pr54519-3.c: Same.
888         * gcc.dg/guality/pr54519-4.c: Same.
889         * gcc.dg/guality/pr54519-5.c: Same.
890         * gcc.dg/guality/pr54519-6.c: Same.
891         * gcc.dg/guality/pr54551.c: Same.
892         * gcc.dg/guality/pr54693-2.c: Same.
893         * gcc.dg/guality/pr54693.c: Same.
894         * gcc.dg/guality/pr54796.c: Same.
895         * gcc.dg/guality/pr54970.c: Same.
896         * gcc.dg/guality/pr67192.c: Same.
897         * gcc.dg/guality/pr69947.c: Same.
898         * gcc.dg/guality/pr78726.c: Same.
899         * gcc.dg/guality/rotatetest.c: Same.
900         * gcc.dg/guality/sra-1.c: Same.
901         * gcc.dg/guality/vla-2.c: Same.
903 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
905         * g++.dg/diagnostic/long-short.C: New.
906         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
907         * g++.dg/diagnostic/virtual-friend.C: Likewise.
908         * g++.old-deja/g++.brendan/crash11.C: Adjust.
910 2018-07-09  Tom de Vries  <tdevries@suse.de>
912         * gcc.dg/vla-1.c: New test.
914 2018-07-07  Tom de Vries  <tdevries@suse.de>
916         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
917         files.
918         (get_dump_flags): New proc.
919         (toplevel): Test all dump flags.
921 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
923         * gnat.dg/stack_usage6.adb: New test.
924         * gnat.dg/stack_usage6_pkg.ads: New helper.
926 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
928         * gnat.dg/pure_function3a.adb: New test.
929         * gnat.dg/pure_function3b.adb: Likewise.
930         * gnat.dg/pure_function3c.adb: Likewise.
931         * gnat.dg/pure_function3_pkg.ads: New helper.
933 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
935         PR target/84711
936         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
937         dg-require-effective-target.  Add -msse not just on i386-*, but
938         on all i?86-* and x86_64-*.
940 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
942         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
943         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
944         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
945         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
946         * gcc.dg/tree-ssa/popcount3.c: New test.
948 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
950         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
951         to preserve the test.
952         * gcc.target/i386/pr85073.c: Likewise.
954 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
956         PR tree-optimization/86401
957         * gcc.dg/tree-ssa/pr86401-1.c: New test.
958         * gcc.dg/tree-ssa/pr86401-2.c: New test.
959         * c-c++-common/rotate-9.c: New test.
961 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
963         PR target/86324
964         gcc.target/powerpc/pr86324-1.c: New test.
965         gcc.target/powerpc/pr86324-2.c: Likewise.
967 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
969         PR target/84711
970         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
972 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
974         * gcc.target/aarch64/struct_cpy.c: Remove ;.
976 2018-07-05  Jeff Law  <law@redhat.com>
978         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
980 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
982         PR fortran/86408
983         * gfortran.dg/deferred_character_20.f90: New test.
985 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
987         PR fortran/83183
988         PR fortran/86325
989         * gfortran.dg/init_flag_18.f90: New testcase.
990         * gfortran.dg/init_flag_19.f03: New testcase.
992 2018-07-05  Carl Love  <cel@us.ibm.com>
993         * gcc.target/altivec-1-runnable.c: New test file.
994         * gcc.target/altivec-2-runnable.c: New test file.
995         * gcc.target/vsx-7.c (main2): Change expected expected instruction
996         for tests.
998 2018-07-05  Martin Sebor  <msebor@redhat.com>
1000         PR c++/86400
1001         * gcc.dg/strlenopt-47.c: New test.
1002         * gcc.dg/strlenopt-48.c: New test.
1004 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1006         PR target/84711
1007         * gcc.target/arm/big-endian-subreg.c: New.
1009 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1011         PR target/84711
1012         * gcc.dg/vect/pr84711.c: New.
1014 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1016         * gcc.target/aarch64/struct_cpy.c: New.
1018 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
1020         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
1021         * c-c++-common/unroll-2.c: Likewise.
1022         * g++.dg/cdce3.C: Likewise.
1023         * g++.dg/ext/unroll-1.C: Likewise.
1024         * g++.dg/ext/unroll-2.C: Likewise.
1025         * g++.dg/ext/unroll-3.C: Likewise.
1026         * gcc.dg/cdce1.c: Likewise.
1027         * gcc.dg/cdce2.c: Likewise.
1028         * gcc.dg/gomp/pr68128-1.c: Likewise.
1029         * gcc.dg/vect/pr46032.c: Likewise.
1030         * gcc.dg/vect/vect-cond-10.c: Likewise.
1031         * gcc.dg/vect/vect-cond-8.c: Likewise.
1032         * gcc.dg/vect/vect-cond-9.c: Likewise.
1033         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
1034         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
1035         * gcc.target/i386/avx-cvt-2.c: Likewise.
1036         * gcc.target/i386/avx-cvt-3.c: Likewise.
1037         * gcc.target/i386/avx2-cvt-2.c: Likewise.
1038         * gcc.target/i386/avx2-gather-2.c: Likewise.
1039         * gcc.target/i386/avx2-gather-6.c: Likewise.
1040         * gcc.target/i386/avx512f-gather-2.c: Likewise.
1041         * gcc.target/i386/sse2-cvt-2.c: Likewise.
1042         * gfortran.dg/directive_unroll_1.f90: Likewise.
1043         * gfortran.dg/directive_unroll_2.f90: Likewise.
1044         * gnat.dg/unroll2.adb: Likewise.
1045         * gnat.dg/unroll3.adb: Likewise.
1047 2018-07-05  Tom de Vries  <tdevries@suse.de>
1049         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
1051 2018-07-04  Martin Sebor  <msebor@redhat.com>
1053         PR tree-optimization/86274
1054         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
1056 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1058         PR fortran/82009
1059         * gfortran.dg/block_16.f08. New test.
1061 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
1063         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
1064         has a slightly different IL that provides more threading
1065         opportunities.
1067 2018-07-04  Martin Liska  <mliska@suse.cz>
1069         PR middle-end/66240
1070         PR target/45996
1071         PR c/84100
1072         * gcc.dg/pr84100.c (foo):
1073         * gcc.target/i386/falign-functions-2.c: New test.
1074         * gcc.target/i386/falign-functions.c: New test.
1076 2018-07-04  Martin Liska  <mliska@suse.cz>
1078         * gcc.dg/pr47793.c: Remove.
1080 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
1082         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
1083         final scan test.
1084         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1086 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1088         PR target/85620
1089         * gcc.target/i386/pr85620-1.c: New test.
1090         * gcc.target/i386/pr85620-2.c: Likewise.
1091         * gcc.target/i386/pr85620-3.c: Likewise.
1092         * gcc.target/i386/pr85620-4.c: Likewise.
1094 2018-07-03  Martin Sebor  <msebor@redhat.com>
1096         PR tree-optimization/86274
1097         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
1098         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1099         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
1100         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1101         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
1102         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
1103         * gcc.dg/tree-ssa/pr83198.c: Same.
1105 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1107         * g++.dg/other/locations1.C: New.
1108         * g++.dg/tls/locations1.C: Likewise.
1109         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
1110         * g++.dg/diagnostic/virtual-static.C: Likewise.
1111         * g++.dg/concepts/fn-concept2.C: Test the locations too.
1112         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
1113         * g++.dg/cpp0x/pr51463.C: Likewise.
1114         * g++.dg/other/typedef1.C: Likewise.
1115         * g++.dg/parse/dtor13.C: Likewise.
1116         * g++.dg/template/error44.C: Likewise.
1117         * g++.dg/template/typedef4.C: Likewise.
1118         * g++.dg/template/typedef5.C: Likewise.
1119         * g++.dg/tls/diag-2.C: Likewise.
1120         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1122 2018-07-03  Marek Polacek  <polacek@redhat.com>
1124         PR c++/86201
1125         * g++.dg/diagnostic/pr86201.C: New test.
1127 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
1129         PR target/85694
1130         * gcc.target/i386/pr85694.c: New test.
1132 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1134         PR tree-optimization/85694
1135         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
1136         Return true for AArch64 without SVE.
1137         * gcc.target/aarch64/vect_hadd_1.h: New file.
1138         * gcc.target/aarch64/vect_shadd_1.c: New test.
1139         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
1140         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
1141         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
1143 2018-07-03  Marek Polacek  <polacek@redhat.com>
1145         PR middle-end/86202
1146         * gcc.dg/Wint-conversion-2.c: New test.
1148         PR c++/84306
1149         * g++.dg/overload/conv-op3.C: New test.
1151 2018-07-03  Richard Biener  <rguenther@suse.de>
1153         PR ipa/86389
1154         * gcc.dg/torture/pr86389.c: New testcase.
1156 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1158         PR tree-optimization/85694
1159         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
1160         proc.
1161         * gcc.dg/vect/vect-avg-1.c: New test.
1162         * gcc.dg/vect/vect-avg-2.c: Likewise.
1163         * gcc.dg/vect/vect-avg-3.c: Likewise.
1164         * gcc.dg/vect/vect-avg-4.c: Likewise.
1165         * gcc.dg/vect/vect-avg-5.c: Likewise.
1166         * gcc.dg/vect/vect-avg-6.c: Likewise.
1167         * gcc.dg/vect/vect-avg-7.c: Likewise.
1168         * gcc.dg/vect/vect-avg-8.c: Likewise.
1169         * gcc.dg/vect/vect-avg-9.c: Likewise.
1170         * gcc.dg/vect/vect-avg-10.c: Likewise.
1171         * gcc.dg/vect/vect-avg-11.c: Likewise.
1172         * gcc.dg/vect/vect-avg-12.c: Likewise.
1173         * gcc.dg/vect/vect-avg-13.c: Likewise.
1174         * gcc.dg/vect/vect-avg-14.c: Likewise.
1176 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1178         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
1179         get split into two for use by the over-widening pattern.
1180         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1181         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1182         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1183         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1184         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1185         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1186         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1187         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1188         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1189         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1190         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1191         * gcc.dg/vect/vect-over-widen-22.c: New test.
1193 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1195         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
1196         widen_mult pattern.
1197         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
1198         over-widening messages.
1199         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
1200         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
1201         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
1202         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
1203         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
1204         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
1205         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
1206         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
1207         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1208         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
1209         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1210         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1211         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1212         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1213         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1214         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1215         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1216         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1217         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1218         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1219         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1220         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
1221         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
1222         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
1223         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
1224         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
1226 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1228         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
1230 2018-07-02  Jim Wilson  <jimw@sifive.com>
1232         * gcc.target/riscv/interrupt-debug.c: New.
1234 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1236         * g++.dg/diagnostic/thread-thread_local.C: New.
1238 2018-07-02  Martin Liska  <mliska@suse.cz>
1240         PR testsuite/86366
1241         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
1242         * gcc.dg/profile-dir-2.c: Likewise.
1243         * gcc.dg/profile-dir-3.c: Likewise.
1245 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
1247         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
1248         overriden.
1250 2018-07-02  Richard Biener  <rguenther@suse.de>
1252         PR tree-optimization/86363
1253         * gcc.dg/torture/pr86363.c: New testcase.
1255 2018-07-02  Martin Liska  <mliska@suse.cz>
1257         * gcc.dg/completion-1.c: New test.
1258         * gcc.dg/completion-2.c: New test.
1259         * gcc.dg/completion-3.c: New test.
1261 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1263         PR fortran/82969
1264         PR fortran/86242
1265         * gfortran.dg/proc_ptr_50.f90: New test.
1267 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1269         PR fortran/45305
1270         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
1272 2018-07-02  Martin Liska  <mliska@suse.cz>
1274         PR ipa/86279
1275         * gcc.dg/ipa/pr86279.c: New test.
1277 2018-07-02  Martin Liska  <mliska@suse.cz>
1279         PR ipa/86323
1280         * g++.dg/ipa/pr86323.C: New test.
1282 2018-07-01  Tom de Vries  <tdevries@suse.de>
1284         revert:
1285         2018-07-01  Tom de Vries  <tdevries@suse.de>
1287         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1288         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1290 2018-07-01  Tom de Vries  <tdevries@suse.de>
1292         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
1293         argument.
1294         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
1295         with @main.
1297 2018-07-01  Tom de Vries  <tdevries@suse.de>
1299         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1300         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1302 2018-07-01  Tom de Vries  <tdevries@suse.de>
1304         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
1305         * gcc.dg/guality/vla-1.c: Use relative line numbers.
1307 2018-07-01  Tom de Vries  <tdevries@suse.de>
1309         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
1310         (verify_call): ... here.  Move to toplevel.
1311         (verify_call_np, dg_final_directive_check_utils): New proc.
1312         (toplevel): Call dg_final_directive_check_utils.
1313         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
1315 2018-06-30  Jim Wilson  <jimw@sifive.com>
1317         * gcc.target/riscv/shift-shift-1.c: New.
1318         * gcc.target/riscv/shift-shift-2.c: New.
1319         * gcc.target/riscv/shift-shift-3.c: New.
1321 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1323         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
1325 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1327         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
1328         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
1329         by 4 in the computation of a[i].
1330         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
1331         main multiplication constant.
1332         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
1333         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1334         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
1335         pattern to cast the result to int.
1336         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
1337         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
1338         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
1339         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
1340         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
1341         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
1342         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
1343         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
1344         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
1345         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
1346         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
1347         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
1348         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
1349         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
1350         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
1351         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
1352         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
1353         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
1354         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
1355         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
1357 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1359         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
1360         test for vectorization along the lines described in the comment.
1362 2018-06-30  Tom de Vries  <tdevries@suse.de>
1364         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
1365         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
1366         LTO_TORTURE_OPTIONS.
1367         * gcc.dg/guality/prevent-optimization.h: New file.
1368         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
1369         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
1371 2018-06-30  Tom de Vries  <tdevries@suse.de>
1373         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
1374         * lib/gcc-dg.exp (dg-final): New proc.
1375         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
1376         argument.
1378 2018-06-29  Martin Sebor  <msebor@redhat.com>
1380         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
1381         that don't define the function.
1383 2018-06-29  Marek Polacek  <polacek@redhat.com>
1385         PR c++/86184
1386         * g++.dg/ext/cond3.C: New test.
1388 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1390         * gcc.target/arm/arm-soft-strd-even.c: New test.
1392 2018-06-29  Tom de Vries  <tdevries@suse.de>
1394         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
1395         line, and use it.
1396         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
1397         (process-message): ... here.
1398         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
1400 2018-06-29  Martin Liska  <mliska@suse.cz>
1402         PR tree-optimization/86263
1403         * gcc.dg/tree-ssa/pr86263.c: New test.
1405 2018-06-28  Carl Love  <cel@us.ibm.com>
1407         * gcc.target/p9-extract-1.c: Add test case.
1408         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
1409         name in ABI.
1411 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
1413         PR target/86348
1414         * gcc.target/i386/pr86348.c: New test.
1416 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
1418         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
1420 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
1422         PR fortran/82865
1423         * gfortran.dg/dec_type_print_2.f03: New testcase.
1425 2018-06-28  David Pagan  <dave.pagan@oracle.com>
1427         PR c/55976
1428         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
1429         message causing unexpected test FAIL.
1431 2018-06-28  Martin Liska  <mliska@suse.cz>
1433         * gcc.dg/tree-ssa/switch-1.c: New test.
1435 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1437         * gnat.dg/debug15.adb: New test.
1439 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
1441         PR c++/86329
1442         * g++.dg/lookup/pr86329.C: New test.
1444 2018-06-27  Carl Love  <cel@us.ibm.com>
1446         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
1448 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
1450         PR target/85769
1451         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
1453 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1455         * gcc.target/powerpc/builtins-1.c: Correct a comment.
1457 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
1459         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
1460         requirement for this test.
1461         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
1462         requirement, and -mpower8-vector compile option.
1464 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
1466         PR target/86314
1467         * gcc.dg/pr86314.c: New test.
1469         PR debug/86257
1470         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
1472 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1474         * gcc.target/i386/pr86257.c: Require 64-bit.
1476 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1478         * g++.dg/pr86082.C: Require IBM1047 support.
1480 2018-06-26  Richard Biener  <rguenther@suse.de>
1482         PR middle-end/86271
1483         * gcc.dg/pr86271.c: New testcase.
1485 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
1487         PR debug/86064
1488         * gcc.dg/pr86064.c: New.
1490 2018-06-25  Jeff Law  <law@redhat.com>
1492         * lib/target-supports.exp
1493         (check_effective_target_logical_op_short_circuit): Add v850.
1495 2018-06-25  Martin Sebor  <msebor@redhat.com>
1497         PR tree-optimization/86204
1498         * gcc.dg/strlenopt-46.c: New test.
1500 2018-06-25  Martin Sebor  <msebor@redhat.com>
1502         PR tree-optimization/85700
1503         * gcc.dg/Wstringop-truncation-4.c: New test.
1505 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
1507         PR fortran/82972
1508         PR fortran/83088
1509         PR fortran/85851
1510         * gfortran.dg/init_flag_17.f90: New testcase.
1512 2018-06-25  Carl Love  <cel@us.ibm.com>
1514         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
1515         vec_extract a signed int. Add vec_extract tests for bool char
1516         and bool int.
1517         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
1518         vec_extract tests.
1520 2018-06-25  Tom de Vries  <tdevries@suse.de>
1522         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
1524 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
1526         PR target/84786
1527         * gcc.target/i386/avx512f-pr84786-3.c: New test.
1529 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
1531         * gnat.dg/sso9.adb: New testcase.
1532         * gnat.dg/sso9_pkg.ads: Likewise.
1534 2018-06-25  Tom de Vries  <tdevries@suse.de>
1536         PR debug/86257
1537         * gcc.target/i386/pr86257.c: New test.
1539 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
1541         PR C++/86082
1542         * g++.dg/pr86082.C: New test.
1544 2018-06-24  Tom de Vries  <tdevries@suse.de>
1546         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
1547         * gcc.dg/guality/guality.exp: Same.
1548         * gfortran.dg/guality/guality.exp: Same.
1549         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
1551 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1553         * g++.dg/concepts/locations1.C: New.
1554         * g++.dg/cpp0x/locations1.C: Likewise.
1555         * g++.dg/cpp1z/inline-var2.C: Test locations too.
1556         * g++.dg/cpp1z/inline-var3.C: Likewise.
1558 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
1560         PR fortran/86281
1561         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
1563 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1565         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
1566         this test.
1567         * gcc.target/powerpc/builtins-9.c: New test.
1568         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
1569         to expect different code generation on big-endian vs.
1570         little-endian targets.
1572 2018-06-22  Tom de Vries  <tdevries@suse.de>
1574         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
1575         $rootme/../gdb/gdb, if available.
1576         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
1577         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
1579 2018-06-22  Tom de Vries  <tdevries@suse.de>
1581         * lib/gcc-gdb-test.exp (report_gdb): New proc.
1582         * g++.dg/guality/guality.exp: Use report_gdb.
1583         * gcc.dg/guality/guality.exp: Same.
1584         * gfortran.dg/guality/guality.exp: Same.
1586 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
1588         PR c++/85662
1589         * g++.dg/ext/offsetof3.C: New test.
1591 2018-06-22  Carl Love  <cel@us.ibm.com>
1593         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
1594         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
1595         for the vnor, vand and vxor instructions.
1596         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
1597         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
1598         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
1599         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
1600         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
1601         Add -dp to dg-options, update expected counts.
1603 2018-06-22  Paul Koning  <ni1d@arrl.net>
1605         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
1606         if pdp11.
1607         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
1608         * gcc.c-torture/compile/20040101-1.c: Ditto.
1609         * gcc.c-torture/compile/20050622-1.c: Ditto.
1610         * gcc.c-torture/compile/20080625-1.c: Ditto.
1611         * gcc.c-torture/compile/20090107-1.c: Ditto.
1612         * gcc.c-torture/compile/920501-12.c: Ditto.
1613         * gcc.c-torture/compile/920501-4.c: Ditto.
1614         * gcc.c-torture/compile/961203-1.c: Ditto.
1615         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
1616         * gcc.c-torture/compile/pr25310.c: Ditto.
1618 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
1619             James Norris  <jnorris@codesourcery.com>
1620             Thomas Schwinge  <thomas@codesourcery.com>
1621             Tom de Vries  <tom@codesourcery.com>
1623         * c-c++-common/goacc/deviceptr-4.c: New file.
1624         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
1625         Likewise.
1626         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
1627         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
1628         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
1629         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
1630         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
1631         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
1632         Likewise.
1633         * c-c++-common/goacc/parallel-reduction.c: Likewise.
1634         * c-c++-common/goacc/private-reduction-1.c: Likewise.
1635         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
1636         Likewise.
1637         * gfortran.dg/goacc/modules.f95: Likewise.
1638         * gfortran.dg/goacc/routine-8.f90: Likewise.
1639         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
1641 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
1643         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
1644         if the long double format is IEEE 128-bit for tests that are
1645         explicitly testing IBM extended double support.  Use the
1646         appropriate pack and unpack built-in functions.  Change calls from
1647         __builtin_isinfl to __builtin_isinf since the later supports all
1648         floating point types.
1649         * gcc.target/powerpc/pr57150.c: Likewise.
1650         * gcc.target/powerpc/pr60203.c: Likewise.
1651         * gcc.target/powerpc/pr67808.c: Likewise.
1652         * gcc.target/powerpc/pr70117.c: Likewise.
1653         * gcc.target/powerpc/tfmode_off.c: Likewise.
1655 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1657         PR fortran/49630
1658         * gfortran.dg/assumed_charlen_function_7.f90: New test.
1660 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1662         PR fortran/83118
1663         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
1665 2018-06-21  Tom de Vries  <tdevries@suse.de>
1667         * gcc.dg/guality/pr45882.c (a): Add used attribute.
1669 2018-06-21  Tom de Vries  <tdevries@suse.de>
1671         PR tree-optimization/85859
1672         * gcc.dg/pr85859.c: New test.
1674 2018-06-21  Richard Biener  <rguenther@suse.de>
1676         PR tree-optimization/86232
1677         * gcc.dg/torture/pr86232.c: New testcase.
1679 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1681         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
1683 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1685         * gcc/gcc.target/aarch64/aes_2.c: New test.
1687 2018-06-20  Than McIntosh  <thanm@google.com>
1689         PR libgcc/86213
1690         * gcc.dg/split-8.c: New.
1692 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1694         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
1695         for vpkudus in place of vpksdus.
1696         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
1698 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1700         PR c++/85634
1701         * g++.dg/lookup/pr85634-2.C: New.
1703 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1705         * g++.dg/template/friend65.C: New.
1706         * g++.dg/cpp0x/main1.C: Likewise.
1707         * g++.dg/other/main2.C: Likewise.
1708         * g++.dg/other/main3.C: Likewise.
1709         * g++.dg/template/friend42.C: Test location too.
1710         * g++.dg/concepts/decl-diagnose.C: Likewise.
1711         * g++.dg/warn/main-2.C: Update.
1713 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
1714             Thomas Schwinge <thomas@codesourcery.com>
1715             Cesar Philippidis  <cesar@codesourcery.com>
1717         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
1718         2.5 data clause semantics.
1719         * c-c++-common/goacc/declare-2.c: Likewise.
1720         * c-c++-common/goacc/default-4.c: Likewise.
1721         * c-c++-common/goacc/finalize-1.c: New test.
1722         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
1723         OpenACC 2.5 data clause semantics.
1724         * c-c++-common/goacc/kernels-alias.c: Likewise.
1725         * c-c++-common/goacc/routine-5.c: Likewise.
1726         * c-c++-common/goacc/update-if_present-1.c: New test.
1727         * c-c++-common/goacc/update-if_present-2.c: New test.
1728         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
1729         2.5 data clause semantics.
1730         * gfortran.dg/goacc/combined-directives.f90: Likewise.
1731         * gfortran.dg/goacc/data-tree.f95: Likewise.
1732         * gfortran.dg/goacc/declare-2.f95: Likewise.
1733         * gfortran.dg/goacc/default-4.f: Likewise.
1734         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1735         * gfortran.dg/goacc/finalize-1.f: New test.
1736         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
1737         OpenACC 2.5 data clause semantics.
1738         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
1739         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1740         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
1741         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1742         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
1743         * gfortran.dg/goacc/update-if_present-1.f90: New test.
1744         * gfortran.dg/goacc/update-if_present-2.f90: New test.
1746 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1748         PR c++/86210
1749         * g++.dg/warn/Wnonnull4.C: New test.
1751 2018-06-20  Marek Polacek  <polacek@redhat.com>
1753         PR c++/86240
1754         * g++.dg/pr86240.C: New test.
1756 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1758         PR debug/86194
1759         * gcc.target/i386/pr86194.c: New test.
1761         PR tree-optimization/86231
1762         * gcc.dg/tree-ssa/vrp119.c: New test.
1763         * gcc.c-torture/execute/pr86231.c: New test.
1765 2018-06-20  Tom de Vries  <tdevries@suse.de>
1767         PR tree-optimization/86097
1768         * gcc.dg/autopar/pr86097.c: New test.
1770 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1772         PR c++/85634
1773         * g++.dg/lookup/pr85634.C: New.
1775 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1777         * gcc.target/aarch64/ldp_stp_q.c: New test.
1778         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
1779         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
1781 2018-06-20  Martin Liska  <mliska@suse.cz>
1783         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
1785 2018-06-19  Martin Sebor  <msebor@redhat.com>
1787         PR tree-optimization/48560
1788         * gcc.dg/Warray-bounds-28.c: New test.
1790 2018-06-19  Martin Sebor  <msebor@redhat.com>
1792         PR middle-end/85602
1793         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
1794         to also match C++.
1796 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
1798         * g++.dg/lto/pr84805_0.C: Update template.
1799         * g++.dg/lto/pr84805_1.C: Update template.
1801 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
1803         * gnat.dg/aggr24.adb: New test.
1804         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
1806 2018-06-19  Richard Biener  <rguenther@suse.de>
1808         PR tree-optimization/86179
1809         * gcc.dg/pr86179.c: New testcase.
1811 2018-06-18  Martin Sebor  <msebor@redhat.com>
1813         PR middle-end/85602
1814         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
1815         * c-c++-common/attr-nonstring-8.c: New test.
1817 2018-06-18  Martin Sebor  <msebor@redhat.com>
1819         PR tree-optimization/81384
1820         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
1821         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
1822         * gcc.c-torture/execute/builtins/strnlen.c: New test.
1823         * gcc.dg/attr-nonstring-2.c: New test.
1824         * gcc.dg/attr-nonstring-3.c: New test.
1825         * gcc.dg/attr-nonstring-4.c: New test.
1826         * gcc.dg/strlenopt-45.c: New test.
1827         * gcc.dg/strlenopt.h (strnlen):  Declare.
1829 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1831         PR tree-optimization/86076
1832         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
1834 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1836         PR tree-optimization/64946
1837         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
1839 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
1841         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
1842         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
1843         * gnat.dg/stack_usage5.adb: New test.
1845 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1847         PR middle-end/82479
1848         * gcc.dg/tree-ssa/popcount.c: New test.
1849         * gcc.dg/tree-ssa/popcount2.c: New test.
1851 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1853         PR middle-end/64946
1854         * gcc.dg/absu.c: New test.
1855         * gcc.dg/gimplefe-29.c: New test.
1856         * gcc.target/aarch64/pr64946.c: New test.
1858 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
1860         PR c/86093
1861         * c-c++-common/pr86093.c: New test.
1863         PR middle-end/85878
1864         * gfortran.fortran-torture/compile/pr85878.f90: New test.
1866         PR middle-end/86123
1867         * gcc.c-torture/compile/pr86123.c: New test.
1869 2018-06-15  Tom de Vries  <tdevries@suse.de>
1871         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
1873 2018-06-15  Nick Clifton  <nickc@redhat.com>
1875         PR 84195
1876         * gcc.c-torture/compile/pr84195.c: New test.
1878 2018-06-15  Richard Biener  <rguenther@suse.de>
1880         PR middle-end/86159
1881         * g++.dg/pr86159.C: New testcase.
1883 2018-06-15  Richard Biener  <rguenther@suse.de>
1885         PR middle-end/86076
1886         * gcc.dg/pr86076.c: New testcase.
1888 2018-06-14  Marek Polacek  <polacek@redhat.com>
1890         PR c++/86063
1891         * g++.dg/cpp0x/gen-attrs-65.C: New test.
1893 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1895         PR target/86048
1896         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
1897         -msse2 to dg-options.
1899         PR middle-end/86122
1900         * gcc.c-torture/compile/pr86122.c: New test.
1902         P0624R2 - Default constructible and assignable stateless lambdas
1903         * g++.dg/cpp2a/lambda1.C: New test.
1904         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
1905         for -std=c++2a.
1907 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1909         * g++.dg/other/static3.C: New.
1910         * g++.dg/other/static4.C: Likewise.
1911         * g++.dg/warn/Wshadow-15.C: Likewise.
1912         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
1913         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
1914         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
1915         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
1916         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
1917         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
1918         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
1920 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1922         PR target/85945
1923         * gcc.c-torture/compile/pr85945.c: New test.
1925 2018-06-14  Richard Biener  <rguenther@suse.de>
1927         PR ipa/86124
1928         * gcc.dg/pr86124.c: New testcase.
1930 2018-06-13  Martin Sebor  <msebor@redhat.com>
1932         PR tree-optimization/86114
1933         * gcc.dg/pr86114.c: New test.
1935 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1937         PR fortran/86110
1938         * gfortran.dg/pr86110.f90: New test.
1940 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1942         PR fortran/85703
1943         * gfortran.dg/goacc/pr85703.f90: New test.
1944         * gfortran.dg/gomp/pr85703.f90: New test.
1946 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1948         PR fortran/85702
1949         * gfortran.dg/goacc/pr85702.f90: New test.
1951 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
1953         * gcc.target/i386/pr86048.c: New test.
1955 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1957         * gcc.target/arc/fma-1.c: New test.
1959 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1961         * gcc.target/arc/pr9001107555.c: New file.
1963 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
1965         * g++.dg/torture/aarch64-vect-init-1.C: New test.
1967 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
1969         * g++.dg/init/delete3.C: New.
1970         * g++.dg/init/new49.C: Likewise.
1971         * g++.dg/init/new25.C: Test locations too.
1972         * g++.dg/template/new4.C: Likewise.
1973         * g++.old-deja/g++.jason/operator.C: Likewise.
1975 2018-06-12  Marek Polacek  <polacek@redhat.com>
1977         Core issue 1331 - const mismatch with defaulted copy constructor
1978         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
1979         * g++.dg/cpp0x/defaulted52.C: New test.
1980         * g++.dg/cpp0x/defaulted53.C: New test.
1981         * g++.dg/cpp0x/defaulted54.C: New test.
1982         * g++.dg/cpp0x/defaulted55.C: New test.
1983         * g++.dg/cpp0x/defaulted56.C: New test.
1984         * g++.dg/cpp0x/defaulted57.C: New test.
1985         * g++.dg/cpp0x/defaulted58.C: New test.
1986         * g++.dg/cpp0x/defaulted59.C: New test.
1987         * g++.dg/cpp0x/defaulted60.C: New test.
1989 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
1991         PR other/69968
1992         * gcc.dg/spellcheck-transposition.c: New test.
1994 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
1996         PR fortran/44491
1997         * gfortran.dg/pr44491.f90: New testcase
1999 2018-06-12  Martin Sebor  <msebor@redhat.com>
2001         PR tree-optimization/85259
2002         * gcc.dg/Wstringop-overflow-5.c: New test.
2003         * gcc.dg/Wstringop-overflow-6.c: New test.
2005 2018-06-12  Martin Sebor  <msebor@redhat.com>
2007         PR c/85931
2008         * gcc.dg/Wstringop-truncation-3.c: New test.
2010 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2012         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
2013         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
2014         * gcc.target/powerpc/swaps-p8-17.c: Same.
2016 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2018         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
2019         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
2020         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
2021         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
2022         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
2023         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
2025 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2027         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
2028         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
2029         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
2030         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
2031         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
2032         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
2034 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2036         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
2037         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
2038         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
2039         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
2040         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
2041         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
2043 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2045         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
2046         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
2047         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
2048         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
2049         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
2050         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
2052 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2054         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
2055         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
2056         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
2057         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
2058         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
2059         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
2061 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2063         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
2064         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
2065         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
2066         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
2067         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
2068         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
2070 2018-06-12  Martin Liska  <mliska@suse.cz>
2072         * g++.dg/opt/mpx.C: New test.
2073         * gcc.target/i386/mpx.c: New test.
2075 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2077         * gcc.target/arc/builtin_simdarc.c: Update test.
2078         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2079         * gcc.target/arc/tumaddsidi4.c: Likewise.
2081 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
2083         * gnat.dg/opt72a.ad[sb]: New test.
2084         * gnat.dg/opt72_pkg.ads: New helper.
2086 2018-06-12  Tom de Vries  <tdevries@suse.de>
2088         * gcc.dg-selftests/dg-final.exp: New file.
2090 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2092         * g++.dg/lookup/new2.C: Test locations too.
2093         * g++.dg/other/ellipsis1.C: Likewise.
2094         * g++.dg/other/operator1.C: Likewise.
2095         * g++.dg/other/operator2.C: Likewise.
2096         * g++.dg/overload/operator2.C: Likewise.
2097         * g++.dg/parse/defarg11.C: Likewise.
2098         * g++.dg/parse/operator4.C: Likewise.
2099         * g++.dg/template/error30.C: Likewise.
2100         * g++.dg/template/explicit-args3.C: Likewise.
2101         * g++.dg/warn/effc1.C: Likewise.
2102         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
2103         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
2104         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
2105         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2106         * g++.old-deja/g++.jason/operator.C: Likewise.
2108 2018-06-11  Martin Sebor  <msebor@redhat.com>
2110         PR tree-optimization/86083
2111         * gcc.dg/strlenopt-44.c: New test.
2113 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
2115         PR fortran/45521
2116         * gfortran.dg/generic_32.f90: New test.
2117         * gfortran.dg/generic_33.f90: New test.
2119 2018-06-11  Carl Love  <cel@us.ibm.com>
2120         * gcc.target/powerpc/altivec-7.c (main): Remove tests
2121         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
2122         long long bool.  Remove duplicate dg-final for xxlxor.  Update
2123         dg-final instruction counts.
2124         * gcc.target/powerpc/altivec-37.c (main): New file for
2125         tests vec_unpackh and vec_unpackl returning long long bool and
2126         long long int.
2128 2018-06-11  Martin Liska  <mliska@suse.cz>
2130         PR tree-optimization/86089
2131         * gcc.dg/tree-ssa/pr86089.c: New test.
2133 2018-06-11  Julia Koval  <julia.koval@intel.com>
2135         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
2136         * gcc.target/i386/vpclmulqdq.c: Ditto.
2138 2018-06-11  Olivier Hainque  <hainque@adacore.com>
2140         * gnat.dg/lang-dw2.adb: New test.
2141         * gnat.dg/lang-dw3.adb: New test.
2143 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2145         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
2146         gnat.dg/assertion_policy1_pkg.ads: New testcase.
2148 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2150         * gnat.dg/predicate1.adb: New testcase.
2152 2018-06-11  Yannick Moy  <moy@adacore.com>
2154         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
2156 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2158         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
2159         testcase.
2161 2018-06-11  Javier Miranda  <miranda@adacore.com>
2163         * gnat.dg/prot4.adb: New testcase.
2165 2018-06-11  Yannick Moy  <moy@adacore.com>
2167         * gnat.dg/part_of1-instantiation.adb,
2168         gnat.dg/part_of1-instantiation.ads,
2169         gnat.dg/part_of1-private_generic.adb,
2170         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
2171         testcase.
2173 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
2175         * gnat.dg/contract1.adb: New testcase.
2177 2018-06-11  Javier Miranda  <miranda@adacore.com>
2179         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
2180         testcase.
2182 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2184         * gnat.dg/inline_always1.adb: New testcase.
2186 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2188         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
2189         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
2190         gnat.dg/nested_generic2_g2.ads: New testcase.
2192 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2194         * g++.dg/template/friend64.C: New.
2195         * g++.old-deja/g++.other/friend4.C: Test the location too.
2196         * g++.old-deja/g++.pt/crash23.C: Likewise.
2198 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2200         * gfortran.dg/inline_matmul_23.f90: New test.
2202 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
2204         PR fortran/85088
2205         * gfortran.dg/intent_decl_1.f90: New test case.
2207 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2209         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
2210         * gfortran.dg/ieee/large_4.f90: Ditto.
2211         * gfortran.dg/round_4.f90: Ditto.
2213 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2215         PR fortran/38351
2216         * gfortran.dg/pr38351.f90: New test.
2217         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
2219 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2221         PR fortran/85138
2222         PR fortran/85996
2223         PR fortran/86051
2224         * gfortran.dg/pr85138_1.f90: New test.
2225         * gfortran.dg/pr85138_2.f90: Ditto.
2226         * gfortran.dg/pr85996.f90: Ditto.
2228 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2230         PR fortran/78278
2231         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
2232         * gfortran.dg/data_char_1.f90: Ditto.
2233         * gfortran.dg/pr78571.f90: Ditto.
2234         * gfortran.dg/pr78278.f90: New test.
2236 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2238         PR fortran/63514
2239         * gfortran.dg/pr63514.f90: New test.
2241 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2243         PR fortran/85631
2244         * gfortran.dg/bounds_check_20.f90: New test.
2246 2018-06-08  Carl Love  <cel@us.ibm.com>
2248         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
2249         vpkudum counts.
2250         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
2251         vec_extract a signed int.
2252         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
2253         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
2254         vcmpgtsd, vcmpgtud.
2255         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
2256         vec_extract a signed int.
2257         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
2258         vec_extract a signed int.
2259         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
2260         vec_xor builtins.  Update xxsel, xxlxor counts.
2262 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2264         PR fortran/86059
2265         * gfortran.dg/associate_30.f90: Remove code tested ...
2266         * gfortran.dg/pr67803.f90: Ditto.
2267         * gfortran.dg/pr67805.f90: Ditto.
2268         * gfortran.dg/pr86059.f90: ... here.  New test.
2270 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2272         PR fortran/78571
2273         * gfortran.dg/pr78571.f90: New test.
2275 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
2277         PR target/85755
2278         * gcc.target/powerpc/pr85755.c: New test.
2280 2018-06-08  Carl Love  <cel@us.ibm.com>
2282         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
2283         vsx-vector-6.p7.c.
2284         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
2285         vsx-vector-6.p9.c.
2286         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
2287         for BE system that are different then for an LE system from this file
2288         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
2289         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
2290         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
2292 2018-06-08  Martin Liska  <mliska@suse.cz>
2294         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
2296 2018-06-08  Martin Liska  <mliska@suse.cz>
2298         * g++.dg/dg.exp: Do not use mpx.exp.
2299         * g++.dg/lto/lto.exp: Likewise.
2300         * g++.dg/lto/pr69729_0.C: Remove.
2301         * g++.dg/opt/pr71529.C: Remove.
2302         * g++.dg/pr63995-1.C: Remove.
2303         * g++.dg/pr68270.C: Remove.
2304         * g++.dg/pr71624.C: Remove.
2305         * g++.dg/pr71633.C: Remove.
2306         * g++.dg/pr79761.C: Remove.
2307         * g++.dg/pr79764.C: Remove.
2308         * g++.dg/pr79769.C: Remove.
2309         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
2310         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
2311         * gcc.dg/lto/chkp-privatize_0.c: Remove.
2312         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
2313         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
2314         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
2315         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
2316         * gcc.dg/lto/pr66221_0.c: Remove.
2317         * gcc.target/i386/chkp-always_inline.c: Remove.
2318         * gcc.target/i386/chkp-bndret.c: Remove.
2319         * gcc.target/i386/chkp-builtins-1.c: Remove.
2320         * gcc.target/i386/chkp-builtins-2.c: Remove.
2321         * gcc.target/i386/chkp-builtins-3.c: Remove.
2322         * gcc.target/i386/chkp-builtins-4.c: Remove.
2323         * gcc.target/i386/chkp-const-check-1.c: Remove.
2324         * gcc.target/i386/chkp-const-check-2.c: Remove.
2325         * gcc.target/i386/chkp-hidden-def.c: Remove.
2326         * gcc.target/i386/chkp-label-address.c: Remove.
2327         * gcc.target/i386/chkp-lifetime-1.c: Remove.
2328         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
2329         * gcc.target/i386/chkp-pr69044.c: Remove.
2330         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
2331         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
2332         * gcc.target/i386/chkp-strchr.c: Remove.
2333         * gcc.target/i386/chkp-strlen-1.c: Remove.
2334         * gcc.target/i386/chkp-strlen-2.c: Remove.
2335         * gcc.target/i386/chkp-strlen-3.c: Remove.
2336         * gcc.target/i386/chkp-strlen-4.c: Remove.
2337         * gcc.target/i386/chkp-strlen-5.c: Remove.
2338         * gcc.target/i386/chkp-stropt-1.c: Remove.
2339         * gcc.target/i386/chkp-stropt-10.c: Remove.
2340         * gcc.target/i386/chkp-stropt-11.c: Remove.
2341         * gcc.target/i386/chkp-stropt-12.c: Remove.
2342         * gcc.target/i386/chkp-stropt-13.c: Remove.
2343         * gcc.target/i386/chkp-stropt-14.c: Remove.
2344         * gcc.target/i386/chkp-stropt-15.c: Remove.
2345         * gcc.target/i386/chkp-stropt-16.c: Remove.
2346         * gcc.target/i386/chkp-stropt-17.c: Remove.
2347         * gcc.target/i386/chkp-stropt-2.c: Remove.
2348         * gcc.target/i386/chkp-stropt-3.c: Remove.
2349         * gcc.target/i386/chkp-stropt-4.c: Remove.
2350         * gcc.target/i386/chkp-stropt-5.c: Remove.
2351         * gcc.target/i386/chkp-stropt-6.c: Remove.
2352         * gcc.target/i386/chkp-stropt-7.c: Remove.
2353         * gcc.target/i386/chkp-stropt-8.c: Remove.
2354         * gcc.target/i386/chkp-stropt-9.c: Remove.
2355         * gcc.target/i386/i386.exp: Do not use mpx.exp.
2356         * gcc.target/i386/indirect-thunk-11.c: Remove.
2357         * gcc.target/i386/indirect-thunk-12.c: Remove.
2358         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
2359         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
2360         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
2361         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
2362         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
2363         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
2364         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
2365         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
2366         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
2367         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
2368         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
2369         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
2370         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
2371         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
2372         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
2373         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
2374         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
2375         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
2376         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
2377         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
2378         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
2379         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
2380         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
2381         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
2382         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
2383         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
2384         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
2385         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
2386         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
2387         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
2388         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
2389         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
2390         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
2391         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
2392         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
2393         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
2394         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
2395         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
2396         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
2397         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
2398         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
2399         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
2400         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
2401         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
2402         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
2403         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
2404         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
2405         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
2406         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
2407         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
2408         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
2409         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
2410         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
2411         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
2412         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
2413         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
2414         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
2415         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
2416         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
2417         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
2418         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
2419         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
2420         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
2421         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
2422         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
2423         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
2424         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
2425         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
2426         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
2427         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
2428         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
2429         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
2430         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
2431         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
2432         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
2433         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
2434         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
2435         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
2436         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
2437         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
2438         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
2439         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
2440         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
2441         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
2442         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
2443         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
2444         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
2445         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
2446         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
2447         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
2448         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
2449         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
2450         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
2451         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
2452         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
2453         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
2454         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
2455         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
2456         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
2457         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
2458         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
2459         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
2460         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
2461         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
2462         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
2463         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
2464         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
2465         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
2466         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
2467         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
2468         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
2469         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
2470         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
2471         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
2472         * gcc.target/i386/mpx/label-address-1.c: Remove.
2473         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
2474         * gcc.target/i386/mpx/macro.c: Remove.
2475         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
2476         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
2477         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
2478         * gcc.target/i386/mpx/memcpy-1.c: Remove.
2479         * gcc.target/i386/mpx/memmove-1.c: Remove.
2480         * gcc.target/i386/mpx/memmove-2.c: Remove.
2481         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
2482         * gcc.target/i386/mpx/mpx-check.h: Remove.
2483         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
2484         * gcc.target/i386/mpx/mpx.exp: Remove.
2485         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
2486         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
2487         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
2488         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
2489         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
2490         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
2491         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
2492         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
2493         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
2494         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
2495         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
2496         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
2497         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
2498         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
2499         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
2500         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
2501         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
2502         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
2503         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
2504         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
2505         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
2506         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
2507         * gcc.target/i386/mpx/pr65508.c: Remove.
2508         * gcc.target/i386/mpx/pr65531.cc: Remove.
2509         * gcc.target/i386/mpx/pr66048.cc: Remove.
2510         * gcc.target/i386/mpx/pr66134.c: Remove.
2511         * gcc.target/i386/mpx/pr66566.c: Remove.
2512         * gcc.target/i386/mpx/pr66567.c: Remove.
2513         * gcc.target/i386/mpx/pr66568.c: Remove.
2514         * gcc.target/i386/mpx/pr66569.c: Remove.
2515         * gcc.target/i386/mpx/pr66581.c: Remove.
2516         * gcc.target/i386/mpx/pr68337-1.c: Remove.
2517         * gcc.target/i386/mpx/pr68337-2.c: Remove.
2518         * gcc.target/i386/mpx/pr68416.c: Remove.
2519         * gcc.target/i386/mpx/pr78339.c: Remove.
2520         * gcc.target/i386/mpx/pr79631.c: Remove.
2521         * gcc.target/i386/mpx/pr79633.c: Remove.
2522         * gcc.target/i386/mpx/pr79753.c: Remove.
2523         * gcc.target/i386/mpx/pr79770.c: Remove.
2524         * gcc.target/i386/mpx/pr79987.c: Remove.
2525         * gcc.target/i386/mpx/pr79988.c: Remove.
2526         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
2527         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
2528         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
2529         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
2530         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
2531         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
2532         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
2533         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
2534         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
2535         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
2536         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
2537         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
2538         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
2539         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
2540         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
2541         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
2542         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
2543         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
2544         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
2545         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
2546         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
2547         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
2548         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
2549         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
2550         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
2551         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
2552         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
2553         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
2554         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
2555         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
2556         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
2557         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
2558         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
2559         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
2560         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
2561         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
2562         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
2563         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
2564         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
2565         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
2566         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
2567         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
2568         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
2569         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
2570         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
2571         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
2572         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
2573         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
2574         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
2575         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
2576         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
2577         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
2578         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
2579         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
2580         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
2581         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
2582         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
2583         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
2584         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
2585         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
2586         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
2587         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
2588         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
2589         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
2590         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
2591         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
2592         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
2593         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
2594         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
2595         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
2596         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
2597         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
2598         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
2599         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
2600         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
2601         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
2602         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
2603         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
2604         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
2605         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
2606         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
2607         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
2608         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
2609         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
2610         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
2611         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
2612         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
2613         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
2614         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
2615         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
2616         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
2617         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
2618         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
2619         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
2620         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
2621         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
2622         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
2623         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
2624         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
2625         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
2626         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
2627         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
2628         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
2629         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
2630         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
2631         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
2632         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
2633         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
2634         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
2635         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
2636         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
2637         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
2638         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
2639         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
2640         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
2641         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
2642         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
2643         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
2644         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
2645         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
2646         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
2647         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
2648         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
2649         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
2650         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
2651         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
2652         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
2653         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
2654         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
2655         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
2656         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
2657         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
2658         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
2659         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
2660         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
2661         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
2662         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
2663         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
2664         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
2665         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
2666         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
2667         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
2668         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
2669         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
2670         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
2671         * gcc.target/i386/pr63995-2.c: Remove.
2672         * gcc.target/i386/pr64805.c: Remove.
2673         * gcc.target/i386/pr65044.c: Remove.
2674         * gcc.target/i386/pr65167.c: Remove.
2675         * gcc.target/i386/pr65183.c: Remove.
2676         * gcc.target/i386/pr65184.c: Remove.
2677         * gcc.target/i386/pr65523.c: Remove.
2678         * gcc.target/i386/pr70876.c: Remove.
2679         * gcc.target/i386/pr70877.c: Remove.
2680         * gcc.target/i386/pr71458.c: Remove.
2681         * gcc.target/i386/pr80880.c: Remove.
2682         * gcc.target/i386/ret-thunk-25.c: Remove.
2683         * gcc.target/i386/thunk-retbnd.c: Remove.
2684         * lib/mpx-dg.exp: Remove.
2685         * gcc.target/i386/funcspec-56.inc: Adjust test case.
2687 2018-06-07  Carl Love  <cel@us.ibm.com>
2689         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
2690         statements.
2692 2018-06-07  Carl Love  <cel@us.ibm.com>
2694         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
2695         error message.
2697 2018-06-07  Marek Polacek  <polacek@redhat.com>
2699         PR c/85318
2700         * gcc.dg/Wc90-c99-compat-10.c: New test.
2701         * gcc.dg/Wc90-c99-compat-11.c: New test.
2702         * gcc.dg/Wc90-c99-compat-12.c: New test.
2703         * gcc.dg/Wc90-c99-compat-9.c: New test.
2705 2018-06-07  Paul Koning  <ni1d@arrl.net>
2707         * gcc.c-torture/compile/20180605-1.c: New test.
2709 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2711         PR fortran/86045
2712         * gfortran.dg/pr86045.f90: New test.
2714 2018-06-07  Marek Polacek  <polacek@redhat.com>
2716         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
2718 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
2720         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
2722 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2724         * gcc.target/msp430/msp430i-device-symbol.c: New test.
2725         * gcc.target/msp430/msp430f-device-symbol.c: New test.
2726         * gcc.target/msp430/msp430.h: New test header file.
2728 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
2730         PR tree-optimization/69615
2731         * gcc.dg/tree-ssa/pr69615.c: New test.
2733 2018-06-07  Richard Biener  <rguenther@suse.de>
2735         PR tree-optimization/85935
2736         * gcc.dg/graphite/pr85935.c: New testcase.
2738 2018-06-04  Carl Love  <cel@us.ibm.com>
2740         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
2741         debug print statements.  Fix a few formating issues.
2743 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2745         PR target/85657
2746         * gcc.target/powerpc/pr85657-4.c: New tests.
2747         * gcc.target/powerpc/pr85657-5.c: Likewise.
2748         * gcc.target/powerpc/pr85657-6.c: Likewise.
2750 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2752         PR fortran/85641
2753         * gfortran.dg/realloc_on_assign_30.f90: New test.
2755 2018-06-06  Carl Love  <cel@us.ibm.com>
2756         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
2757         argument to vui_arg.
2759 2018-06-06  Carl Love  <cel@us.ibm.com>
2761         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
2762         to builtins-4.c.
2763         * gcc.target/powerpc/builtins-4.c: New test file for tests
2764         that need -mvsx.
2766 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2768         PR target/85657
2769         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
2770         be used in templates.  Don't check for them in overloaded functions.
2772 2018-06-06  Jim Wilson  <jimw@sifive.com>
2774         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
2775         * gcc.target/riscv/interrupt-mmode.c: New.
2776         * gcc.target/riscv/interrupt-smode.c: New.
2777         * gcc.target/riscv/interrupt-umode.c: New.
2779 2018-06-06  Marek Polacek  <polacek@redhat.com>
2781         PR c++/85977
2782         * g++.dg/cpp0x/initlist102.C: New test.
2783         * g++.dg/cpp0x/initlist103.C: New test.
2784         * g++.dg/cpp0x/initlist104.C: New test.
2786 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2788         * gcc.dg/torture/pr86066.c: New test.
2790 2018-06-06  Richard Biener  <rguenther@suse.de>
2792         PR tree-optimization/86062
2793         * g++.dg/tree-ssa/pr86062.C: New testcase.
2795 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2797         * gcc.target/msp430/function-attributes-4.c: New test.
2798         * gcc.target/msp430/static-interrupts.c: New test.
2800 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
2802         PR target/79924
2803         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
2804         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
2805         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
2806         * gcc.target/aarch64/nofp_1.c: Ditto.
2808 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2810         * gcc.target/arm/cmse/cmse-1c99.c: New test.
2812 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
2814         PR fortran/85701
2815         * gfortran.dg/goacc/pr85701.f90: New test.
2817 2018-06-05  Marek Polacek  <polacek@redhat.com>
2819         PR c++/85976
2820         * g++.dg/cpp0x/alias-decl-64.C: New test.
2822 2018-06-05  Richard Biener  <rguenther@suse.de>
2824         PR tree-optimization/86046
2825         * gcc.dg/pr86046.c: New testcase.
2827 2018-06-05  Richard Biener  <rguenther@suse.de>
2829         PR tree-optimization/86047
2830         * gcc.dg/pr86047.c: New testcase.
2832 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2834         PR target/81497
2835         * g++.target/arm/arm.exp: New file.
2836         * g++.target/arm/pr81497.C: Likewise.
2838 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2840         * gcc.target/s390/htm-builtins-compile-4.c: New test.
2842 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
2844         * gcc.dg/store_merging_21.c: New test.
2845         * gnat.dg/opt71b.adb: Likewise.
2846         * gnat.dg/opt71.adb: Rename into...
2847         * gnat.dg/opt71a.adb: ...this.
2849 2018-06-04  Richard Biener  <rguenther@suse.de>
2851         PR tree-optimization/85955
2852         * gcc.dg/pr85955.c: New testcase.
2854 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2856         PR fortran/85981
2857         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
2858         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
2859         * gfortran.dg/allocate_stat_2.f90: Ditto.
2860         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
2862 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
2864         * gcc.target/aarch64/sve/extract_5.c: New test.
2866 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2868         PR target/85832
2869         PR target/86036
2870         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
2871         vptestm.
2872         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
2873         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
2874         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
2875         * gcc.target/i386/avx512bw-pr86036.c: New test.
2877 2018-06-04  Richard Biener  <rguenther@suse.de>
2879         PR tree-optimization/86038
2880         * gcc.dg/pr86038.c: New testcase.
2882 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2884         PR tree-optimization/69615
2885         * gcc.dg/pr69615.c: New test.
2887         PR c++/86025
2888         * c-c++-common/gomp/pr86025.c: New test.
2890 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
2892         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
2894 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2896         * gcc.dg/torture/pr86034.c: New test.
2898 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
2900         PR fortran/36497
2901         * gfortran.dg/cray_pointer_12.f90: New test.
2903 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2905         PR fortran/85938
2906         * gfortran.dg/pr85938.f90: Fixed by revision r261081
2908 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2910         * gnat.dg/specs/opt3.ads: New test.
2911         * gnat.dg/specs/opt3_pkg.ads: New helper.
2913 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2915         * gnat.dg/discr53.ad[sb]: New test.
2916         * gnat.dg/discr53_pkg.ads: New helper.
2918 2018-06-01  Carl Love  <cel@us.ibm.com>
2920         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
2921         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
2923 2018-06-01  Carl Love  <cel@us.ibm.com>
2925         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
2926         to make it consistent with the naming convention in the file.
2927         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
2928         to altivec-7.c.  Delete file.
2929         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
2930         to altivec-7.c.  Delete file.
2931         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
2932         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
2933         vec_unpackl tests.  Update instruction counts.
2934         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
2935         tests to builtins-1.c.
2936         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
2937         tests to builtins-1.c.
2938         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
2939         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
2940         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
2941         Remove vec_ctf tests returning double.  Remove vec_cts with
2942         double args. Remove vec_sel with invalid arguments. Add tests for
2943         vec_splat.
2944         Add instruction counts for new tests.
2945         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2946         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
2947         vec_unsigned.
2948         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
2949         test_sll_vsill_vsill_vuc.
2950         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
2951         vec_revb.
2952         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
2953         tests from altivec-7.h.
2954         * gcc.target/powerpc/vsx-7-be.c: Remove file.
2955         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
2956         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
2957         splat_sll, splat_uc, splat_int128, splat_uint128.
2958         Make second argument of vec_extract and vec_insert a signed int.
2959         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
2960         argument.
2962 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2964         * gcc.dg/store_merging_20.c: New test.
2965         * gnat.dg/opt71.adb: Likewise.
2966         * gnat.dg/opt71_pkg.ads: New helper.
2968 2018-06-01  Carl Love  <cel@us.ibm.com>
2970         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
2971         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
2972         Add vec_xst_be for signed and unsigned arguments.
2974 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2976         PR fortran/85816
2977         PR fortran/85975
2978         * gfortran.dg/pr85816.f90: New test.
2979         * gfortran.dg/pr85975.f90: New test.
2981 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2983         PR fortran/63570
2984         * gfortran.dg/random_init_1.f90: New test.
2985         * gfortran.dg/random_init_2.f90: New test.
2986         * gfortran.dg/random_init_3.f90: New test.
2987         * gfortran.dg/random_init_4.f90: New test.
2988         * gfortran.dg/random_init_5.f90: New test.
2989         * gfortran.dg/random_init_6.f90: New test.
2991 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
2993         PR tree-optimization/85989
2994         * gcc.dg/torture/pr85989.c: New test.
2996 2018-06-01  Richard Biener  <rguenther@suse.de>
2998         PR middle-end/86017
2999         * gcc.dg/tree-ssa/pr86017.c: New testcase.
3001 2018-06-01  Richard Biener  <rguenther@suse.de>
3003         PR ipa/85960
3004         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
3006 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
3008         PR middle-end/78809
3009         * gcc.dg/strcmpopt_2.c: New test.
3010         * gcc.dg/strcmpopt_3.c: New test.
3012         PR middle-end/83026
3013         * gcc.dg/strcmpopt_3.c: New test.
3015 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
3017         PR target/85984
3018         * gcc.target/i386/pr85984.c: New test.
3020 2018-05-31  Martin Sebor  <msebor@redhat.com>
3022         PR c/82063
3023         * gcc.dg/Walloc-size-larger-than-1.c: New test.
3024         * gcc.dg/Walloc-size-larger-than-10.c: New test.
3025         * gcc.dg/Walloc-size-larger-than-11.c: New test.
3026         * gcc.dg/Walloc-size-larger-than-12.c: New test.
3027         * gcc.dg/Walloc-size-larger-than-13.c: New test.
3028         * gcc.dg/Walloc-size-larger-than-14.c: New test.
3029         * gcc.dg/Walloc-size-larger-than-15.c: New test.
3030         * gcc.dg/Walloc-size-larger-than-16.c: New test.
3031         * gcc.dg/Walloc-size-larger-than-17.c: New test.
3032         * gcc.dg/Walloc-size-larger-than-2.c: New test.
3033         * gcc.dg/Walloc-size-larger-than-3.c: New test.
3034         * gcc.dg/Walloc-size-larger-than-4.c: New test.
3035         * gcc.dg/Walloc-size-larger-than-5.c: New test.
3036         * gcc.dg/Walloc-size-larger-than-6.c: New test.
3037         * gcc.dg/Walloc-size-larger-than-7.c: New test.
3038         * gcc.dg/Walloc-size-larger-than-8.c: New test.
3039         * gcc.dg/Walloc-size-larger-than-9.c: New test.
3040         * gcc.dg/Walloc-size-larger-than.c: New test.
3042 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
3043             Cesar Philippidis  <cesar@codesourcery.com>
3045         PR middle-end/85879
3046         * gfortran.dg/goacc/pr77371-1.f90: New test.
3047         * gfortran.dg/goacc/pr77371-2.f90: New test.
3048         * gfortran.dg/goacc/pr85879.f90: New test.
3050 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3052         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
3053         * gnat.dg/stack_usage1b.adb: Likewise.
3054         * gnat.dg/stack_usage1c.adb: Likewise.
3055         * gnat.dg/stack_usage3.adb: Likewise.
3056         * gnat.dg/stack_usage1_pkg.adb: Delete.
3058 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3060         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
3061         * gcc.dg/store_merging_11.c: Likewise.
3062         * gcc.dg/store_merging_13.c: Likewise.
3063         * gcc.dg/store_merging_14.c: Likewise.
3064         * gcc.dg/store_merging_15.c: Likewise.
3065         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
3067 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
3069         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
3070         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
3071         gnat.dg/limited1_outer.ads: New testcase.
3073 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
3075         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
3076         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
3077         New testcase.
3079 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3081         * gnat.dg/size_clause1.adb: New testcase.
3083 2018-05-31  Javier Miranda  <miranda@adacore.com>
3085         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
3087 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
3089         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
3090         vld1x3 intrinsics for aarch64.
3091         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
3092         vst1x2 intrinsics for aarch64.
3093         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
3094         vst1x3 intrinsics for aarch64.
3096 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
3098         PR c++/77777
3099         * g++.dg/diagnostic/pr77777.C: New test.
3101 2018-05-30  David Pagan  <dave.pagan@oracle.com>
3103         PR c/55976
3104         * gcc.dg/noncompile/pr55976-1.c: New test.
3105         * gcc.dg/noncompile/pr55976-2.c: New test.
3107 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
3109         * gcc.dg/lto/20111213-1_0.c: Fix template.
3110         * gcc.dg/lto/20100603-1_0.c: Fix template.
3111         * gcc.dg/lto/20100603-2_0.c: Fix template.
3112         * gcc.dg/lto/20100603-3_0.c: Fix template.
3114         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
3115         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
3116         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
3117         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
3118         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
3119         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
3120         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
3121         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
3122         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
3123         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
3124         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
3125         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
3126         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
3127         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
3128         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
3129         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
3130         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
3131         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
3132         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
3133         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
3134         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
3135         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
3136         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
3137         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
3138         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
3139         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
3140         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
3141         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
3142         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
3143         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
3144         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
3145         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
3146         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
3147         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
3148         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
3149         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
3150         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
3151         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
3152         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
3153         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
3154         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
3155         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
3156         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
3157         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
3158         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
3159         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
3160         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
3161         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
3162         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
3163         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
3164         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
3165         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
3166         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
3167         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
3168         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
3169         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
3170         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
3171         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
3172         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
3173         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
3174         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
3175         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
3177 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3179         Revert:
3180         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3182 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
3184         * gcc.target/aarch64/simd/ldp_stp_9: New.
3185         * gcc.target/aarch64/simd/ldp_stp_10: New.
3186         * gcc.target/aarch64/simd/ldp_stp_11: New.
3187         * gcc.target/aarch64/simd/ldp_stp_12: New.
3189 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
3191         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
3193 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
3195         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
3197 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
3199         PR target/85950
3200         * gcc.target/i386/pr85950.c: New test.
3202 2018-05-29  Marek Polacek  <polacek@redhat.com>
3204         PR c++/85883
3205         * g++.dg/cpp1z/class-deduction55.C: New test.
3206         * g++.dg/cpp1z/class-deduction56.C: New test.
3207         * g++.dg/cpp1z/class-deduction57.C: New test.
3209 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
3211         PR c++/85952
3212         * g++.dg/warn/Wunused-var-33.C: New test.
3214         PR target/85918
3215         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
3216         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
3217         arrays.  Add suffix 1 to all functions and use 4 iterations rather
3218         than N.  Add functions with conversions to and from float.
3219         Add new set of functions with 8 iterations and another one
3220         with 16 iterations, expect 24 vectorized loops instead of just 4.
3221         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
3223 2018-05-29  Javier Miranda  <miranda@adacore.com>
3225         * gnat.dg/equal2.adb: New testcase.
3227 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
3229         * gnat.dg/float_attributes_overflows.adb: New testcase.
3231 2018-05-29  Pascal Obry  <obry@adacore.com>
3233         * gnat.dg/normalize_pathname.adb: New testcase.
3235 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3237         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
3238         message.
3239         * lib/scanipa.exp (scan-ipa-dump-times): Same.
3240         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
3241         * lib/scantree.exp (scan-tree-dump-times): Same.
3243 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3245         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
3246         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
3247         Use proc name as first argument to dg-scan.
3249 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3251         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
3252         with no arguments.
3254 2018-05-28  Richard Biener  <rguenther@suse.de>
3256         PR tree-optimization/85934
3257         * gcc.target/i386/pr85934.c: New testcase.
3259 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3261         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
3263 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3265         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
3267 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
3269         * gnat.dg/fixedpnt5.adb: New testcase.
3271 2018-05-28  Justin Squirek  <squirek@adacore.com>
3273         * gnat.dg/array31.adb: New testcase.
3275 2018-05-28  Justin Squirek  <squirek@adacore.com>
3277         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
3278         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
3280 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3282         * gfortran.dg/data_stmt_pointer.f90: new test.
3284 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
3286         PR target/85918
3287         * gcc.target/i386/avx512dq-pr85918.c: New test.
3289 2018-05-25  Jim Wilson  <jimw@sifive.com>
3291         * gcc.target/riscv/interrupt-1.c: New.
3292         * gcc.target/riscv/interrupt-2.c: New.
3293         * gcc.target/riscv/interrupt-3.c: New.
3294         * gcc.target/riscv/interrupt-4.c: New.
3295         * gcc.target/riscv/interrupt-5.c: New.
3297 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3299         PR fortran/85786
3300         * gfortran.dg/pr85786.f90: New test.
3302 2018-05-25  Paul Koning  <ni1d@arrl.net>
3304         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
3305         * gcc.c-torture/compile/pr55921.c: Ditto.
3306         * gcc.c-torture/compile/pr60655-1.c: Ditto.
3307         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
3309 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
3311         PR target/85832
3312         * gcc.target/i386/avx512f-pr85832.c: New test.
3313         * gcc.target/i386/avx512vl-pr85832.c: New test.
3314         * gcc.target/i386/avx512bw-pr85832.c: New test.
3315         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
3317 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
3319         PR tree-optimization/85720
3320         * gcc.dg/tree-ssa/pr85720.c: New test.
3321         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
3322         distribution.
3324 2018-05-25  Martin Liska  <mliska@suse.cz>
3326         PR testsuite/85911
3327         * gcc.dg/tree-prof/update-loopch.c: Do not scan
3328         for 'Removing basic block'.
3330 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
3332         * gnat.dg/sec_stack1.adb: New testcase.
3334 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3336         * gnat.dg/fixedpnt4.adb: New testcase.
3338 2018-05-25  Javier Miranda  <miranda@adacore.com>
3340         * gnat.dg/interface7.adb: New testcase.
3342 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
3344         * gnat.dg/sec_stack2.adb: New testcase.
3346 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3348         * gnat.dg/interface6.adb: New testcase.
3350 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3352         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
3354 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3356         * lib/target-supports.exp
3357         (check_effective_target_vect_double_cond_arith): Include
3358         multiplication and division.
3359         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
3360         fully-masked loops with a fixed vector length.
3361         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
3362         tests.
3363         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3364         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3365         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
3367 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3369         * gcc.target/aarch64/sve/div_1.c: New test.
3370         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
3371         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
3372         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
3374 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3376         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
3378 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3380         * lib/target-supports.exp
3381         (check_effective_target_vect_double_cond_arith): New proc.
3382         * gcc.dg/vect/vect-cond-arith-1.c: New test.
3383         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3384         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
3385         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3386         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
3387         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
3388         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
3390 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
3392         PR fortran/85839
3393         * gfortran.dg/f2018_obs.f90: New test case.
3395 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3397         PR fortran/85543
3398         * gfortran.dg/pr85543.f90: New test.
3400 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3402         PR fortran/85780
3403         * gfortran.dg/pr85780.f90: New test.
3405 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3407         PR fortran/85779
3408         * gfortran.dg/pr85779_1.f90: New test.
3409         * gfortran.dg/pr85779_2.f90: Ditto.
3410         * gfortran.dg/pr85779_3.f90: Ditto.
3412 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3414         PR fortran/85895
3416         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
3417         * gfortran.dg/pr85895.f90: New test.
3419 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
3421         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
3422         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
3424 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
3426         * gcc.dg/fold-popcount-1.c: New testcase.
3427         * gcc.dg/fold-popcount-2.c: New testcase.
3428         * gcc.dg/fold-popcount-3.c: New testcase.
3429         * gcc.dg/fold-popcount-4.c: New testcase.
3431 2018-05-24  Marek Polacek  <polacek@redhat.com>
3433         PR c++/85847
3434         * g++.dg/cpp0x/new3.C: New test.
3436 2018-05-24  Javier Miranda  <miranda@adacore.com>
3438         * gnat.dg/discr52.adb: New testcase.
3440 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
3442         * gnat.dg/others1.adb: New testcase.
3444 2018-05-24  Justin Squirek  <squirek@adacore.com>
3446         * gnat.dg/raise_expr.adb: New testcase.
3448 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
3450         * gnat.dg/formal_containers.adb: New testcase.
3452 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3454         * gcc.target/i386/pr85345.c: Require ifunc support.
3456 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
3458         * gcc.dg/vect/vect-fma-1.c: New test.
3460 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3462         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
3463         scan-tree-dump*.
3465 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3467         PR target/83009
3468         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3470 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
3472         PR target/78849
3473         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
3474         DEFAULT_CFLAGS.
3475         * gcc.target/msp430/pr78849.c: New test.
3477 2018-05-23  Marek Polacek  <polacek@redhat.com>
3479         * g++.dg/cpp2a/range-for8.C: New test.
3480         * g++.dg/cpp2a/range-for9.C: New test.
3481         * g++.dg/cpp2a/range-for10.C: New test.
3483 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
3485         * lib/target-supports.exp (check_effective_target_be): New.
3486         (check_effective_target_le): New.
3488 2018-05-23  Marek Polacek  <polacek@redhat.com>
3490         * g++.dg/cpp2a/range-for1.C: New test.
3491         * g++.dg/cpp2a/range-for2.C: New test.
3492         * g++.dg/cpp2a/range-for3.C: New test.
3493         * g++.dg/cpp2a/range-for4.C: New test.
3494         * g++.dg/cpp2a/range-for5.C: New test.
3495         * g++.dg/cpp2a/range-for6.C: New test.
3496         * g++.dg/cpp2a/range-for7.C: New test.
3498 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3500         * gcc.target/i386/cvt-3.c: New test.
3502 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3504         * gcc.target/i386/cvt-2.c: New test.
3506 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
3508         * gcc.dg/pr79985.c: New testcase.
3510 2018-05-23  Richard Biener  <rguenther@suse.de>
3512         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
3514 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
3516         PR target/84882
3517         * gcc.target/aarch64/pr84882.c: New test.
3518         * gcc.target/aarch64/target_attr_18.c: Likewise.
3520 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
3522         PR tree-optimization/85853
3523         * gfortran.dg/vect/pr85853.f90: New test.
3525 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3527         * gnat.dg/import2.adb: New testcase.
3529 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3531         * gnat.dg/discr51.adb: New testcase.
3533 2018-05-23  Javier Miranda  <miranda@adacore.com>
3535         * gnat.dg/valid_scalars1.adb: New testcase.
3537 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3539         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
3541 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3543         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
3544         testcase.
3546 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3548         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
3549         testcase.
3551 2018-05-23  Bob Duff  <duff@adacore.com>
3553         * gnat.dg/addr10.adb: New testcase.
3555 2018-05-23  Richard Biener  <rguenther@suse.de>
3557         PR middle-end/85874
3558         * gcc.dg/Wstrict-overflow-27.c: New testcase.
3560 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
3562         PR tree-optimization/85822
3563         * c-c++-common/pr85822.c: New test.
3565 2018-05-23  Richard Biener  <rguenther@suse.de>
3567         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
3569 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3571         PR fortran/85841
3572         * gfortran.dg/pr30667.f: Add option "-std=legacy".
3574 2018-05-22  Martin Sebor  <msebor@redhat.com>
3576         PR middle-end/85359
3577         * gcc.dg/attr-nonstring.c: New test.
3579 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
3581         PR target/85345
3582         * gcc.target/i386/pr85345.c: New test.
3584 2018-05-22  Luis Machado  <luis.machado@linaro.org>
3586         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
3588 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3590         PR fortran/85841
3591         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
3592         dg-additional-options.
3593         * gfortran.dg/graphite/block-2.f: Ditto.
3594         * gfortran.dg/graphite/id-19.f: Ditto.
3595         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3596         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3597         * gfortran.dg/vect/pr52580.f: Ditto.
3599 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
3601         * gcc.target/aarch64/ldp_stp_6.c: New.
3602         * gcc.target/aarch64/ldp_stp_7.c: New.
3603         * gcc.target/aarch64/ldp_stp_8.c: New.
3605 2018-05-22  Martin Sebor  <msebor@redhat.com>
3607         PR c/85623
3608         * c-c++-common/attr-nonstring-3.c: Adjust.
3609         * c-c++-common/attr-nonstring-4.c: Adjust.
3610         * c-c++-common/attr-nonstring-6.c: New test.
3612 2018-05-22  Martin Sebor  <msebor@redhat.com>
3614         PR tree-optimization/85826
3615         * gcc.dg/Wrestrict-17.c: New test.
3617 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3619         * gcc.dg/torture/pr85862.c: Rename to...
3620         * gcc.dg/torture/pr85852.c: ...this.
3622 2018-05-22  Justin Squirek  <squirek@adacore.com>
3624         * gnat.dg/warn14.adb: New testcase.
3626 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
3628         * gnat.dg/controlled8.adb: New testcase.
3630 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
3632         * gnat.dg/discr50.adb: New testcase.
3634 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3636         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
3637         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
3638         gnat.dg/discr49_rec2.ads: New testcase.
3640 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3642         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
3643         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
3644         testcase.
3646 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3648         * gnat.dg/fixedpnt3.adb: New testcase.
3650 2018-05-22  Justin Squirek  <squirek@adacore.com>
3652         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
3653         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
3655 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3657         PR middle-end/85862
3658         * gcc.dg/torture/pr85862.c: New test.
3660 2018-05-22  Richard Biener  <rguenther@suse.de>
3662         PR tree-optimization/85834
3663         * g++.dg/torture/pr85834.C: New testcase.
3664         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
3666 2018-05-22  Martin Liska  <mliska@suse.cz>
3668         PR ipa/85607
3669         * g++.dg/ipa/pr85607.C: New test.
3671 2018-05-22  Richard Biener  <rguenther@suse.de>
3673         PR tree-optimization/85863
3674         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
3676 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3678         PR fortran/85841
3679         * gfortran.dg/assumed_rank_5.f90: Update error message.
3680         * gfortran.dg/assumed_type_4.f90: Ditto.
3681         * gfortran.dg/bind_c_array_params.f03: Ditto.
3682         * gfortran.dg/bind_c_usage_28.f90: Ditto.
3683         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
3684         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
3685         * gfortran.dg/c_loc_tests_11.f03: Ditto.
3686         * gfortran.dg/coarray_atomic_2.f90: Ditto.
3687         * gfortran.dg/coarray_collectives_2.f90: Ditto.
3688         * gfortran.dg/coarray_collectives_10.f90: Ditto.
3689         * gfortran.dg/coarray_collectives_13.f90: Ditto.
3690         * gfortran.dg/rank_3.f90: Ditto.
3691         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
3692         * gfortran.dg/implicit_14.f90: Ditto.
3694 2018-05-21  Christian Groessler  <chris@groessler.org>
3696         * gcc.c-torture/compile/simd-5.c: Fix comment.
3698 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
3700         PR target/85657
3701         * gcc.target/powerpc/pr85657-1.c: New test for converting between
3702         __float128, __ibm128, and long double.
3703         * gcc.target/powerpc/pr85657-2.c: Likewise.
3704         * gcc.target/powerpc/pr85657-3.c: Likewise.
3705         * g++.dg/pr85667.C: New test to make sure __ibm128 is
3706         implementated as a separate type internally, and is not just an
3707         alias for long double.
3709 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
3711         PR tree-optimization/85814
3712         * gcc.dg/torture/pr85814.c: New test.
3714 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3716         PR c++/84588
3717         * g++.dg/cpp0x/cond1.C: New.
3718         * g++.dg/cpp1y/pr84588-1.C: Likewise.
3719         * g++.dg/cpp1y/pr84588-2.C: Likewise.
3720         * g++.dg/cpp1y/pr84588-3.C: Likewise.
3721         * g++.dg/parse/cond6.C: Likewise.
3722         * g++.dg/parse/cond7.C: Likewise.
3723         * g++.dg/parse/cond8.C: Likewise.
3724         * g++.dg/cpp1z/decomp16.C: Update.
3725         * g++.old-deja/g++.jason/cond.C: Likewise.
3727 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3729         ChangeLog for r260480
3730         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
3731         warnings for deleted and obsolescent features.
3732         * gfortran.dg/graphite/id-19.f: Ditto.
3733         * gfortran.dg/graphite/id-20.f: Ditto.
3734         * gfortran.dg/graphite/id-27.f90: Ditto.
3735         * gfortran.dg/graphite/pr82449.f: Ditto.
3737 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3739         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
3740         tiny and large memory models.
3742 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3744         * gnat.dg/suppress_initialization.adb,
3745         gnat.dg/suppress_initialization_pkg.ads: New testcase.
3747 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3749         * gnat.dg/exit1.adb: New testcase.
3751 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3753         * gnat.dg/array30.adb: New testcase.
3755 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
3757         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
3759 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3761         * gcc.c-torture/execute/ssad-run.c: New test.
3762         * gcc.c-torture/execute/usad-run.c: Likewise.
3763         * gcc.target/aarch64/ssadv16qi.c: Likewise.
3764         * gcc.target/aarch64/usadv16qi.c: Likewise.
3766 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
3768         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
3769         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
3770         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
3771         vbcaxq_s64): New.
3772         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3773         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3774         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3776 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
3778         PR fortran/85841
3779         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
3780         * gfortran.dg/g77/20020307-1.f: Ditto.
3781         * gfortran.dg/g77/980310-3.f: Ditto.
3782         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
3783         * gfortran.dg/goacc/loop-1.f95: Ditto.
3784         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
3785         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
3786         * gfortran.dg/gomp/do-1.f90: Ditto.
3787         * gfortran.dg/gomp/omp_do1.f90: Ditto.
3788         * gfortran.dg/pr17229.f: Ditto.
3789         * gfortran.dg/pr37243.f: Ditto.
3790         * gfortran.dg/pr49721-1.f: Ditto.
3791         * gfortran.dg/pr58484.f: Ditto.
3792         * gfortran.dg/pr81175.f: Ditto.
3793         * gfortran.dg/pr81723.f: Ditto.
3794         * gfortran.dg/predcom-2.f: Ditto.
3795         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3796         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3797         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
3798         * gfortran.dg/vect/pr52580.f: Ditto.
3800 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3802         PR fortran/80657
3803         * gfortran.dg/char_result_18.f90: New test.
3805 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3807         PR fortran/49636
3808         * gfortran.dg/associate_38.f90: New test.
3810 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3812         PR fortran/82275
3813         * gfortran.dg/select_type_42.f90: New test.
3815 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
3817         PR fortran/82923
3818         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
3819         that the patch fixes PR66694 & PR82617, although the testcases
3820         are not explicitly included.
3822 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
3824         * gcc.dg/stack-usage-1.c: Add support for rv32e.
3826 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
3828         PR c++/82899
3829         * g++.dg/pr82899.C: New testcase.
3831 2018-05-18  Martin Liska  <mliska@suse.cz>
3833         * gcc.dg/pr68766.c: Change pruned output.
3835 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
3837         PR c++/85782
3838         * c-c++-common/goacc/pr85782.c: New test.
3840 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
3842         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
3844 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3846         * gcc.target/arm/pr62554.c: Delete.
3847         * gcc.target/arm/pr69610-1.c: Likewise.
3848         * gcc.target/arm/pr69610-2.c: Likewise.
3850 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3852         * gcc.target/arm/pr40887.c: Update comment.
3853         * lib/target-supports.exp: Don't generate effective target checks
3854         and related helpers for armv5.  Update comment.
3855         * gcc.target/arm/armv5_thumb_isa.c: Delete.
3856         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
3857         target check and options.
3859 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3861         PR middle-end/85817
3862         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
3863         scan-tree-dump-not for h.
3865 2018-05-18  Richard Biener  <rguenther@suse.de>
3867         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3868         * gcc.dg/tree-ssa/pr45397.c: Likewise.
3869         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
3870         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
3871         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
3872         * gcc.dg/tree-ssa/vrp17.c: Likewise.
3873         * gcc.dg/tree-ssa/vrp18.c: Likewise.
3874         * gcc.dg/tree-ssa/vrp23.c: Likewise.
3875         * gcc.dg/tree-ssa/vrp24.c: Likewise.
3876         * gcc.dg/tree-ssa/vrp58.c: Likewise.
3877         * gcc.dg/vrp-min-max-1.c: Likewise.
3878         * gcc.dg/vrp-min-max-3.c: New testcase.
3880 2018-05-18  Richard Biener  <rguenther@suse.de>
3882         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
3883         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
3884         * gcc.dg/graphite/scop-6.c: Likewise.
3885         * gcc.dg/graphite/scop-7.c: Likewise.
3886         * gcc.dg/graphite/scop-8.c: Likewise.
3887         * gcc.dg/graphite/scop-9.c: Likewise.
3889 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3891         * gcc.target/aarch64/vect-init-ld1.c: New test.
3893 2018-05-18  Martin Liska  <mliska@suse.cz>
3895         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
3896         * gcc.dg/tree-prof/update-loopch.c: Likewise.
3898 2018-05-18  Martin Liska  <mliska@suse.cz>
3900         * gcc.dg/ipa/ipa-icf-39.c: New test.
3901         * gcc.dg/pr68766.c: Adjust pruned output.
3903 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
3905         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
3906         New proc.
3907         * gcc.dg/fma-1.c: New test.
3908         * gcc.dg/fma-2.c: Likewise.
3909         * gcc.dg/fma-3.c: Likewise.
3910         * gcc.dg/fma-4.c: Likewise.
3911         * gcc.dg/fma-5.c: Likewise.
3912         * gcc.dg/fma-6.c: Likewise.
3913         * gcc.dg/fma-7.c: Likewise.
3914         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
3915         scalar_all_fma.
3916         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
3917         * gfortran.dg/reassoc_8.f: Likewise.
3918         * gfortran.dg/reassoc_9.f: Likewise.
3919         * gfortran.dg/reassoc_10.f: Likewise.
3921 2018-05-17  Jim Wilson  <jimw@sifive.com>
3923         * gcc.target/riscv/switch-qi.c: New.
3924         * gcc.target/riscv/switch-si.c: New.
3926 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
3928         PR target/85698
3929         * gcc.target/powerpc/pr85698.c: New test.
3931 2018-05-17  Richard Biener  <rguenther@suse.de>
3933         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
3935 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
3937         PR tree-optimization/85793
3938         * gcc.dg/vect/pr85793.c: New test.
3940 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
3942         * gcc.dg/gimplefe-28.c: New test.
3943         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
3944         internal function calls.
3945         * gcc.dg/goacc/loop-processing-1.c: Likewise.
3947 2018-05-17  Martin Liska  <mliska@suse.cz>
3949         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
3950         space in between 'G_' and '('.
3952 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
3954         PR target/85323
3955         * gcc.target/i386/pr85323-7.c: New test.
3956         * gcc.target/i386/pr85323-8.c: New test.
3957         * gcc.target/i386/pr85323-9.c: New test.
3959         PR target/85323
3960         * gcc.target/i386/pr85323-4.c: New test.
3961         * gcc.target/i386/pr85323-5.c: New test.
3962         * gcc.target/i386/pr85323-6.c: New test.
3964         PR target/85323
3965         * gcc.target/i386/pr85323-1.c: New test.
3966         * gcc.target/i386/pr85323-2.c: New test.
3967         * gcc.target/i386/pr85323-3.c: New test.
3969         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
3970         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
3971         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
3972         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
3973         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
3974         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
3975         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
3976         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
3977         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
3978         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
3979         * gcc.target/i386/avx512f-setzero-1.c: New test.
3981 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
3983         * gcc.target/aarch64/vect-slp-dup.c: New.
3985 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3987         PR c++/85713
3988         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
3990 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
3992         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
3993         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
3995 2018-05-17  Richard Biener  <rguenther@suse.de>
3997         PR tree-optimization/85757
3998         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
4000 2018-05-16  Marek Polacek  <polacek@redhat.com>
4002         PR c++/85363
4003         * g++.dg/cpp0x/initlist-throw1.C: New test.
4004         * g++.dg/cpp0x/initlist-throw2.C: New test.
4006 2018-05-16 Carl Love  <cel@us.ibm.com>
4008         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
4009         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
4010         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
4012 2018-05-16  Richard Biener  <rguenther@suse.de>
4014         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
4015         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
4016         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
4018 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
4020         * gcc.target/aarch64/sve/vcond_10.c: New test.
4021         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
4022         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4023         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4025 2018-05-15  Martin Sebor  <msebor@redhat.com>
4027         PR tree-optimization/85753
4028         * gcc.dg/Wrestrict-10.c: Adjust.
4029         * gcc.dg/Wrestrict-16.c: New test.
4031 2018-05-15  Martin Sebor  <msebor@redhat.com>
4033         PR middle-end/85643
4034         * c-c++-common/attr-nonstring-7.c: New test.
4036 2018-05-15  Richard Biener  <rguenther@suse.de>
4038         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
4040 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4042         PR tree-optimization/83648
4043         * gcc.dg/tree-ssa/pr83648.c: New test.
4044         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
4046 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4048         PR ipa/85734
4049         * gcc.dg/ipa/pr85734.c: New test.
4051 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
4053         PR target/85756
4054         * gnat.dg/opt70.adb: New test.
4055         * gnat.dg/opt70_pkg.ad[sb]: New helper.
4057 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4059         * gcc.target/aarch64/crypto-fuse-1.c: New test.
4060         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
4062 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
4064         * gcc.target/aarch64/vmov_n_1.c: Update test.
4065         * gcc.target/aarch64/vfp-1.c: Update test.
4067 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
4069         PR target/85756
4070         * gcc.c-torture/execute/pr85756.c: New test.
4072 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
4074         * gcc.target/i386/cldemote-1.c: New test.
4076 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
4078         PR fortran/85742
4079         * gfortran.dg/assumed_type_9.f90 : New test.
4081 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4083         PR fortran/85542
4084         * gfortran.dg/pr85542.f90: New test.
4086 2018-05-11  Martin Jambor  <mjambor@suse.cz>
4088         PR ipa/85655
4089         * g++.dg/lto/pr85655_0.C: New test.
4091 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
4093         * gcc.target/i386/tpause-1.c: New test.
4094         * gcc.target/i386/umonitor-1.c: New test.
4096 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
4098         PR c/85696
4099         * c-c++-common/gomp/pr85696.c: New test.
4101 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4102             Jakub Jelinek  <jakub@redhat.com>
4104         PR tree-optimization/85692
4105         * gcc.target/i386/pr85692.c: New test.
4107 2018-05-11  Martin Liska  <mliska@suse.cz>
4109         PR sanitizer/85556
4110         * c-c++-common/ubsan/attrib-6.c: New test.
4112 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4114         PR fortran/85687
4115         * gfortran.dg/pr85687.f90: new test.
4117 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4119         PR fortran/85521
4120         * gfortran.dg/pr85521_1.f90: New test.
4121         * gfortran.dg/pr85521_2.f90: New test.
4123 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4125         PR fortran/70870
4126         * gfortran.dg/pr70870_1.f90: New test.
4128 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
4130         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
4132 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4134         PR c++/85662
4135         * g++.dg/ext/offsetof2.C: New test.
4137 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
4139         PR fortran/68846
4140         * gfortran.dg/temporary_3.f90 : New test.
4142         PR fortran/70864
4143         * gfortran.dg/temporary_2.f90 : New test.
4145 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
4147         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
4148         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
4149         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
4150         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
4151         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
4152         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
4153         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
4154         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
4155         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
4156         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
4157         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
4158         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
4159         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
4160         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
4161         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
4162         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
4163         * gcc.dg/vmx/st-be-order.c: Delete testcase.
4164         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
4165         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
4166         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
4167         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
4168         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
4169         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
4170         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
4171         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
4172         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
4173         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
4175 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4177         PR tree-optimization/85699
4178         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
4179         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
4180         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
4181         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
4183 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4185         * g++.dg/tls/pr85400.C: New test.
4187 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4189         PR c++/85713
4190         * g++.dg/cpp1y/lambda-generic-85713.C: New.
4192 2018-05-09  Carl Love  <cel@us.ibm.com>
4194         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
4196 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4198         PR c++/85713
4199         Revert:
4200         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4202         PR c++/84588
4203         * g++.dg/cpp1y/pr84588.C: New.
4205 2018-05-09  Andreas Schwab  <schwab@suse.de>
4207         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
4209 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
4211         * gcc.target/aarch64/store_lane_spill_1.c: New test.
4212         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
4214 2018-05-08  Carl Love  <cel@us.ibm.com>
4215         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
4217 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4219         PR c++/84588
4220         * g++.dg/cpp1y/pr84588.C: New.
4222 2018-05-08  Marek Polacek  <polacek@redhat.com>
4224         PR c++/85695
4225         * g++.dg/cpp1z/constexpr-if22.C: New test.
4227 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
4229         PR target/85693
4230         * gcc.target/i386/pr85693.c: New test.
4232 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4234         PR target/85683
4235         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
4236         scan-assembler-times checking that except for [fh]*xor other functions
4237         don't use any load instructions.
4239 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
4241         * gcc.target/i386/builtin_target.c: Test goldmont.
4242         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
4243         arch=silvermont.
4245 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4247         PR target/85572
4248         * g++.dg/other/sse2-pr85572-1.C: New test.
4249         * g++.dg/other/sse2-pr85572-2.C: New test.
4250         * g++.dg/other/sse4-pr85572-1.C: New test.
4251         * g++.dg/other/avx2-pr85572-1.C: New test.
4253         PR target/85317
4254         * gcc.target/i386/pr85317.c: New test.
4255         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
4256         optimization barrier to avoid optimizing away the expected insn.
4258         PR target/85480
4259         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
4260         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
4262 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4264         * g++.dg/other/sve_const_pred_1.C: Rename to...
4265         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
4266         target selectors and explicit -march options.
4267         * g++.dg/other/sve_const_pred_2.C: Rename to...
4268         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
4269         * g++.dg/other/sve_const_pred_3.C: Rename to...
4270         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
4271         * g++.dg/other/sve_const_pred_4.C: Rename to...
4272         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
4273         * g++.dg/other/sve_tls_2.C: Rename to...
4274         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
4275         * g++.dg/other/sve_vcond_1.C: Rename to...
4276         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
4277         * g++.dg/other/sve_vcond_1_run.C: Rename to...
4278         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
4280 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4282         PR testsuite/85586
4283         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
4284         !vect_no_align.
4286 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4288         PR c++/57429
4289         * g++.dg/cpp0x/deleted14.C: New.
4291 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4292             Alan Hayward  <alan.hayward@arm.com>
4293             David Sherwood  <david.sherwood@arm.com>
4295         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
4296         XFAIL the BIC test.
4297         * gcc.target/aarch64/sve/vcond_7.c: New test.
4298         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
4300 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4302         PR c++/70563
4303         * g++.dg/cpp0x/sfinae62.C: New.
4305 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4307         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
4308         load from src[i].
4310 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4312         PR c++/80691
4313         * g++.dg/cpp0x/narrowing1.C: New.
4315 2018-05-08  Richard Biener  <rguenther@suse.de>
4317         PR middle-end/85588
4318         * gcc.dg/torture/pr85574.c: Rename to...
4319         * gcc.dg/torture/pr85588.c: ... this.
4321 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4323         PR fortran/54613
4324         * gfortran.dg/minmaxloc_12.f90: New test case.
4325         * gfortran.dg/minmaxloc_13.f90: New test case.
4327 2018-05-07  Nathan Sidwell  <nathan@acm.org>
4329         * g++.dg/cpp0x/range-for10.C: Delete.
4330         * g++.dg/ext/forscope1.C: Delete.
4331         * g++.dg/ext/forscope2.C: Delete.
4332         * g++.dg/template/for1.C: Delete.
4334 2018-05-07  Jeff Law  <law@redhat.com>
4336         * gfortran.dg/linefile.f90: New test.
4338 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
4340         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
4341         and options.
4343 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
4345         PR c++/85659
4346         * g++.dg/ext/asm14.C: New test.
4347         * g++.dg/ext/asm15.C: New test.
4348         * g++.dg/ext/asm16.C: New test.
4350 2018-05-06  Michael Eager  <eager@eagercon.com>
4352         * gcc.target/microblaze/others/picdtr.c: Correct option
4353         -fPIE -mpic-data-is-text-relative.
4355 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
4357         * gcc.target/microblaze/others/picdtr.c: Add test for
4358         -fPIE -mpic-data-is-text-relative.
4360 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
4362         PR fortran/85507
4363         * gfortran.dg/coarray_dependency_1.f90: New test.
4364         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
4366 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4368         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
4369         to match the currently produced gimple.
4371 2018-05-04  Carl Love  <cel@us.ibm.com>
4373         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
4374         vec_trunc.
4375         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
4376         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
4377         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
4378         xvcmpgedp counts. Add xxsel counts.
4380 2018-05-04  Richard Biener  <rguenther@suse.de>
4382         PR middle-end/85627
4383         * g++.dg/torture/pr85627.C: New testcase.
4385 2018-05-04  Richard Biener  <rguenther@suse.de>
4387         PR middle-end/85574
4388         * gcc.dg/torture/pr85574.c: New testcase.
4389         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
4391 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
4393         PR libstdc++/85466
4394         * gcc.dg/nextafter-1.c: New test.
4395         * gcc.dg/nextafter-2.c: New test.
4396         * gcc.dg/nextafter-3.c: New test.
4397         * gcc.dg/nextafter-4.c: New test.
4399 2018-05-03  Nathan Sidwell  <nathan@acm.org>
4401         Remove -ffriend-injection.
4402         * g++.old-deja/g++.jason/scoping15.C: Delete.
4403         * g++.old-deja/g++.mike/net43.C: Delete.
4405 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
4407         PR target/85530
4408         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
4409         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
4410         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
4411         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
4413 2018-05-03  Tom de Vries  <tom@codesourcery.com>
4415         PR testsuite/85106
4416         * lib/scanoffloadtree.exp: New file.
4418 2018-05-03  Richard Biener  <rguenther@suse.de>
4420         PR tree-optimization/85615
4421         * gcc.dg/torture/pr85615.c: New testcase.
4423 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4425         PR tree-optimization/70291
4426         * gcc.dg/complex-6.c: New test.
4427         * gcc.dg/complex-7.c: Likewise.
4429 2018-05-03  Richard Biener  <rguenther@suse.de>
4431         PR testsuite/85579
4432         * fortran.dg/pr51434.f90: Truncate transfer argument.
4434 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4436         PR target/85582
4437         * gcc.c-torture/execute/pr85582-3.c: New test.
4439 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4440             Jason Merrill  <jason@redhat.com>
4442         PR c++/68374
4443         * g++.dg/warn/Wshadow-13.C: New.
4444         * g++.dg/warn/Wshadow-14.C: Likewise.
4446 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4448         PR libgomp/82428
4449         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
4450         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
4452 2018-05-02  David Pagan  <dave.pagan@oracle.com>
4454         PR c/30552
4455         * gcc.dg/noncompile/pr30552-1.c: New test.
4456         * gcc.dg/noncompile/pr30552-2.c: New test.
4457         * gcc.dg/noncompile/pr30552-3.c: New test.
4458         * gcc.dg/noncompile/pr30552-4.c: New test.
4460 2018-05-02  Richard Biener  <rguenther@suse.de>
4462         PR tree-optimization/85597
4463         * gcc.dg/vect/pr85597.c: New testcase.
4465 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4467         PR testsuite/85106
4468         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
4469         * lib/scanltranstree.exp: New file.
4470         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
4471         (scan-ltrans-tree-dump-times_required_options)
4472         (scan-ltrans-tree-dump-not_required_options)
4473         (scan-ltrans-tree-dump-dem_required_options)
4474         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
4475         * lib/gcc-dg.exp: Include scanltranstree.exp.
4477 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4479         PR testsuite/85106
4480         * gcc.dg/ipa/ipa-icf-38.c: New test.
4481         * gcc.dg/ipa/ipa-icf-38a.c: New test.
4482         * lib/scandump.exp (dump-base): New proc.
4483         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
4484         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
4485         base.
4486         * lib/scanipa.exp: Add "" argument to scan-dump calls.
4487         * lib/scanlang.exp: Same.
4488         * lib/scanrtl.exp: Same.
4489         * lib/scantree.exp: Same.
4490         * lib/scanwpaipa.exp: New file.
4491         * lib/gcc-dg.exp: Include scanwpaipa.exp.
4493 2018-05-02  Richard Biener  <rguenther@suse.de>
4495         PR middle-end/85567
4496         * gcc.dg/torture/pr85567.c: New testcase.
4498 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4500         PR target/85582
4501         * gcc.c-torture/execute/pr85582-1.c: New test.
4502         * gcc.c-torture/execute/pr85582-2.c: New test.
4504 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
4506         PR tree-optimization/85586
4507         * gcc.dg/vect/pr85586.c: New test.
4509 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
4511         PR tree-optimization/85143
4512         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
4513         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
4515 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
4517         PR c/84258
4518         * c-c++-common/Wformat-pr84258.c: New test.
4520 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4522         PR tree-optimization/82665
4523         * gcc.dg/tree-ssa/pr82665.c: New test.
4525 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4527         PR c++/85523
4528         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4529         (test_add_fixit_insert_formatted_single_line): New function.
4530         (test_add_fixit_insert_formatted_multiline): New function.
4531         Extend expected output of generated patch to include fix-it hints
4532         for these.
4533         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
4534         "gcc-rich-location.h".  Add test coverage for
4535         gcc_rich_location::add_fixit_insert_formatted.
4537 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4539         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4540         (test_show_locus): Update for location_get_source_line returning a
4541         char_span.  Use char_span for handling words in the
4542         "test_many_nested_locations" fix-it example.
4544 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4546         * gcc.target/arc/interrupt-8.c: Update test.
4547         * gcc.target/arc/loop-4.c: Likewise.
4548         * gcc.target/arc/loop-hazard-1.c: Likewise.
4549         * gcc.target/arc/sdata-3.c: Likewise.
4551 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4553         * gcc.target/arc/store-merge-1.c: New test.
4554         * gcc.target/arc/add_n-combine.c: Update test.
4556 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
4558         Microblaze Target: PIC data text relative
4560         * gcc.target/microblaze/others/data_var1.c: Include
4561         PIC case of r20 base register.
4562         * gcc.target/microblaze/others/data_var2.c: Ditto.
4563         * gcc.target/microblaze/others/picdtr.c: Add new
4564         test case for -mpic-is-data-text-relative.
4565         * gcc.target/microblaze/others/sdata_var1.c: Add
4566         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
4567         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
4568         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
4569         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
4570         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
4571         * gcc.target/microblaze/others/string_cst1_gpopt.c:
4572         Ditto.
4573         * gcc.target/microblaze/others/string_cst2_gpopt.c:
4574         Ditto.
4576 2018-04-30  Richard Biener  <rguenther@suse.de>
4578         PR tree-optimization/28364
4579         PR tree-optimization/85275
4580         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
4581         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
4582         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
4583         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
4584         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
4585         still passes.
4586         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
4587         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
4588         still passes.
4589         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4590         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
4591         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
4593 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
4595         PR target/84431
4596         * gcc.target/i386/pr84431.c: New test.
4598 2018-04-27  Martin Jambor  <mjambor@suse.cz>
4600         PR ipa/85549
4601         * g++.dg/ipa/pr85549.C: New test.
4603 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4605         PR c++/85553
4606         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
4607         directive.
4608         * g++.dg/cpp0x/constexpr-85553.C: New test.
4610 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
4612         PR c++/85515
4613         * g++.dg/pr85515-1.C: New test.
4614         * g++.dg/pr85515-2.C: New test.
4616 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
4618         PR c++/84691
4619         * g++.dg/cpp0x/friend3.C: New.
4621 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4623         PR target/82518
4624         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4625         Use check_effective_target_arm_little_endian.
4627 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4629         PR tree-optimization/85529
4630         * gcc.c-torture/execute/pr85529-1.c: New test.
4631         * gcc.c-torture/execute/pr85529-2.c: New test.
4632         * gcc.dg/pr85529.c: New test.
4634 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4636         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
4637         `.dword' in addition to `lw' and `.word'.
4639 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4641         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
4643 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4645         * gnat.dg/loop_optimization24.adb: New test.
4647 2018-04-26  Richard Biener  <rguenther@suse.de>
4649         PR tree-optimization/85116
4650         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
4651         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
4652         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
4653         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
4655 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
4657         PR target/85473
4658         * gcc.target/i386/pr85473-1.c: New test.
4659         * gcc.target/i386/pr85473-2.c: New test.
4661 2018-04-25  Nathan Sidwell  <nathan@acm.org>
4662             Jakub Jelinek  <jakub@redhat.com>
4664         PR c++/85437
4665         PR c++/49171
4666         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
4667         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
4668         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
4669         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
4670         * g++.dg/cpp0x/pr85437-1.C: New.
4671         * g++.dg/cpp0x/pr85437-2.C: New.
4672         * g++.dg/cpp0x/pr85437-3.C: New.
4673         * g++.dg/cpp0x/pr85437-4.C: New.
4675 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4677         PR fortran/85520
4678         * gfortran.dg/pr85520.f90: New test.
4680 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4682         PR target/85512
4683         * gcc.dg/pr85512.c: New test.
4685 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
4687         PR target/85485
4688         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
4689         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
4690         * gcc.dg/pr85388-1.c (dg-options): Likwise.
4691         * gcc.dg/pr85388-2.c (dg-options): Likwise.
4692         * gcc.dg/pr85388-3.c (dg-options): Likwise.
4693         * gcc.dg/pr85388-4.c (dg-options): Likwise.
4694         * gcc.dg/pr85388-5.c (dg-options): Likwise.
4695         * gcc.dg/pr85388-6.c (dg-options): Likwise.
4696         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
4697         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
4698         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
4699         * gcc.target/i386/cet-label.c (dg-options): Likwise.
4700         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
4701         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
4702         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
4703         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
4704         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
4705         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
4706         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
4707         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
4708         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
4709         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
4710         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
4711         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
4712         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
4713         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
4714         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
4715         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
4716         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
4717         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
4718         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
4719         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
4720         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
4721         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
4722         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
4723         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
4724         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
4725         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
4726         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
4727         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
4728         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
4729         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
4730         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
4731         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
4732         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
4733         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
4734         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
4735         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
4736         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
4737         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
4738         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
4739         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
4740         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
4741         * gcc.target/i386/pr84146.c (dg-options): Likwise.
4742         * gcc.target/i386/pr85403.c (dg-options): Likwise.
4743         * gcc.target/i386/pr85404.c (dg-options): Likwise.
4744         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
4745         with -mshstk.
4746         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
4747         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
4748         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
4749         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
4750         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
4751         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
4752         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
4753         * (dg-options): Likwise.
4754         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
4755         -mno-cet.
4756         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
4757         * gcc.target/i386/cet-label-3.c: Removed.
4758         * gcc.target/i386/cet-property-3.c: Likwise.
4759         * gcc.target/i386/cet-sjlj-7.c: Likwise.
4761 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
4763         PR target/85511
4764         * gcc.target/i386/pr85511.c: New test.
4766         PR target/85503
4767         * g++.dg/ext/pr85503.C: New test.
4769         PR target/85508
4770         * gcc.target/i386/pr85508.c: New test.
4772 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
4774         PR tree-optimization/85478
4775         * g++.dg/pr85478.C: New test.
4777 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
4779         * g++.dg/torture/pr85496.C: New test.
4781 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
4783         PR rtl-optimization/85423
4784         * gcc.dg/pr85423.c: New test.
4786 2018-04-20  Martin Sebor  <msebor@redhat.com>
4788         PR c/85365
4789         * gcc.dg/Wrestrict-15.c: New test.
4791 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
4793         PR target/85456
4794         * gcc.target/powerpc/pr85456.c: New test.
4796 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
4798         * g++.dg/ext/undef-bool-1.C: Require lp64.
4799         * gcc.target/powerpc/undef-bool-2.c: Likewise.
4801 2018-04-20  Jeff Law  <law@redhat.com>
4803         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
4804         stack protector.
4805         * gcc.dg/stack-check-6.c: Likewise.
4806         * gcc.dg/stack-check-6a.c: Likewise.
4807         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
4808         * gcc.target/i386/stack-check-18.c: Likewise.
4809         * gcc.target/i386/stack-check-19.c: Likewise.
4811 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4813         PR testsuite/85483
4814         * gcc.target/aarch64/sve/vcond_1.c: Move to...
4815         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
4816         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
4817         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
4819 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
4821         PR target/85469
4822         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
4823         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
4825 2018-04-20  Richard Biener <rguenther@suse.de>
4827         PR middle-end/85475
4828         * gcc.dg/torture/pr85475.c: New testcase.
4830 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4832         ipa/85449
4833         * gcc.dg/ipa/pr85449.c: New test.
4835 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4837         ipa/85447
4838         * g++.dg/ipa/pr85447.C: New file.
4839         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
4841 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
4843         PR c++/85462
4844         * g++.dg/cpp0x/pr85462.C: New test.
4846 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4848         * gcc.target/i386/pr85404.c: Require CET target.
4850 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
4852         PR tree-optimization/85467
4853         * gcc.dg/pr85467.c: New test.
4855 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
4857         PR c++/84611
4858         * g++.dg/parse/crash68.C: New.
4860 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4862         PR libgcc/85334
4863         * g++.dg/torture/pr85334.C: New test.
4865 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
4867         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
4868         * g++.dg/diagnostic/pr85464.C: New.
4870 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4872         PR target/85397
4873         * gcc.dg/torture/pr85397-1.c: New test.
4874         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
4875         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
4877 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4879         PR target/85404
4880         * gcc.target/i386/pr85404.c: New test.
4882 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4884         PR target/85417
4885         * c-c++-common/attr-nocf-check-1.c: Compile with
4886         -fcf-protection=none.
4887         * c-c++-common/attr-nocf-check-3.c: Likewise.
4888         * gcc.dg/march-generic.c: Likewise.
4889         * gcc.target/i386/align-limit.c: Likewise.
4890         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
4891         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
4892         * gcc.target/i386/cet-property-2.c: Likewise.
4893         * gcc.target/i386/ret-thunk-26.c: Likewise.
4894         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
4895         targets.
4896         * c-c++-common/fcf-protection-2.c: Likewise.
4897         * c-c++-common/fcf-protection-3.c: Likewise.
4898         * c-c++-common/fcf-protection-5.c: Likewise.
4899         * c-c++-common/fcf-protection-6.c: Likewise.
4900         * c-c++-common/fcf-protection-7.c: Likewise.
4901         * gcc.target/i386/cet-label-3.c: New test.
4902         * gcc.target/i386/cet-property-3.c: Likewise.
4903         * gcc.target/i386/cet-sjlj-7.c: Likewise.
4904         * gcc.target/i386/pr85417-1.c: Likewise.
4905         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
4906         __x86_indirect_thunk_nt_(r|e)ax
4907         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4908         * gcc.target/i386/pr85403.c: Remove dg-error,
4910 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
4912         * gcc.target/i386/movdir-1.c: New test.
4914 2018-04-19  Richard Biener  <rguenther@suse.de>
4916         PR middle-end/85455
4917         * gcc.dg/pr85455.c: New testcase.
4919 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
4921         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
4922         targets.
4923         * g++.dg/lto/pr85405b_0.C: Likewise.
4924         * g++.dg/lto/pr84805_0.C: Likewise.
4926 2018-04-18  Martin Liska  <mliska@suse.cz>
4928         PR ipa/83983
4929         PR ipa/85391
4930         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
4931         output.
4933 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
4935         PR target/85388
4936         * gcc.dg/pr85388-1.c: New test.
4937         * gcc.dg/pr85388-2.c: Likewise.
4938         * gcc.dg/pr85388-3.c: Likewise.
4939         * gcc.dg/pr85388-4.c: Likewise.
4940         * gcc.dg/pr85388-5.c: Likewise.
4941         * gcc.dg/pr85388-6.c: Likewise.
4943 2018-04-18  Jan Hubicka  <jh@suse.cz>
4944             Martin Liska  <mliska@suse.cz>
4946         * g++.dg/lto/pr83121_0.C: Update template.
4947         * g++.dg/lto/pr83121_1.C: Update template.
4948         * g++.dg/lto/pr84805_0.C: Update template.
4949         * g++.dg/lto/pr84805_1.C: Update template.
4950         * g++.dg/lto/pr84805_2.C: Update template.
4952 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4954         PR c++/84630
4955         * g++.dg/cpp0x/pr84630.C: New.
4957 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
4959         PR c++/84463
4960         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
4961         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
4962         in two cases.  Uncomment two other tests and add expected dg-error for
4963         them.
4964         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
4965         -Wnarrowing diagnostics on some targets for c++11.
4966         * g++.dg/parse/array-size2.C: Remove xfail.
4967         * g++.dg/cpp0x/constexpr-84463.C: New test.
4969 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
4971         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
4972         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
4974 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4976         PR testsuite/85326
4977         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
4978         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
4979         * g++.dg/other/sve_tls_2.C: Require effective target tls.
4981 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4983         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
4984         prevent cascading of errors and change expected error message.
4985         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
4986         to 64-bit targets.
4987         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
4988         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
4989         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
4990         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
4991         error message.
4992         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4994 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4996         PR target/85430
4997         * gcc.dg/pr85430.c: New test.
4999 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5001         PR testsuite/85326
5002         * gcc.target/arm/pr54300.C: Move to...
5003         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
5004         * gcc.target/arm/pr55073.C: Move to...
5005         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
5006         * gcc.target/arm/pr56184.C: Move to...
5007         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
5008         * gcc.target/arm/pr59985.C: Move to...
5009         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
5010         * gcc.target/aarch64/pr60675.C: Move to...
5011         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
5012         * gcc.target/aarch64/pr81422.C: Move to...
5013         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
5014         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
5015         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
5016         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
5017         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
5018         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
5019         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
5020         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
5021         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
5022         * gcc.target/aarch64/sve/tls_2.C: Move to...
5023         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
5024         * gcc.target/aarch64/pr81414.C: Rename to...
5025         * gcc.target/aarch64/pr81414.c: ... This.
5026         * gcc.target/aarch64/simd/pr67896.C: Rename to...
5027         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
5028         messages.
5029         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
5030         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
5031         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
5032         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
5033         file name.
5035 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5037         PR middle-end/85414
5038         * gcc.dg/pr85414.c: New test.
5040 2018-04-17  Martin Jambor  <mjambor@suse.cz>
5042         PR ipa/85421
5043         * g++.dg/ipa/pr85421.C: New test.
5045 2018-04-17  Martin Liska  <mliska@suse.cz>
5047         PR lto/85405
5048         * g++.dg/lto/pr85405b_0.C: New test.
5049         * g++.dg/lto/pr85405b_1.C: New test.
5051 2018-04-17  Martin Liska  <mliska@suse.cz>
5053         PR lto/85405
5054         * g++.dg/lto/pr85405_0.C: New test.
5055         * g++.dg/lto/pr85405_1.C: New test.
5057 2018-04-17  Martin Liska  <mliska@suse.cz>
5059         PR ipa/85329
5060         * g++.dg/ext/pr85329-2.C: New test.
5061         * g++.dg/ext/pr85329.C: New test.
5062         * gcc.target/i386/mvc12.c: New test.
5064 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
5066         PR c++/85039
5067         * g++.dg/pr85039-1.C: New.
5068         * g++.dg/pr85039-2.C: New.
5069         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
5071 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
5073         PR target/85080
5074         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
5075         if the target supports efficient unaligned storage accesses.
5077 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
5079         PR target/83660
5080         * gcc.target/powerpc/pr83660.C: New test.
5082 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
5084         PR target/85403
5085         * gcc.target/i386/pr85403.c: New test.
5087 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
5089         PR target/84331
5090         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
5092 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
5093             Jason Merrill  <jason@redhat.com>
5095         PR c++/85112
5096         * g++.dg/cpp0x/pr85112.C: New.
5098 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5100         PR testsuite/85326
5101         * g++.dg/ext/undef-bool-1.C: New file.
5102         * gcc.target/powerpc/powerpc.exp: Remove .C support.
5103         * gcc.target/powerpc/undef-bool-1.C: Remove file.
5105 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
5107         PR target/85293
5108         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
5109         corresponding dg-error clause.
5110         * gcc.target/powerpc/pr80098-3.c: Ditto.
5111         * gcc.target/powerpc/pr80103-1.c: Delete.
5113 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
5115         PR fortran/81773
5116         PR fortran/83606
5117         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
5118         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
5120 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5122         PR fortran/85387
5123         * gfortran.dg/implied_do_io_5.f90: New test.
5125 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
5127         PR target/83402
5128         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
5129         several values:  positive, negative, and zero.
5130         * gcc.target/powerpc/sse2-pslld-1.c: Same.
5131         * gcc.target/powerpc/sse2-psllq-1.c: Same.
5133 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5135         PR rtl-optimization/79916
5136         * gcc.target/powerpc/pr79916.c: New.
5138 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
5140         PR rtl-optimization/85393
5141         * g++.dg/opt/pr85393.C: New test.
5142         * g++.dg/opt/pr85393-aux.cc: New file.
5144         PR rtl-optimization/85376
5145         * gcc.dg/pr85376.c: New test.
5147 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
5149         PR rtl-optimization/83852
5150         * gcc.dg/pr83852.c: New testcase.
5152 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
5154         PR testsuite/85326
5155         * gcc.target/s390/pr77822-1.C: Rename to ...
5156         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
5157         * gcc.target/s390/pr77822-2.c: Add asm scan check.
5158         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
5160 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
5162         PR lto/71991
5163         * gcc.target/i386/pr71991.c: New testcase.
5165 2018-04-13  Martin Liska  <mliska@suse.cz>
5166             Jakub Jelinek  <jakub@redhat.com>
5168         PR middle-end/81657
5169         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
5170         call.
5172 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
5174         PR c++/85385
5175         * g++.dg/diagnostic/macro-arg-count.C: New test.
5177 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5179         PR fortran/83064
5180         PR testsuite/85346
5181         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
5182         array and move test to libgomp/testsuite/libgomp.fortran.
5183         * gfortran.dg/do_concurrent_6.f90: New test.
5185 2018-04-12  Marek Polacek  <polacek@redhat.com>
5187         PR c++/85258
5188         * g++.dg/parse/error61.C: New test.
5190 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5192         PR target/85347
5193         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
5194         specify -mvsx on gcc command line.
5196 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5198         PR target/85328
5199         * gcc.target/i386/pr85328.c: New test.
5201 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5203         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
5205 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5207         PR rtl-optimization/85342
5208         * gcc.target/i386/pr85342.c: New test.
5210 2018-04-11  Jason Merrill  <jason@redhat.com>
5212         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
5213         if ulimit -v is set.
5215 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
5217         PR testsuite/85190
5218         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
5220 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
5222         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
5223         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
5225 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5227         PR c++/70808
5228         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
5229         effective target.
5231 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5233         PR target/84301
5234         * gcc.target/i386/pr84301.c: New test.
5236 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5238         PR tree-optimization/85331
5239         * gcc.c-torture/execute/pr85331.c: New test.
5241 2018-04-11  Marek Polacek  <polacek@redhat.com>
5243         PR c++/85032
5244         * g++.dg/cpp0x/pr51225.C: Adjust error message.
5245         * g++.dg/cpp1z/constexpr-if21.C: New test.
5247 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5249         PR target/85281
5250         * gcc.target/i386/pr85281.c: New test.
5252 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5254         PR rtl-optimization/84659
5255         * gcc.dg/pr84659.c: New test.
5257 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5259         PR debug/85302
5260         * g++.dg/debug/dwarf2/pr85302.C: New test.
5262 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5264         PR target/85261
5265         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
5266         into register.
5268 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5270         PR c++/70808
5271         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
5273 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
5275         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
5276         * gcc.target/powerpc/dimode_off.c: Ditto.
5277         * gcc.target/powerpc/tfmode_off.c: Ditto.
5278         * gcc.target/powerpc/timode_off.c: Ditto.
5280 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5282         * gcc.target/powerpc/vec-ldl-1.c: New test.
5283         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
5284         corrections to ABI implementation.
5286 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
5288         PR target/85056
5289         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
5291 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5293         PR rtl-optimization/85300
5294         * gcc.dg/pr85300.c: New test.
5296 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
5298         PR c++/85110
5299         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
5300         where we now show the pertinent parameter.
5301         * g++.dg/diagnostic/aka2.C: Likewise.
5302         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5304 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5306         PR fortran/85313
5307         * gfortran.dg/gomp/pr85313.f90: New test.
5309 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5311         PR c++/24314
5312         * g++.dg/parse/template29.C: New.
5314 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
5316         PR testsuite/85190
5317         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
5319 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5321         PR target/85177
5322         PR target/85255
5323         * gcc.target/i386/avx512f-pr85177.c: New test.
5324         * gcc.target/i386/avx512f-pr85255.c: New test.
5326 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
5328         PR tree-optimization/85286
5329         * gcc.dg/vect/pr85286.c: New test.
5331 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5333         PR target/85173
5334         * gcc.target/arm/pr85173.c: New test.
5336 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5338         PR lto/85248
5339         * gcc.dg/lto/pr85248_0.c: New test.
5340         * gcc.dg/lto/pr85248_1.c: New test.
5342 2018-04-09  Jan Hubicka  <jh@suse.cz>
5344         PR lto/85078
5345         * g++.dg/torture/pr85078.C: New.
5347 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
5349         PR c++/85227
5350         * g++.dg/cpp1z/decomp44.C: New.
5351         * g++.dg/cpp1z/decomp45.C: Likewise.
5353 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5355         PR fortran/83064
5356         * gfortran.dg/do_concurrent_5.f90: New test.
5357         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
5358         message.
5360 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5362         PR fortran/51260
5363         * gfortran.dg/parameter_array_element_3.f90: New test.
5365 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
5367         PR c++/85194
5368         * g++.dg/cpp1z/decomp43.C: New test.
5370         PR rtl-optimization/80463
5371         * g++.dg/pr80463.C: Add -w to dg-options.
5373 2018-04-09  Richard Biener  <rguenther@suse.de>
5375         PR tree-optimization/85284
5376         * gcc.dg/torture/pr85284.c: New testcase.
5378 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5380         PR rtl-optimization/80463
5381         PR rtl-optimization/83972
5382         PR rtl-optimization/83480
5384         * gcc.dg/pr80463.c: New test.
5385         * g++.dg/pr80463.C: Likewise.
5386         * gcc.dg/pr83972.c: Likewise.
5388 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5390         PR rtl-optimization/83913
5391         * gcc.dg/pr83913.c: New test.
5393 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5395         PR rtl-optimization/83962
5396         * gcc.dg/pr83962.c: New test.
5398 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5400         PR rtl-optimization/83530
5401         * gcc.dg/pr83530.c: New test.
5403 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5405         PR middle-end/82976
5406         * gfortran.dg/realloc_on_assign_16a.f90: New test.
5408 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
5410         PR tree-optimization/85257
5411         * gcc.dg/pr85257.c: New test.
5413 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5415         * g++.dg/opt/pr85196.C: New test.
5417 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5419         PR c++/84269
5420         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
5421         std::tuple here since they need C++11.
5422         * g++.dg/lookup/missing-std-include-8.C: New test.
5423         * g++.dg/lookup/missing-std-include.C: Move std::array and
5424         std::tuple test to missing-std-include-6.C to avoid failures
5425         with C++98.
5427 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5429         PR debug/85252
5430         * gcc.dg/debug/pr85252.c: New test.
5432         PR rtl-optimization/84872
5433         * gcc.dg/graphite/pr84872.c: New test.
5435         PR c++/85210
5436         * g++.dg/cpp1z/decomp42.C: New test.
5438 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5440         PR c++/85021
5441         * g++.dg/lookup/missing-std-include-7.C: New test.
5443 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
5445         * gcc.dg/struct-simple.c: Revert r254862.
5446         * lib/target-supports.exp
5447         (check_effective_target_word_mode_no_slow_unalign): Likewise.
5449 2018-04-06  Richard Biener  <rguenther@suse.de>
5451         PR middle-end/85244
5452         * gcc.dg/torture/pr85244-1.c: New testcase.
5453         * gcc.dg/torture/pr85244-2.c: Likewise.
5455 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5457         PR sanitizer/85213
5458         * c-c++-common/ubsan/pr85213.c: New test.
5460 2018-04-06  Richard Biener  <rguenther@suse.de>
5462         PR middle-end/85180
5463         * gcc.dg/pr85180.c: New testcase.
5465 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5467         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
5468         to trigger the optimization. Do some cleanup and function
5469         renaming.  Add more test functions.
5471 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5473         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
5474         options.
5475         * gcc.target/s390/hotpatch-1.c: Skip when building without
5476         optimization.
5477         * gcc.target/s390/hotpatch-10.c: Likewise.
5478         * gcc.target/s390/hotpatch-11.c: Likewise.
5479         * gcc.target/s390/hotpatch-12.c: Likewise.
5480         * gcc.target/s390/hotpatch-13.c: Likewise.
5481         * gcc.target/s390/hotpatch-14.c: Likewise.
5482         * gcc.target/s390/hotpatch-15.c: Likewise.
5483         * gcc.target/s390/hotpatch-16.c: Likewise.
5484         * gcc.target/s390/hotpatch-17.c: Likewise.
5485         * gcc.target/s390/hotpatch-18.c: Likewise.
5486         * gcc.target/s390/hotpatch-19.c: Likewise.
5487         * gcc.target/s390/hotpatch-2.c: Likewise.
5488         * gcc.target/s390/hotpatch-3.c: Likewise.
5489         * gcc.target/s390/hotpatch-4.c: Likewise.
5490         * gcc.target/s390/hotpatch-5.c: Likewise.
5491         * gcc.target/s390/hotpatch-6.c: Likewise.
5492         * gcc.target/s390/hotpatch-7.c: Likewise.
5493         * gcc.target/s390/hotpatch-8.c: Likewise.
5494         * gcc.target/s390/hotpatch-9.c: Likewise.
5496 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5498         * c-c++-common/Wattributes.c: Disable warning for s390* target and
5499         check for an error instead.
5500         * gcc.dg/Wattributes-6.c: Likewise.
5502 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
5504         PR c++/85209
5505         * g++.dg/cpp1z/decomp39.C: New test.
5506         * g++.dg/cpp1z/decomp40.C: New test.
5508         PR c++/85208
5509         * g++.dg/cpp1z/decomp41.C: New test.
5511         PR middle-end/85195
5512         * gcc.dg/pr85195.c: New test.
5514 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5516         PR c++/80956
5517         * g++.dg/cpp0x/initlist100.C: New.
5518         * g++.dg/cpp0x/initlist101.C: Likewise.
5520 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5522         PR c++/84792
5523         * g++.dg/other/pr84792-1.C: New.
5524         * g++.dg/other/pr84792-2.C: Likewise.
5526 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
5528         PR target/85193
5529         * gcc.target/i386/pr85193.c: New test.
5531 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
5533         PR c++/84979
5534         * g++.dg/concepts/pr84979.C: New.
5535         * g++.dg/concepts/pr84979-2.C: New.
5536         * g++.dg/concepts/pr84979-3.C: New.
5538 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
5540         PR c++/80026
5541         * g++.dg/cpp0x/variadic174.C: New.
5543 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5545         PR inline-asm/85172
5546         * g++.dg/ext/builtin13.C: New test.
5547         * g++.dg/ext/atomic-4.C: New test.
5549         PR c++/85146
5550         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
5551         * g++.dg/ext/bases3.C: New test.
5553 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5555         PR target/85203
5556         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
5557         to match a single insn of the baz function.  Move scan directives at
5558         the end of the file below the functions they are trying to test for
5559         better readability.
5560         * gcc.target/arm/cmse/cmse-16.c: New testcase.
5562 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
5564         PR rtl-optimization/84878
5565         * gcc.target/powerpc/pr84878.c: New test.
5567 2018-04-04  Michael Matz  <matz@suse.de>
5569         * gcc.dg/Wstringop-overflow-4.c: New test.
5570         * c-c++-common/Wstringop-truncation-4.c: Adjust.
5572 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5574         PR testsuite/85189
5575         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
5576         for the diagnostics of overridden functions.  Adjust for new wording.
5578 2018-04-04  Richard Biener  <rguenther@suse.de>
5580         PR lto/85176
5581         * g++.dg/lto/pr85176_0.C: New testcase.
5583 2018-04-04  Richard Biener  <rguenther@suse.de>
5585         PR testsuite/85191
5586         * lib/target-supports.exp (check_effective_target_vect_perm_short):
5587         Fix typo.
5589 2018-04-04  Martin Liska  <mliska@suse.cz>
5591         PR sanitizer/85174
5592         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
5593         and msdata as a workaround for powerpc.
5595 2018-04-04  Richard Biener  <rguenther@suse.de>
5597         PR tree-optimization/85168
5598         * gcc.dg/torture/pr85168.c: New testcase.
5600 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
5602         PR c++/84943
5603         * g++.dg/pr84943.C: New.
5604         * g++.dg/pr84943-2.C: New.
5606 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5608         PR rtl-optimization/85167
5609         * gcc.dg/pr85167.c: New test.
5611         PR tree-optimization/85156
5612         * c-c++-common/pr85156.c: New test.
5613         * gcc.c-torture/execute/pr85156.c: New test.
5615 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
5617         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
5618         * gcc.target/powerpc/undef-bool-1.C: New file.
5619         * gcc.target/powerpc/undef-bool-2.c: New file.
5621 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
5623         PR c++/84768
5624         * g++.dg/cpp1z/class-deduction52.C: New.
5626 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5628         PR c++/85147
5629         * g++.dg/cpp0x/pr85147.C: New test.
5631         PR c++/85140
5632         * g++.dg/cpp0x/gen-attrs-64.C: New test.
5634         PR c++/85134
5635         * g++.dg/gomp/pr85134.C: New test.
5636         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
5638         PR target/85169
5639         * gcc.c-torture/execute/pr85169.c: New test.
5640         * gcc.target/i386/avx512f-pr85169.c: New test.
5641         * gcc.target/i386/avx512bw-pr85169.c: New test.
5643 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5645         PR target/85126
5646         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
5647         scan-assembler-times clause.
5649 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
5651         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
5652         dg-additional-options.
5654 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5656         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
5658 2018-04-03  Richard Biener  <rguenther@suse.de>
5660         PR testsuite/85154
5661         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
5663 2018-04-02  Jim Wilson  <jimw@sifive.com>
5665         * gcc.target/riscv/pr84660.c: New.
5666         * gcc.target/riscv/shift-and-1.c: New.
5667         * gcc.target/riscv/shift-and-2.c: New.
5669 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5671         PR fortran/85102
5672         * gfortran.dg/array_simplify_2.f90: New test.
5674 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
5676         PR middle-end/85090
5677         * gcc.target/i386/avx512f-pr85090-1.c: New test.
5678         * gcc.target/i386/avx512f-pr85090-2.c: New test.
5679         * gcc.target/i386/avx512f-pr85090-3.c: New test.
5680         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
5681         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
5683 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
5685         PR c++/85027
5686         * g++.dg/pr85027.C: New.
5688 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5690         PR target/83315
5691         * gcc.target/powerpc/sse-maxps-2.c: New test.
5692         * gcc.target/powerpc/sse-minps-2.c: New test.
5694 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
5696         PR c++/84791
5697         * g++.dg/gomp/pr84791.C: New test.
5699 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
5701         PR fortran/84931
5702         * gfortran.dg/array_constructor_53.f90: New test.
5704 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5706         PR fortran/85130
5707         * gfortran.dg/substr_6.f90: Remove illegal test for
5708         out-of-bounds substring.
5710 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5712         PR fortran/85111
5713         * gfortran.dg/zero_sized_10.f90: New test.
5715 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5717         PR c++/84269
5718         * g++.dg/lookup/missing-std-include-6.C: New test.
5719         * g++.dg/lookup/missing-std-include.C: Add std::pair and
5720         std::tuple tests.
5721         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
5722         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
5723         <cstring>, <cassert>, and <cstdlib>.
5725 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
5727         PR inline-asm/84985
5728         * gcc.target/i386/pr84985.c: New.
5730 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5732         PR c++/85110
5733         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
5735 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
5737         PR c++/85108
5738         * g++.dg/warn/Wunused-var-31.C: New test.
5740         PR c/85094
5741         * c-c++-common/Wduplicated-branches-14.c: New test.
5743 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
5745         PR c++/84606
5746         * g++.dg/cpp0x/pr84606.C: New.
5748 2018-03-29  Carl Love  <cel@us.ibm.com>
5750         Revert
5751         2017-09-27  Carl Love  <cel@us.ibm.com>
5753         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5754         for the __builtin_fctid and __builtin_fctiw.
5756 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
5758         PR target/84912
5759         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
5760         deleted builtin function.
5761         (div_weuo): Likewise.
5762         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
5763         (div_deuo): Likewise.
5765 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
5767         PR c++/85028
5768         * g++.dg/other/default13.C: New.
5770 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5772         PR target/85095
5773         * gcc.target/i386/pr85095-1.c: New test.
5774         * gcc.target/i386/pr85095-2.c: New test.
5775         * gcc.c-torture/execute/pr85095.c: New test.
5777         PR tree-optimization/82004
5778         * gcc.dg/pr82004.c: New test.
5780 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5781             Martin Liska  <mliska@suse.cz>
5783         PR sanitizer/85081
5784         * g++.dg/asan/pr85081.C: New test.
5786 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
5788         PR c++/84789
5789         * g++.dg/template/pr84789.C: Adjust for testing with
5790         -fconcepts too.
5792         PR c++/84973
5793         * g++.dg/template/pr84973.C: New.
5794         * g++.dg/template/pr84973-2.C: New.
5795         * g++.dg/template/pr84973-3.C: New.
5797         PR c++/84968
5798         * g++.dg/eh/pr84968.C: New.
5800 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5802         PR target/84914
5803         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
5804         long double multiply/divide uses the correct function.
5805         * gcc.target/powerpc/mulkc-3.c: Likewise.
5806         * gcc.target/powerpc/divkc-2.c: Likewise.
5807         * gcc.target/powerpc/divkc-3.c: Likewise.
5809 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5811         PR c++/85067
5812         * g++.dg/cpp0x/defaulted51.C: New.
5813         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
5815 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5817         PR c++/85077
5818         * g++.dg/ext/vector35.C: New test.
5820         PR c++/85061
5821         * g++.dg/ext/builtin-offsetof3.C: New test.
5823         PR c++/85076
5824         * g++.dg/cpp1y/pr85076.C: New test.
5826 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5828         PR fortran/85084
5829         * gfortran.dg/matmul_rank_1.f90: New test.
5831 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5832         Harald Anlauf  <anlauf@gmx.de>
5834         * gfortran.dg/structure_constructor_15.f90: New test.
5836 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
5838         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
5839         for the diagnostics of overridden functions.  Adjust for new wording.
5840         * g++.dg/cpp0x/implicit1.C: Likewise.
5841         * g++.dg/cpp0x/override1.C: Likewise.
5842         * g++.dg/cpp1y/auto-fn18.C: Likewise.
5843         * g++.dg/eh/shadow1.C: Likewise.
5844         * g++.dg/inherit/covariant12.C: Likewise.
5845         * g++.dg/inherit/covariant14.C: Likewise.
5846         * g++.dg/inherit/covariant15.C: Likewise.
5847         * g++.dg/inherit/covariant16.C: Likewise.
5848         * g++.dg/inherit/covariant22.C: Likewise.
5849         * g++.dg/inherit/crash3.C: Likewise.
5850         * g++.dg/inherit/error2.C: Likewise.
5851         * g++.dg/template/crash100.C: Likewise.
5852         * g++.old-deja/g++.eh/spec6.C: Likewise.
5853         * g++.old-deja/g++.mike/p811.C: Likewise.
5854         * g++.old-deja/g++.other/virtual11.C: Likewise.
5855         * g++.old-deja/g++.other/virtual4.C: Likewise.
5857 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5859         PR target/85044
5860         * gcc.target/i386/pr85044.c: New test.
5862 2018-03-27  Martin Sebor  <msebor@redhat.com>
5864         PR testsuite/83462
5865         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
5866         other than x86.
5868 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5870         PR target/83009
5871         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
5873 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5875         PR target/81863
5876         * gcc.target/arm/pr81863.c: New test.
5878 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
5880         PR target/85056
5881         * gcc.target/nvptx/pr85056.c: New test.
5882         * gcc.target/nvptx/pr85056a.c: New test.
5884 2018-03-27  Richard Biener  <rguenther@suse.de>
5886         PR testsuite/82847
5887         * lib/target-supports.exp (check_ssse3_available): New function.
5888         (check_effective_target_vect_perm_short): Enable for x86 if
5889         check_ssse3_available.
5891 2018-03-27  Richard Biener  <rguenther@suse.de>
5893         PR tree-optimization/85082
5894         * gfortran.dg/pr85082.f90: New testcase.
5896 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5898         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
5899         to "l=2" in dg-final.
5901 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5903         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
5904         * gcc.target/mips/fix-r4000-2.c: Likewise.
5905         * gcc.target/mips/fix-r4000-3.c: Likewise.
5906         * gcc.target/mips/fix-r4000-4.c: Likewise.
5907         * gcc.target/mips/fix-r4000-5.c: Likewise.
5908         * gcc.target/mips/fix-r4000-6.c: Likewise.
5909         * gcc.target/mips/fix-r4000-7.c: Likewise.
5910         * gcc.target/mips/fix-r4000-8.c: Likewise.
5911         * gcc.target/mips/fix-r4000-9.c: Likewise.
5912         * gcc.target/mips/fix-r4000-10.c: Likewise.
5913         * gcc.target/mips/fix-r4000-7.c: Change dg-final
5914         "mulditi3_r4000" instead of "mulditi3".
5915         * gcc.target/mips/fix-r4000-8.c: Change dg-final
5916         "umulditi3_r4000" instead of "umulditi3".
5918 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5920         PR c++/85068
5921         * g++.dg/inherit/covariant22.C: New test.
5923 2018-03-27  Richard Biener  <rguenther@suse.de>
5925         PR testsuite/84004
5926         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
5927         alignment.
5929 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5930             Jason Merrill  <jason@redhat.com>
5932         PR c++/84632
5933         * g++.dg/init/array49.C: New.
5934         * g++.dg/torture/pr70499.C: Adjust.
5936 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
5938         PR target/85073
5939         * gcc.target/i386/pr85073.c: New test.
5941 2018-03-26  Richard Biener  <rguenther@suse.de>
5943         PR testsuite/85066
5944         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
5945         instead of long.
5947 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5949         PR fortran/66709
5950         * gfortran.dg/parameter_array_format.f90: New test.
5952 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5953         Neil Carlson <neil.n.carlson@gmail.com>
5955         PR fortran/84381
5956         * gfortran.dg/literal_character_constant_1.inc: Replace
5957         call abort by STOP n.
5958         * gfortran.dg/overload_1.f90: Likewise.
5960 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
5961         Dominique d'Humieres  <dominiq@gcc.gnu.org>
5963         PR fortran/84924
5964         * gfortran.dg/scalar_pointer_1.f90: New test.
5966 2018-03-25  Tom de Vries  <tom@codesourcery.com>
5968         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
5969         precise.
5971 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5973         PR fortran/69497
5974         * gfortran.dg/pr89497.f90: New test.
5976 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5978         PR fortran/70068
5979         * gfortran.dg/substr_7.f90: New test.
5981 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5983         PR fortran/42651
5984         * gfortran.dg/pr42651.f90: New test.
5985         * gfortran.dg/func_result_7.f90: Update error message.
5987 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
5989         PR tree-optimization/84005
5990         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
5991         failing to force the alignment.
5993 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5995         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
5996         from this to...
5997         <vclzd>: ...this.
5999 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6001         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
6002         message.  Fix scan-assembler patterns.
6004 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6006         PR c++/85015
6007         * g++.dg/cpp0x/pr85015.C: New test.
6009         PR c++/84942
6010         * g++.dg/cpp1y/pr84942.C: New test.
6012 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
6014         PR inline-asm/85030
6015         * gcc.target/i386/pr85030.c: New.
6017 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6019         PR target/85026
6020         * g++.dg/pr85026.C: New test.
6022 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
6024         * g++.dg/debug/pr84704.C: XFAIL AIX.
6026 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
6028         PR target/84826
6029         * gcc.target/arm/pr84826.c: Add dg directive.
6031 2018-03-23  Marek Polacek  <polacek@redhat.com>
6033         PR c++/85033
6034         * g++.dg/ext/builtin-offsetof2.C: New test.
6036         PR c++/85045
6037         * g++.dg/cpp0x/Wnarrowing5.C: New test.
6038         * gcc.dg/pr85045.c: New test.
6040 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6042         PR debug/85020
6043         * gnat.dg/lto22.adb: New test.
6044         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
6045         * gnat.dg/lto22_pkg2.ads: Likewise.
6047 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6049         PR c/80778
6050         * gcc.dg/lto/pr80778_0.c: New test.
6052         PR inline-asm/85034
6053         * gcc.target/i386/pr85034.c: New test.
6055         PR inline-asm/85022
6056         * c-c++-common/torture/pr85022.c: New test.
6058         PR sanitizer/85029
6059         * g++.dg/ubsan/pr85029.C: New test.
6061 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
6063         PR c++/71251
6064         * g++.dg/cpp0x/pr71251.C: New.
6066         PR c++/84789
6067         * g++.dg/template/pr84789.C: New.
6068         * g++.dg/template/pr84789-2.C: New.
6069         * g++.dg/template/pr84789-3.C: New.
6070         * g++.dg/parse/dtor11.C: Accept alternate error message.
6072         PR c++/84729
6073         * g++.dg/pr84729.C: New.
6074         * g++.old-deja/g++.ext/arrnew2.C: Require error.
6075         * g++.old-deja/g++.robertl/eb58.C: Likewise.
6076         * g++.old-deja/g++.robertl/eb63.C: Likewise.
6078 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6080         PR fortran/84922
6081         * gfortran.dg/interface_42.f90: New test.
6082         * gfortran.dg/interface_43.f90: New test.
6084 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
6086         PR target/84826
6087         * gcc.target/arm/pr84826.c: New test.
6089 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
6091         * gcc.target/arm/addr-modes-float.c: Move dg-do before
6092         dg-require-effective-target.
6093         * gcc.target/arm/addr-modes-int.c: Likewise.
6094         * gcc.target/nios2/lo-addr-tls.c: Likewise.
6096 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6098         PR target/84760
6099         * gcc.target/powerpc/altivec-ld-1.c: New test.
6101 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
6103         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
6105 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
6107         PR inline-asm/84941
6108         * gcc.dg/pr84941.c: New test.
6110 2018-03-22  Tom de Vries  <tom@codesourcery.com>
6112         PR tree-optimization/84956
6113         * gcc.dg/pr84956.c: New test.
6115 2018-03-22  Marek Polacek  <polacek@redhat.com>
6117         PR c++/84854
6118         * g++.dg/cpp1z/constexpr-if15.C: New test.
6119         * g++.dg/cpp1z/constexpr-if16.C: New test.
6121 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
6123         * gcc.dg/builtin-tgmath-3.c: New test.
6125 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
6127         PR c++/71965
6128         * g++.dg/concepts/pr71965.C: New.
6130         PR c++/84610
6131         PR c++/84642
6132         * g++.dg/cpp0x/pr84610.C: New.
6133         * g++.dg/cpp0x/pr84642.C: New.
6135 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6137         PR c/84999
6138         * c-c++-common/pr84999.c: New test.
6140 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6142         PR c++/84972
6143         * g++.dg/ext/desig10.C: New.
6145 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6146             Harald Anlauf  <anlauf@gmx.de>
6148         PR fortran/84957
6149         * gfortran.dg/pr84957.f90: New test.
6151 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6153         PR tree-optimization/84960
6154         * gcc.c-torture/compile/pr84960.c: New test.
6156 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
6158         PR tree-optimization/84811
6159         * gcc.dg/torture/pr84811.c: New test.
6161 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6163         PR tree-optimization/84982
6164         * c-c++-common/pr84982.c: New test.
6166         PR c++/84961
6167         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
6168         "m" (++x) in C++.
6169         * g++.dg/torture/pr84961-1.C: New test.
6170         * g++.dg/torture/pr84961-2.C: New test.
6172 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6174         PR c++/85008
6175         * g++.dg/pr85008.C: New.
6177 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
6179         PR fortran/84615
6180         * gfortran.dg/char_result_17.f90: New test.
6182 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6184         PR c++/84994
6185         * g++.dg/other/accessor-fixits-1.C: Move to...
6186         * g++.dg/torture/accessor-fixits-1.C: ...here.
6187         * g++.dg/other/accessor-fixits-2.C: Move to...
6188         * g++.dg/torture/accessor-fixits-2.C: ...here.
6189         * g++.dg/other/accessor-fixits-3.C: Move to...
6190         * g++.dg/torture/accessor-fixits-3.C: ...here.
6191         * g++.dg/other/accessor-fixits-4.C: Move to...
6192         * g++.dg/torture/accessor-fixits-4.C: ...here.
6193         * g++.dg/other/accessor-fixits-5.C: Move to...
6194         * g++.dg/torture/accessor-fixits-5.C: ...here.
6195         * g++.dg/torture/accessor-fixits-6.C: New testcase.
6196         * g++.dg/torture/accessor-fixits-7.C: New testcase.
6197         * g++.dg/torture/accessor-fixits-8.C: New testcase.
6199 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6201         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
6203 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
6205         PR target/82989
6206         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
6208 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6210         PR c++/84804
6211         * g++.dg/lookup/pr84804.C: New.
6213 2018-03-21  Martin Sebor  <msebor@redhat.com>
6215         PR c++/84850
6216         * g++.dg/Wclass-memaccess-3.C: New test.
6217         * g++.dg/Wclass-memaccess-4.C: New test.
6219 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6221         PR c++/84892
6222         * g++.dg/other/accessor-fixits-1.C
6223         (test_access_const_t1_color): New.
6224         (test_deref_const_t1_color): New.
6225         * g++.dg/other/accessor-fixits-5.C: New testcase.
6227 2018-03-21  Tom de Vries  <tom@codesourcery.com>
6229         PR tree-optimization/83126
6230         * gcc.dg/graphite/pr83126.c: New test.
6232 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6234         * g++.dg/ext/anon-struct6.C: Adjust.
6235         * g++.dg/ext/deprecate-1.C: New.
6236         * g++.dg/ext/deprecate-2.C: New.
6237         * g++.dg/lookup/pr84602.C: Adjust.
6238         * g++.dg/lookup/pr84962.C: Adjust.
6239         * g++.old-deja/g++.other/anon4.C
6241         PR c++/84836
6242         * g++.dg/lookup/pr84836.C: New.
6244 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
6246         PR tree-optimization/84969
6247         * gcc.dg/tree-ssa/pr84969.c: New test.
6249 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6251         PR rtl-optimization/84989
6252         * gcc.target/i386/pr84989.c: New test.
6254 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
6256         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
6258 2018-03-21  Martin Liska  <mliska@suse.cz>
6260         PR ipa/84963
6261         * gfortran.dg/goacc/pr84963.f90: New test.
6263 2018-03-21  Marek Polacek  <polacek@redhat.com>
6265         PR c++/71638, ICE with NSDMI and reference.
6266         * g++.dg/cpp0x/nsdmi14.C: New test.
6267         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
6269 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
6271         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
6272         MIPS with -mpaired-single directives.
6274 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6276         PR fortran/85001
6277         * gfortran.dg/interface_41.f90: New test.
6279 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6281         PR debug/84875
6282         * gcc.dg/pr84875.c: New test.
6284 2018-03-20  Marek Polacek  <polacek@redhat.com>
6286         PR c++/84978, ICE with NRVO.
6287         * g++.dg/opt/nrv19.C: New test.
6289 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6291         PR target/82518
6292         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
6293         Disable for armeb targets.
6294         * gcc.target/arm/pr82518.c: New test.
6296 2018-03-20  Nathan Sidwell  <nathan@acm.org>
6298         PR c++/84962
6299         * g++.dg/lookup/pr84962.C: New.
6301         PR c++/84970
6302         * g++.dg/lookup/pr84970.C: New.
6304 2018-03-20  Richard Biener  <rguenther@suse.de>
6306         PR target/84986
6307         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
6309 2018-03-20  Martin Liska  <mliska@suse.cz>
6311         PR ipa/84825
6312         * g++.dg/ipa/pr84825.C: New test.
6314 2018-03-20  Martin Liska  <mliska@suse.cz>
6316         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
6318 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6320         PR target/84845
6321         * gcc.c-torture/compile/pr84845.c: New test.
6323 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
6325         PR target/82989
6326         * gcc.target/arm/pr82989.c: New test.
6328 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6330         PR target/84945
6331         * gcc.target/i386/pr84945.c: New test.
6333 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
6335         PR target/81647
6336         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
6338 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6340         PR c/84953
6341         * gcc.dg/pr84953.c: New test.
6343 2018-03-19  Marek Polacek  <polacek@redhat.com>
6345         PR c++/84925
6346         * g++.dg/cpp1z/lambda-__func__.C: New test.
6348         PR c++/84927
6349         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
6351 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
6353         PR sanitizer/78651
6354         * g++.dg/asan/pr78651.C: New test.
6356 2018-03-19  Tom de Vries  <tom@codesourcery.com>
6358         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
6359         vect_int_mult.  Add nvptx xfail for PR84958.
6361 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6363         PR c++/84835
6364         * g++.dg/cpp1y/pr84835.C: New.
6366 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
6368         PR target/81647
6369         * gcc.target/aarch64/pr81647.c: New.
6371 2018-03-19  Richard Biener  <rguenther@suse.de>
6373         PR tree-optimization/84933
6374         * g++.dg/pr84933.C: New testcase.
6376 2018-03-19  Richard Biener  <rguenther@suse.de>
6378         PR tree-optimization/84859
6379         * gcc.dg/tree-ssa/pr84859.c: New testcase.
6380         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
6381         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6382         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
6384 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6386         PR c++/84812
6387         * g++.dg/lookup/pr84812.C: New.
6389 2018-03-19  Richard Biener  <rguenther@suse.de>
6391         PR tree-optimization/84929
6392         * gcc.dg/torture/pr84929.c: New testcase.
6394 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
6396         PR target/84711
6397         * gcc.target/arm/big-endian-subreg.c: Delete.
6399 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6401         PR fortran/84931
6402         * gfortran.dg/array_constructor_52.f90: New test.
6404 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6406         PR fortran/77414
6407         * gfortran.dg/pr77414.f90: New test.
6408         * gfortran.dg/internal_references_1.f90: Adjust error message.
6410 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6412         PR fortran/65453
6413         * gfortran.dg/pr65453.f90: New test.
6415 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
6417         PR tree-optimization/84913
6418         * gfortran.dg/vect/pr84913.f90: New test.
6420 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6422         PR fortran/79929
6423         * gfortran.dg/warn_concat.f90: New test.
6425 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6427         PR target/84899
6428         * gcc.dg/pr84899.c: New test.
6430 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
6432         PR fortran/69395
6433         * gfortran.dg/pr69395.f90: Add test for max dimensions
6435 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
6437         PR target/84876
6438         * gcc.target/i386/pr84876.c: New test.
6440 2018-03-16  Martin Liska  <mliska@suse.cz>
6442         PR ipa/84833
6443         * gcc.target/i386/mvc11.c: New test.
6445 2018-03-16  Martin Liska  <mliska@suse.cz>
6447         PR ipa/84722
6448         * gcc.target/i386/mvc10.c: New test.
6450 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6452         PR c++/79937
6453         PR c++/82410
6454         * g++.dg/cpp1y/pr79937-1.C: New test.
6455         * g++.dg/cpp1y/pr79937-2.C: New test.
6456         * g++.dg/cpp1y/pr79937-3.C: New test.
6457         * g++.dg/cpp1y/pr79937-4.C: New test.
6458         * g++.dg/cpp1y/pr82410.C: New test.
6460 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6462         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
6464 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6466         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
6468 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6470         PR c++/84874
6471         * g++.dg/cpp2a/desig8.C: New test.
6473         PR tree-optimization/84841
6474         * gcc.dg/pr84841.c: New test.
6476         PR c++/84874
6477         * g++.dg/cpp2a/desig7.C: New test.
6479 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
6480             Jim MacArthur  <jim.macarthur@codethink.co.uk>
6482         * gfortran.dg/automatic_1.f90: New test.
6483         * gfortran.dg/automatic_repeat.f90: New test
6484         * gfortran.dg/automatic_save.f90: New test.
6485         * gfortran.dg/vax_structure.f90: New test.
6487 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6489         PR fortran/78741
6490         * gfortran.dg/pr78741.f90: New test.
6492 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6494         PR fortran/69395
6495         * gfortran.dg/pr69395.f90: New test.
6497 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6499         PR c++/79085
6500         * g++.dg/opt/pr79085.C: New test.
6502 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6504         PR target/84574
6505         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
6506         label instead of __x86_indirect_thunk label.
6508 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6510         PR c++/84222
6511         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
6512         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
6513         * g++.dg/warn/deprecated-13.C: New test.
6515 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
6517         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
6519 2018-03-15  Richard Biener  <rguenther@suse.de>
6521         PR c/84873
6522         * c-c++-common/pr84873.c: New testcase.
6524 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
6526         PR target/84711
6527         * gcc.target/arm/big-endian-subreg.c: New.
6529 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6531         PR target/84860
6532         * gcc.c-torture/compile/pr84860.c: New test.
6534 2018-03-15  Julia Koval  <julia.koval@intel.com>
6536         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
6537         cannonlake.
6538         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
6539         avx512bitalg.
6541 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6543         PR c/84853
6544         * gcc.dg/pr84853.c: New test.
6546 2018-03-14  Carl Love  <cel@us.ibm.com>
6548         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
6550 2018-03-14  Martin Liska  <mliska@suse.cz>
6552         PR ipa/8480
6553         * g++.dg/lto/pr84805_0.C: New test.
6554         * g++.dg/lto/pr84805_1.C: New test.
6555         * g++.dg/lto/pr84805_2.C: New test.
6557 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
6559         PR c/84852
6560         * gcc.dg/fixits-pr84852-1.c: New test.
6561         * gcc.dg/fixits-pr84852-2.c: New test.
6563 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6565         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
6566         separate verbose message.
6567         * lib/scandump.exp (scan-dump-times): Likewise.
6569 2018-03-14  Julia Koval  <julia.koval@intel.com>
6571         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
6572         server.
6573         * gcc.target/i386/funcspec-56.inc: Ditto.
6575 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6577         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
6578         aarch64_sve_hw.
6580 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
6582         PR sanitizer/83392
6583         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
6584         check count from 17 to 14.
6586         PR target/84844
6587         * gcc.target/i386/pr84844.c: New test.
6589 2018-03-14  Richard Biener  <rguenther@suse.de>
6591         PR tree-optimization/84830
6592         * gcc.dg/torture/pr84830.c: New testcase.
6594 2018-03-14  Marek Polacek  <polacek@redhat.com>
6596         PR c++/84596
6597         * g++.dg/cpp0x/static_assert15.C: New test.
6599 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6601         PR fortran/61775
6602         * gfortran.dg/pr61775.f90: New test.
6604 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6606         PR c++/84843
6607         * g++.dg/ext/pr84843-1.C: New test.
6608         * g++.dg/ext/pr84843-2.C: New test.
6610 2018-03-13  David Pagan  <dave.pagan@oracle.com>
6612         PR c/46921
6613         * gcc.dg/pr46921.c: New test.
6615 2018-03-13  Martin Sebor  <msebor@redhat.com>
6617         PR tree-optimization/84725
6618         * c-c++-common/Wstringop-truncation-4.c: New test.
6619         * c-c++-common/attr-nonstring-5.c: New test.
6621 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6623         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
6624         than unpacks.
6625         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
6626         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
6628 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6630         * gcc.target/aarch64/sve/tls_1.c: New test.
6631         * gcc.target/aarch64/sve/tls_2.C: Likewise.
6633 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6635         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
6636         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
6638 2018-03-13  Martin Liska  <mliska@suse.cz>
6640         PR ipa/84658.
6641         * g++.dg/ipa/pr84658.C: New test.
6643 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6645         PR middle-end/84834
6646         * gcc.dg/pr84834.c: New test.
6648         PR target/84827
6649         * gcc.target/i386/pr84827.c: New test.
6651         PR target/84828
6652         * g++.dg/ext/pr84828.C: New test.
6654         PR target/84786
6655         * gcc.target/i386/avx512f-pr84786-1.c: New test.
6656         * gcc.target/i386/avx512f-pr84786-2.c: New test.
6658         PR c++/84808
6659         * g++.dg/cpp1y/constexpr-84808.C: New test.
6661         PR c++/84704
6662         * g++.dg/debug/pr84704.C: New test.
6664 2018-03-12  Renlin Li  <renlin.li@arm.com>
6666         * gcc.target/aarch64/movi_hf.c: New.
6667         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
6668         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
6670 2018-03-12  Martin Sebor  <msebor@redhat.com>
6672         PR tree-optimization/83456
6673         * c-c++-common/Wrestrict-2.c: Remove test cases.
6674         * c-c++-common/Wrestrict.c: Same.
6675         * gcc.dg/Wrestrict-12.c: New test.
6676         * gcc.dg/Wrestrict-14.c: New test.
6678 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6680         * g++.dg/pr84821.C: New test.
6682 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6684         * gcc.dg/pr84799.c: New test.
6686 2018-03-12  Richard Biener  <rguenther@suse.de>
6688         PR tree-optimization/84803
6689         * gcc.dg/torture/pr84803.c: New testcase.
6691 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
6693         PR c++/84813
6694         * g++.dg/debug/pr84813.C: New test.
6696 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
6698         PR fortran/84546
6699         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
6701 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6703         PR fortran/83939
6704         * gfortran.dg/pr83939.f90
6706 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6708         PR fortran/66128
6709         * gfortran.dg/zero_sized_9.f90: New test.
6711 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
6713         PR debug/58150
6714         * g++.dg/debug/dwarf2/enum2.C: New test.
6716 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6718         PR fortran/84734
6719         * gfortran.dg/pr84734.f90: New test.
6721 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6723         * gnat.dg/prot3.adb: New test.
6724         * gnat.dg/prot3_pkg.ad[sb]: New helper.
6726 2018-03-09  Jason Merrill  <jason@redhat.com>
6727             Paolo Carlini  <paolo.carlini@oracle.com>
6729         PR c++/71169
6730         PR c++/71832
6731         * g++.dg/cpp0x/pr71169.C: New.
6732         * g++.dg/cpp0x/pr71169-2.C: Likewise.
6733         * g++.dg/cpp0x/pr71832.C: Likewise.
6735 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
6737         PR target/83969
6738         * gcc.target/powerpc/pr83969.c: New test.
6740 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6742         PR target/84772
6743         * gcc.dg/pr84772.c: New test.
6745         PR c++/84076
6746         * g++.dg/warn/Wformat-2.C: New test.
6748         PR c++/84767
6749         * g++.dg/ext/vla18.C: New test.
6751 2018-03-09  Martin Sebor  <msebor@redhat.com>
6753         PR tree-optimization/84526
6754         * gcc.dg/Wrestrict-10.c: New test.
6755         * gcc.dg/Wrestrict-11.c: New test.
6757 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
6759         PR rtl-optimization/84682
6760         * gcc.dg/torture/pr84682-1.c: New.
6761         * gcc.dg/torture/pr84682-2.c: New.
6762         * gcc.dg/torture/pr84682-3.c: New.
6764 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6766         PR c++/84724
6767         * g++.dg/ext/pr84724.C: New test.
6769 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
6771         PR target/83712
6772         * gcc.target/arm/pr83712.c: New.
6774 2018-03-09  Richard Biener  <rguenther@suse.de>
6776         PR tree-optimization/84775
6777         * gcc.dg/torture/pr84775.c: New testcase.
6779 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6781         PR debug/84404
6782         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
6783         targets.
6785 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
6787         * gcc.c-torture/compile/20180309-1.c: New test.
6789 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6791         PR c++/80598
6792         * g++.dg/warn/Wunused-function4.C: New test.
6794         PR inline-asm/84742
6795         * gcc.target/i386/pr84742-1.c: New test.
6796         * gcc.target/i386/pr84742-2.c: New test.
6798 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6800         PR target/84748
6801         * gcc.c-torture/execute/pr84748.c: New test.
6803 2018-03-08  Richard Biener  <rguenther@suse.de>
6805         PR middle-end/84552
6806         * gcc.dg/graphite/pr84552.c: New testcase.
6808 2018-03-08  Richard Biener  <rguenther@suse.de>
6810         PR tree-optimization/84178
6811         * gcc.dg/torture/pr84178-2.c: New testcase.
6813 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
6815         PR tree-optimization/84178
6816         * gcc.c-torture/compile/pr84178-1.c: New test.
6818 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
6820         * lib/target-supports.exp: Do not return zero from a ifunc
6821         function.
6823 2018-03-08  Richard Biener  <rguenther@suse.de>
6825         PR tree-optimization/84746
6826         * gcc.dg/torture/pr84746.c: New testcase.
6829 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
6830         PR debug/84404
6831         PR debug/84408
6832         * gcc.dg/graphite/pr84404.c: New.
6834 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6836         PR tree-optimization/84740
6837         * gcc.dg/torture/pr84740.c: New test.
6839         PR tree-optimization/84739
6840         * gcc.dg/pr84739.c: New test.
6842 2018-03-07  Martin Sebor  <msebor@redhat.com>
6844         PR tree-optimization/83519
6845         * gcc.dg/Wrestrict-13.c: New test.
6847 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6849         PR fortran/64124
6850         PR fortran/70409
6851         * gfortran.dg/pr64124.f90: New tests.
6852         * gfortran.dg/pr70409.f90: New tests.
6854 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
6856         PR target/82411
6857         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
6859 2018-03-07  Martin Sebor  <msebor@redhat.com>
6861         PR tree-optimization/84526
6862         * gcc.dg/Wrestrict-10.c: New test.
6864 2018-03-07  Martin Sebor  <msebor@redhat.com>
6866         PR tree-optimization/84468
6867         * g++.dg/warn/Wstringop-truncation-2.C: New test.
6868         * gcc.dg/Wstringop-truncation.c: New test.
6869         * gcc.dg/Wstringop-truncation-2.c: New test.
6871 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
6873         PR fortran/84565
6874         * gfortran.dg/pr84565.f90: New test.
6876         PR middle-end/84723
6877         * gcc.target/i386/pr84723-1.c: New test.
6878         * gcc.target/i386/pr84723-2.c: New test.
6879         * gcc.target/i386/pr84723-3.c: New test.
6880         * gcc.target/i386/pr84723-4.c: New test.
6881         * gcc.target/i386/pr84723-5.c: New test.
6883 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6885         PR fortran/64107
6886         * gfortran.dg/pr64107.f90: New test.
6888 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6890         PR fortran/84697
6891         PR fortran/66128
6892         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
6894 2018-03-06  Marek Polacek  <polacek@redhat.com>
6896         PR c++/84684
6897         * g++.dg/cpp1z/constexpr-84684.C: New test.
6899 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6901         PR c/84721
6902         * gcc.dg/pr84721.c: New test.
6904         PR target/84710
6905         * gcc.dg/pr84710.c: New test.
6907 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6909         PR fortran/56667
6910         * gfortran.dg/implied_do_2.f90: New test.
6911         * gfortran.dg/coarray_8.f90: Update for new error message.
6913 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6915         PR inline-asm/84683
6916         * g++.dg/ext/pr84683.C: New test.
6918         PR tree-optimization/84687
6919         * gcc.dg/pr84687.c: New test.
6921 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
6923         PR c++/84231
6924         * g++.dg/pr84231.C: New.
6926         PR c++/84593
6927         * g++.dg/cpp1y/pr84593.C: New.
6929         PR c++/84492
6930         * g++.dg/pr84492.C: New.
6932 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6934         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
6935         __builtin_ppc_speculation_barrier.
6937 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6939         PR target/84700
6940         * gcc.target/powerpc/pr84700.c: New test.
6942 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6944         PR c++/84702
6945         * g++.dg/lookup/pr84702.C: New.
6947 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6949         PR target/84564
6950         * gcc.target/i386/pr84564.c: New test.
6952 2018-03-05  Marek Polacek  <polacek@redhat.com>
6954         PR c++/84707
6955         * g++.dg/cpp0x/inline-ns10.C: New test.
6957 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6959         PR c++/84694
6960         * g++.dg/template/pr84694.C: New.
6962 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6964         PR target/84524
6965         * gcc.c-torture/execute/pr84524.c: New test.
6966         * gcc.target/i386/avx512bw-pr84524.c: New test.
6968 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
6970         PR target/84264
6971         * g++.dg/pr84264.C: New test.
6973 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6975         PR c++/84618
6976         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
6977         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
6978         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
6980 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
6982         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
6983         * g++.dg/other/i386-3.C: Ditto.
6984         * gcc.target/i386/sse-12.c: Ditto.
6985         * gcc.target/i386/sse-13.c: Ditto.
6986         * gcc.target/i386/sse-14.c: Ditto.
6987         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
6988         * gcc.target/i386/wbinvd-1.c: New test.
6989         * gcc.target/i386/wbnoinvd-1.c: Ditto.
6990         * gcc.target/i386/pconfig-1.c: Ditto.
6992 2018-03-05  Pádraig Brady  <P@draigBrady.com>
6993             Nathan Sidwell  <nathan@acm.org>
6995         PR c++/84497
6996         * g++.dg/cpp0x/pr84497.C: New.
6998 2018-03-05  Richard Biener  <rguenther@suse.de>
7000         PR tree-optimization/84670
7001         * gcc.dg/pr84670-1.c: New testcase.
7002         * gcc.dg/pr84670-2.c: Likewise.
7003         * gcc.dg/pr84670-3.c: Likewise.
7004         * gcc.dg/pr84670-4.c: Likewise.
7006 2018-03-05  Richard Biener  <rguenther@suse.de>
7008         PR tree-optimization/84650
7009         * gcc.dg/graphite/pr84650.c: New testcase.
7011 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7013         PR c++/82022
7014         * g++.dg/cpp1z/constexpr-lambda20.C: New.
7016 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
7018         PR fortran/71085
7019         * gfortran.dg/pr71085.f90: New test.
7021 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7023         PR fortran/66128
7024         * gfortran.dg/zero_sized_8.f90: Really commit New test.
7026 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7028         PR fortran/51434
7029         * gfortran.dg/pr51434.f90: New test.
7031 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7033         PR c++/61358
7034         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
7036 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7038         PR c++/67370
7039         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
7041 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7043         PR c++/71464
7044         * g++.dg/torture/pr71464.C: New.
7046 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
7048         PR fortran/80965
7049         * gfortran.dg/select_type_41.f90: New test.
7051 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7053         PR c++/61135
7054         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
7056 2018-03-02  Marek Polacek  <polacek@redhat.com>
7058         PR c++/84578
7059         * g++.dg/ext/flexary29.C: New test.
7061 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7063         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
7065 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7067         PR c++/81812
7068         * g++.dg/torture/pr81812.C: New.
7070 2018-03-02  Marek Polacek  <polacek@redhat.com>
7072         PR c++/84171
7073         * g++.dg/warn/Wsign-compare-8.C: New test.
7075         PR c++/84663
7076         * g++.dg/parse/array-size3.C: New test.
7078         PR c++/84664
7079         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
7081 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7083         PR c++/84662
7084         * g++.dg/cpp1y/pr84662.C: New test.
7086 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
7088         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
7089         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
7090         "dg-lto-options".
7091         * g++.dg/lto/20101010-1_0.C: Likewise.
7092         * g++.dg/lto/20101010-2_0.C: Likewise.
7094 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7096         PR ipa/84628
7097         * gcc.dg/pr84628.c: New test.
7099         PR target/56540
7100         * gcc.target/ia64/pr56540.c: New test.
7102 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7104         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
7105         32-bit target.
7106         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
7107         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
7108         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
7109         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
7111 2018-03-02  Marek Polacek  <polacek@redhat.com>
7113         PR c++/84590
7114         * c-c++-common/ubsan/shift-11.c: New test.
7116 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
7118         * gcc.dg/vect/vect-alias-check-13.c: New test.
7120 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7122         PR target/84614
7123         * gcc.dg/pr84614.c: New test.
7125         PR inline-asm/84625
7126         * gcc.target/i386/pr84625.c: New test.
7128 2018-03-02  Richard Biener  <rguenther@suse.de>
7130         PR tree-optimization/84427
7131         * gcc.dg/torture/pr84427.c: New testcase.
7133 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
7135         PR target/84534
7136         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
7137         powerpc64le*-*-linux*.
7138         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
7139         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
7141 2018-03-01  Martin Sebor  <msebor@redhat.com>
7143         PR c++/84294
7144         * g++.dg/ext/attr-const.C: Remove xfail.
7145         * g++.dg/ext/attr-malloc-3.C: New test.
7146         * g++.dg/ext/attr-noinline-3.C: New test.
7147         * g++.dg/ext/attr-noreturn-3.C: New test.
7148         * g++.dg/ext/attr-nothrow-3.C: New test.
7149         * g++.dg/ext/attr-pure.C: Remove xfail.
7151 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7153         PR sanitizer/70875
7154         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
7155         dg-options and dg-shouldfail "ubsan" directive.
7157 2018-03-01  Marek Polacek  <polacek@redhat.com>
7158             Jason Merrill  <jason@redhat.com>
7160         PR c++/84582
7161         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
7162         * g++.dg/cpp1z/static1.C: New test.
7163         * g++.dg/template/static37.C: New test.
7165 2018-03-01  Nathan Sidwell  <nathan@acm.org>
7167         PR c++/84434
7168         * g++.dg/template/pr84434.C: New.
7170 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
7172         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
7173         -mthumb to the command-line.
7175 2018-03-01  Marek Polacek  <polacek@redhat.com>
7177         PR c++/84596
7178         * g++.dg/cpp0x/static_assert14.C: New test.
7180 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
7182         PR c++/79410
7183         * g++.dg/torture/pr79410.C: New.
7185 2018-03-01  Martin Liska  <mliska@suse.cz>
7187         PR sanitizer/82484
7188         * gcc.dg/asan/pr82484.c: New test.
7190 2018-03-01  Richard Biener  <rguenther@suse.de>
7192         PR debug/84645
7193         * gfortran.dg/lto/pr84645_0.f90: New testcase.
7195 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7197         PR fortran/84219
7198         * gfortran.dg/coarray_47.f90: New test.
7200 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7202         PR fortran/84538
7203         * gfortran.dg/class_array_23.f03: New test.
7205 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7207         PR rtl-optimization/84528
7208         * gcc.dg/torture/pr84538.c: Rename to...
7209         * gcc.dg/torture/pr84528.c: ...this.
7211 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7213         PR rtl-optimization/84528
7214         * gcc.dg/torture/pr84538.c: New test.
7216 2018-02-28  Martin Sebor  <msebor@redhat.com>
7218         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
7219         -fpic test failures.
7220         * c-c++-common/Wrestrict-2.c: Same.
7221         * c-c++-common/Wstringop-truncation.c: Same.
7222         * gcc.dg/Warray-bounds-22.c: Same.
7223         * gcc.dg/Wstringop-overflow.c: Same.
7224         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
7225         (signed_range): Same.
7226         (unsigned_anti_range): Same.
7227         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
7228         (signed_range): Same.
7229         (unsigned_anti_range): Same.
7230         * gcc.dg/attr-alloc_size-7.c: Same.
7231         * gcc.dg/attr-alloc_size-8.c: Same.
7232         * gcc.dg/builtin-alloc-size.c: Same.
7233         * gcc.dg/builtin-stpncpy.c: Same.
7234         * gcc.dg/builtins-nonnull.c: Same.
7235         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
7236         * gcc.dg/pr79214.c: Same.
7237         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
7238         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7239         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7240         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
7241         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
7242         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
7243         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
7244         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7245         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
7246         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7247         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7249 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
7251         PR target/84014
7252         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
7254 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7256         PR c++/84609
7257         * g++.dg/cpp0x/pr84609.C: New test.
7259 2018-02-28  Martin Sebor  <msebor@redhat.com>
7261         PR testsuite/84617
7262         * g++.dg/ext/attr-malloc-3.C: New test.
7263         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
7264         to pre-existing problems.
7265         * g++.dg/ext/attr-pure.C: Same.
7267 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
7269         PR fortran/83901
7270         * gfortran.dg/associate_37.f90: New test.
7272         PR fortran/83344
7273         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
7275 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7277         PR target/52991
7278         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
7279         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
7280         * gcc.dg/bf-ms-layout-4.c: New test.
7281         * gcc.dg/bf-ms-layout-5.c: New test.
7283 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
7285         PR target/83399
7286         * gcc.target/powerpc/pr83399.c: Only run on Linux.
7288 2018-02-28  Richard Biener  <rguenther@suse.de>
7290         PR tree-optimization/84584
7291         * gcc.dg/graphite/pr84584.c: New testcase.
7293 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
7295         PR preprocessor/84517
7296         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
7298 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7300         * c-c++-common/dump-ada-spec-12.c: New test.
7301         * c-c++-common/dump-ada-spec-13.c: Likewise.
7303 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7305         * c-c++-common/dump-ada-spec-11.c: New test.
7307 2018-02-28  Martin Liska  <mliska@suse.cz>
7309         PR testsuite/84597
7310         * g++.dg/ext/timevar1.C: Fix pruned patterns.
7311         * g++.dg/ext/timevar2.C: Likewise.
7313 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7315         * c-c++-common/dump-ada-spec-8.c: New test.
7316         * c-c++-common/dump-ada-spec-9.c: Likewise.
7317         * c-c++-common/dump-ada-spec-10.c: Likewise.
7319 2018-02-28  Richard Biener  <rguenther@suse.de>
7321         PR middle-end/84607
7322         * gcc.dg/pr84607.c: New testcase.
7324 2018-02-28  Nathan Sidwell  <nathan@acm.org>
7326         PR c++/84602
7327         * g++.dg/lookup/pr84602.C: New.
7329 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7331         PR c++/83871
7332         PR c++/83503
7333         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
7334         dg-options.
7335         * g++.dg/ext/attr-nonnull.C: Likewise.
7336         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
7337         directives.
7338         * g++.dg/ext/attr-noinline-2.C: Likewise.
7339         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
7340         -fdump-tree-eh in dg-options.
7342 2018-02-28  Alan Modra  <amodra@gmail.com>
7344         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
7345         GNU ld message.
7346         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
7348 2018-02-27  Martin Sebor  <msebor@redhat.com>
7350         PR c++/83871
7351         PR c++/83503
7352         * g++.dg/Wmissing-attributes.C: New test.
7353         * g++.dg/ext/attr-const-pure.C: New test.
7354         * g++.dg/ext/attr-const.C: New test.
7355         * g++.dg/ext/attr-deprecated-2.C: New test.
7356         * g++.dg/ext/attr-malloc-2.C: New test.
7357         * g++.dg/ext/attr-malloc.C: New test.
7358         * g++.dg/ext/attr-noinline-2.C: New test.
7359         * g++.dg/ext/attr-noinline.C: New test.
7360         * g++.dg/ext/attr-nonnull.C: New test.
7361         * g++.dg/ext/attr-noreturn-2.C: New test.
7362         * g++.dg/ext/attr-noreturn.C: New test.
7363         * g++.dg/ext/attr-nothrow-2.C: New test.
7364         * g++.dg/ext/attr-nothrow.C: New test.
7365         * g++.dg/ext/attr-optimize.C: New test.
7366         * g++.dg/ext/attr-pure.C: New test.
7367         * g++.dg/ext/attr-returns-nonnull.C: New test.
7368         * g++.dg/ext/attr-warning.C: New test.
7370 2018-02-27  Nathan Sidwell  <nathan@acm.org>
7372         PR c++/84426
7373         * g++.dg/lookup/pr84426.C: New.
7375 2018-02-27  Richard Biener  <rguenther@suse.de>
7377         PR tree-optimization/84512
7378         * gcc.dg/tree-ssa/pr84512.c: New testcase.
7380 2018-02-27  Martin Liska  <mliska@suse.cz>
7382         PR gcov-profile/84548
7383         * g++.dg/gcov/pr84548.C: New test.
7385 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
7387         PR target/84575
7388         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
7390 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7392         PR c++/84558
7393         * g++.dg/cpp1y/pr84558.C: New test.
7395 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7397         PR c++/84540
7398         * g++.dg/cpp0x/alignas14.C: New.
7399         * g++.dg/cpp0x/alignas15.C: Likewise.
7401 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7403         PR c++/84557
7404         * g++.dg/gomp/pr84557.C: New test.
7406 2018-02-26  Marek Polacek  <polacek@redhat.com>
7408         PR c++/84325
7409         * g++.dg/cpp1z/pr84325.C: New test.
7411 2018-02-26  Carl Love  <cel@us.ibm.com>
7413         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
7414         Power 8 test file.
7415         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
7416         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
7417         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
7418         -mcpu=power8.
7419         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
7420         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
7421         -mcpu=power8.
7423 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7425         PR target/84039
7426         * gcc.target/i386/indirect-thunk-1.c: Updated.
7427         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7428         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7429         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7430         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7431         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7432         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7433         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7434         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7435         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7436         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7437         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7438         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7439         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7440         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7441         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7442         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7443         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7444         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7445         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7446         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7447         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7448         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7449         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7450         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7451         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7452         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7453         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7454         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7455         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7456         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7457         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7458         * gcc.target/i386/ret-thunk-9.c: Likewise.
7459         * gcc.target/i386/ret-thunk-10.c: Likewise.
7460         * gcc.target/i386/ret-thunk-11.c: Likewise.
7461         * gcc.target/i386/ret-thunk-12.c: Likewise.
7462         * gcc.target/i386/ret-thunk-13.c: Likewise.
7463         * gcc.target/i386/ret-thunk-14.c: Likewise.
7464         * gcc.target/i386/ret-thunk-15.c: Likewise.
7466 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
7468         * gcc.c-torture/execute/20180226-1.c: New test.
7470 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
7472         PR tree-optimization/83965
7473         * gcc.dg/vect/pr83965-2.c: New test.
7475 2018-02-26  Tom de Vries  <tom@codesourcery.com>
7477         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
7479 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7481         PR target/84530
7482         * gcc.target/i386/ret-thunk-22.c: New test.
7483         * gcc.target/i386/ret-thunk-23.c: Likewise.
7484         * gcc.target/i386/ret-thunk-24.c: Likewise.
7485         * gcc.target/i386/ret-thunk-25.c: Likewise.
7486         * gcc.target/i386/ret-thunk-26.c: Likewise.
7488 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7490         PR c++/84533
7491         * g++.dg/cpp1z/pr84533.C: New.
7493 2018-02-26  Marek Polacek  <polacek@redhat.com>
7495         PR c++/84537
7496         * g++.dg/parse/error60.C: New test.
7498 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7500         PR c++/84556
7501         * g++.dg/gomp/pr84556.C: New test.
7502         * g++.dg/vect/pr84556.cc: New test.
7504 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7506         PR fortran/32957
7507         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
7508         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7509         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
7510         * gfortran.dg/c_loc_test.f90: Likewise.
7511         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7512         * gfortran.dg/proc_decl_17.f90: Likewise.
7513         * gfortran.dg/proc_ptr_8.f90: Likewise.
7515 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7517         PR target/84521
7518         * gcc.target/aarch64/lr_free_2.c: Revert changes in
7519         r254814 disabling -fomit-frame-pointer by default.
7520         * gcc.target/aarch64/spill_1.c: Likewise.
7521         * gcc.target/aarch64/test_frame_11.c: Likewise.
7522         * gcc.target/aarch64/test_frame_12.c: Likewise.
7523         * gcc.target/aarch64/test_frame_13.c: Likewise.
7524         * gcc.target/aarch64/test_frame_14.c: Likewise.
7525         * gcc.target/aarch64/test_frame_15.c: Likewise.
7526         * gcc.target/aarch64/test_frame_3.c: Likewise.
7527         * gcc.target/aarch64/test_frame_5.c: Likewise.
7528         * gcc.target/aarch64/test_frame_9.c: Likewise.
7530 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7532         PR fortran/83633
7533         * gfortran.dg/explicit_shape_1.f90: New test.
7534         * gfortran.dg/automatic_module_variable.f90: Update regex.
7535         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
7536         * gfortran.dg/constant_shape.f90: Ditto.
7537         * gfortran.dg/dec_structure_23.f90: Ditto.
7538         * gfortran.dg/pr78240.f90: Ditto.
7540 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
7542         PR fortran/84523
7543         * gfortran.dg/pr84523.f90: New test.
7545 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7547         PR fortran/78238
7548         * gfortran.dg/select_type_40.f90: New test.
7550 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7552         PR fortran/30792
7553         * gfortran.dg/data_substring.f90: New test.
7555 2018-02-24  Marek Polacek  <polacek@redhat.com>
7557         PR c++/83692
7558         * g++.dg/cpp1z/constexpr-83692.C: New test.
7560 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
7562         PR fortran/84346
7563         * gfortran.dg/statement_function_1.f90: Update test.
7565 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7567         PR fortran/84506
7568         * gfortran.dg/inquire_19.f90: New test.
7570 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7572         PR fortran/83149
7573         * gfortran.dg/pr83149_b.f90: New test.
7574         * gfortran.dg/pr83149_a.f90: Additional source for previous.
7576 2018-02-23  Carl Love  <cel@us.ibm.com>
7578         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
7579         vec_signed2 and vec_unsigned2 to new Power 8 test file.
7580         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
7581         Power 8 tests.
7583 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7585         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
7586         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
7588 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7590         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
7591         expected output.
7593 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7595         PR fortran/83149
7596         * gfortran.dg/pr83149_1.f90: New test.
7597         * gfortran.dg/pr83149.f90: Additional source for previous.
7599 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
7601         PR testsuite/80551
7602         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
7603         __GI___pthread_mutex_init as well.
7605 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7607         PR fortran/83148
7608         * gfortran.dg/class_68.f90: New test.
7610 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7612         PR fortran/59781
7613         * gfortran.dg/derived_init_5.f90: New test.
7615 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7617         PR target/82851
7618         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
7619         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
7621 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
7623         PR target/81572
7624         * gcc.target/powerpc/pr81572.c: New.
7626 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
7628         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
7630 2018-02-22  Martin Sebor  <msebor@redhat.com>
7632         PR tree-optimization/84480
7633         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
7634         * g++.dg/warn/Wstringop-truncation-1.C: New test.
7636 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7638         PR target/84176
7639         * gcc.target/i386/indirect-thunk-11.c: New test.
7640         * gcc.target/i386/indirect-thunk-12.c: Likewise.
7641         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
7642         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
7643         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
7644         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
7645         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
7646         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
7647         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
7648         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
7650 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
7652         PR target/83335
7653         * gcc.target/aarch64/asm-2.c: Add dg-error for
7654         ILP32 mode.
7655         * gcc.target/aarch64/asm-4.c: New test.
7657 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7659         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
7661 2018-02-22  Marek Polacek  <polacek@redhat.com>
7663         PR c++/84493
7664         * g++.dg/parse/error59.C: New test.
7666 2018-02-22  Tom de Vries  <tom@codesourcery.com>
7668         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
7670 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7672         PR c++/77655
7673         * g++.dg/cpp0x/pr77655.C: New.
7675 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7677         PR c++/84496
7678         * g++.dg/cpp1y/pr84496.C: New test.
7680         PR target/84502
7681         * g++.dg/torture/pr84502.C: New test.
7683         PR tree-optimization/84503
7684         * gcc.dg/pr84503-1.c: New test.
7685         * gcc.dg/pr84503-2.c: New test.
7687 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
7689         PR tree-optimization/84478
7690         * gcc.c-torture/execute/pr84478.c: New test.
7692 2018-02-20  Martin Sebor  <msebor@redhat.com>
7694         PR middle-end/84095
7695         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
7696         * c-c++-common/Wrestrict.c: Same.
7697         * gcc.dg/Wrestrict-6.c: Same.
7698         * gcc.dg/Warray-bounds-27.c: New test.
7699         * gcc.dg/Wrestrict-8.c: New test.
7700         * gcc.dg/Wrestrict-9.c: New test.
7701         * gcc.dg/pr84095.c: New test.
7703 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7705         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
7707 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7709         PR fortran/48890
7710         PR fortran/83823
7711         * gfortran.dg/structure_constructor_14.f90: New test.
7713 2018-02-20  Jeff Law  <law@redhat.com>
7715         PR middle-end/82123
7716         PR tree-optimization/81592
7717         PR middle-end/79257
7718         * gcc.dg/pr81592.c: New test.
7719         * gcc.dg/pr82123.c: New test.
7720         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
7722 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7724         PR c++/84488
7725         * g++.dg/warn/Wunused-var-30.C: New test.
7727 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
7729         PR tree-optimization/84419
7730         * gcc.dg/vect/pr84419.c: New test.
7732 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7734         PR middle-end/82004
7735         * gfortran.dg/pr82004.f90: New test.
7737 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7739         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
7741 2018-02-20  Martin Liska  <mliska@suse.cz>
7743         PR c/84310
7744         PR target/79747
7745         * gcc.target/i386/pr84310.c: New test.
7746         * gcc.target/i386/pr84310-2.c: Likewise.
7748 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7750         PR c++/84446
7751         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
7753 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7755         PR c++/84445
7756         * g++.dg/cpp1z/launder7.C: New test.
7758         PR c++/84449
7759         * g++.dg/cpp0x/constexpr-84449.C: New test.
7761         PR c++/84455
7762         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
7764 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
7766         PR fortran/83344
7767         PR fortran/83975
7768         * gfortran.dg/associate_22.f90: Enable commented out test.
7769         * gfortran.dg/associate_36.f90: New test.
7771 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7773         PR target/84146
7774         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
7776 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
7778         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
7779         (dg-options): Use -mavx instead of -w.
7781 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7783         PR c++/84444
7784         * g++.dg/cpp1z/launder8.C: New test.
7786         PR c++/84448
7787         * g++.dg/gomp/pr84448.C: New test.
7789         PR c++/84430
7790         * g++.dg/gomp/pr84430.C: New test.
7792         PR tree-optimization/84452
7793         * gcc.dg/pr84452.c: New test.
7795         PR c++/79064
7796         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
7798 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7800         PR fortran/35339
7801         * gfortran.dg/implied_do_io_4.f90: New test.
7803 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7805         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
7806         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
7807         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
7809 2018-02-19  Carl Love  <cel@us.ibm.com>
7811         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
7813 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7815         PR target/84460
7816         * gcc.target/i386/pr57193.c: Add -mtune=generic.
7818 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7820         PR c++/84348
7821         * g++.dg/cpp0x/auto50.C: New.
7822         * g++.dg/parse/friend12.C: Adjust.
7824 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7826         PR libgfortran/84389
7827         * gfortran.dg/dtio_33.f90: New test.
7829 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7831         PR libgfortran/84412
7832         * gfortran.dg/inquire_18.f90: New test.
7834 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
7836         PR fortran/84381
7837         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
7838         * gfortran.dg/pointer_intent_3.f90: Ditto.
7839         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
7840         * gfortran.dg/protected_3.f90: Ditto.
7841         * gfortran.dg/protected_4.f90: Ditto.
7842         * gfortran.dg/protected_5.f90: Ditto.
7843         * gfortran.dg/protected_6.f90: Ditto.
7845 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
7847         PR fortran/80945
7848         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
7849         change to run.
7851 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7853         PR fortran/84270
7854         * gfortran.dg/inline_matmul_22.f90: New test.
7856 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7858         PR fortran/84381
7859         * gfortran.dg/abort_shoulfail.f90: New test.
7860         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
7861         by STOP n.
7862         * gfortran.dg/PR19754_2.f90: Likewise.
7863         * gfortran.dg/PR19872.f: Likewise.
7864         * gfortran.dg/PR49268.f90: Likewise.
7865         * gfortran.dg/Wall.f90: Likewise.
7866         * gfortran.dg/Wno-all.f90: Likewise.
7867         * gfortran.dg/achar_1.f90: Likewise.
7868         * gfortran.dg/achar_2.f90: Likewise.
7869         * gfortran.dg/achar_4.f90: Likewise.
7870         * gfortran.dg/achar_6.F90: Likewise.
7871         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
7872         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
7873         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
7874         * gfortran.dg/actual_array_offset_1.f90: Likewise.
7875         * gfortran.dg/actual_array_result_1.f90: Likewise.
7876         * gfortran.dg/actual_array_substr_1.f90: Likewise.
7877         * gfortran.dg/actual_array_substr_2.f90: Likewise.
7878         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
7879         * gfortran.dg/actual_procedure_1.f90: Likewise.
7880         * gfortran.dg/adjustl_1.f90: Likewise.
7881         * gfortran.dg/advance_1.f90: Likewise.
7882         * gfortran.dg/advance_4.f90: Likewise.
7883         * gfortran.dg/advance_5.f90: Likewise.
7884         * gfortran.dg/advance_6.f90: Likewise.
7885         * gfortran.dg/aint_anint_1.f90: Likewise.
7886         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
7887         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
7888         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
7889         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
7890         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
7891         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
7892         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
7893         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
7894         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
7895         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
7896         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
7897         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
7898         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
7899         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
7900         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
7901         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
7902         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
7903         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
7904         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
7905         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
7906         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
7907         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
7908         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
7909         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
7910         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
7911         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
7912         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
7913         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
7914         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
7915         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
7916         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
7917         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
7918         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
7919         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
7920         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
7921         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
7922         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
7923         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
7924         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
7925         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
7926         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
7927         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
7928         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
7929         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
7930         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
7931         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
7932         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
7933         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
7934         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
7935         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
7936         * gfortran.dg/allocatable_function_1.f90: Likewise.
7937         * gfortran.dg/allocatable_function_10.f90: Likewise.
7938         * gfortran.dg/allocatable_function_3.f90: Likewise.
7939         * gfortran.dg/allocatable_function_5.f90: Likewise.
7940         * gfortran.dg/allocatable_function_6.f90: Likewise.
7941         * gfortran.dg/allocatable_function_7.f90: Likewise.
7942         * gfortran.dg/allocatable_function_8.f90: Likewise.
7943         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
7944         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
7945         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
7946         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
7947         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
7948         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
7949         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
7950         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
7951         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
7952         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
7953         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
7954         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
7955         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
7956         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
7957         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
7958         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
7959         * gfortran.dg/allocate_class_3.f90: Likewise.
7960         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
7961         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
7962         * gfortran.dg/allocate_derived_5.f90: Likewise.
7963         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
7964         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
7965         * gfortran.dg/allocate_with_source_1.f90: Likewise.
7966         * gfortran.dg/allocate_with_source_10.f08: Likewise.
7967         * gfortran.dg/allocate_with_source_11.f08: Likewise.
7968         * gfortran.dg/allocate_with_source_12.f03: Likewise.
7969         * gfortran.dg/allocate_with_source_15.f03: Likewise.
7970         * gfortran.dg/allocate_with_source_16.f90: Likewise.
7971         * gfortran.dg/allocate_with_source_17.f03: Likewise.
7972         * gfortran.dg/allocate_with_source_18.f03: Likewise.
7973         * gfortran.dg/allocate_with_source_2.f90: Likewise.
7974         * gfortran.dg/allocate_with_source_20.f03: Likewise.
7975         * gfortran.dg/allocate_with_source_22.f03: Likewise.
7976         * gfortran.dg/allocate_with_source_23.f03: Likewise.
7977         * gfortran.dg/allocate_with_source_24.f90: Likewise.
7978         * gfortran.dg/allocate_with_source_5.f90: Likewise.
7979         * gfortran.dg/allocate_with_source_6.f90: Likewise.
7980         * gfortran.dg/allocate_with_source_7.f08: Likewise.
7981         * gfortran.dg/allocate_with_source_8.f08: Likewise.
7982         * gfortran.dg/allocate_with_source_9.f08: Likewise.
7983         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
7984         * gfortran.dg/allocate_zerosize_3.f: Likewise.
7985         * gfortran.dg/altreturn_3.f90: Likewise.
7986         * gfortran.dg/altreturn_5.f90: Likewise.
7987         * gfortran.dg/altreturn_7.f90: Likewise.
7988         * gfortran.dg/and_or_xor.f90: Likewise.
7989         * gfortran.dg/anint_1.f90: Likewise.
7990         * gfortran.dg/any_all_1.f90: Likewise.
7991         * gfortran.dg/anyallcount_1.f90: Likewise.
7992         * gfortran.dg/append_1.f90: Likewise.
7993         * gfortran.dg/argument_checking_1.f90: Likewise.
7994         * gfortran.dg/argument_checking_2.f90: Likewise.
7995         * gfortran.dg/argument_checking_8.f90: Likewise.
7996         * gfortran.dg/arithmetic_if.f90: Likewise.
7997         * gfortran.dg/array_1.f90: Likewise.
7998         * gfortran.dg/array_2.f90: Likewise.
7999         * gfortran.dg/array_alloc_1.f90: Likewise.
8000         * gfortran.dg/array_alloc_2.f90: Likewise.
8001         * gfortran.dg/array_alloc_3.f90: Likewise.
8002         * gfortran.dg/array_assignment_1.F90: Likewise.
8003         * gfortran.dg/array_assignment_5.f90: Likewise.
8004         * gfortran.dg/array_constructor_1.f90: Likewise.
8005         * gfortran.dg/array_constructor_10.f90: Likewise.
8006         * gfortran.dg/array_constructor_11.f90: Likewise.
8007         * gfortran.dg/array_constructor_12.f90: Likewise.
8008         * gfortran.dg/array_constructor_15.f90: Likewise.
8009         * gfortran.dg/array_constructor_16.f90: Likewise.
8010         * gfortran.dg/array_constructor_17.f90: Likewise.
8011         * gfortran.dg/array_constructor_19.f90: Likewise.
8012         * gfortran.dg/array_constructor_23.f: Likewise.
8013         * gfortran.dg/array_constructor_24.f: Likewise.
8014         * gfortran.dg/array_constructor_32.f90: Likewise.
8015         * gfortran.dg/array_constructor_36.f90: Likewise.
8016         * gfortran.dg/array_constructor_39.f90: Likewise.
8017         * gfortran.dg/array_constructor_4.f90: Likewise.
8018         * gfortran.dg/array_constructor_40.f90: Likewise.
8019         * gfortran.dg/array_constructor_44.f90: Likewise.
8020         * gfortran.dg/array_constructor_45.f90: Likewise.
8021         * gfortran.dg/array_constructor_46.f90: Likewise.
8022         * gfortran.dg/array_constructor_47.f90: Likewise.
8023         * gfortran.dg/array_constructor_49.f90: Likewise.
8024         * gfortran.dg/array_constructor_5.f90: Likewise.
8025         * gfortran.dg/array_constructor_50.f90: Likewise.
8026         * gfortran.dg/array_constructor_6.f90: Likewise.
8027         * gfortran.dg/array_constructor_7.f90: Likewise.
8028         * gfortran.dg/array_constructor_8.f90: Likewise.
8029         * gfortran.dg/array_constructor_9.f90: Likewise.
8030         * gfortran.dg/array_constructor_type_1.f03: Likewise.
8031         * gfortran.dg/array_constructor_type_10.f03: Likewise.
8032         * gfortran.dg/array_constructor_type_11.f03: Likewise.
8033         * gfortran.dg/array_constructor_type_12.f03: Likewise.
8034         * gfortran.dg/array_constructor_type_13.f90: Likewise.
8035         * gfortran.dg/array_constructor_type_14.f03: Likewise.
8036         * gfortran.dg/array_constructor_type_16.f03: Likewise.
8037         * gfortran.dg/array_constructor_type_2.f03: Likewise.
8038         * gfortran.dg/array_constructor_type_22.f03: Likewise.
8039         * gfortran.dg/array_constructor_type_3.f03: Likewise.
8040         * gfortran.dg/array_constructor_type_4.f03: Likewise.
8041         * gfortran.dg/array_constructor_type_5.f03: Likewise.
8042         * gfortran.dg/array_constructor_type_6.f03: Likewise.
8043         * gfortran.dg/array_constructor_type_7.f03: Likewise.
8044         * gfortran.dg/array_function_1.f90: Likewise.
8045         * gfortran.dg/array_function_5.f90: Likewise.
8046         * gfortran.dg/array_initializer_1.f90: Likewise.
8047         * gfortran.dg/array_initializer_2.f90: Likewise.
8048         * gfortran.dg/array_memcpy_5.f90: Likewise.
8049         * gfortran.dg/array_memset_2.f90: Likewise.
8050         * gfortran.dg/array_reference_1.f90: Likewise.
8051         * gfortran.dg/array_return_value_1.f90: Likewise.
8052         * gfortran.dg/array_section_1.f90: Likewise.
8053         * gfortran.dg/array_temporaries_3.f90: Likewise.
8054         * gfortran.dg/arrayio_1.f90: Likewise.
8055         * gfortran.dg/arrayio_10.f90: Likewise.
8056         * gfortran.dg/arrayio_11.f90: Likewise.
8057         * gfortran.dg/arrayio_12.f90: Likewise.
8058         * gfortran.dg/arrayio_13.f90: Likewise.
8059         * gfortran.dg/arrayio_14.f90: Likewise.
8060         * gfortran.dg/arrayio_16.f90: Likewise.
8061         * gfortran.dg/arrayio_2.f90: Likewise.
8062         * gfortran.dg/arrayio_3.f90: Likewise.
8063         * gfortran.dg/arrayio_4.f90: Likewise.
8064         * gfortran.dg/arrayio_5.f90: Likewise.
8065         * gfortran.dg/arrayio_6.f90: Likewise.
8066         * gfortran.dg/arrayio_7.f90: Likewise.
8067         * gfortran.dg/arrayio_8.f90: Likewise.
8068         * gfortran.dg/arrayio_9.f90: Likewise.
8069         * gfortran.dg/arrayio_derived_1.f90: Likewise.
8070         * gfortran.dg/assign_10.f90: Likewise.
8071         * gfortran.dg/assign_9.f90: Likewise.
8072         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
8073         * gfortran.dg/assignment_1.f90: Likewise.
8074         * gfortran.dg/associate_1.f03: Likewise.
8075         * gfortran.dg/associate_11.f90: Likewise.
8076         * gfortran.dg/associate_13.f90: Likewise.
8077         * gfortran.dg/associate_15.f90: Likewise.
8078         * gfortran.dg/associate_17.f90: Likewise.
8079         * gfortran.dg/associate_18.f08: Likewise.
8080         * gfortran.dg/associate_19.f03: Likewise.
8081         * gfortran.dg/associate_20.f03: Likewise.
8082         * gfortran.dg/associate_22.f90: Likewise.
8083         * gfortran.dg/associate_23.f90: Likewise.
8084         * gfortran.dg/associate_24.f90: Likewise.
8085         * gfortran.dg/associate_25.f90: Likewise.
8086         * gfortran.dg/associate_27.f90: Likewise.
8087         * gfortran.dg/associate_28.f90: Likewise.
8088         * gfortran.dg/associate_32.f03: Likewise.
8089         * gfortran.dg/associate_33.f03: Likewise.
8090         * gfortran.dg/associate_34.f90: Likewise.
8091         * gfortran.dg/associate_6.f03: Likewise.
8092         * gfortran.dg/associate_7.f03: Likewise.
8093         * gfortran.dg/associate_8.f03: Likewise.
8094         * gfortran.dg/associate_9.f03: Likewise.
8095         * gfortran.dg/associated_1.f90: Likewise.
8096         * gfortran.dg/associated_2.f90: Likewise.
8097         * gfortran.dg/associated_5.f90: Likewise.
8098         * gfortran.dg/associated_6.f90: Likewise.
8099         * gfortran.dg/associated_target_3.f90: Likewise.
8100         * gfortran.dg/associated_target_4.f90: Likewise.
8101         * gfortran.dg/associated_target_5.f03: Likewise.
8102         * gfortran.dg/associated_target_6.f03: Likewise.
8103         * gfortran.dg/assumed_dummy_1.f90: Likewise.
8104         * gfortran.dg/assumed_rank_1.f90: Likewise.
8105         * gfortran.dg/assumed_rank_10.f90: Likewise.
8106         * gfortran.dg/assumed_rank_2.f90: Likewise.
8107         * gfortran.dg/assumed_rank_7.f90: Likewise.
8108         * gfortran.dg/assumed_rank_8.f90: Likewise.
8109         * gfortran.dg/assumed_rank_9.f90: Likewise.
8110         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
8111         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
8112         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
8113         * gfortran.dg/assumed_type_2.f90: Likewise.
8114         * gfortran.dg/atan2_1.f90: Likewise.
8115         * gfortran.dg/auto_array_1.f90: Likewise.
8116         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
8117         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
8118         * gfortran.dg/auto_char_len_3.f90: Likewise.
8119         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
8120         * gfortran.dg/auto_internal_assumed.f90: Likewise.
8121         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
8122         * gfortran.dg/auto_save_2.f90: Likewise.
8123         * gfortran.dg/automatic_default_init_1.f90: Likewise.
8124         * gfortran.dg/backslash_1.f90: Likewise.
8125         * gfortran.dg/backslash_2.f90: Likewise.
8126         * gfortran.dg/backslash_3.f: Likewise.
8127         * gfortran.dg/backspace_1.f: Likewise.
8128         * gfortran.dg/backspace_10.f90: Likewise.
8129         * gfortran.dg/backspace_11.f90: Likewise.
8130         * gfortran.dg/backspace_2.f: Likewise.
8131         * gfortran.dg/backspace_3.f: Likewise.
8132         * gfortran.dg/backspace_4.f: Likewise.
8133         * gfortran.dg/backspace_5.f: Likewise.
8134         * gfortran.dg/backspace_6.f: Likewise.
8135         * gfortran.dg/backspace_7.f90: Likewise.
8136         * gfortran.dg/backspace_8.f: Likewise.
8137         * gfortran.dg/backspace_9.f: Likewise.
8138         * gfortran.dg/bessel_1.f90: Likewise.
8139         * gfortran.dg/bessel_2.f90: Likewise.
8140         * gfortran.dg/bessel_5.f90: Likewise.
8141         * gfortran.dg/bessel_6.f90: Likewise.
8142         * gfortran.dg/bessel_7.f90: Likewise.
8143         * gfortran.dg/bind_c_dts_2.f03: Likewise.
8144         * gfortran.dg/bind_c_dts_3.f03: Likewise.
8145         * gfortran.dg/bind_c_usage_15.f90: Likewise.
8146         * gfortran.dg/bind_c_usage_16.f03: Likewise.
8147         * gfortran.dg/bind_c_usage_17.f90: Likewise.
8148         * gfortran.dg/bind_c_usage_24.f90: Likewise.
8149         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
8150         * gfortran.dg/binding_label_tests_16.f03: Likewise.
8151         * gfortran.dg/binding_label_tests_23.f90: Likewise.
8152         * gfortran.dg/bit_comparison_1.F90: Likewise.
8153         * gfortran.dg/bit_comparison_2.F90: Likewise.
8154         * gfortran.dg/block_1.f08: Likewise.
8155         * gfortran.dg/block_13.f08: Likewise.
8156         * gfortran.dg/block_14.f90: Likewise.
8157         * gfortran.dg/block_2.f08: Likewise.
8158         * gfortran.dg/block_6.f08: Likewise.
8159         * gfortran.dg/block_7.f08: Likewise.
8160         * gfortran.dg/block_8.f08: Likewise.
8161         * gfortran.dg/blockdata_1.f90: Likewise.
8162         * gfortran.dg/bound_1.f90: Likewise.
8163         * gfortran.dg/bound_2.f90: Likewise.
8164         * gfortran.dg/bound_3.f90: Likewise.
8165         * gfortran.dg/bound_4.f90: Likewise.
8166         * gfortran.dg/bound_5.f90: Likewise.
8167         * gfortran.dg/bound_6.f90: Likewise.
8168         * gfortran.dg/bound_7.f90: Likewise.
8169         * gfortran.dg/bound_8.f90: Likewise.
8170         * gfortran.dg/bound_9.f90: Likewise.
8171         * gfortran.dg/bound_simplification_1.f90: Likewise.
8172         * gfortran.dg/bound_simplification_3.f90: Likewise.
8173         * gfortran.dg/bound_simplification_4.f90: Likewise.
8174         * gfortran.dg/bound_simplification_5.f90: Likewise.
8175         * gfortran.dg/bound_simplification_6.f90: Likewise.
8176         * gfortran.dg/bounds_check_1.f90: Likewise.
8177         * gfortran.dg/bounds_check_12.f90: Likewise.
8178         * gfortran.dg/bounds_check_14.f90: Likewise.
8179         * gfortran.dg/bounds_check_15.f90: Likewise.
8180         * gfortran.dg/bounds_check_19.f90: Likewise.
8181         * gfortran.dg/bounds_check_8.f90: Likewise.
8182         * gfortran.dg/bounds_check_9.f90: Likewise.
8183         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
8184         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
8185         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
8186         * gfortran.dg/boz_1.f90: Likewise.
8187         * gfortran.dg/boz_11.f90: Likewise.
8188         * gfortran.dg/boz_13.f90: Likewise.
8189         * gfortran.dg/boz_14.f90: Likewise.
8190         * gfortran.dg/boz_15.f90: Likewise.
8191         * gfortran.dg/boz_3.f90: Likewise.
8192         * gfortran.dg/boz_6.f90: Likewise.
8193         * gfortran.dg/boz_9.f90: Likewise.
8194         * gfortran.dg/byte_1.f90: Likewise.
8195         * gfortran.dg/byte_2.f90: Likewise.
8196         * gfortran.dg/c_assoc.f90: Likewise.
8197         * gfortran.dg/c_assoc_2.f03: Likewise.
8198         * gfortran.dg/c_assoc_3.f90: Likewise.
8199         * gfortran.dg/c_by_val_1.f: Likewise.
8200         * gfortran.dg/c_by_val_5.f90: Likewise.
8201         * gfortran.dg/c_char_tests.f03: Likewise.
8202         * gfortran.dg/c_char_tests_2.f03: Likewise.
8203         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
8204         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
8205         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
8206         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8207         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
8208         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
8209         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
8210         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
8211         * gfortran.dg/c_kind_params.f90: Likewise.
8212         * gfortran.dg/c_loc_test_20.f90: Likewise.
8213         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8214         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
8215         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
8216         * gfortran.dg/c_size_t_test.f03: Likewise.
8217         * gfortran.dg/c_sizeof_1.f90: Likewise.
8218         * gfortran.dg/c_sizeof_5.f90: Likewise.
8219         * gfortran.dg/c_sizeof_6.f90: Likewise.
8220         * gfortran.dg/char4_iunit_1.f03: Likewise.
8221         * gfortran.dg/char4_iunit_2.f03: Likewise.
8222         * gfortran.dg/char_allocation_1.f90: Likewise.
8223         * gfortran.dg/char_array_constructor.f90: Likewise.
8224         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
8225         * gfortran.dg/char_assign_1.f90: Likewise.
8226         * gfortran.dg/char_associated_1.f90: Likewise.
8227         * gfortran.dg/char_cast_2.f90: Likewise.
8228         * gfortran.dg/char_comparison_1.f: Likewise.
8229         * gfortran.dg/char_component_initializer_1.f90: Likewise.
8230         * gfortran.dg/char_component_initializer_2.f90: Likewise.
8231         * gfortran.dg/char_cons_len.f90: Likewise.
8232         * gfortran.dg/char_conversion.f90: Likewise.
8233         * gfortran.dg/char_cshift_1.f90: Likewise.
8234         * gfortran.dg/char_cshift_2.f90: Likewise.
8235         * gfortran.dg/char_decl_2.f90: Likewise.
8236         * gfortran.dg/char_eoshift_1.f90: Likewise.
8237         * gfortran.dg/char_eoshift_2.f90: Likewise.
8238         * gfortran.dg/char_eoshift_3.f90: Likewise.
8239         * gfortran.dg/char_eoshift_4.f90: Likewise.
8240         * gfortran.dg/char_eoshift_5.f90: Likewise.
8241         * gfortran.dg/char_expr_1.f90: Likewise.
8242         * gfortran.dg/char_expr_3.f90: Likewise.
8243         * gfortran.dg/char_initialiser_actual.f90: Likewise.
8244         * gfortran.dg/char_length_12.f90: Likewise.
8245         * gfortran.dg/char_length_14.f90: Likewise.
8246         * gfortran.dg/char_length_15.f90: Likewise.
8247         * gfortran.dg/char_length_17.f90: Likewise.
8248         * gfortran.dg/char_length_20.f90: Likewise.
8249         * gfortran.dg/char_length_21.f90: Likewise.
8250         * gfortran.dg/char_length_5.f90: Likewise.
8251         * gfortran.dg/char_length_6.f90: Likewise.
8252         * gfortran.dg/char_length_7.f90: Likewise.
8253         * gfortran.dg/char_length_8.f90: Likewise.
8254         * gfortran.dg/char_pack_1.f90: Likewise.
8255         * gfortran.dg/char_pack_2.f90: Likewise.
8256         * gfortran.dg/char_pointer_assign.f90: Likewise.
8257         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
8258         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
8259         * gfortran.dg/char_pointer_dependency.f90: Likewise.
8260         * gfortran.dg/char_pointer_dummy.f90: Likewise.
8261         * gfortran.dg/char_pointer_func.f90: Likewise.
8262         * gfortran.dg/char_reshape_1.f90: Likewise.
8263         * gfortran.dg/char_result_1.f90: Likewise.
8264         * gfortran.dg/char_result_12.f90: Likewise.
8265         * gfortran.dg/char_result_13.f90: Likewise.
8266         * gfortran.dg/char_result_14.f90: Likewise.
8267         * gfortran.dg/char_result_15.f90: Likewise.
8268         * gfortran.dg/char_result_2.f90: Likewise.
8269         * gfortran.dg/char_result_3.f90: Likewise.
8270         * gfortran.dg/char_result_4.f90: Likewise.
8271         * gfortran.dg/char_result_5.f90: Likewise.
8272         * gfortran.dg/char_result_6.f90: Likewise.
8273         * gfortran.dg/char_result_7.f90: Likewise.
8274         * gfortran.dg/char_result_8.f90: Likewise.
8275         * gfortran.dg/char_spread_1.f90: Likewise.
8276         * gfortran.dg/char_transpose_1.f90: Likewise.
8277         * gfortran.dg/char_type_len.f90: Likewise.
8278         * gfortran.dg/char_unpack_1.f90: Likewise.
8279         * gfortran.dg/char_unpack_2.f90: Likewise.
8280         * gfortran.dg/character_array_constructor_1.f90: Likewise.
8281         * gfortran.dg/character_comparison_1.f90: Likewise.
8282         * gfortran.dg/character_comparison_2.f90: Likewise.
8283         * gfortran.dg/character_comparison_3.f90: Likewise.
8284         * gfortran.dg/character_comparison_4.f90: Likewise.
8285         * gfortran.dg/character_comparison_5.f90: Likewise.
8286         * gfortran.dg/character_comparison_6.f90: Likewise.
8287         * gfortran.dg/character_comparison_7.f90: Likewise.
8288         * gfortran.dg/character_comparison_8.f90: Likewise.
8289         * gfortran.dg/character_comparison_9.f90: Likewise.
8290         * gfortran.dg/charlen_15.f90: Likewise.
8291         * gfortran.dg/charlen_16.f90: Likewise.
8292         * gfortran.dg/chkbits.f90: Likewise.
8293         * gfortran.dg/chmod_1.f90: Likewise.
8294         * gfortran.dg/chmod_2.f90: Likewise.
8295         * gfortran.dg/chmod_3.f90: Likewise.
8296         * gfortran.dg/class_1.f03: Likewise.
8297         * gfortran.dg/class_18.f03: Likewise.
8298         * gfortran.dg/class_19.f03: Likewise.
8299         * gfortran.dg/class_35.f90: Likewise.
8300         * gfortran.dg/class_46.f03: Likewise.
8301         * gfortran.dg/class_48.f90: Likewise.
8302         * gfortran.dg/class_51.f90: Likewise.
8303         * gfortran.dg/class_52.f90: Likewise.
8304         * gfortran.dg/class_6.f03: Likewise.
8305         * gfortran.dg/class_63.f90: Likewise.
8306         * gfortran.dg/class_64.f90: Likewise.
8307         * gfortran.dg/class_65.f90: Likewise.
8308         * gfortran.dg/class_66.f90: Likewise.
8309         * gfortran.dg/class_67.f90: Likewise.
8310         * gfortran.dg/class_9.f03: Likewise.
8311         * gfortran.dg/class_alias.f90: Likewise.
8312         * gfortran.dg/class_allocate_1.f03: Likewise.
8313         * gfortran.dg/class_allocate_10.f03: Likewise.
8314         * gfortran.dg/class_allocate_13.f90: Likewise.
8315         * gfortran.dg/class_allocate_14.f90: Likewise.
8316         * gfortran.dg/class_allocate_15.f90: Likewise.
8317         * gfortran.dg/class_allocate_19.f03: Likewise.
8318         * gfortran.dg/class_allocate_21.f90: Likewise.
8319         * gfortran.dg/class_allocate_22.f90: Likewise.
8320         * gfortran.dg/class_allocate_3.f03: Likewise.
8321         * gfortran.dg/class_allocate_4.f03: Likewise.
8322         * gfortran.dg/class_allocate_5.f90: Likewise.
8323         * gfortran.dg/class_allocate_6.f03: Likewise.
8324         * gfortran.dg/class_allocate_7.f03: Likewise.
8325         * gfortran.dg/class_allocate_8.f03: Likewise.
8326         * gfortran.dg/class_allocate_9.f03: Likewise.
8327         * gfortran.dg/class_array_1.f03: Likewise.
8328         * gfortran.dg/class_array_14.f90: Likewise.
8329         * gfortran.dg/class_array_15.f03: Likewise.
8330         * gfortran.dg/class_array_16.f90: Likewise.
8331         * gfortran.dg/class_array_2.f03: Likewise.
8332         * gfortran.dg/class_array_20.f03: Likewise.
8333         * gfortran.dg/class_array_21.f03: Likewise.
8334         * gfortran.dg/class_array_3.f03: Likewise.
8335         * gfortran.dg/class_array_4.f03: Likewise.
8336         * gfortran.dg/class_array_7.f03: Likewise.
8337         * gfortran.dg/class_array_8.f03: Likewise.
8338         * gfortran.dg/class_array_9.f03: Likewise.
8339         * gfortran.dg/class_defined_operator_1.f03: Likewise.
8340         * gfortran.dg/class_dummy_1.f03: Likewise.
8341         * gfortran.dg/class_optional_1.f90: Likewise.
8342         * gfortran.dg/class_optional_2.f90: Likewise.
8343         * gfortran.dg/class_result_5.f90: Likewise.
8344         * gfortran.dg/class_result_6.f90: Likewise.
8345         * gfortran.dg/class_to_type_1.f03: Likewise.
8346         * gfortran.dg/class_to_type_2.f90: Likewise.
8347         * gfortran.dg/class_to_type_3.f03: Likewise.
8348         * gfortran.dg/class_to_type_4.f90: Likewise.
8349         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
8350         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
8351         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
8352         * gfortran.dg/coarray/atomic_1.f90: Likewise.
8353         * gfortran.dg/coarray/atomic_2.f90: Likewise.
8354         * gfortran.dg/coarray/codimension.f90: Likewise.
8355         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
8356         * gfortran.dg/coarray/collectives_1.f90: Likewise.
8357         * gfortran.dg/coarray/collectives_2.f90: Likewise.
8358         * gfortran.dg/coarray/collectives_3.f90: Likewise.
8359         * gfortran.dg/coarray/collectives_4.f90: Likewise.
8360         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
8361         * gfortran.dg/coarray/dummy_1.f90: Likewise.
8362         * gfortran.dg/coarray/event_1.f90: Likewise.
8363         * gfortran.dg/coarray/event_2.f90: Likewise.
8364         * gfortran.dg/coarray/get_array.f90: Likewise.
8365         * gfortran.dg/coarray/image_index_1.f90: Likewise.
8366         * gfortran.dg/coarray/image_index_2.f90: Likewise.
8367         * gfortran.dg/coarray/image_index_3.f90: Likewise.
8368         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
8369         * gfortran.dg/coarray/lock_1.f90: Likewise.
8370         * gfortran.dg/coarray/lock_2.f90: Likewise.
8371         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
8372         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
8373         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
8374         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
8375         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
8376         * gfortran.dg/coarray/registering_1.f90: Likewise.
8377         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
8378         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
8379         * gfortran.dg/coarray/send_array.f90: Likewise.
8380         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
8381         * gfortran.dg/coarray/sendget_array.f90: Likewise.
8382         * gfortran.dg/coarray/subobject_1.f90: Likewise.
8383         * gfortran.dg/coarray/sync_1.f90: Likewise.
8384         * gfortran.dg/coarray/sync_3.f90: Likewise.
8385         * gfortran.dg/coarray/this_image_1.f90: Likewise.
8386         * gfortran.dg/coarray/this_image_2.f90: Likewise.
8387         * gfortran.dg/coarray_13.f90: Likewise.
8388         * gfortran.dg/coarray_15.f90: Likewise.
8389         * gfortran.dg/coarray_16.f90: Likewise.
8390         * gfortran.dg/coarray_2.f90: Likewise.
8391         * gfortran.dg/coarray_23.f90: Likewise.
8392         * gfortran.dg/coarray_40.f90: Likewise.
8393         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
8394         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
8395         * gfortran.dg/coarray_allocate_10.f08: Likewise.
8396         * gfortran.dg/coarray_allocate_2.f08: Likewise.
8397         * gfortran.dg/coarray_allocate_3.f08: Likewise.
8398         * gfortran.dg/coarray_allocate_4.f08: Likewise.
8399         * gfortran.dg/coarray_allocate_5.f08: Likewise.
8400         * gfortran.dg/coarray_allocate_7.f08: Likewise.
8401         * gfortran.dg/coarray_allocate_8.f08: Likewise.
8402         * gfortran.dg/coarray_allocate_9.f08: Likewise.
8403         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8404         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
8405         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
8406         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
8407         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
8408         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
8409         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
8410         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
8411         * gfortran.dg/coarray_stat_2.f90: Likewise.
8412         * gfortran.dg/coarray_subobject_1.f90: Likewise.
8413         * gfortran.dg/coindexed_1.f90: Likewise.
8414         * gfortran.dg/comma.f: Likewise.
8415         * gfortran.dg/comma_format_extension_3.f: Likewise.
8416         * gfortran.dg/comma_format_extension_4.f: Likewise.
8417         * gfortran.dg/common_2.f90: Likewise.
8418         * gfortran.dg/common_4.f90: Likewise.
8419         * gfortran.dg/common_align_1.f90: Likewise.
8420         * gfortran.dg/common_align_2.f90: Likewise.
8421         * gfortran.dg/common_equivalence_1.f: Likewise.
8422         * gfortran.dg/common_pointer_1.f90: Likewise.
8423         * gfortran.dg/common_resize_1.f: Likewise.
8424         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
8425         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
8426         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
8427         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
8428         * gfortran.dg/complex_read.f90: Likewise.
8429         * gfortran.dg/complex_write.f90: Likewise.
8430         * gfortran.dg/constant_substring.f: Likewise.
8431         * gfortran.dg/constructor_2.f90: Likewise.
8432         * gfortran.dg/constructor_3.f90: Likewise.
8433         * gfortran.dg/constructor_6.f90: Likewise.
8434         * gfortran.dg/contained_1.f90: Likewise.
8435         * gfortran.dg/contained_3.f90: Likewise.
8436         * gfortran.dg/contained_equivalence_1.f90: Likewise.
8437         * gfortran.dg/contained_module_proc_1.f90: Likewise.
8438         * gfortran.dg/continuation_1.f90: Likewise.
8439         * gfortran.dg/continuation_11.f90: Likewise.
8440         * gfortran.dg/continuation_12.f90: Likewise.
8441         * gfortran.dg/continuation_13.f90: Likewise.
8442         * gfortran.dg/continuation_14.f: Likewise.
8443         * gfortran.dg/continuation_8.f90: Likewise.
8444         * gfortran.dg/convert_2.f90: Likewise.
8445         * gfortran.dg/convert_implied_open.f90: Likewise.
8446         * gfortran.dg/count_init_expr.f03: Likewise.
8447         * gfortran.dg/cr_lf.f90: Likewise.
8448         * gfortran.dg/cray_pointers_10.f90: Likewise.
8449         * gfortran.dg/cray_pointers_2.f90: Likewise.
8450         * gfortran.dg/cray_pointers_5.f90: Likewise.
8451         * gfortran.dg/cray_pointers_7.f90: Likewise.
8452         * gfortran.dg/cray_pointers_8.f90: Likewise.
8453         * gfortran.dg/cshift_1.f90: Likewise.
8454         * gfortran.dg/cshift_2.f90: Likewise.
8455         * gfortran.dg/cshift_large_1.f90: Likewise.
8456         * gfortran.dg/cshift_nan_1.f90: Likewise.
8457         * gfortran.dg/csqrt_2.f: Likewise.
8458         * gfortran.dg/data_array_1.f90: Likewise.
8459         * gfortran.dg/data_char_1.f90: Likewise.
8460         * gfortran.dg/data_char_2.f90: Likewise.
8461         * gfortran.dg/data_char_3.f90: Likewise.
8462         * gfortran.dg/data_derived_1.f90: Likewise.
8463         * gfortran.dg/data_implied_do_1.f90: Likewise.
8464         * gfortran.dg/data_namelist_conflict.f90: Likewise.
8465         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
8466         * gfortran.dg/deallocate_stat.f90: Likewise.
8467         * gfortran.dg/deallocate_stat_2.f90: Likewise.
8468         * gfortran.dg/debug/pr37738.f: Likewise.
8469         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
8470         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
8471         * gfortran.dg/dec_exp_1.f90: Likewise.
8472         * gfortran.dg/dec_init_1.f90: Likewise.
8473         * gfortran.dg/dec_init_2.f90: Likewise.
8474         * gfortran.dg/dec_init_3.f90: Likewise.
8475         * gfortran.dg/dec_init_4.f90: Likewise.
8476         * gfortran.dg/dec_io_1.f90: Likewise.
8477         * gfortran.dg/dec_io_2.f90: Likewise.
8478         * gfortran.dg/dec_io_2a.f90: Likewise.
8479         * gfortran.dg/dec_io_6.f90: Likewise.
8480         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
8481         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
8482         * gfortran.dg/dec_math.f90: Likewise.
8483         * gfortran.dg/dec_parameter_1.f: Likewise.
8484         * gfortran.dg/dec_parameter_2.f90: Likewise.
8485         * gfortran.dg/dec_static_1.f90: Likewise.
8486         * gfortran.dg/dec_static_2.f90: Likewise.
8487         * gfortran.dg/dec_structure_1.f90: Likewise.
8488         * gfortran.dg/dec_structure_10.f90: Likewise.
8489         * gfortran.dg/dec_structure_18.f90: Likewise.
8490         * gfortran.dg/dec_structure_19.f90: Likewise.
8491         * gfortran.dg/dec_structure_2.f90: Likewise.
8492         * gfortran.dg/dec_structure_22.f90: Likewise.
8493         * gfortran.dg/dec_structure_3.f90: Likewise.
8494         * gfortran.dg/dec_structure_4.f90: Likewise.
8495         * gfortran.dg/dec_structure_5.f90: Likewise.
8496         * gfortran.dg/dec_structure_6.f90: Likewise.
8497         * gfortran.dg/dec_structure_7.f90: Likewise.
8498         * gfortran.dg/dec_union_1.f90: Likewise.
8499         * gfortran.dg/dec_union_2.f90: Likewise.
8500         * gfortran.dg/dec_union_3.f90: Likewise.
8501         * gfortran.dg/dec_union_4.f90: Likewise.
8502         * gfortran.dg/dec_union_5.f90: Likewise.
8503         * gfortran.dg/default_format_1.f90: Likewise.
8504         * gfortran.dg/default_format_2.f90: Likewise.
8505         * gfortran.dg/default_format_denormal_1.f90: Likewise.
8506         * gfortran.dg/default_format_denormal_2.f90: Likewise.
8507         * gfortran.dg/default_initialization_3.f90: Likewise.
8508         * gfortran.dg/default_initialization_4.f90: Likewise.
8509         * gfortran.dg/default_initialization_5.f90: Likewise.
8510         * gfortran.dg/deferred_character_1.f90: Likewise.
8511         * gfortran.dg/deferred_character_10.f90: Likewise.
8512         * gfortran.dg/deferred_character_11.f90: Likewise.
8513         * gfortran.dg/deferred_character_12.f90: Likewise.
8514         * gfortran.dg/deferred_character_13.f90: Likewise.
8515         * gfortran.dg/deferred_character_14.f90: Likewise.
8516         * gfortran.dg/deferred_character_15.f90: Likewise.
8517         * gfortran.dg/deferred_character_16.f90: Likewise.
8518         * gfortran.dg/deferred_character_2.f90: Likewise.
8519         * gfortran.dg/deferred_character_3.f90: Likewise.
8520         * gfortran.dg/deferred_character_4.f90: Likewise.
8521         * gfortran.dg/deferred_character_5.f90: Likewise.
8522         * gfortran.dg/deferred_character_6.f90: Likewise.
8523         * gfortran.dg/deferred_character_7.f90: Likewise.
8524         * gfortran.dg/deferred_character_8.f90: Likewise.
8525         * gfortran.dg/deferred_character_9.f90: Likewise.
8526         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
8527         * gfortran.dg/deferred_type_component_1.f90: Likewise.
8528         * gfortran.dg/deferred_type_component_2.f90: Likewise.
8529         * gfortran.dg/deferred_type_param_2.f90: Likewise.
8530         * gfortran.dg/deferred_type_param_4.f90: Likewise.
8531         * gfortran.dg/deferred_type_param_5.f90: Likewise.
8532         * gfortran.dg/deferred_type_param_6.f90: Likewise.
8533         * gfortran.dg/deferred_type_param_8.f90: Likewise.
8534         * gfortran.dg/deferred_type_param_9.f90: Likewise.
8535         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
8536         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
8537         * gfortran.dg/defined_assignment_1.f90: Likewise.
8538         * gfortran.dg/defined_assignment_10.f90: Likewise.
8539         * gfortran.dg/defined_assignment_11.f90: Likewise.
8540         * gfortran.dg/defined_assignment_2.f90: Likewise.
8541         * gfortran.dg/defined_assignment_3.f90: Likewise.
8542         * gfortran.dg/defined_assignment_4.f90: Likewise.
8543         * gfortran.dg/defined_assignment_5.f90: Likewise.
8544         * gfortran.dg/defined_assignment_8.f90: Likewise.
8545         * gfortran.dg/defined_assignment_9.f90: Likewise.
8546         * gfortran.dg/dependency_2.f90: Likewise.
8547         * gfortran.dg/dependency_21.f90: Likewise.
8548         * gfortran.dg/dependency_22.f90: Likewise.
8549         * gfortran.dg/dependency_23.f90: Likewise.
8550         * gfortran.dg/dependency_24.f90: Likewise.
8551         * gfortran.dg/dependency_25.f90: Likewise.
8552         * gfortran.dg/dependency_26.f90: Likewise.
8553         * gfortran.dg/dependency_39.f90: Likewise.
8554         * gfortran.dg/dependency_40.f90: Likewise.
8555         * gfortran.dg/dependency_41.f90: Likewise.
8556         * gfortran.dg/dependency_42.f90: Likewise.
8557         * gfortran.dg/dependency_43.f90: Likewise.
8558         * gfortran.dg/dependency_44.f90: Likewise.
8559         * gfortran.dg/dependency_45.f90: Likewise.
8560         * gfortran.dg/dependency_50.f90: Likewise.
8561         * gfortran.dg/dependency_51.f90: Likewise.
8562         * gfortran.dg/dependent_decls_1.f90: Likewise.
8563         * gfortran.dg/der_array_1.f90: Likewise.
8564         * gfortran.dg/der_array_io_1.f90: Likewise.
8565         * gfortran.dg/der_array_io_2.f90: Likewise.
8566         * gfortran.dg/der_array_io_3.f90: Likewise.
8567         * gfortran.dg/der_io_1.f90: Likewise.
8568         * gfortran.dg/der_io_3.f90: Likewise.
8569         * gfortran.dg/der_pointer_2.f90: Likewise.
8570         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
8571         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
8572         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
8573         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
8574         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
8575         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
8576         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
8577         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
8578         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
8579         * gfortran.dg/derived_external_function_1.f90: Likewise.
8580         * gfortran.dg/derived_init_1.f90: Likewise.
8581         * gfortran.dg/derived_init_2.f90: Likewise.
8582         * gfortran.dg/derived_init_3.f90: Likewise.
8583         * gfortran.dg/derived_init_4.f90: Likewise.
8584         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
8585         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
8586         * gfortran.dg/dev_null.F90: Likewise.
8587         * gfortran.dg/dfloat_1.f90: Likewise.
8588         * gfortran.dg/dim_sum_1.f90: Likewise.
8589         * gfortran.dg/dim_sum_2.f90: Likewise.
8590         * gfortran.dg/dim_sum_3.f90: Likewise.
8591         * gfortran.dg/direct_io_10.f: Likewise.
8592         * gfortran.dg/direct_io_11.f90: Likewise.
8593         * gfortran.dg/direct_io_12.f90: Likewise.
8594         * gfortran.dg/direct_io_2.f90: Likewise.
8595         * gfortran.dg/direct_io_3.f90: Likewise.
8596         * gfortran.dg/direct_io_4.f90: Likewise.
8597         * gfortran.dg/direct_io_5.f90: Likewise.
8598         * gfortran.dg/direct_io_6.f90: Likewise.
8599         * gfortran.dg/direct_io_7.f90: Likewise.
8600         * gfortran.dg/direct_io_8.f90: Likewise.
8601         * gfortran.dg/direct_io_9.f: Likewise.
8602         * gfortran.dg/do_1.f90: Likewise.
8603         * gfortran.dg/do_3.F90: Likewise.
8604         * gfortran.dg/do_concurrent_2.f90: Likewise.
8605         * gfortran.dg/do_concurrent_4.f90: Likewise.
8606         * gfortran.dg/do_corner_warn.f90: Likewise.
8607         * gfortran.dg/do_iterator_2.f90: Likewise.
8608         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
8609         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
8610         * gfortran.dg/dos_eol.f: Likewise.
8611         * gfortran.dg/dot_product_1.f03: Likewise.
8612         * gfortran.dg/dot_product_2.f90: Likewise.
8613         * gfortran.dg/dot_product_4.f90: Likewise.
8614         * gfortran.dg/dshift_1.F90: Likewise.
8615         * gfortran.dg/dshift_2.F90: Likewise.
8616         * gfortran.dg/dtio_1.f90: Likewise.
8617         * gfortran.dg/dtio_10.f90: Likewise.
8618         * gfortran.dg/dtio_12.f90: Likewise.
8619         * gfortran.dg/dtio_14.f90: Likewise.
8620         * gfortran.dg/dtio_15.f90: Likewise.
8621         * gfortran.dg/dtio_16.f90: Likewise.
8622         * gfortran.dg/dtio_17.f90: Likewise.
8623         * gfortran.dg/dtio_19.f90: Likewise.
8624         * gfortran.dg/dtio_2.f90: Likewise.
8625         * gfortran.dg/dtio_20.f03: Likewise.
8626         * gfortran.dg/dtio_22.f90: Likewise.
8627         * gfortran.dg/dtio_24.f90: Likewise.
8628         * gfortran.dg/dtio_25.f90: Likewise.
8629         * gfortran.dg/dtio_26.f03: Likewise.
8630         * gfortran.dg/dtio_27.f90: Likewise.
8631         * gfortran.dg/dtio_28.f03: Likewise.
8632         * gfortran.dg/dtio_3.f90: Likewise.
8633         * gfortran.dg/dtio_30.f03: Likewise.
8634         * gfortran.dg/dtio_31.f03: Likewise.
8635         * gfortran.dg/dtio_32.f03: Likewise.
8636         * gfortran.dg/dtio_4.f90: Likewise.
8637         * gfortran.dg/dtio_5.f90: Likewise.
8638         * gfortran.dg/dtio_7.f90: Likewise.
8639         * gfortran.dg/dtio_8.f90: Likewise.
8640         * gfortran.dg/dtio_9.f90: Likewise.
8641         * gfortran.dg/dummy_procedure_3.f90: Likewise.
8642         * gfortran.dg/dummy_procedure_7.f90: Likewise.
8643         * gfortran.dg/dup_save_1.f90: Likewise.
8644         * gfortran.dg/dup_save_2.f90: Likewise.
8645         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
8646         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
8647         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
8648         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
8649         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
8650         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
8651         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
8652         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
8653         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
8654         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
8655         * gfortran.dg/e_d_fmt.f90: Likewise.
8656         * gfortran.dg/edit_real_1.f90: Likewise.
8657         * gfortran.dg/elemental_by_value_1.f90: Likewise.
8658         * gfortran.dg/elemental_dependency_1.f90: Likewise.
8659         * gfortran.dg/elemental_dependency_4.f90: Likewise.
8660         * gfortran.dg/elemental_dependency_5.f90: Likewise.
8661         * gfortran.dg/elemental_dependency_6.f90: Likewise.
8662         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
8663         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
8664         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
8665         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
8666         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
8667         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
8668         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
8669         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
8670         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
8671         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
8672         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
8673         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
8674         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
8675         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
8676         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
8677         * gfortran.dg/empty_format_1.f90: Likewise.
8678         * gfortran.dg/endfile.f: Likewise.
8679         * gfortran.dg/endfile.f90: Likewise.
8680         * gfortran.dg/endfile_2.f90: Likewise.
8681         * gfortran.dg/entry_1.f90: Likewise.
8682         * gfortran.dg/entry_10.f90: Likewise.
8683         * gfortran.dg/entry_12.f90: Likewise.
8684         * gfortran.dg/entry_13.f90: Likewise.
8685         * gfortran.dg/entry_14.f90: Likewise.
8686         * gfortran.dg/entry_16.f90: Likewise.
8687         * gfortran.dg/entry_3.f90: Likewise.
8688         * gfortran.dg/entry_6.f90: Likewise.
8689         * gfortran.dg/entry_9.f90: Likewise.
8690         * gfortran.dg/entry_array_specs_2.f: Likewise.
8691         * gfortran.dg/enum_1.f90: Likewise.
8692         * gfortran.dg/enum_9.f90: Likewise.
8693         * gfortran.dg/eof_1.f90: Likewise.
8694         * gfortran.dg/eof_2.f90: Likewise.
8695         * gfortran.dg/eof_4.f90: Likewise.
8696         * gfortran.dg/eof_5.f90: Likewise.
8697         * gfortran.dg/eor_handling_1.f90: Likewise.
8698         * gfortran.dg/eor_handling_2.f90: Likewise.
8699         * gfortran.dg/eor_handling_3.f90: Likewise.
8700         * gfortran.dg/eor_handling_4.f90: Likewise.
8701         * gfortran.dg/eor_handling_5.f90: Likewise.
8702         * gfortran.dg/eoshift_3.f90: Likewise.
8703         * gfortran.dg/eoshift_4.f90: Likewise.
8704         * gfortran.dg/eoshift_5.f90: Likewise.
8705         * gfortran.dg/eoshift_6.f90: Likewise.
8706         * gfortran.dg/eoshift_large_1.f90: Likewise.
8707         * gfortran.dg/equiv_6.f90: Likewise.
8708         * gfortran.dg/equiv_7.f90: Likewise.
8709         * gfortran.dg/equiv_9.f90: Likewise.
8710         * gfortran.dg/equiv_constraint_4.f90: Likewise.
8711         * gfortran.dg/erf_2.F90: Likewise.
8712         * gfortran.dg/erf_3.F90: Likewise.
8713         * gfortran.dg/erfc_scaled_1.f90: Likewise.
8714         * gfortran.dg/error_format_2.f90: Likewise.
8715         * gfortran.dg/error_recovery_5.f90: Likewise.
8716         * gfortran.dg/execute_command_line_2.f90: Likewise.
8717         * gfortran.dg/execute_command_line_3.f90: Likewise.
8718         * gfortran.dg/exit_1.f08: Likewise.
8719         * gfortran.dg/exit_3.f08: Likewise.
8720         * gfortran.dg/exponent_1.f90: Likewise.
8721         * gfortran.dg/exponent_2.f90: Likewise.
8722         * gfortran.dg/extended_char_comparison_1.f: Likewise.
8723         * gfortran.dg/extends_1.f03: Likewise.
8724         * gfortran.dg/extends_16.f90: Likewise.
8725         * gfortran.dg/extends_2.f03: Likewise.
8726         * gfortran.dg/extends_3.f03: Likewise.
8727         * gfortran.dg/extends_4.f03: Likewise.
8728         * gfortran.dg/extends_type_of_1.f03: Likewise.
8729         * gfortran.dg/extends_type_of_2.f03: Likewise.
8730         * gfortran.dg/external_procedures_3.f90: Likewise.
8731         * gfortran.dg/f2003_inquire_1.f03: Likewise.
8732         * gfortran.dg/f2003_io_1.f03: Likewise.
8733         * gfortran.dg/f2003_io_4.f03: Likewise.
8734         * gfortran.dg/f2003_io_5.f03: Likewise.
8735         * gfortran.dg/f2003_io_6.f03: Likewise.
8736         * gfortran.dg/f2003_io_7.f03: Likewise.
8737         * gfortran.dg/f2c_1.f90: Likewise.
8738         * gfortran.dg/f2c_2.f90: Likewise.
8739         * gfortran.dg/f2c_3.f90: Likewise.
8740         * gfortran.dg/f2c_4.f90: Likewise.
8741         * gfortran.dg/f2c_6.f90: Likewise.
8742         * gfortran.dg/f2c_7.f90: Likewise.
8743         * gfortran.dg/f2c_9.f90: Likewise.
8744         * gfortran.dg/fgetc_1.f90: Likewise.
8745         * gfortran.dg/fgetc_2.f90: Likewise.
8746         * gfortran.dg/filename_null.f90: Likewise.
8747         * gfortran.dg/finalize_12.f90: Likewise.
8748         * gfortran.dg/finalize_13.f90: Likewise.
8749         * gfortran.dg/finalize_15.f90: Likewise.
8750         * gfortran.dg/finalize_17.f90: Likewise.
8751         * gfortran.dg/finalize_18.f90: Likewise.
8752         * gfortran.dg/finalize_25.f90: Likewise.
8753         * gfortran.dg/finalize_29.f08: Likewise.
8754         * gfortran.dg/finalize_31.f90: Likewise.
8755         * gfortran.dg/float_1.f90: Likewise.
8756         * gfortran.dg/flush_1.f90: Likewise.
8757         * gfortran.dg/fmt_bz_bn.f: Likewise.
8758         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
8759         * gfortran.dg/fmt_cache_1.f: Likewise.
8760         * gfortran.dg/fmt_cache_2.f: Likewise.
8761         * gfortran.dg/fmt_cache_3.f90: Likewise.
8762         * gfortran.dg/fmt_colon.f90: Likewise.
8763         * gfortran.dg/fmt_e.f90: Likewise.
8764         * gfortran.dg/fmt_en.f90: Likewise.
8765         * gfortran.dg/fmt_error_10.f: Likewise.
8766         * gfortran.dg/fmt_error_9.f: Likewise.
8767         * gfortran.dg/fmt_exhaust.f90: Likewise.
8768         * gfortran.dg/fmt_f0_1.f90: Likewise.
8769         * gfortran.dg/fmt_f_an_p.f: Likewise.
8770         * gfortran.dg/fmt_fw_d.f90: Likewise.
8771         * gfortran.dg/fmt_g.f: Likewise.
8772         * gfortran.dg/fmt_g0_1.f08: Likewise.
8773         * gfortran.dg/fmt_g0_2.f08: Likewise.
8774         * gfortran.dg/fmt_g0_4.f08: Likewise.
8775         * gfortran.dg/fmt_g0_5.f08: Likewise.
8776         * gfortran.dg/fmt_g0_6.f08: Likewise.
8777         * gfortran.dg/fmt_g0_7.f08: Likewise.
8778         * gfortran.dg/fmt_g_1.f90: Likewise.
8779         * gfortran.dg/fmt_int_sign.f90: Likewise.
8780         * gfortran.dg/fmt_l.f90: Likewise.
8781         * gfortran.dg/fmt_missing_period_2.f: Likewise.
8782         * gfortran.dg/fmt_missing_period_3.f: Likewise.
8783         * gfortran.dg/fmt_p_1.f90: Likewise.
8784         * gfortran.dg/fmt_pf.f90: Likewise.
8785         * gfortran.dg/fmt_read.f90: Likewise.
8786         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
8787         * gfortran.dg/fmt_t_1.f90: Likewise.
8788         * gfortran.dg/fmt_t_2.f90: Likewise.
8789         * gfortran.dg/fmt_t_3.f90: Likewise.
8790         * gfortran.dg/fmt_t_4.f90: Likewise.
8791         * gfortran.dg/fmt_t_5.f90: Likewise.
8792         * gfortran.dg/fmt_t_6.f: Likewise.
8793         * gfortran.dg/fmt_t_7.f: Likewise.
8794         * gfortran.dg/fmt_t_9.f: Likewise.
8795         * gfortran.dg/fmt_tl.f: Likewise.
8796         * gfortran.dg/fmt_unlimited.f90: Likewise.
8797         * gfortran.dg/fmt_white.f: Likewise.
8798         * gfortran.dg/fmt_zero_digits.f90: Likewise.
8799         * gfortran.dg/fold_nearest.f90: Likewise.
8800         * gfortran.dg/forall_1.f90: Likewise.
8801         * gfortran.dg/forall_10.f90: Likewise.
8802         * gfortran.dg/forall_12.f90: Likewise.
8803         * gfortran.dg/forall_13.f90: Likewise.
8804         * gfortran.dg/forall_15.f90: Likewise.
8805         * gfortran.dg/forall_4.f90: Likewise.
8806         * gfortran.dg/forall_5.f90: Likewise.
8807         * gfortran.dg/forall_6.f90: Likewise.
8808         * gfortran.dg/forall_7.f90: Likewise.
8809         * gfortran.dg/fraction.f90: Likewise.
8810         * gfortran.dg/fseek.f90: Likewise.
8811         * gfortran.dg/ftell_1.f90: Likewise.
8812         * gfortran.dg/ftell_2.f90: Likewise.
8813         * gfortran.dg/ftell_3.f90: Likewise.
8814         * gfortran.dg/func_assign_2.f90: Likewise.
8815         * gfortran.dg/func_assign_3.f90: Likewise.
8816         * gfortran.dg/func_derived_1.f90: Likewise.
8817         * gfortran.dg/func_derived_2.f90: Likewise.
8818         * gfortran.dg/func_derived_3.f90: Likewise.
8819         * gfortran.dg/func_result_1.f90: Likewise.
8820         * gfortran.dg/func_result_2.f90: Likewise.
8821         * gfortran.dg/func_result_6.f90: Likewise.
8822         * gfortran.dg/function_charlen_2.f90: Likewise.
8823         * gfortran.dg/function_charlen_3.f: Likewise.
8824         * gfortran.dg/function_kinds_1.f90: Likewise.
8825         * gfortran.dg/function_kinds_4.f90: Likewise.
8826         * gfortran.dg/function_optimize_10.f90: Likewise.
8827         * gfortran.dg/function_optimize_11.f90: Likewise.
8828         * gfortran.dg/function_optimize_12.f90: Likewise.
8829         * gfortran.dg/function_optimize_4.f90: Likewise.
8830         * gfortran.dg/function_optimize_8.f90: Likewise.
8831         * gfortran.dg/g77/13037.f: Likewise.
8832         * gfortran.dg/g77/1832.f: Likewise.
8833         * gfortran.dg/g77/19981119-0.f: Likewise.
8834         * gfortran.dg/g77/19990313-0.f: Likewise.
8835         * gfortran.dg/g77/19990313-1.f: Likewise.
8836         * gfortran.dg/g77/19990313-2.f: Likewise.
8837         * gfortran.dg/g77/19990313-3.f: Likewise.
8838         * gfortran.dg/g77/19990419-1.f: Likewise.
8839         * gfortran.dg/g77/19990826-0.f: Likewise.
8840         * gfortran.dg/g77/19990826-2.f: Likewise.
8841         * gfortran.dg/g77/20000503-1.f: Likewise.
8842         * gfortran.dg/g77/20001111.f: Likewise.
8843         * gfortran.dg/g77/20010116.f: Likewise.
8844         * gfortran.dg/g77/20010216-1.f: Likewise.
8845         * gfortran.dg/g77/20010430.f: Likewise.
8846         * gfortran.dg/g77/20010610.f: Likewise.
8847         * gfortran.dg/g77/6177.f: Likewise.
8848         * gfortran.dg/g77/7388.f: Likewise.
8849         * gfortran.dg/g77/947.f: Likewise.
8850         * gfortran.dg/g77/970625-2.f: Likewise.
8851         * gfortran.dg/g77/971102-1.f: Likewise.
8852         * gfortran.dg/g77/980628-0.f: Likewise.
8853         * gfortran.dg/g77/980628-1.f: Likewise.
8854         * gfortran.dg/g77/980628-10.f: Likewise.
8855         * gfortran.dg/g77/980628-2.f: Likewise.
8856         * gfortran.dg/g77/980628-3.f: Likewise.
8857         * gfortran.dg/g77/980628-7.f: Likewise.
8858         * gfortran.dg/g77/980628-8.f: Likewise.
8859         * gfortran.dg/g77/980628-9.f: Likewise.
8860         * gfortran.dg/g77/980701-0.f: Likewise.
8861         * gfortran.dg/g77/980701-1.f: Likewise.
8862         * gfortran.dg/g77/cabs.f: Likewise.
8863         * gfortran.dg/g77/claus.f: Likewise.
8864         * gfortran.dg/g77/complex_1.f: Likewise.
8865         * gfortran.dg/g77/cpp3.F: Likewise.
8866         * gfortran.dg/g77/cpp4.F: Likewise.
8867         * gfortran.dg/g77/cpp5.F: Likewise.
8868         * gfortran.dg/g77/dcomplex.f: Likewise.
8869         * gfortran.dg/g77/dnrm2.f: Likewise.
8870         * gfortran.dg/g77/erfc.f: Likewise.
8871         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
8872         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
8873         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
8874         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
8875         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
8876         * gfortran.dg/g77/int8421.f: Likewise.
8877         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
8878         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
8879         * gfortran.dg/g77/le.f: Likewise.
8880         * gfortran.dg/g77/short.f: Likewise.
8881         * gfortran.dg/gamma_1.f90: Likewise.
8882         * gfortran.dg/gamma_4.f90: Likewise.
8883         * gfortran.dg/gamma_5.f90: Likewise.
8884         * gfortran.dg/generic_13.f90: Likewise.
8885         * gfortran.dg/generic_15.f90: Likewise.
8886         * gfortran.dg/generic_19.f90: Likewise.
8887         * gfortran.dg/generic_20.f90: Likewise.
8888         * gfortran.dg/generic_23.f03: Likewise.
8889         * gfortran.dg/generic_25.f90: Likewise.
8890         * gfortran.dg/generic_27.f90: Likewise.
8891         * gfortran.dg/generic_31.f90: Likewise.
8892         * gfortran.dg/generic_4.f90: Likewise.
8893         * gfortran.dg/global_vars_c_init.f90: Likewise.
8894         * gfortran.dg/global_vars_f90_init.f90: Likewise.
8895         * gfortran.dg/gnu_logical_1.F: Likewise.
8896         * gfortran.dg/goacc/fixed-1.f: Likewise.
8897         * gfortran.dg/goacc/fixed-2.f: Likewise.
8898         * gfortran.dg/goacc/gang-static.f95: Likewise.
8899         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8900         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8901         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8902         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8903         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8904         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8905         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8906         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8907         * gfortran.dg/goacc/omp-fixed.f: Likewise.
8908         * gfortran.dg/gomp/crayptr5.f90: Likewise.
8909         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
8910         * gfortran.dg/gomp/pr48794.f90: Likewise.
8911         * gfortran.dg/gomp/pr72744.f90: Likewise.
8912         * gfortran.dg/gomp/pr77665.f90: Likewise.
8913         * gfortran.dg/gomp/workshare2.f90: Likewise.
8914         * gfortran.dg/gomp/workshare3.f90: Likewise.
8915         * gfortran.dg/goto_1.f: Likewise.
8916         * gfortran.dg/goto_2.f90: Likewise.
8917         * gfortran.dg/goto_4.f90: Likewise.
8918         * gfortran.dg/goto_6.f: Likewise.
8919         * gfortran.dg/graphite/id-26.f03: Likewise.
8920         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
8921         * gfortran.dg/graphite/pr29581.f90: Likewise.
8922         * gfortran.dg/graphite/pr29832.f90: Likewise.
8923         * gfortran.dg/graphite/run-id-1.f: Likewise.
8924         * gfortran.dg/graphite/run-id-2.f90: Likewise.
8925         * gfortran.dg/graphite/run-id-3.f90: Likewise.
8926         * gfortran.dg/hollerith.f90: Likewise.
8927         * gfortran.dg/hollerith4.f90: Likewise.
8928         * gfortran.dg/hollerith6.f90: Likewise.
8929         * gfortran.dg/hollerith8.f90: Likewise.
8930         * gfortran.dg/hollerith_1.f90: Likewise.
8931         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
8932         * gfortran.dg/hollerith_f95.f90: Likewise.
8933         * gfortran.dg/hollerith_legacy.f90: Likewise.
8934         * gfortran.dg/host_assoc_call_3.f90: Likewise.
8935         * gfortran.dg/host_assoc_function_1.f90: Likewise.
8936         * gfortran.dg/host_assoc_function_3.f90: Likewise.
8937         * gfortran.dg/host_assoc_function_4.f90: Likewise.
8938         * gfortran.dg/host_assoc_function_9.f90: Likewise.
8939         * gfortran.dg/host_dummy_index_1.f90: Likewise.
8940         * gfortran.dg/hypot_1.f90: Likewise.
8941         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
8942         * gfortran.dg/iargc.f90: Likewise.
8943         * gfortran.dg/ibits.f90: Likewise.
8944         * gfortran.dg/ichar_1.f90: Likewise.
8945         * gfortran.dg/ichar_2.f90: Likewise.
8946         * gfortran.dg/ieee/ieee_1.F90: Likewise.
8947         * gfortran.dg/ieee/ieee_2.f90: Likewise.
8948         * gfortran.dg/ieee/ieee_3.f90: Likewise.
8949         * gfortran.dg/ieee/ieee_4.f90: Likewise.
8950         * gfortran.dg/ieee/ieee_6.f90: Likewise.
8951         * gfortran.dg/ieee/ieee_7.f90: Likewise.
8952         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8953         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
8954         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
8955         * gfortran.dg/ieee/large_1.f90: Likewise.
8956         * gfortran.dg/ieee/large_2.f90: Likewise.
8957         * gfortran.dg/ieee/large_3.F90: Likewise.
8958         * gfortran.dg/ieee/large_4.f90: Likewise.
8959         * gfortran.dg/ieee/rounding_1.f90: Likewise.
8960         * gfortran.dg/ieee/underflow_1.f90: Likewise.
8961         * gfortran.dg/impl_do_var_data.f90: Likewise.
8962         * gfortran.dg/implicit_10.f90: Likewise.
8963         * gfortran.dg/implicit_12.f90: Likewise.
8964         * gfortran.dg/implicit_class_1.f90: Likewise.
8965         * gfortran.dg/implicit_pure_1.f90: Likewise.
8966         * gfortran.dg/implied_do_1.f90: Likewise.
8967         * gfortran.dg/implied_do_io_1.f90: Likewise.
8968         * gfortran.dg/implied_do_io_2.f90: Likewise.
8969         * gfortran.dg/implied_do_io_3.f90: Likewise.
8970         * gfortran.dg/implied_shape_1.f08: Likewise.
8971         * gfortran.dg/import.f90: Likewise.
8972         * gfortran.dg/import4.f90: Likewise.
8973         * gfortran.dg/impure_1.f08: Likewise.
8974         * gfortran.dg/index.f90: Likewise.
8975         * gfortran.dg/index_2.f90: Likewise.
8976         * gfortran.dg/init_flag_1.f90: Likewise.
8977         * gfortran.dg/init_flag_10.f90: Likewise.
8978         * gfortran.dg/init_flag_15.f03: Likewise.
8979         * gfortran.dg/init_flag_2.f90: Likewise.
8980         * gfortran.dg/init_flag_3.f90: Likewise.
8981         * gfortran.dg/init_flag_4.f90: Likewise.
8982         * gfortran.dg/init_flag_5.f90: Likewise.
8983         * gfortran.dg/init_flag_6.f90: Likewise.
8984         * gfortran.dg/init_flag_7.f90: Likewise.
8985         * gfortran.dg/init_flag_9.f90: Likewise.
8986         * gfortran.dg/initialization_11.f90: Likewise.
8987         * gfortran.dg/initialization_19.f90: Likewise.
8988         * gfortran.dg/initialization_2.f90: Likewise.
8989         * gfortran.dg/initialization_22.f90: Likewise.
8990         * gfortran.dg/initialization_27.f90: Likewise.
8991         * gfortran.dg/initialization_5.f90: Likewise.
8992         * gfortran.dg/initialization_6.f90: Likewise.
8993         * gfortran.dg/inline_matmul_1.f90: Likewise.
8994         * gfortran.dg/inline_matmul_10.f90: Likewise.
8995         * gfortran.dg/inline_matmul_11.f90: Likewise.
8996         * gfortran.dg/inline_matmul_13.f90: Likewise.
8997         * gfortran.dg/inline_matmul_14.f90: Likewise.
8998         * gfortran.dg/inline_matmul_16.f90: Likewise.
8999         * gfortran.dg/inline_matmul_17.f90: Likewise.
9000         * gfortran.dg/inline_matmul_18.f90: Likewise.
9001         * gfortran.dg/inline_matmul_19.f90: Likewise.
9002         * gfortran.dg/inline_matmul_2.f90: Likewise.
9003         * gfortran.dg/inline_matmul_20.f90: Likewise.
9004         * gfortran.dg/inline_matmul_22.f90: Likewise.
9005         * gfortran.dg/inline_matmul_3.f90: Likewise.
9006         * gfortran.dg/inline_matmul_4.f90: Likewise.
9007         * gfortran.dg/inline_matmul_5.f90: Likewise.
9008         * gfortran.dg/inline_matmul_6.f90: Likewise.
9009         * gfortran.dg/inline_matmul_7.f90: Likewise.
9010         * gfortran.dg/inline_matmul_8.f90: Likewise.
9011         * gfortran.dg/inline_matmul_9.f90: Likewise.
9012         * gfortran.dg/inline_sum_1.f90: Likewise.
9013         * gfortran.dg/inline_sum_3.f90: Likewise.
9014         * gfortran.dg/inline_sum_5.f90: Likewise.
9015         * gfortran.dg/inquire-complex.f90: Likewise.
9016         * gfortran.dg/inquire.f90: Likewise.
9017         * gfortran.dg/inquire_10.f90: Likewise.
9018         * gfortran.dg/inquire_13.f90: Likewise.
9019         * gfortran.dg/inquire_15.f90: Likewise.
9020         * gfortran.dg/inquire_16.f90: Likewise.
9021         * gfortran.dg/inquire_17.f90: Likewise.
9022         * gfortran.dg/inquire_5.f90: Likewise.
9023         * gfortran.dg/inquire_6.f90: Likewise.
9024         * gfortran.dg/inquire_7.f90: Likewise.
9025         * gfortran.dg/inquire_9.f90: Likewise.
9026         * gfortran.dg/inquire_internal.f90: Likewise.
9027         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
9028         * gfortran.dg/inquire_size.f90: Likewise.
9029         * gfortran.dg/int_1.f90: Likewise.
9030         * gfortran.dg/int_conv_1.f90: Likewise.
9031         * gfortran.dg/int_range_io_1.f90: Likewise.
9032         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
9033         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
9034         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
9035         * gfortran.dg/integer_plus.f90: Likewise.
9036         * gfortran.dg/intent_out_2.f90: Likewise.
9037         * gfortran.dg/intent_out_5.f90: Likewise.
9038         * gfortran.dg/intent_out_6.f90: Likewise.
9039         * gfortran.dg/interface_12.f90: Likewise.
9040         * gfortran.dg/interface_19.f90: Likewise.
9041         * gfortran.dg/interface_4.f90: Likewise.
9042         * gfortran.dg/interface_5.f90: Likewise.
9043         * gfortran.dg/interface_9.f90: Likewise.
9044         * gfortran.dg/interface_assignment_1.f90: Likewise.
9045         * gfortran.dg/interface_assignment_2.f90: Likewise.
9046         * gfortran.dg/internal_dummy_2.f08: Likewise.
9047         * gfortran.dg/internal_dummy_3.f08: Likewise.
9048         * gfortran.dg/internal_dummy_4.f08: Likewise.
9049         * gfortran.dg/internal_pack_1.f90: Likewise.
9050         * gfortran.dg/internal_pack_10.f90: Likewise.
9051         * gfortran.dg/internal_pack_12.f90: Likewise.
9052         * gfortran.dg/internal_pack_13.f90: Likewise.
9053         * gfortran.dg/internal_pack_14.f90: Likewise.
9054         * gfortran.dg/internal_pack_15.f90: Likewise.
9055         * gfortran.dg/internal_pack_2.f90: Likewise.
9056         * gfortran.dg/internal_pack_3.f90: Likewise.
9057         * gfortran.dg/internal_pack_4.f90: Likewise.
9058         * gfortran.dg/internal_pack_6.f90: Likewise.
9059         * gfortran.dg/internal_pack_8.f90: Likewise.
9060         * gfortran.dg/internal_readwrite_1.f90: Likewise.
9061         * gfortran.dg/internal_readwrite_2.f90: Likewise.
9062         * gfortran.dg/internal_readwrite_3.f90: Likewise.
9063         * gfortran.dg/intrinsic_actual_1.f: Likewise.
9064         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
9065         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9066         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
9067         * gfortran.dg/intrinsic_char_1.f90: Likewise.
9068         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
9069         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
9070         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
9071         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
9072         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
9073         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
9074         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
9075         * gfortran.dg/intrinsic_product_1.f90: Likewise.
9076         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
9077         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
9078         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
9079         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
9080         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
9081         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
9082         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
9083         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
9084         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
9085         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
9086         * gfortran.dg/io_err_1.f90: Likewise.
9087         * gfortran.dg/io_real_boz.f90: Likewise.
9088         * gfortran.dg/iomsg_1.f90: Likewise.
9089         * gfortran.dg/iostat_1.f90: Likewise.
9090         * gfortran.dg/iostat_2.f90: Likewise.
9091         * gfortran.dg/iostat_4.f90: Likewise.
9092         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
9093         * gfortran.dg/ishft_1.f90: Likewise.
9094         * gfortran.dg/ishft_2.f90: Likewise.
9095         * gfortran.dg/ishft_4.f90: Likewise.
9096         * gfortran.dg/isnan_1.f90: Likewise.
9097         * gfortran.dg/isnan_2.f90: Likewise.
9098         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
9099         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
9100         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
9101         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
9102         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
9103         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
9104         * gfortran.dg/itime_idate_1.f: Likewise.
9105         * gfortran.dg/itime_idate_2.f: Likewise.
9106         * gfortran.dg/large_integer_kind_1.f90: Likewise.
9107         * gfortran.dg/large_integer_kind_2.f90: Likewise.
9108         * gfortran.dg/large_real_kind_1.f90: Likewise.
9109         * gfortran.dg/large_real_kind_2.F90: Likewise.
9110         * gfortran.dg/large_real_kind_3.F90: Likewise.
9111         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
9112         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
9113         * gfortran.dg/large_recl.f90: Likewise.
9114         * gfortran.dg/large_unit_1.f90: Likewise.
9115         * gfortran.dg/large_unit_2.f90: Likewise.
9116         * gfortran.dg/largeequiv_1.f90: Likewise.
9117         * gfortran.dg/leadz_trailz_1.f90: Likewise.
9118         * gfortran.dg/leadz_trailz_2.f90: Likewise.
9119         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9120         * gfortran.dg/list_read_1.f90: Likewise.
9121         * gfortran.dg/list_read_10.f90: Likewise.
9122         * gfortran.dg/list_read_11.f90: Likewise.
9123         * gfortran.dg/list_read_12.f90: Likewise.
9124         * gfortran.dg/list_read_13.f: Likewise.
9125         * gfortran.dg/list_read_14.f90: Likewise.
9126         * gfortran.dg/list_read_2.f90: Likewise.
9127         * gfortran.dg/list_read_3.f90: Likewise.
9128         * gfortran.dg/list_read_4.f90: Likewise.
9129         * gfortran.dg/list_read_5.f90: Likewise.
9130         * gfortran.dg/list_read_6.f90: Likewise.
9131         * gfortran.dg/list_read_7.f90: Likewise.
9132         * gfortran.dg/list_read_8.f90: Likewise.
9133         * gfortran.dg/list_read_9.f90: Likewise.
9134         * gfortran.dg/loc_2.f90: Likewise.
9135         * gfortran.dg/logical_1.f90: Likewise.
9136         * gfortran.dg/logical_dot_product.f90: Likewise.
9137         * gfortran.dg/logical_temp_io.f90: Likewise.
9138         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
9139         * gfortran.dg/lrshift_1.f90: Likewise.
9140         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
9141         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
9142         * gfortran.dg/lto/pr40725_0.f03: Likewise.
9143         * gfortran.dg/lto/pr41576_1.f90: Likewise.
9144         * gfortran.dg/make_unit.f90: Likewise.
9145         * gfortran.dg/mapping_1.f90: Likewise.
9146         * gfortran.dg/mapping_2.f90: Likewise.
9147         * gfortran.dg/mapping_3.f90: Likewise.
9148         * gfortran.dg/masklr_1.F90: Likewise.
9149         * gfortran.dg/masklr_2.F90: Likewise.
9150         * gfortran.dg/matmul_1.f90: Likewise.
9151         * gfortran.dg/matmul_10.f90: Likewise.
9152         * gfortran.dg/matmul_12.f90: Likewise.
9153         * gfortran.dg/matmul_16.f90: Likewise.
9154         * gfortran.dg/matmul_17.f90: Likewise.
9155         * gfortran.dg/matmul_18.f90: Likewise.
9156         * gfortran.dg/matmul_2.f90: Likewise.
9157         * gfortran.dg/matmul_3.f90: Likewise.
9158         * gfortran.dg/matmul_4.f90: Likewise.
9159         * gfortran.dg/matmul_6.f90: Likewise.
9160         * gfortran.dg/matmul_8.f03: Likewise.
9161         * gfortran.dg/matmul_9.f90: Likewise.
9162         * gfortran.dg/matmul_bounds_12.f90: Likewise.
9163         * gfortran.dg/matmul_bounds_6.f90: Likewise.
9164         * gfortran.dg/matmul_const.f90: Likewise.
9165         * gfortran.dg/maxloc_1.f90: Likewise.
9166         * gfortran.dg/maxloc_2.f90: Likewise.
9167         * gfortran.dg/maxloc_3.f90: Likewise.
9168         * gfortran.dg/maxloc_4.f90: Likewise.
9169         * gfortran.dg/maxloc_string_1.f90: Likewise.
9170         * gfortran.dg/maxlocval_1.f90: Likewise.
9171         * gfortran.dg/maxlocval_2.f90: Likewise.
9172         * gfortran.dg/maxlocval_3.f90: Likewise.
9173         * gfortran.dg/maxlocval_4.f90: Likewise.
9174         * gfortran.dg/maxval_char_1.f90: Likewise.
9175         * gfortran.dg/maxval_char_2.f90: Likewise.
9176         * gfortran.dg/maxval_char_3.f90: Likewise.
9177         * gfortran.dg/maxval_char_4.f90: Likewise.
9178         * gfortran.dg/maxval_parameter_1.f90: Likewise.
9179         * gfortran.dg/mclock.f90: Likewise.
9180         * gfortran.dg/merge_bits_1.F90: Likewise.
9181         * gfortran.dg/merge_bits_2.F90: Likewise.
9182         * gfortran.dg/merge_char_1.f90: Likewise.
9183         * gfortran.dg/merge_init_expr.f90: Likewise.
9184         * gfortran.dg/min_max_optional_1.f90: Likewise.
9185         * gfortran.dg/min_max_optional_5.f90: Likewise.
9186         * gfortran.dg/minloc_1.f90: Likewise.
9187         * gfortran.dg/minloc_2.f90: Likewise.
9188         * gfortran.dg/minloc_3.f90: Likewise.
9189         * gfortran.dg/minloc_4.f90: Likewise.
9190         * gfortran.dg/minloc_string_1.f90: Likewise.
9191         * gfortran.dg/minlocval_1.f90: Likewise.
9192         * gfortran.dg/minlocval_2.f90: Likewise.
9193         * gfortran.dg/minlocval_3.f90: Likewise.
9194         * gfortran.dg/minlocval_4.f90: Likewise.
9195         * gfortran.dg/minmax_char_1.f90: Likewise.
9196         * gfortran.dg/minmaxloc_1.f90: Likewise.
9197         * gfortran.dg/minmaxloc_10.f90: Likewise.
9198         * gfortran.dg/minmaxloc_11.f90: Likewise.
9199         * gfortran.dg/minmaxloc_12.f90: Likewise.
9200         * gfortran.dg/minmaxloc_13.f90: Likewise.
9201         * gfortran.dg/minmaxloc_2.f90: Likewise.
9202         * gfortran.dg/minmaxloc_3.f90: Likewise.
9203         * gfortran.dg/minmaxloc_4.f90: Likewise.
9204         * gfortran.dg/minmaxloc_5.f90: Likewise.
9205         * gfortran.dg/minmaxloc_6.f90: Likewise.
9206         * gfortran.dg/minmaxloc_7.f90: Likewise.
9207         * gfortran.dg/minmaxloc_8.f90: Likewise.
9208         * gfortran.dg/minmaxval_1.f90: Likewise.
9209         * gfortran.dg/minval_char_1.f90: Likewise.
9210         * gfortran.dg/minval_char_2.f90: Likewise.
9211         * gfortran.dg/minval_char_3.f90: Likewise.
9212         * gfortran.dg/minval_char_4.f90: Likewise.
9213         * gfortran.dg/minval_char_5.f90: Likewise.
9214         * gfortran.dg/minval_parameter_1.f90: Likewise.
9215         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
9216         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
9217         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
9218         * gfortran.dg/missing_parens_1.f90: Likewise.
9219         * gfortran.dg/missing_parens_2.f90: Likewise.
9220         * gfortran.dg/mod_large_1.f90: Likewise.
9221         * gfortran.dg/mod_sign0_1.f90: Likewise.
9222         * gfortran.dg/module_blank_common.f90: Likewise.
9223         * gfortran.dg/module_commons_1.f90: Likewise.
9224         * gfortran.dg/module_commons_3.f90: Likewise.
9225         * gfortran.dg/module_double_reuse.f90: Likewise.
9226         * gfortran.dg/module_equivalence_1.f90: Likewise.
9227         * gfortran.dg/module_equivalence_2.f90: Likewise.
9228         * gfortran.dg/module_equivalence_3.f90: Likewise.
9229         * gfortran.dg/module_equivalence_5.f90: Likewise.
9230         * gfortran.dg/module_interface_1.f90: Likewise.
9231         * gfortran.dg/module_nan.f90: Likewise.
9232         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
9233         * gfortran.dg/module_procedure_1.f90: Likewise.
9234         * gfortran.dg/module_read_1.f90: Likewise.
9235         * gfortran.dg/module_read_2.f90: Likewise.
9236         * gfortran.dg/module_widestring_1.f90: Likewise.
9237         * gfortran.dg/move_alloc.f90: Likewise.
9238         * gfortran.dg/move_alloc_10.f90: Likewise.
9239         * gfortran.dg/move_alloc_13.f90: Likewise.
9240         * gfortran.dg/move_alloc_14.f90: Likewise.
9241         * gfortran.dg/move_alloc_15.f90: Likewise.
9242         * gfortran.dg/move_alloc_16.f90: Likewise.
9243         * gfortran.dg/move_alloc_2.f90: Likewise.
9244         * gfortran.dg/move_alloc_5.f90: Likewise.
9245         * gfortran.dg/move_alloc_6.f90: Likewise.
9246         * gfortran.dg/move_alloc_9.f90: Likewise.
9247         * gfortran.dg/multiple_allocation_1.f90: Likewise.
9248         * gfortran.dg/multiple_allocation_3.f90: Likewise.
9249         * gfortran.dg/mvbits_1.f90: Likewise.
9250         * gfortran.dg/mvbits_2.f90: Likewise.
9251         * gfortran.dg/mvbits_3.f90: Likewise.
9252         * gfortran.dg/mvbits_4.f90: Likewise.
9253         * gfortran.dg/mvbits_7.f90: Likewise.
9254         * gfortran.dg/mvbits_8.f90: Likewise.
9255         * gfortran.dg/namelist_11.f: Likewise.
9256         * gfortran.dg/namelist_12.f: Likewise.
9257         * gfortran.dg/namelist_13.f90: Likewise.
9258         * gfortran.dg/namelist_14.f90: Likewise.
9259         * gfortran.dg/namelist_15.f90: Likewise.
9260         * gfortran.dg/namelist_16.f90: Likewise.
9261         * gfortran.dg/namelist_17.f90: Likewise.
9262         * gfortran.dg/namelist_18.f90: Likewise.
9263         * gfortran.dg/namelist_19.f90: Likewise.
9264         * gfortran.dg/namelist_20.f90: Likewise.
9265         * gfortran.dg/namelist_21.f90: Likewise.
9266         * gfortran.dg/namelist_22.f90: Likewise.
9267         * gfortran.dg/namelist_23.f90: Likewise.
9268         * gfortran.dg/namelist_24.f90: Likewise.
9269         * gfortran.dg/namelist_26.f90: Likewise.
9270         * gfortran.dg/namelist_27.f90: Likewise.
9271         * gfortran.dg/namelist_28.f90: Likewise.
9272         * gfortran.dg/namelist_29.f90: Likewise.
9273         * gfortran.dg/namelist_37.f90: Likewise.
9274         * gfortran.dg/namelist_38.f90: Likewise.
9275         * gfortran.dg/namelist_39.f90: Likewise.
9276         * gfortran.dg/namelist_40.f90: Likewise.
9277         * gfortran.dg/namelist_41.f90: Likewise.
9278         * gfortran.dg/namelist_42.f90: Likewise.
9279         * gfortran.dg/namelist_43.f90: Likewise.
9280         * gfortran.dg/namelist_44.f90: Likewise.
9281         * gfortran.dg/namelist_47.f90: Likewise.
9282         * gfortran.dg/namelist_48.f90: Likewise.
9283         * gfortran.dg/namelist_49.f90: Likewise.
9284         * gfortran.dg/namelist_50.f90: Likewise.
9285         * gfortran.dg/namelist_51.f90: Likewise.
9286         * gfortran.dg/namelist_52.f90: Likewise.
9287         * gfortran.dg/namelist_54.f90: Likewise.
9288         * gfortran.dg/namelist_55.f90: Likewise.
9289         * gfortran.dg/namelist_56.f90: Likewise.
9290         * gfortran.dg/namelist_57.f90: Likewise.
9291         * gfortran.dg/namelist_58.f90: Likewise.
9292         * gfortran.dg/namelist_59.f90: Likewise.
9293         * gfortran.dg/namelist_60.f90: Likewise.
9294         * gfortran.dg/namelist_61.f90: Likewise.
9295         * gfortran.dg/namelist_64.f90: Likewise.
9296         * gfortran.dg/namelist_65.f90: Likewise.
9297         * gfortran.dg/namelist_69.f90: Likewise.
9298         * gfortran.dg/namelist_70.f90: Likewise.
9299         * gfortran.dg/namelist_71.f90: Likewise.
9300         * gfortran.dg/namelist_72.f: Likewise.
9301         * gfortran.dg/namelist_73.f90: Likewise.
9302         * gfortran.dg/namelist_77.f90: Likewise.
9303         * gfortran.dg/namelist_78.f90: Likewise.
9304         * gfortran.dg/namelist_79.f90: Likewise.
9305         * gfortran.dg/namelist_80.f90: Likewise.
9306         * gfortran.dg/namelist_81.f90: Likewise.
9307         * gfortran.dg/namelist_82.f90: Likewise.
9308         * gfortran.dg/namelist_84.f90: Likewise.
9309         * gfortran.dg/namelist_85.f90: Likewise.
9310         * gfortran.dg/namelist_86.f90: Likewise.
9311         * gfortran.dg/namelist_87.f90: Likewise.
9312         * gfortran.dg/namelist_88.f90: Likewise.
9313         * gfortran.dg/namelist_89.f90: Likewise.
9314         * gfortran.dg/namelist_90.f: Likewise.
9315         * gfortran.dg/namelist_95.f90: Likewise.
9316         * gfortran.dg/namelist_char_only.f90: Likewise.
9317         * gfortran.dg/namelist_empty.f90: Likewise.
9318         * gfortran.dg/namelist_internal.f90: Likewise.
9319         * gfortran.dg/namelist_use.f90: Likewise.
9320         * gfortran.dg/namelist_use_only.f90: Likewise.
9321         * gfortran.dg/namelist_utf8.f90: Likewise.
9322         * gfortran.dg/nan_1.f90: Likewise.
9323         * gfortran.dg/nan_2.f90: Likewise.
9324         * gfortran.dg/nan_3.f90: Likewise.
9325         * gfortran.dg/nan_6.f90: Likewise.
9326         * gfortran.dg/nan_7.f90: Likewise.
9327         * gfortran.dg/nearest_1.f90: Likewise.
9328         * gfortran.dg/nearest_2.f90: Likewise.
9329         * gfortran.dg/nearest_3.f90: Likewise.
9330         * gfortran.dg/negative-z-descriptor.f90: Likewise.
9331         * gfortran.dg/negative_automatic_size.f90: Likewise.
9332         * gfortran.dg/negative_unit.f: Likewise.
9333         * gfortran.dg/negative_unit2.f90: Likewise.
9334         * gfortran.dg/negative_unit_int8.f: Likewise.
9335         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
9336         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
9337         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
9338         * gfortran.dg/nested_modules_1.f90: Likewise.
9339         * gfortran.dg/nested_modules_2.f90: Likewise.
9340         * gfortran.dg/nested_modules_3.f90: Likewise.
9341         * gfortran.dg/nesting_1.f90: Likewise.
9342         * gfortran.dg/new_line.f90: Likewise.
9343         * gfortran.dg/newunit_1.f90: Likewise.
9344         * gfortran.dg/newunit_3.f90: Likewise.
9345         * gfortran.dg/newunit_5.f90.f90: Likewise.
9346         * gfortran.dg/nint_1.f90: Likewise.
9347         * gfortran.dg/nint_2.f90: Likewise.
9348         * gfortran.dg/no_arg_check_2.f90: Likewise.
9349         * gfortran.dg/no_range_check_1.f90: Likewise.
9350         * gfortran.dg/no_range_check_2.f90: Likewise.
9351         * gfortran.dg/no_range_check_3.f90: Likewise.
9352         * gfortran.dg/noadv_size.f90: Likewise.
9353         * gfortran.dg/nonreturning_statements.f90: Likewise.
9354         * gfortran.dg/norm2_1.f90: Likewise.
9355         * gfortran.dg/norm2_3.f90: Likewise.
9356         * gfortran.dg/nosigned_zero_1.f90: Likewise.
9357         * gfortran.dg/nosigned_zero_2.f90: Likewise.
9358         * gfortran.dg/nosigned_zero_3.f90: Likewise.
9359         * gfortran.dg/null_4.f90: Likewise.
9360         * gfortran.dg/null_9.f90: Likewise.
9361         * gfortran.dg/nullify_3.f90: Likewise.
9362         * gfortran.dg/oldstyle_1.f90: Likewise.
9363         * gfortran.dg/open_access_append_1.f90: Likewise.
9364         * gfortran.dg/open_access_append_2.f90: Likewise.
9365         * gfortran.dg/open_errors.f90: Likewise.
9366         * gfortran.dg/open_negative_unit_1.f90: Likewise.
9367         * gfortran.dg/open_new.f90: Likewise.
9368         * gfortran.dg/open_readonly_1.f90: Likewise.
9369         * gfortran.dg/operator_1.f90: Likewise.
9370         * gfortran.dg/optional_absent_1.f90: Likewise.
9371         * gfortran.dg/optional_absent_2.f90: Likewise.
9372         * gfortran.dg/optional_absent_3.f90: Likewise.
9373         * gfortran.dg/optional_class_1.f90: Likewise.
9374         * gfortran.dg/optional_dim_2.f90: Likewise.
9375         * gfortran.dg/optional_dim_3.f90: Likewise.
9376         * gfortran.dg/output_exponents_1.f90: Likewise.
9377         * gfortran.dg/overload_1.f90: Likewise.
9378         * gfortran.dg/overload_2.f90: Likewise.
9379         * gfortran.dg/overwrite_1.f: Likewise.
9380         * gfortran.dg/pad_no.f90: Likewise.
9381         * gfortran.dg/parameter_array_init_1.f90: Likewise.
9382         * gfortran.dg/parameter_array_init_2.f90: Likewise.
9383         * gfortran.dg/parameter_array_init_4.f90: Likewise.
9384         * gfortran.dg/parameter_array_init_5.f90: Likewise.
9385         * gfortran.dg/parameter_array_section_2.f90: Likewise.
9386         * gfortran.dg/parens_3.f90: Likewise.
9387         * gfortran.dg/parens_5.f90: Likewise.
9388         * gfortran.dg/parens_6.f90: Likewise.
9389         * gfortran.dg/parent_result_ref_1.f90: Likewise.
9390         * gfortran.dg/parent_result_ref_2.f90: Likewise.
9391         * gfortran.dg/parent_result_ref_3.f90: Likewise.
9392         * gfortran.dg/parent_result_ref_4.f90: Likewise.
9393         * gfortran.dg/parity_1.f90: Likewise.
9394         * gfortran.dg/past_eor.f90: Likewise.
9395         * gfortran.dg/pdt_1.f03: Likewise.
9396         * gfortran.dg/pdt_10.f03: Likewise.
9397         * gfortran.dg/pdt_11.f03: Likewise.
9398         * gfortran.dg/pdt_12.f03: Likewise.
9399         * gfortran.dg/pdt_13.f03: Likewise.
9400         * gfortran.dg/pdt_14.f03: Likewise.
9401         * gfortran.dg/pdt_15.f03: Likewise.
9402         * gfortran.dg/pdt_19.f03: Likewise.
9403         * gfortran.dg/pdt_20.f03: Likewise.
9404         * gfortran.dg/pdt_22.f03: Likewise.
9405         * gfortran.dg/pdt_23.f03: Likewise.
9406         * gfortran.dg/pdt_25.f03: Likewise.
9407         * gfortran.dg/pdt_26.f03: Likewise.
9408         * gfortran.dg/pdt_27.f03: Likewise.
9409         * gfortran.dg/pdt_28.f03: Likewise.
9410         * gfortran.dg/pdt_3.f03: Likewise.
9411         * gfortran.dg/pdt_4.f03: Likewise.
9412         * gfortran.dg/pdt_5.f03: Likewise.
9413         * gfortran.dg/pdt_7.f03: Likewise.
9414         * gfortran.dg/pointer_1.f90: Likewise.
9415         * gfortran.dg/pointer_array_1.f90: Likewise.
9416         * gfortran.dg/pointer_array_3.f90: Likewise.
9417         * gfortran.dg/pointer_array_4.f90: Likewise.
9418         * gfortran.dg/pointer_array_5.f90: Likewise.
9419         * gfortran.dg/pointer_array_6.f90: Likewise.
9420         * gfortran.dg/pointer_array_7.f90: Likewise.
9421         * gfortran.dg/pointer_array_8.f90: Likewise.
9422         * gfortran.dg/pointer_array_9.f90: Likewise.
9423         * gfortran.dg/pointer_array_component_1.f90: Likewise.
9424         * gfortran.dg/pointer_array_component_2.f90: Likewise.
9425         * gfortran.dg/pointer_assign_10.f90: Likewise.
9426         * gfortran.dg/pointer_assign_11.f90: Likewise.
9427         * gfortran.dg/pointer_assign_4.f90: Likewise.
9428         * gfortran.dg/pointer_assign_8.f90: Likewise.
9429         * gfortran.dg/pointer_assign_9.f90: Likewise.
9430         * gfortran.dg/pointer_check_10.f90: Likewise.
9431         * gfortran.dg/pointer_check_9.f90: Likewise.
9432         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
9433         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
9434         * gfortran.dg/pointer_function_result_1.f90: Likewise.
9435         * gfortran.dg/pointer_init_1.f90: Likewise.
9436         * gfortran.dg/pointer_init_3.f90: Likewise.
9437         * gfortran.dg/pointer_init_4.f90: Likewise.
9438         * gfortran.dg/pointer_init_5.f90: Likewise.
9439         * gfortran.dg/pointer_init_8.f90: Likewise.
9440         * gfortran.dg/pointer_intent_1.f90: Likewise.
9441         * gfortran.dg/pointer_intent_4.f90: Likewise.
9442         * gfortran.dg/pointer_intent_5.f90: Likewise.
9443         * gfortran.dg/pointer_remapping_10.f90: Likewise.
9444         * gfortran.dg/pointer_remapping_4.f03: Likewise.
9445         * gfortran.dg/pointer_remapping_5.f08: Likewise.
9446         * gfortran.dg/pointer_remapping_9.f90: Likewise.
9447         * gfortran.dg/pointer_target_1.f90: Likewise.
9448         * gfortran.dg/pointer_target_2.f90: Likewise.
9449         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
9450         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
9451         * gfortran.dg/power.f90: Likewise.
9452         * gfortran.dg/power1.f90: Likewise.
9453         * gfortran.dg/power_3.f90: Likewise.
9454         * gfortran.dg/power_4.f90: Likewise.
9455         * gfortran.dg/power_5.f90: Likewise.
9456         * gfortran.dg/pr12884.f: Likewise.
9457         * gfortran.dg/pr15129.f90: Likewise.
9458         * gfortran.dg/pr15140.f90: Likewise.
9459         * gfortran.dg/pr15324.f90: Likewise.
9460         * gfortran.dg/pr15332.f: Likewise.
9461         * gfortran.dg/pr15957.f90: Likewise.
9462         * gfortran.dg/pr15959.f90: Likewise.
9463         * gfortran.dg/pr16597.f90: Likewise.
9464         * gfortran.dg/pr16861.f90: Likewise.
9465         * gfortran.dg/pr16938.f90: Likewise.
9466         * gfortran.dg/pr17090.f90: Likewise.
9467         * gfortran.dg/pr17143.f90: Likewise.
9468         * gfortran.dg/pr17164.f90: Likewise.
9469         * gfortran.dg/pr17229.f: Likewise.
9470         * gfortran.dg/pr17285.f90: Likewise.
9471         * gfortran.dg/pr17286.f90: Likewise.
9472         * gfortran.dg/pr17472.f: Likewise.
9473         * gfortran.dg/pr17612.f90: Likewise.
9474         * gfortran.dg/pr17706.f90: Likewise.
9475         * gfortran.dg/pr18025.f90: Likewise.
9476         * gfortran.dg/pr18122.f90: Likewise.
9477         * gfortran.dg/pr18210.f90: Likewise.
9478         * gfortran.dg/pr18392.f90: Likewise.
9479         * gfortran.dg/pr19155.f: Likewise.
9480         * gfortran.dg/pr19216.f: Likewise.
9481         * gfortran.dg/pr19467.f90: Likewise.
9482         * gfortran.dg/pr19657.f: Likewise.
9483         * gfortran.dg/pr19926.f90: Likewise.
9484         * gfortran.dg/pr19928-1.f90: Likewise.
9485         * gfortran.dg/pr19928-2.f90: Likewise.
9486         * gfortran.dg/pr20086.f90: Likewise.
9487         * gfortran.dg/pr20124.f90: Likewise.
9488         * gfortran.dg/pr20163-2.f: Likewise.
9489         * gfortran.dg/pr20480.f90: Likewise.
9490         * gfortran.dg/pr20755.f: Likewise.
9491         * gfortran.dg/pr20950.f: Likewise.
9492         * gfortran.dg/pr21177.f90: Likewise.
9493         * gfortran.dg/pr21730.f: Likewise.
9494         * gfortran.dg/pr22491.f: Likewise.
9495         * gfortran.dg/pr25603.f: Likewise.
9496         * gfortran.dg/pr26246_2.f90: Likewise.
9497         * gfortran.dg/pr32136.f90: Likewise.
9498         * gfortran.dg/pr32533.f90: Likewise.
9499         * gfortran.dg/pr33794.f90: Likewise.
9500         * gfortran.dg/pr35662.f90: Likewise.
9501         * gfortran.dg/pr35944-1.f90: Likewise.
9502         * gfortran.dg/pr35944-2.f90: Likewise.
9503         * gfortran.dg/pr35983.f90: Likewise.
9504         * gfortran.dg/pr39865.f90: Likewise.
9505         * gfortran.dg/pr41212.f90: Likewise.
9506         * gfortran.dg/pr43808.f90: Likewise.
9507         * gfortran.dg/pr44592.f90: Likewise.
9508         * gfortran.dg/pr44735.f90: Likewise.
9509         * gfortran.dg/pr45308.f03: Likewise.
9510         * gfortran.dg/pr46297.f: Likewise.
9511         * gfortran.dg/pr46588.f90: Likewise.
9512         * gfortran.dg/pr46665.f90: Likewise.
9513         * gfortran.dg/pr46804.f90: Likewise.
9514         * gfortran.dg/pr47008.f03: Likewise.
9515         * gfortran.dg/pr47614.f: Likewise.
9516         * gfortran.dg/pr47878.f90: Likewise.
9517         * gfortran.dg/pr49103.f90: Likewise.
9518         * gfortran.dg/pr50069_1.f90: Likewise.
9519         * gfortran.dg/pr50769.f90: Likewise.
9520         * gfortran.dg/pr52608.f90: Likewise.
9521         * gfortran.dg/pr55086_2.f90: Likewise.
9522         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
9523         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
9524         * gfortran.dg/pr55330.f90: Likewise.
9525         * gfortran.dg/pr56015.f90: Likewise.
9526         * gfortran.dg/pr57910.f90: Likewise.
9527         * gfortran.dg/pr59700.f90: Likewise.
9528         * gfortran.dg/pr62125.f90: Likewise.
9529         * gfortran.dg/pr64530.f90: Likewise.
9530         * gfortran.dg/pr65429.f90: Likewise.
9531         * gfortran.dg/pr65450.f90: Likewise.
9532         * gfortran.dg/pr65504.f90: Likewise.
9533         * gfortran.dg/pr65903.f90: Likewise.
9534         * gfortran.dg/pr66311.f90: Likewise.
9535         * gfortran.dg/pr66864.f90: Likewise.
9536         * gfortran.dg/pr67140.f90: Likewise.
9537         * gfortran.dg/pr67524.f90: Likewise.
9538         * gfortran.dg/pr67885.f90: Likewise.
9539         * gfortran.dg/pr68053.f90: Likewise.
9540         * gfortran.dg/pr68566.f90: Likewise.
9541         * gfortran.dg/pr69514_1.f90: Likewise.
9542         * gfortran.dg/pr69514_2.f90: Likewise.
9543         * gfortran.dg/pr69739.f90: Likewise.
9544         * gfortran.dg/pr70673.f90: Likewise.
9545         * gfortran.dg/pr71523_2.f90: Likewise.
9546         * gfortran.dg/pr71764.f90: Likewise.
9547         * gfortran.dg/pr78092.f90: Likewise.
9548         * gfortran.dg/pr82973.f90: Likewise.
9549         * gfortran.dg/pr83864.f90: Likewise.
9550         * gfortran.dg/pr83874.f90: Likewise.
9551         * gfortran.dg/pr84088.f90: Likewise.
9552         * gfortran.dg/pr84155.f90: Likewise.
9553         * gfortran.dg/proc_decl_12.f90: Likewise.
9554         * gfortran.dg/proc_decl_13.f90: Likewise.
9555         * gfortran.dg/proc_decl_15.f90: Likewise.
9556         * gfortran.dg/proc_decl_17.f90: Likewise.
9557         * gfortran.dg/proc_decl_18.f90: Likewise.
9558         * gfortran.dg/proc_decl_2.f90: Likewise.
9559         * gfortran.dg/proc_decl_5.f90: Likewise.
9560         * gfortran.dg/proc_decl_9.f90: Likewise.
9561         * gfortran.dg/proc_ptr_1.f90: Likewise.
9562         * gfortran.dg/proc_ptr_10.f90: Likewise.
9563         * gfortran.dg/proc_ptr_12.f90: Likewise.
9564         * gfortran.dg/proc_ptr_18.f90: Likewise.
9565         * gfortran.dg/proc_ptr_19.f90: Likewise.
9566         * gfortran.dg/proc_ptr_21.f90: Likewise.
9567         * gfortran.dg/proc_ptr_22.f90: Likewise.
9568         * gfortran.dg/proc_ptr_23.f90: Likewise.
9569         * gfortran.dg/proc_ptr_25.f90: Likewise.
9570         * gfortran.dg/proc_ptr_26.f90: Likewise.
9571         * gfortran.dg/proc_ptr_3.f90: Likewise.
9572         * gfortran.dg/proc_ptr_36.f90: Likewise.
9573         * gfortran.dg/proc_ptr_47.f90: Likewise.
9574         * gfortran.dg/proc_ptr_48.f90: Likewise.
9575         * gfortran.dg/proc_ptr_5.f90: Likewise.
9576         * gfortran.dg/proc_ptr_6.f90: Likewise.
9577         * gfortran.dg/proc_ptr_7.f90: Likewise.
9578         * gfortran.dg/proc_ptr_8.f90: Likewise.
9579         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
9580         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
9581         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
9582         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
9583         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
9584         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
9585         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
9586         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
9587         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
9588         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
9589         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
9590         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
9591         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
9592         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
9593         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
9594         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
9595         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
9596         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
9597         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
9598         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
9599         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
9600         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
9601         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
9602         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
9603         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
9604         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
9605         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
9606         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
9607         * gfortran.dg/product_init_expr.f03: Likewise.
9608         * gfortran.dg/promotion.f90: Likewise.
9609         * gfortran.dg/promotion_3.f90: Likewise.
9610         * gfortran.dg/promotion_4.f90: Likewise.
9611         * gfortran.dg/protected_1.f90: Likewise.
9612         * gfortran.dg/protected_2.f90: Likewise.
9613         * gfortran.dg/ptr-func-1.f90: Likewise.
9614         * gfortran.dg/ptr-func-2.f90: Likewise.
9615         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
9616         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
9617         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
9618         * gfortran.dg/pure_byref_1.f90: Likewise.
9619         * gfortran.dg/pure_byref_2.f90: Likewise.
9620         * gfortran.dg/pure_byref_3.f90: Likewise.
9621         * gfortran.dg/quad_2.f90: Likewise.
9622         * gfortran.dg/quad_3.f90: Likewise.
9623         * gfortran.dg/random_3.f90: Likewise.
9624         * gfortran.dg/random_4.f90: Likewise.
9625         * gfortran.dg/random_7.f90: Likewise.
9626         * gfortran.dg/read_2.f90: Likewise.
9627         * gfortran.dg/read_3.f90: Likewise.
9628         * gfortran.dg/read_4.f90: Likewise.
9629         * gfortran.dg/read_5.f90: Likewise.
9630         * gfortran.dg/read_bad_advance.f90: Likewise.
9631         * gfortran.dg/read_bang.f90: Likewise.
9632         * gfortran.dg/read_bang4.f90: Likewise.
9633         * gfortran.dg/read_comma.f: Likewise.
9634         * gfortran.dg/read_dir.f90: Likewise.
9635         * gfortran.dg/read_empty_file.f: Likewise.
9636         * gfortran.dg/read_eof_1.f90: Likewise.
9637         * gfortran.dg/read_eof_2.f90: Likewise.
9638         * gfortran.dg/read_eof_3.f90: Likewise.
9639         * gfortran.dg/read_eof_4.f90: Likewise.
9640         * gfortran.dg/read_eof_5.f90: Likewise.
9641         * gfortran.dg/read_eof_6.f: Likewise.
9642         * gfortran.dg/read_eof_7.f90: Likewise.
9643         * gfortran.dg/read_eof_8.f90: Likewise.
9644         * gfortran.dg/read_eof_all.f90: Likewise.
9645         * gfortran.dg/read_eor.f90: Likewise.
9646         * gfortran.dg/read_float_1.f90: Likewise.
9647         * gfortran.dg/read_float_2.f03: Likewise.
9648         * gfortran.dg/read_float_3.f90: Likewise.
9649         * gfortran.dg/read_float_4.f90: Likewise.
9650         * gfortran.dg/read_infnan_1.f90: Likewise.
9651         * gfortran.dg/read_list_eof_1.f90: Likewise.
9652         * gfortran.dg/read_logical.f90: Likewise.
9653         * gfortran.dg/read_many_1.f: Likewise.
9654         * gfortran.dg/read_no_eor.f90: Likewise.
9655         * gfortran.dg/read_noadvance.f90: Likewise.
9656         * gfortran.dg/read_repeat.f90: Likewise.
9657         * gfortran.dg/read_repeat_2.f90: Likewise.
9658         * gfortran.dg/read_size_noadvance.f90: Likewise.
9659         * gfortran.dg/read_x_eof.f90: Likewise.
9660         * gfortran.dg/read_x_past.f: Likewise.
9661         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
9662         * gfortran.dg/real_const_1.f: Likewise.
9663         * gfortran.dg/real_const_2.f90: Likewise.
9664         * gfortran.dg/real_const_3.f90: Likewise.
9665         * gfortran.dg/real_do_1.f90: Likewise.
9666         * gfortran.dg/real_index_1.f90: Likewise.
9667         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
9668         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
9669         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
9670         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
9671         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
9672         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
9673         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
9674         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
9675         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
9676         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
9677         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
9678         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
9679         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
9680         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
9681         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
9682         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
9683         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
9684         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
9685         * gfortran.dg/record_marker_1.f90: Likewise.
9686         * gfortran.dg/record_marker_2.f: Likewise.
9687         * gfortran.dg/record_marker_3.f90: Likewise.
9688         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
9689         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
9690         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
9691         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
9692         * gfortran.dg/recursive_check_7.f90: Likewise.
9693         * gfortran.dg/recursive_reference_1.f90: Likewise.
9694         * gfortran.dg/recursive_reference_2.f90: Likewise.
9695         * gfortran.dg/recursive_stack.f90: Likewise.
9696         * gfortran.dg/reduction.f90: Likewise.
9697         * gfortran.dg/repack_arrays_1.f90: Likewise.
9698         * gfortran.dg/repeat_1.f90: Likewise.
9699         * gfortran.dg/repeat_2.f90: Likewise.
9700         * gfortran.dg/repeat_3.f90: Likewise.
9701         * gfortran.dg/repeat_6.f90: Likewise.
9702         * gfortran.dg/reshape-alloc.f90: Likewise.
9703         * gfortran.dg/reshape-complex.f90: Likewise.
9704         * gfortran.dg/reshape.f90: Likewise.
9705         * gfortran.dg/reshape_2.f90: Likewise.
9706         * gfortran.dg/reshape_7.f90: Likewise.
9707         * gfortran.dg/reshape_empty_1.f03: Likewise.
9708         * gfortran.dg/reshape_pad_1.f90: Likewise.
9709         * gfortran.dg/reshape_rank7.f90: Likewise.
9710         * gfortran.dg/reshape_transpose_1.f90: Likewise.
9711         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
9712         * gfortran.dg/result_default_init_1.f90: Likewise.
9713         * gfortran.dg/result_in_spec_1.f90: Likewise.
9714         * gfortran.dg/result_in_spec_2.f90: Likewise.
9715         * gfortran.dg/ret_array_1.f90: Likewise.
9716         * gfortran.dg/ret_pointer_1.f90: Likewise.
9717         * gfortran.dg/ret_pointer_2.f90: Likewise.
9718         * gfortran.dg/rewind_1.f90: Likewise.
9719         * gfortran.dg/round_1.f03: Likewise.
9720         * gfortran.dg/round_2.f03: Likewise.
9721         * gfortran.dg/round_3.f08: Likewise.
9722         * gfortran.dg/round_4.f90: Likewise.
9723         * gfortran.dg/rrspacing_1.f90: Likewise.
9724         * gfortran.dg/runtime_warning_1.f90: Likewise.
9725         * gfortran.dg/same_type_as_2.f03: Likewise.
9726         * gfortran.dg/save_1.f90: Likewise.
9727         * gfortran.dg/save_5.f90: Likewise.
9728         * gfortran.dg/save_6.f90: Likewise.
9729         * gfortran.dg/scalar_mask_1.f90: Likewise.
9730         * gfortran.dg/scalar_mask_2.f90: Likewise.
9731         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
9732         * gfortran.dg/scale_1.f90: Likewise.
9733         * gfortran.dg/scan_1.f90: Likewise.
9734         * gfortran.dg/scan_2.f90: Likewise.
9735         * gfortran.dg/secnds-1.f: Likewise.
9736         * gfortran.dg/secnds.f: Likewise.
9737         * gfortran.dg/select_1.f90: Likewise.
9738         * gfortran.dg/select_2.f90: Likewise.
9739         * gfortran.dg/select_3.f90: Likewise.
9740         * gfortran.dg/select_5.f90: Likewise.
9741         * gfortran.dg/select_char_1.f90: Likewise.
9742         * gfortran.dg/select_char_2.f90: Likewise.
9743         * gfortran.dg/select_type_13.f03: Likewise.
9744         * gfortran.dg/select_type_14.f03: Likewise.
9745         * gfortran.dg/select_type_15.f03: Likewise.
9746         * gfortran.dg/select_type_19.f03: Likewise.
9747         * gfortran.dg/select_type_2.f03: Likewise.
9748         * gfortran.dg/select_type_26.f03: Likewise.
9749         * gfortran.dg/select_type_27.f03: Likewise.
9750         * gfortran.dg/select_type_28.f03: Likewise.
9751         * gfortran.dg/select_type_3.f03: Likewise.
9752         * gfortran.dg/select_type_35.f03: Likewise.
9753         * gfortran.dg/select_type_36.f03: Likewise.
9754         * gfortran.dg/select_type_37.f03: Likewise.
9755         * gfortran.dg/select_type_39.f03: Likewise.
9756         * gfortran.dg/select_type_4.f90: Likewise.
9757         * gfortran.dg/select_type_5.f03: Likewise.
9758         * gfortran.dg/select_type_6.f03: Likewise.
9759         * gfortran.dg/select_type_7.f03: Likewise.
9760         * gfortran.dg/select_type_8.f03: Likewise.
9761         * gfortran.dg/selected_char_kind_1.f90: Likewise.
9762         * gfortran.dg/selected_char_kind_4.f90: Likewise.
9763         * gfortran.dg/selected_kind_1.f90: Likewise.
9764         * gfortran.dg/selected_real_kind_2.f90: Likewise.
9765         * gfortran.dg/shape_2.f90: Likewise.
9766         * gfortran.dg/shape_4.f90: Likewise.
9767         * gfortran.dg/shape_5.f90: Likewise.
9768         * gfortran.dg/shape_7.f90: Likewise.
9769         * gfortran.dg/shape_8.f90: Likewise.
9770         * gfortran.dg/shape_9.f90: Likewise.
9771         * gfortran.dg/shift-kind_2.f90: Likewise.
9772         * gfortran.dg/shiftalr_1.F90: Likewise.
9773         * gfortran.dg/shiftalr_2.F90: Likewise.
9774         * gfortran.dg/simpleif_1.f90: Likewise.
9775         * gfortran.dg/simplify_argN_1.f90: Likewise.
9776         * gfortran.dg/simplify_cshift_1.f90: Likewise.
9777         * gfortran.dg/simplify_cshift_4.f90: Likewise.
9778         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
9779         * gfortran.dg/simplify_modulo.f90: Likewise.
9780         * gfortran.dg/single_char_string.f90: Likewise.
9781         * gfortran.dg/size_dim.f90: Likewise.
9782         * gfortran.dg/size_optional_dim_1.f90: Likewise.
9783         * gfortran.dg/sizeof.f90: Likewise.
9784         * gfortran.dg/sizeof_4.f90: Likewise.
9785         * gfortran.dg/slash_1.f90: Likewise.
9786         * gfortran.dg/sms-1.f90: Likewise.
9787         * gfortran.dg/sms-2.f90: Likewise.
9788         * gfortran.dg/spec_expr_7.f90: Likewise.
9789         * gfortran.dg/specifics_1.f90: Likewise.
9790         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
9791         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
9792         * gfortran.dg/spread_init_expr.f03: Likewise.
9793         * gfortran.dg/spread_scalar_source.f90: Likewise.
9794         * gfortran.dg/spread_shape_1.f90: Likewise.
9795         * gfortran.dg/stat_1.f90: Likewise.
9796         * gfortran.dg/stat_2.f90: Likewise.
9797         * gfortran.dg/stfunc_1.f90: Likewise.
9798         * gfortran.dg/stfunc_4.f90: Likewise.
9799         * gfortran.dg/stfunc_6.f90: Likewise.
9800         * gfortran.dg/storage_size_1.f08: Likewise.
9801         * gfortran.dg/storage_size_3.f08: Likewise.
9802         * gfortran.dg/storage_size_4.f90: Likewise.
9803         * gfortran.dg/streamio_1.f90: Likewise.
9804         * gfortran.dg/streamio_10.f90: Likewise.
9805         * gfortran.dg/streamio_11.f90: Likewise.
9806         * gfortran.dg/streamio_12.f90: Likewise.
9807         * gfortran.dg/streamio_13.f90: Likewise.
9808         * gfortran.dg/streamio_14.f90: Likewise.
9809         * gfortran.dg/streamio_15.f90: Likewise.
9810         * gfortran.dg/streamio_16.f90: Likewise.
9811         * gfortran.dg/streamio_17.f90: Likewise.
9812         * gfortran.dg/streamio_2.f90: Likewise.
9813         * gfortran.dg/streamio_3.f90: Likewise.
9814         * gfortran.dg/streamio_4.f90: Likewise.
9815         * gfortran.dg/streamio_5.f90: Likewise.
9816         * gfortran.dg/streamio_6.f90: Likewise.
9817         * gfortran.dg/streamio_7.f90: Likewise.
9818         * gfortran.dg/streamio_8.f90: Likewise.
9819         * gfortran.dg/streamio_9.f90: Likewise.
9820         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
9821         * gfortran.dg/string_4.f90: Likewise.
9822         * gfortran.dg/string_array_constructor_2.f90: Likewise.
9823         * gfortran.dg/string_assign_2.f90: Likewise.
9824         * gfortran.dg/string_compare_1.f90: Likewise.
9825         * gfortran.dg/string_compare_2.f90: Likewise.
9826         * gfortran.dg/string_compare_3.f90: Likewise.
9827         * gfortran.dg/string_ctor_1.f90: Likewise.
9828         * gfortran.dg/string_length_1.f90: Likewise.
9829         * gfortran.dg/string_length_2.f90: Likewise.
9830         * gfortran.dg/string_length_3.f90: Likewise.
9831         * gfortran.dg/string_length_4.f90: Likewise.
9832         * gfortran.dg/string_null_compare_1.f: Likewise.
9833         * gfortran.dg/string_pad_trunc.f90: Likewise.
9834         * gfortran.dg/structure_constructor_1.f03: Likewise.
9835         * gfortran.dg/structure_constructor_11.f90: Likewise.
9836         * gfortran.dg/structure_constructor_13.f03: Likewise.
9837         * gfortran.dg/structure_constructor_2.f03: Likewise.
9838         * gfortran.dg/structure_constructor_5.f03: Likewise.
9839         * gfortran.dg/submodule_1.f08: Likewise.
9840         * gfortran.dg/submodule_11.f08: Likewise.
9841         * gfortran.dg/submodule_14.f08: Likewise.
9842         * gfortran.dg/submodule_15.f08: Likewise.
9843         * gfortran.dg/submodule_17.f08: Likewise.
9844         * gfortran.dg/submodule_18.f08: Likewise.
9845         * gfortran.dg/submodule_19.f08: Likewise.
9846         * gfortran.dg/submodule_2.f08: Likewise.
9847         * gfortran.dg/submodule_27.f08: Likewise.
9848         * gfortran.dg/submodule_28.f08: Likewise.
9849         * gfortran.dg/submodule_29.f08: Likewise.
9850         * gfortran.dg/submodule_30.f08: Likewise.
9851         * gfortran.dg/submodule_6.f08: Likewise.
9852         * gfortran.dg/submodule_7.f08: Likewise.
9853         * gfortran.dg/submodule_8.f08: Likewise.
9854         * gfortran.dg/subnormal_1.f90: Likewise.
9855         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
9856         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
9857         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
9858         * gfortran.dg/substr_2.f: Likewise.
9859         * gfortran.dg/substr_3.f: Likewise.
9860         * gfortran.dg/substr_4.f: Likewise.
9861         * gfortran.dg/substr_5.f90: Likewise.
9862         * gfortran.dg/substr_6.f90: Likewise.
9863         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
9864         * gfortran.dg/sum_init_expr.f03: Likewise.
9865         * gfortran.dg/sum_zero_array_1.f90: Likewise.
9866         * gfortran.dg/system_clock_3.f08: Likewise.
9867         * gfortran.dg/t_editing.f: Likewise.
9868         * gfortran.dg/team_change_1.f90: Likewise.
9869         * gfortran.dg/team_end_1.f90: Likewise.
9870         * gfortran.dg/team_number_1.f90: Likewise.
9871         * gfortran.dg/temporary_1.f90: Likewise.
9872         * gfortran.dg/test_com_block.f90: Likewise.
9873         * gfortran.dg/test_only_clause.f90: Likewise.
9874         * gfortran.dg/tiny_1.f90: Likewise.
9875         * gfortran.dg/tiny_2.f90: Likewise.
9876         * gfortran.dg/tl_editing.f90: Likewise.
9877         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
9878         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9879         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
9880         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
9881         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
9882         * gfortran.dg/transfer_class_2.f90: Likewise.
9883         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
9884         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
9885         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
9886         * gfortran.dg/transfer_resolve_1.f90: Likewise.
9887         * gfortran.dg/transfer_simplify_1.f90: Likewise.
9888         * gfortran.dg/transfer_simplify_10.f90: Likewise.
9889         * gfortran.dg/transfer_simplify_11.f90: Likewise.
9890         * gfortran.dg/transfer_simplify_2.f90: Likewise.
9891         * gfortran.dg/transfer_simplify_3.f90: Likewise.
9892         * gfortran.dg/transfer_simplify_4.f90: Likewise.
9893         * gfortran.dg/transfer_simplify_8.f90: Likewise.
9894         * gfortran.dg/transfer_simplify_9.f90: Likewise.
9895         * gfortran.dg/transpose_1.f90: Likewise.
9896         * gfortran.dg/transpose_3.f03: Likewise.
9897         * gfortran.dg/transpose_4.f90: Likewise.
9898         * gfortran.dg/transpose_conjg_1.f90: Likewise.
9899         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
9900         * gfortran.dg/transpose_optimization_2.f90: Likewise.
9901         * gfortran.dg/trim_1.f90: Likewise.
9902         * gfortran.dg/trim_optimize_1.f90: Likewise.
9903         * gfortran.dg/trim_optimize_2.f90: Likewise.
9904         * gfortran.dg/trim_optimize_3.f90: Likewise.
9905         * gfortran.dg/trim_optimize_4.f90: Likewise.
9906         * gfortran.dg/trim_optimize_5.f90: Likewise.
9907         * gfortran.dg/trim_optimize_6.f90: Likewise.
9908         * gfortran.dg/trim_optimize_7.f90: Likewise.
9909         * gfortran.dg/trim_optimize_8.f90: Likewise.
9910         * gfortran.dg/type_to_class_1.f03: Likewise.
9911         * gfortran.dg/type_to_class_2.f03: Likewise.
9912         * gfortran.dg/type_to_class_3.f03: Likewise.
9913         * gfortran.dg/type_to_class_4.f03: Likewise.
9914         * gfortran.dg/type_to_class_5.f03: Likewise.
9915         * gfortran.dg/typebound_assignment_5.f03: Likewise.
9916         * gfortran.dg/typebound_assignment_6.f03: Likewise.
9917         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9918         * gfortran.dg/typebound_call_1.f03: Likewise.
9919         * gfortran.dg/typebound_call_13.f03: Likewise.
9920         * gfortran.dg/typebound_call_18.f03: Likewise.
9921         * gfortran.dg/typebound_call_19.f03: Likewise.
9922         * gfortran.dg/typebound_call_2.f03: Likewise.
9923         * gfortran.dg/typebound_call_20.f03: Likewise.
9924         * gfortran.dg/typebound_call_3.f03: Likewise.
9925         * gfortran.dg/typebound_generic_5.f03: Likewise.
9926         * gfortran.dg/typebound_generic_6.f03: Likewise.
9927         * gfortran.dg/typebound_generic_9.f03: Likewise.
9928         * gfortran.dg/typebound_operator_12.f03: Likewise.
9929         * gfortran.dg/typebound_operator_13.f03: Likewise.
9930         * gfortran.dg/typebound_operator_15.f90: Likewise.
9931         * gfortran.dg/typebound_operator_20.f90: Likewise.
9932         * gfortran.dg/typebound_operator_3.f03: Likewise.
9933         * gfortran.dg/typebound_operator_6.f03: Likewise.
9934         * gfortran.dg/typebound_operator_7.f03: Likewise.
9935         * gfortran.dg/typebound_operator_8.f03: Likewise.
9936         * gfortran.dg/typebound_operator_9.f03: Likewise.
9937         * gfortran.dg/typebound_proc_19.f90: Likewise.
9938         * gfortran.dg/typebound_proc_20.f90: Likewise.
9939         * gfortran.dg/typebound_proc_23.f90: Likewise.
9940         * gfortran.dg/typebound_proc_27.f03: Likewise.
9941         * gfortran.dg/typebound_proc_35.f90: Likewise.
9942         * gfortran.dg/typebound_proc_36.f90: Likewise.
9943         * gfortran.dg/unf_io_convert_1.f90: Likewise.
9944         * gfortran.dg/unf_io_convert_2.f90: Likewise.
9945         * gfortran.dg/unf_io_convert_3.f90: Likewise.
9946         * gfortran.dg/unf_io_convert_4.f90: Likewise.
9947         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
9948         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
9949         * gfortran.dg/unf_short_record_1.f90: Likewise.
9950         * gfortran.dg/unformatted_recl_1.f90: Likewise.
9951         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
9952         * gfortran.dg/unit_1.f90: Likewise.
9953         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
9954         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
9955         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
9956         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
9957         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
9958         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
9959         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
9960         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
9961         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
9962         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
9963         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9964         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
9965         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
9966         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
9967         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
9968         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
9969         * gfortran.dg/unpack_init_expr.f03: Likewise.
9970         * gfortran.dg/use_10.f90: Likewise.
9971         * gfortran.dg/use_11.f90: Likewise.
9972         * gfortran.dg/use_13.f90: Likewise.
9973         * gfortran.dg/use_24.f90: Likewise.
9974         * gfortran.dg/use_27.f90: Likewise.
9975         * gfortran.dg/use_5.f90: Likewise.
9976         * gfortran.dg/use_allocated_1.f90: Likewise.
9977         * gfortran.dg/use_only_1.f90: Likewise.
9978         * gfortran.dg/use_only_4.f90: Likewise.
9979         * gfortran.dg/use_rename_2.f90: Likewise.
9980         * gfortran.dg/use_rename_4.f90: Likewise.
9981         * gfortran.dg/used_dummy_types_1.f90: Likewise.
9982         * gfortran.dg/used_interface_ref.f90: Likewise.
9983         * gfortran.dg/used_types_5.f90: Likewise.
9984         * gfortran.dg/utf8_1.f03: Likewise.
9985         * gfortran.dg/utf8_2.f03: Likewise.
9986         * gfortran.dg/value_1.f90: Likewise.
9987         * gfortran.dg/value_2.f90: Likewise.
9988         * gfortran.dg/value_4.f90: Likewise.
9989         * gfortran.dg/value_6.f03: Likewise.
9990         * gfortran.dg/value_7.f03: Likewise.
9991         * gfortran.dg/value_test.f90: Likewise.
9992         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
9993         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
9994         * gfortran.dg/vect/pr60510.f: Likewise.
9995         * gfortran.dg/vect/pr69882.f90: Likewise.
9996         * gfortran.dg/vect/pr69980.f90: Likewise.
9997         * gfortran.dg/vect/vect-5.f90: Likewise.
9998         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9999         * gfortran.dg/vector_subscript_1.f90: Likewise.
10000         * gfortran.dg/vector_subscript_2.f90: Likewise.
10001         * gfortran.dg/vector_subscript_3.f90: Likewise.
10002         * gfortran.dg/vector_subscript_5.f90: Likewise.
10003         * gfortran.dg/verify_2.f90: Likewise.
10004         * gfortran.dg/volatile10.f90: Likewise.
10005         * gfortran.dg/where_1.f90: Likewise.
10006         * gfortran.dg/where_operator_assign_1.f90: Likewise.
10007         * gfortran.dg/where_operator_assign_2.f90: Likewise.
10008         * gfortran.dg/where_operator_assign_3.f90: Likewise.
10009         * gfortran.dg/whole_file_13.f90: Likewise.
10010         * gfortran.dg/whole_file_2.f90: Likewise.
10011         * gfortran.dg/widechar_2.f90: Likewise.
10012         * gfortran.dg/widechar_4.f90: Likewise.
10013         * gfortran.dg/widechar_5.f90: Likewise.
10014         * gfortran.dg/widechar_6.f90: Likewise.
10015         * gfortran.dg/widechar_8.f90: Likewise.
10016         * gfortran.dg/widechar_IO_1.f90: Likewise.
10017         * gfortran.dg/widechar_IO_2.f90: Likewise.
10018         * gfortran.dg/widechar_IO_3.f90: Likewise.
10019         * gfortran.dg/widechar_IO_4.f90: Likewise.
10020         * gfortran.dg/widechar_compare_1.f90: Likewise.
10021         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
10022         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
10023         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
10024         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
10025         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
10026         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
10027         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
10028         * gfortran.dg/widechar_select_1.f90: Likewise.
10029         * gfortran.dg/winapi.f90: Likewise.
10030         * gfortran.dg/write_0_pe_format.f90: Likewise.
10031         * gfortran.dg/write_back.f: Likewise.
10032         * gfortran.dg/write_check3.f90: Likewise.
10033         * gfortran.dg/write_direct_eor.f90: Likewise.
10034         * gfortran.dg/write_padding.f90: Likewise.
10035         * gfortran.dg/write_recursive.f90: Likewise.
10036         * gfortran.dg/write_rewind_1.f: Likewise.
10037         * gfortran.dg/write_rewind_2.f: Likewise.
10038         * gfortran.dg/write_zero_array.f90: Likewise.
10039         * gfortran.dg/x_slash_1.f: Likewise.
10040         * gfortran.dg/x_slash_2.f: Likewise.
10041         * gfortran.dg/zero_array_components_1.f90: Likewise.
10042         * gfortran.dg/zero_length_1.f90: Likewise.
10043         * gfortran.dg/zero_length_2.f90: Likewise.
10044         * gfortran.dg/zero_sized_1.f90: Likewise.
10045         * gfortran.dg/zero_sized_3.f90: Likewise.
10046         * gfortran.fortran-torture/compile/nested.f90: Likewise.
10047         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
10048         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
10049         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
10050         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
10051         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
10052         * gfortran.fortran-torture/execute/args.f90: Likewise.
10053         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
10054         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
10055         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
10056         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
10057         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
10058         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
10059         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
10060         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
10061         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
10062         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
10063         * gfortran.fortran-torture/execute/common.f90: Likewise.
10064         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
10065         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
10066         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
10067         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
10068         * gfortran.fortran-torture/execute/contained.f90: Likewise.
10069         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
10070         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
10071         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
10072         * gfortran.fortran-torture/execute/data.f90: Likewise.
10073         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
10074         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
10075         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
10076         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
10077         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
10078         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
10079         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
10080         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
10081         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
10082         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
10083         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
10084         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
10085         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
10086         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
10087         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
10088         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
10089         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
10090         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
10091         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
10092         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
10093         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
10094         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
10095         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
10096         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
10097         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
10098         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
10099         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
10100         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
10101         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
10102         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
10103         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
10104         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
10105         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
10106         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
10107         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
10108         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
10109         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
10110         * gfortran.fortran-torture/execute/forall.f90: Likewise.
10111         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
10112         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
10113         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
10114         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
10115         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
10116         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
10117         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
10118         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
10119         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
10120         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
10121         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
10122         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
10123         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
10124         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
10125         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
10126         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
10127         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
10128         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
10129         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
10130         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
10131         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
10132         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
10133         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
10134         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
10135         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
10136         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
10137         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
10138         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
10139         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
10140         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
10141         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
10142         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
10143         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
10144         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
10145         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
10146         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
10147         Likewise.
10148         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
10149         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
10150         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
10151         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
10152         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
10153         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
10154         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
10155         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
10156         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
10157         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
10158         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
10159         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
10160         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
10161         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
10162         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
10163         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
10164         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
10165         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
10166         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
10167         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
10168         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
10169         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
10170         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
10171         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
10172         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
10173         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
10174         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
10175         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
10176         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
10177         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
10178         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
10179         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
10180         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
10181         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
10182         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
10183         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
10184         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
10185         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
10186         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
10187         * gfortran.fortran-torture/execute/math.f90: Likewise.
10188         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
10189         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
10190         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
10191         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
10192         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
10193         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
10194         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
10195         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
10196         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
10197         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
10198         * gfortran.fortran-torture/execute/power.f90: Likewise.
10199         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
10200         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
10201         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
10202         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
10203         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
10204         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
10205         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
10206         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
10207         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
10208         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
10209         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
10210         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
10211         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
10212         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
10213         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
10214         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
10215         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
10216         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
10217         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
10218         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
10219         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
10220         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
10221         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
10222         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
10223         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
10224         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
10225         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
10226         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
10227         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
10228         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
10229         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
10230         * gfortran.fortran-torture/execute/straret.f90: Likewise.
10231         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
10232         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
10233         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
10234         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
10235         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
10236         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
10237         * gfortran.fortran-torture/execute/string.f90: Likewise.
10238         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
10239         * gfortran.fortran-torture/execute/strret.f90: Likewise.
10240         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
10241         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
10242         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
10243         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
10244         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
10245         * gfortran.fortran-torture/execute/userop.f90: Likewise.
10246         * gfortran.fortran-torture/execute/where17.f90: Likewise.
10247         * gfortran.fortran-torture/execute/where18.f90: Likewise.
10248         * gfortran.fortran-torture/execute/where19.f90: Likewise.
10249         * gfortran.fortran-torture/execute/where20.f90: Likewise.
10250         * gfortran.fortran-torture/execute/where21.f90: Likewise.
10251         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
10252         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
10253         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
10254         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
10255         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
10256         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
10257         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
10258         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
10259         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
10260         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
10261         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
10262         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
10263         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
10264         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
10265         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
10266         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
10267         * gfortran.dg/inline_transpose_1.f90: Likewise.
10269 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
10271         PR fortran/84115
10272         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
10273         change to dg-run.
10275 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
10277         PR ada/84277
10278         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
10279         * gnat.dg/dispatch1.adb: Rename into...
10280         * gnat.dg/disp1.adb: ...this.
10281         * gnat.dg/dispatch1_p.ads: Rename into...
10282         * gnat.dg/disp1_pkg.ads: ...this.
10283         * gnat.dg/disp2.adb: Rename into...
10284         * gnat.dg/dispatch2.adb: ...this.
10285         * gnat.dg/dispatch2_p.ads: Rename into...
10286         * gnat.dg/disp2_pkg.ads: ...this.
10287         * gnat.dg/dispatch2_p.adb: Rename into...
10288         * gnat.dg/disp2_pkg.adb: this.
10289         * gnat.dg/generic_dispatch.adb: Rename into...
10290         * gnat.dg/generic_disp.adb: this.
10291         * gnat.dg/generic_dispatch_p.ads: Rename into...
10292         * gnat.dg/generic_disp_pkg.ads: ...this.
10293         * gnat.dg/generic_dispatch_p.adb: Rename into...
10294         * gnat.dg/generic_disp_pkg.adb: ...this.
10295         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
10296         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
10297         * gnat.dg/object_overflow1.adb: Tweak index.
10298         * gnat.dg/object_overflow2.adb: Likewise.
10299         * gnat.dg/object_overflow3.adb: Likewise.
10300         * gnat.dg/object_overflow4.adb: Likewise.
10301         * gnat.dg/object_overflow5.adb: Likewise.
10303 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10305         PR ipa/84425
10306         * gcc.c-torture/compile/pr84425.c: New test.
10308 2018-02-16  Marek Polacek  <polacek@redhat.com>
10309             Jakub Jelinek  <jakub@redhat.com>
10311         PR c++/84192
10312         * g++.dg/cpp1y/constexpr-84192.C: New test.
10314 2018-02-16  Martin Sebor  <msebor@redhat.com>
10316         PR c++/79064
10317         * g++.dg/overload15.C: New test.
10319 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
10321         PR target/81535
10322         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
10323         * gcc.dg/pr56727-2.c: Ditto.
10324         * gcc.target/powerpc/pr79439.c: Renamed to...
10325         * gcc.target/powerpc/pr79439-1.c: ...this.
10326         * gcc.target/powerpc/pr79439-2.c: New test.
10327         * gcc.target/powerpc/pr79439-3.c: New test.
10329 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
10331         target/pr84371
10332         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
10333         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
10334         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
10335         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
10336         * gcc.target/powerpc/builtins-3.c: Same.
10338 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10340         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
10342 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
10344         PR rtl-optimization/70023
10345         * gcc.target/i386/pr70023.c: New.
10347 2018-02-16  Carl Love  <cel@us.ibm.com>
10349         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
10350         tests.
10351         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
10352         tests.
10354 2018-02-16  Carl Love  <cel@us.ibm.com>
10356         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
10357         for the ABI definitions for vec_extract4b and vec_insert4b.
10359 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10361         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
10362         * g++.old-deja/g++.mike/net43.C: Likewise.
10364 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
10366         PR c++/82468
10367         * g++.dg/cpp1z/class-deduction48.C: New.
10369 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10371         PR c++/84375
10372         * g++.dg/lookup/pr84375.C: New.
10374 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10376         PR target/83831
10377         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
10379 2018-02-16  Richard Biener  <rguenther@suse.de>
10381         PR tree-optimization/84417
10382         * gcc.dg/torture/pr84417.c: New testcase.
10384 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10386         PR target/84272
10387         * g++.dg/opt/pr84272.C: New test.
10389         PR rtl-optimization/83723
10390         * gcc.dg/pr83723.c: New test.
10392 2018-02-16  Richard Biener  <rguenther@suse.de>
10394         PR tree-optimization/84399
10395         * gcc.dg/graphite/pr84399.c: New testcase.
10397 2018-02-16  Richard Biener  <rguenther@suse.de>
10399         PR tree-optimization/84190
10400         * g++.dg/torture/pr84190.C: New testcase.
10402 2018-02-15  Martin Sebor  <msebor@redhat.com>
10404         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
10405         directives.
10407 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
10409         PR fortran/84409
10410         * gfortran.dg/dtio_21.f03: Add an error message.
10411         * gfortran.dg/dtio_22.f90: Fix invalid test case.
10413 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10415         PR fortran/84381
10416         * gfortran.dg/stop_shouldfail.f90: New test.
10418 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10420         PR c++/84330
10421         * g++.dg/concepts/pr84330.C: New.
10423 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10425         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
10427 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10429         * gcc.c-torture/compile/pr84136.c: Require effective target
10430         indirect_jumps.
10432 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
10434         PR tree-optimization/84383
10435         * gcc.c-torture/compile/pr84383.c: New test.
10437         PR tree-optimization/84334
10438         * gcc.dg/pr84334.c: New test.
10440 2018-02-14  Carl Love  <cel@us.ibm.com>
10442         * gcc.target/powerpc/builtins-4-int128-runnable.c
10443         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
10444         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
10446 2018-02-14  Martin Sebor  <msebor@redhat.com>
10448         PR tree-optimization/83698
10449         * gcc.dg/Wrestrict-7.c: New test.
10450         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
10451         * gcc.target/i386/chkp-stropt-17.c: Same.
10453 2018-02-14  Martin Sebor  <msebor@redhat.com>
10455         PR c/84108
10456         * gcc.dg/Wattributes-8.c: New test.
10458 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
10460         PR fortran/84385
10461         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
10462         * gfortran.dg/allocate_with_source_23.f90: Ditto.
10463         * gfortran.dg/select_type_1.f03: Extend test case.
10465 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10467         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
10468         (dg-options): Use -O2 -msse2 -mno-sse3.
10470 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10472         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
10473         this test case still works ok.
10474         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
10475         * gcc.dg/vmx/insert-be-order.c: Likewise.
10476         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
10477         * gcc.dg/vmx/ld-be-order.c: Likewise.
10478         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
10479         * gcc.dg/vmx/lde-be-order.c: Likewise.
10480         * gcc.dg/vmx/ldl-be-order.c: Likewise.
10481         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
10482         * gcc.dg/vmx/merge-be-order.c: Likewise.
10483         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
10484         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
10485         * gcc.dg/vmx/pack-be-order.c: Likewise.
10486         * gcc.dg/vmx/perm-be-order.c: Likewise.
10487         * gcc.dg/vmx/splat-be-order.c: Likewise.
10488         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
10489         * gcc.dg/vmx/st-be-order.c: Likewise.
10490         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
10491         * gcc.dg/vmx/ste-be-order.c: Likewise.
10492         * gcc.dg/vmx/stl-be-order.c: Likewise.
10493         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
10494         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
10495         * gcc.dg/vmx/unpack-be-order.c: Likewise.
10496         * gcc.dg/vmx/vsums-be-order.c: Likewise.
10497         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
10499 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
10501         PR c++/84350
10502         * g++.dg/cpp0x/auto49.C: New.
10504 2018-02-14  Nathan Sidwell  <nathan@acm.org>
10506         * g++.dg/template/instantiate5.C: Adjust required-from loc.
10508 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10510         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
10511         * gcc.target/powerpc/le-altivec-consts.c:  Same.
10513 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10515         PR target/84220
10516         * gcc.target/powerpc/pr84220-sld.c: New test.
10517         * gcc.target/powerpc/pr84220-sld2.c: New test.
10518         * gcc.target/powerpc/pr84220-sldw.c: New test.
10519         * gcc.target/powerpc/pr84220-xxperm.c: New test.
10520         * gcc.target/powerpc/pr84220-xxsld.c: New test.
10522 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10524         PR target/84239
10525         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
10526         _inc_ssp intrinsics.
10527         * gcc.target/i386/cet-intrin-4.c: Likewise.
10528         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
10529         __builtin_ia32_rdssp[d|q].
10531 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
10533         PR tree-optimization/84357
10534         * gcc.dg/vect/pr84357.c: New test.
10536 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10538         PR target/83831
10539         * gcc.target/rx/pr83831.c: New tests.
10541 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
10543         PR target/79242
10544         * gcc.target/msp430/pr79242.c: New test.
10546 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10548         PR target/84372
10549         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
10550         with -mcpu=power9.
10552 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10554         PR target/84279
10555         * g++.dg/pr84279.C: New test.
10557 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10559         PR rtl-optimization/84169
10560         * gcc.c-torture/execute/pr84169.c: New.
10562 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10564         PR target/84370
10565         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
10567 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10569         PR target/84365
10570         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
10571         with -mcpu=power9.
10573 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10575         PR c++/84364
10576         * g++.dg/warn/effc4.C: New test.
10578 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
10580         PR c++/84333
10581         * g++.dg/template/sizeof16.C: New.
10582         * g++.dg/template/sizeof17.C: Likewise.
10584 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
10586         PR fortran/84313
10587         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
10588         add necessary compiler options.
10589         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
10591 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10593         PR c/82210
10594         * gcc.c-torture/execute/pr82210.c: New test.
10596         PR middle-end/84309
10597         * gcc.dg/pr84309-2.c: New test.
10599 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
10601         PR tree-optimization/84321
10602         * gcc.dg/pr84321.c: New test.
10604 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
10606         PR target/84359
10607         * gcc.target/i386/pr57193.c: Add -march=x86-64.
10609 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
10611         PR sanitizer/84340
10612         * gcc.dg/asan/pr84307.c: Remove test.
10614 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
10616         * gcc.target/rl78/test_auto_vector.c: New test.
10618 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
10620         PR c/84305
10621         * gcc.c-torture/compile/pr84305.c: New test.
10623 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10625         PR target/84335
10626         * gcc.target/i386/pr84335.c: New test.
10628         PR tree-optimization/84339
10629         * gcc.c-torture/execute/pr84339.c: New test.
10631         PR middle-end/84309
10632         * gcc.dg/pr84309.c: New test.
10633         * gcc.target/i386/pr84309.c: New test.
10635         PR target/84336
10636         * gcc.target/i386/pr84336.c: New test.
10638 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
10640         PR c++/84341
10641         * c-c++-common/gomp/pr84341.c: New test.
10643 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10645         PR fortran/68746
10646         * gfortran.dg/read_dir.f90: Re-add dg-do run.
10648 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10650         PR fortran/68746
10651         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
10652         of zero for read.
10654 2018-02-12  Jeff Law  <law@redhat.com>
10656         * gcc.c-torture/compile/reg-args-size.c: New test.
10658 2018-02-12  Carl Love  <cel@us.ibm.com>
10660         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
10661         uint128 tests to new testfile.
10662         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
10663         int128 and uint128 tests.
10664         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
10665         list of torture tests.
10667 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
10669         PR fortran/84273
10670         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
10671         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
10673 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
10675         PR target/82641
10676         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
10678 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
10680         PR sanitizer/84307
10681         * gcc.dg/asan/pr84307.c: New test.
10683 2018-02-12  Nathan Sidwell  <nathan@acm.org>
10685         * g++.dg/parse/pr84263.C: New.
10687 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
10689         PR c++/79626
10690         * g++.dg/template/crash129.C: New.
10692 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10694         PR target/83828
10695         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10696         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10697         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
10698         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10699         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10701 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10703         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
10704         _mm_maskz_scalef_round_sd): Test new intrinsics.
10705         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
10706         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
10707         intrinsics.
10708         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
10709         _mm_maskz_scalef_round_ss): Test new intrinsics.
10710         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
10711         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
10712         intrinsics.
10713         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
10714         __builtin_ia32_scalefss_round): Remove builtin.
10715         (__builtin_ia32_scalefsd_mask_round,
10716         __builtin_ia32_scalefss_mask_round): Test new builtin.
10717         * gcc.target/i386/sse-13.c: Ditto.
10718         * gcc.target/i386/sse-23.c: Ditto.
10720 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10722         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
10723         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
10724         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
10725         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
10726         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
10727         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
10728         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
10729         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
10730         intrinsics.
10731         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
10732         (__builtin_ia32_sqrtss_round): Remove builtins.
10733         (__builtin_ia32_sqrtsd_mask_round)
10734         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
10735         * gcc.target/i386/sse-13.c: Ditto.
10736         * gcc.target/i386/sse-23.c: Ditto.
10738 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10740         PR fortran/35299
10741         * gfortran.dg/statement_function_3.f: New test.
10743 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10745         PR fortran/54223
10746         PR fortran/84276
10747         * gfortran.dg/statement_function_1.f90: New test.
10748         * gfortran.dg/statement_function_2.f90: New test.
10750 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
10752         PR fortran/84074
10753         * gfortran.dg/type_to_class_5.f03: New test.
10755 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
10757         PR fortran/56691
10758         * gfortran.dg/type_to_class_4.f03: New test.
10760 2018-02-10  Alan Modra  <amodra@gmail.com>
10762         PR target/84300
10763         * gcc.dg/pr84300.c: New.
10765 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
10767         PR sanitizer/83987
10768         * g++.dg/ubsan/pr83987-2.C: New test.
10770 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
10772         * gcc.target/rx/movsicc.c: New test.
10774 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10776         PR target/83926
10777         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
10778         message.
10780 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
10782         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
10783         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
10785 2018-02-09  Nathan Sidwell  <nathan@acm.org>
10787         PR c/84293
10788         * c-c++-common/pr84293.h: New.
10789         * c-c++-common/pr84293.c: New.
10791 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
10793         PR rtl-optimization/57193
10794         * gcc.target/i386/pr57193.c: New.
10796 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10798         PR target/84226
10799         * gcc.target/powerpc/pr84226.c: New test.
10801 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10803         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
10804         from this to...
10805         <vclzd>: ...this.
10807 2018-02-09  Martin Sebor  <msebor@redhat.com>
10809         PR lto/84212
10810         * gcc.dg/lto/pr84212_0.c: New test file.
10811         * gcc.dg/lto/pr84212_1.c: Same.
10813 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10815         PR target/83926
10816         * gcc.target/powerpc/pr83926.c: New test.
10817         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
10818         message.  Fix test for running in 32-bit mode.
10820 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
10822         PR target/82641
10823         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
10825 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10827         PR target/PR84295
10828         * gcc.target/s390/pr84295.c: New test.
10830 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
10832         PR c++/77522
10833         * g++.dg/cpp1y/lambda-init16.C: New.
10835 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10837         * gnat.dg/sso8.adb: New test.
10838         * gnat.dg/sso8_pkg.ads: New helper.
10840 2018-02-09  Richard Biener  <rguenther@suse.de>
10842         PR tree-optimization/84278
10843         * gcc.target/i386/pr84278.c: Adjust regex.
10845 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10847         PR tree-optimization/84232
10848         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
10850         PR debug/84252
10851         * gcc.target/aarch64/pr84252.c: New test.
10853         PR middle-end/84237
10854         * gcc.dg/pr84237.c: New test.
10856 2018-02-09  Marek Polacek  <polacek@redhat.com>
10857             Jakub Jelinek  <jakub@redhat.com>
10859         PR c++/83659
10860         * g++.dg/torture/pr83659.C: New test.
10862 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
10864         PR tree-optimization/84136
10865         * gcc.c-torture/compile/pr84136.c: New test.
10867 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
10869         PR target/83008
10870         * gcc.target/i386/pr83008.c: New test.
10872 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
10874         PR target/81143
10875         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
10877 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10879         PR c++/83806
10880         * g++.dg/warn/Wunused-parm-11.C: New.
10882 2018-02-08  Marek Polacek  <polacek@redhat.com>
10884         PR tree-optimization/84238
10885         * gcc.dg/Wstringop-overflow-3.c: New test.
10887 2018-02-08  Nathan Sidwell  <nathan@acm.org>
10889         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
10891 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10893         PR tree-optimization/84265
10894         * gcc.dg/vect/pr84265.c: New test.
10896 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10898         PR tree-optimization/81635
10899         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
10900         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
10902 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10904         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
10905         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
10906         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
10907         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
10908         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
10909         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
10910         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
10911         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
10912         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
10913         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
10914         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
10915         * gcc.target/s390/nobp-return-attr-all.c: New test.
10916         * gcc.target/s390/nobp-return-attr-neg.c: New test.
10917         * gcc.target/s390/nobp-return-mem-attr.c: New test.
10918         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
10919         * gcc.target/s390/nobp-return-mem-z10.c: New test.
10920         * gcc.target/s390/nobp-return-mem-z900.c: New test.
10921         * gcc.target/s390/nobp-return-reg-attr.c: New test.
10922         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
10923         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
10924         * gcc.target/s390/nobp-return-reg-z10.c: New test.
10925         * gcc.target/s390/nobp-return-reg-z900.c: New test.
10926         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
10927         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
10928         * gcc.target/s390/nobp-table-jump-z10.c: New test.
10929         * gcc.target/s390/nobp-table-jump-z900.c: New test.
10931 2018-02-08  Richard Biener  <rguenther@suse.de>
10933         PR tree-optimization/84233
10934         * g++.dg/torture/pr84233.C: New testcase.
10936 2018-02-08  Richard Biener  <rguenther@suse.de>
10938         PR tree-optimization/84278
10939         * gcc.target/i386/pr84278.c: New testcase.
10941 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
10943         PR rtl-optimization/84068
10944         PR rtl-optimization/83459
10945         * gcc.dg/pr84068.c: New test.
10947 2018-02-08  Richard Biener  <rguenther@suse.de>
10949         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
10950         loop vectorization to happen.
10952 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10954         PR c++/83204
10955         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
10957 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10959         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
10961 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10963         PR target/84154
10964         * gcc.target/powerpc/pr84154-1.c: New tests.
10965         * gcc.target/powerpc/pr84154-2.c: Likewise.
10966         * gcc.target/powerpc/pr84154-3.c: Likewise.
10968 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10970         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
10972 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10974         PR c++/84082
10975         * g++.dg/template/incomplete11.C: New test.
10976         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
10978 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10980         PR fortran/82994
10981         * gfortran.dg/deallocate_error_3.f90: New test.
10982         * gfortran.dg/deallocate_error_4.f90: New test.
10984 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10986         PR fortran/68560
10987         * gfortran.dg/shape_9.f90: New test.
10989 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10991         PR fortran/82049
10992         * gfortran.dg/assumed_charlen_parameter.f90: New test.
10994 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
10996         PR c++/81610
10997         PR c++/80567
10998         * g++.dg/spellcheck-reswords.C: New test case.
10999         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
11000         suggestion of "if".
11002 2018-02-07  Martin Liska  <mliska@suse.cz>
11004         PR c++/84059.
11005         * g++.dg/ext/mv26.C: New test.
11007 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11009         * gcc.dg/pr83844.c: Require effective target alloca.
11011 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11013         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
11015 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
11017         PR target/84243
11018         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
11019         -fcf-protection=return.
11021 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11023         PR libgomp/84217
11024         * c-c++-common/goacc/pr84217.c: New test.
11025         * gfortran.dg/goacc/pr84217.f90: New test.
11027 2018-02-07  Richard Biener  <rguenther@suse.de>
11029         PR tree-optimization/84204
11030         * gcc.dg/graphite/pr84204.c: New testcase.
11032         PR tree-optimization/84205
11033         * gcc.dg/graphite/pr84205.c: New testcase.
11035         PR tree-optimization/84223
11036         * gfortran.dg/graphite/pr84223.f90: New testcase.
11038 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
11040         PR c++/71662
11041         * g++.dg/cpp0x/scoped_enum7.C: New.
11043 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11045         PR tree-optimization/83008
11046         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
11048 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11050         PR tree-optimization/84235
11051         * gcc.c-torture/execute/ieee/pr84235.c: New test.
11053 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11055         PR testsuite/84243
11056         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
11057         targets.
11058         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
11060 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
11062         PR target/84146
11063         * gcc.target/i386/pr84146.c: New test.
11065 2018-02-06  Michael Collison  <michael.collison@arm.com>
11067         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
11069 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11071         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
11072         warning for -mno-speculate-indirect-jumps.
11073         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
11074         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11075         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
11076         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
11077         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
11078         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
11080 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11082         PR target/84145
11083         * c-c++-common/fcf-protection-1.c: Change a compared message.
11084         * c-c++-common/fcf-protection-2.c: Likewise.
11085         * c-c++-common/fcf-protection-3.c: Likewise.
11086         * c-c++-common/fcf-protection-5.c: Likewise.
11087         * c-c++-common/fcf-protection-6.c: New test.
11088         * c-c++-common/fcf-protection-7.c: Likewise.
11090 2018-02-06  Marek Polacek  <polacek@redhat.com>
11092         PR tree-optimization/84228
11093         * c-c++-common/Wstringop-truncation-3.c: New test.
11095 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
11097         PR target/82641
11098         * gcc.target/arm/pragma_arch_switch_2.c: New.
11100 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11102         PR target/79975
11103         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
11105 2018-02-05  Martin Sebor  <msebor@redhat.com>
11107         PR tree-optimization/83369
11108         * gcc.dg/Wnonnull.c: New test.
11110 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11112         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
11113         argument and use dg-messages-by-file instead.  Expect it to be
11114         an array rather than a dict.
11115         (lto-link-and-maybe-run): Remove messages_by_file argument and
11116         use an upvar for dg-messages-by-file.  Update call to
11117         lto_handle_diagnostics.
11118         (lt-get-options): Treat dg-messages-by-file as an array
11119         rather than a dict.
11120         (lto-get-options-main): Likewise.  Set the entry rather than appending.
11121         (lto-execute): Treat dg-messages-by-file as an array rather than
11122         a dict.  Update call to lto-link-and-maybe-run.
11124 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
11126         PR c++/82782
11127         * g++.dg/cpp1z/inline-var4.C: New.
11129 2018-02-05  Martin Liska  <mliska@suse.cz>
11131         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
11132         options.
11133         * c-c++-common/asan/pointer-compare-2.c: Likewise.
11134         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
11135         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
11136         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
11137         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
11138         * c-c++-common/asan/pointer-compare-3.c: New test.
11140 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11142         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
11143         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11145 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
11147         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
11148         _mm_maskz_range_sd, _mm_mask_range_round_sd,
11149         _mm_maskz_range_round_sd): Test new intrinsics.
11150         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
11151         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
11152         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
11153         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
11154         _mm_maskz_range_ss, _mm_mask_range_round_ss,
11155         _mm_maskz_range_round_ss): Test new intrinsics.
11156         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
11157         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
11158         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
11159         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
11160         __builtin_ia32_rangess128_round): Remove builtins.
11161         (__builtin_ia32_rangesd128_mask_round,
11162         __builtin_ia32_rangess128_mask_round): Test new builtins.
11163         * gcc.target/i386/sse-13.c: Ditto.
11164         * gcc.target/i386/sse-23.c: Ditto.
11166 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
11168         PR middle-end/79966
11169         * gfortran.dg/pr79966.f90: New testcase
11171 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11173         PR fortran/84094
11174         * gfortran.dg/associate_23.f90: Fix invalid code.
11175         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11176         * gfortran.dg/matmul_3.f90: Likewise.
11177         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
11179 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
11181         PR fortran/84115
11182         * gfortran.dg/associate_34.f90: New test.
11183         * gfortran.dg/associate_35.f90: New test.
11185 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
11187         PR fortran/84141
11188         PR fortran/84155
11189         * gfortran.dg/pr84155.f90: New test.
11191 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
11193         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
11194         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
11196 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11198         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
11199         dg-do run stanza.
11201 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11203         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
11204         requirement.
11205         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
11206         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
11207         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
11209 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11211         PR testsuite/52641
11212         * gcc.c-torture/execute/pr83362.c: Make work for int16.
11213         * gcc.dg/Wsign-conversion.c: Dito.
11214         * gcc.dg/attr-alloc_size-4.c: Dito.
11215         * gcc.dg/pr81020.c: Dito.
11216         * gcc.dg/pr81192.c: Dito.
11217         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
11218         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
11219         * gcc.dg/pr83844.c: Restrict to int32plus.
11220         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
11221         * gcc.dg/tree-ssa/ldist-25.c: Dito.
11222         * gcc.dg/tree-ssa/ldist-27.c: Dito.
11223         * gcc.dg/tree-ssa/ldist-28.c: Dito.
11224         * gcc.dg/tree-ssa/ldist-29.c: Dito.
11225         * gcc.dg/tree-ssa/ldist-30.c: Dito.
11226         * gcc.dg/tree-ssa/ldist-31.c: Dito.
11227         * gcc.dg/tree-ssa/ldist-32.c: Dito.
11228         * gcc.dg/tree-ssa/ldist-33.c: Dito.
11229         * gcc.dg/tree-ssa/ldist-34.c: Dito.
11230         * gcc.dg/tree-ssa/ldist-35.c: Dito.
11231         * gcc.dg/tree-ssa/ldist-36.c: Dito.
11233 2018-02-02  Julia Koval  <julia.koval@intel.com>
11235         * gcc.target/i386/funcspec-56.inc: Handle new march.
11236         * g++.dg/ext/mv16.C: Ditto.
11238 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11240         * lib/target-supports.exp
11241         (check_effective_target_keeps_null_pointer_checks): No more
11242         special-case avr.
11243         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
11244         * gcc.dg/ifcvt-4.c: Skip avr.
11245         * gcc.dg/pr53037-1.c: Dito.
11246         * gcc.dg/pr53037-2.c: Dito.
11247         * gcc.dg/pr53037-3.c: Dito.
11248         * gcc.dg/pr63387-2.c: Dito.
11249         * gcc.dg/pr63387.c: Dito.
11250         * gcc.dg/sancov/cmp0.c: Dito.
11251         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
11252         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
11253         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
11254         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
11255         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
11256         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
11257         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
11258         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
11259         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
11260         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
11261         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
11262         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
11263         * gcc.dg/tree-ssa/pr82059.c: Dito.
11264         * gcc.c-torture/execute/pr70460.c: Dito.
11266 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11268         PR testsuite/52641
11269         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
11270         * gcc.c-torture/execute/20180112-1.c: Dito.
11271         * gcc.c-torture/execute/pr81503.c: Dito.
11272         * gcc.dg/store_merging_12.c: Dito.
11273         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
11274         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
11275         * gcc.dg/tree-ssa/pr80898.c: Dito.
11276         * gcc.dg/tree-ssa/pr82363.c: Dito.
11277         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
11278         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
11279         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
11280         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
11281         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
11282         * gcc.dg/tree-ssa/pr80803.c: Dito.
11283         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
11284         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
11285         * gcc.dg/tree-ssa/vrp114.c: Dito.
11286         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
11287         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
11288         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
11290 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11292         PR target/84066
11293         * gcc.target/i386/cet-sjlj-6a.c: New test.
11294         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11296 2018-02-01  Marek Polacek  <polacek@redhat.com>
11298         PR c++/84125
11299         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
11301 2018-01-30  Jeff Law  <law@redhat.com>
11303         PR target/84128
11304         * gcc.target/i386/pr84128.c: New test.
11306 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
11308         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
11309         -fdelete-null-pointer-checks.
11311 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11313         PR c++/83796
11314         * g++.dg/cpp0x/abstract-default1.C: New.
11316 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11318         PR tree-optimization/81635
11319         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
11320         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
11322 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11324         PR target/83370
11325         * gcc.target/aarch64/pr83370.c: New.
11327 2018-02-01  Richard Biener  <rguenther@suse.de>
11329         * gcc.dg/graphite/pr35356-1.c: Adjust.
11331 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11333         PR testsuite/83846
11334         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
11335         for ILP32.
11336         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
11337         of hard-coding the choice.
11338         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
11339         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
11340         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
11341         memset call.
11342         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
11343         stdint.h types.
11344         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11345         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11346         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11347         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11348         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11349         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11350         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11351         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11352         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11353         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11354         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11355         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11356         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11357         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11358         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11359         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11360         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11361         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11362         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11363         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11364         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11365         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11366         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11367         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11368         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11369         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11370         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11371         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11372         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11373         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11374         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11375         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11376         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11377         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11378         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11379         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11380         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11381         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11382         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
11383         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11384         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11385         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11386         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11387         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11388         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
11389         __builtin_popcountll rather than __builtin_popcountl.
11391 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11393         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
11394         of LD1R[HWD] for multi-element constants on big-endian targets.
11395         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11396         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11398 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11400         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
11401         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
11402         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
11404 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
11406         PR tree-optimization/81661
11407         PR tree-optimization/84117
11408         * gcc.dg/pr81661.c: New test.
11409         * gfortran.dg/pr84117.f90: New test.
11411 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
11413         PR fortran/83705
11414         * gfortran.dg/repeat_7.f90: Catch warning message.
11416 2018-01-31  Ian Lance Taylor  <iant@golang.org>
11418         * go.go-torture/execute/printnil.go: New test.
11420 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11422         * lib/target-supports.exp (check_effective_target_comdat_group):
11423         Allow for Solaris as comdat syntax.
11425         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
11426         Solaris with comdat_group support and as.
11428 2018-01-31  Marek Polacek  <polacek@redhat.com>
11430         PR c/81779
11431         * gcc.dg/pr81779.c: New test.
11433 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11435         PR fortran/84116
11436         * gfortran.dg/gomp/pr84116.f90: New test.
11438         PR c++/83993
11439         * g++.dg/init/pr83993-2.C: New test.
11441         PR c++/83993
11442         * g++.dg/init/pr83993-1.C: New test.
11443         * g++.dg/cpp0x/pr83993.C: New test.
11445 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
11447         PR fortran/84088
11448         * gfortran.dg/pr84088.f90: New test.
11450 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
11452         PR target/82444
11453         * gcc.target/i386/pr82444.c: New.
11455 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
11457         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
11458         * gcc.target/powerpc/vsx-13.c: New.
11460 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
11462         PR c++/84092
11463         * g++.dg/cpp1y/var-templ57.C: New.
11465 2018-01-31  Marek Polacek  <polacek@redhat.com>
11467         PR c++/84138
11468         * g++.dg/diagnostic/pr84138.C: New test.
11470 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
11472         PR fortran/78534
11473         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
11474         -Wstringop-overflow warnings due to spurious warning with -O1.
11475         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
11476         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
11478 2018-01-31  Richard Biener  <rguenther@suse.de>
11480         PR tree-optimization/84132
11481         * g++.dg/torture/pr84132.C: New testcase.
11483 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
11485         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
11486         dg-final scan.
11488 2018-01-31  Julia Koval  <julia.koval@intel.com>
11490         PR target/83618
11491         * gcc.target/i386/rdpid.c: Remove "eax".
11493 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11495         PR tree-optimization/64946
11496         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
11497         scan-assembler checks.
11499 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11501         * gcc.c-torture/execute/20180131-1.c: New test.
11503 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11505         * gcc.target/arc/taux-1.c: New test.
11506         * gcc.target/arc/taux-2.c: Likewise.
11508 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11510         * gcc.target/arc/uncached.c: New test.
11512 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11514         PR lto/83954
11515         * gnat.dg/lto20.adb: Remove dg-excess-errors.
11517 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11519         PR preprocessor/69869
11520         * gcc.dg/cpp/trad/pr69869.c: New test.
11522         PR c/84100
11523         * gcc.dg/pr84100.c: New test.
11525 2018-01-30  Jeff Law  <law@redhat.com>
11527         PR target/84064
11528         * gcc.target/i386/pr84064: New test.
11530 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11532         PR fortran/84134
11533         * gfortran.dg/data_implied_do_2.f90: New test.
11535 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
11537         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
11539 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11541         PR fortran/84133
11542         * gfortran.dg/inline_matmul_21.f90: New test case.
11544 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11546         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
11548 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
11550         PR target/84112
11551         * gcc.target/powerpc/pr84112.c: New.
11553 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11555         PR rtl-optimization/83986
11556         * gcc.dg/pr83986.c: New test.
11558 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
11560         PR 58684
11561         * gcc.dg/torture/inf-compare-1.c: Add xfail.
11562         * gcc.dg/torture/inf-compare-2.c: Add xfail.
11563         * gcc.dg/torture/inf-compare-3.c: Add xfail.
11564         * gcc.dg/torture/inf-compare-4.c: Add xfail.
11566 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11568         PR tree-optimization/84111
11569         * gcc.c-torture/compile/pr84111.c: New test.
11571 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11573         PR ipa/83179
11574         * gcc.dg/ipa/inline-2.c: Fix template.
11575         * gcc.dg/ipa/inline-3.c: Fix template.
11577 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11579         PR ipa/81360
11580         * g++.dg/torture/pr81360.C: New testcase.
11582 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11584         PR lto/83954
11585         * gcc.dg/lto/pr83954.h: New testcase.
11586         * gcc.dg/lto/pr83954_0.c: New testcase.
11587         * gcc.dg/lto/pr83954_1.c: New testcase.
11589 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11591         PR bootstrap/84017
11592         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
11593         to dg-options.
11594         Simplify DW_AT_producer scan.
11596 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11598         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
11600 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
11602         PR target/83828
11603         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11604         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11605         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
11606         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
11608 2018-01-29  Jeff Law  <law@redhat.com>
11610         PR testsuite/81010
11611         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
11612         better match other tests which require vsx.  Verify the zero
11613         extension is part of the test in the combiner dump.
11615 2018-01-29  Marek Polacek  <polacek@redhat.com>
11617         PR c/83966
11618         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
11620         PR c++/83996
11621         * g++.dg/ext/pr83996.C: New test.
11623 2018-01-29  Richard Biener  <rguenther@suse.de>
11625         PR tree-optimization/84057
11626         * gcc.dg/graphite/pr84057.c: New testcase.
11628 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11630         PR fortran/84073
11631         * gfortran.dg/bind_c_usage_31.f90: New test.
11633 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11635         PR c++/83924
11636         * g++.dg/warn/Wduplicated-branches5.C: New.
11638 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
11640         * gcc.target/rl78/test_addsi3_internal.c: New test.
11642 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
11644         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
11645         Make expected output depend on whether we expect sibcalls or not.
11646         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
11647         safe-indirect-jump-1.c).
11649 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
11650             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11651             Soren Rasmussen  <s.c.rasmussen@gmail.com>
11653         Fortran 2018 teams tests.
11655         * gfortran.dg/team_number_1.f90: new test for team_number.
11656         * gfortran.dg/team_change_1.f90: new test for change team.
11657         * gfortran.dg/team_end_1.f90: new test for end team.
11658         * gfortran.dg/team_form_1.f90: new test for form team.
11660 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
11662         PR fortran/83998
11663         * gfortran.dg/dot_product_4.f90
11665 2018-01-26  Martin Sebor  <msebor@redhat.com>
11667         PR tree-optimization/83896
11668         * gcc.dg/strlenopt-43.c: New.
11670 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11672         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
11673         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
11674         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
11675         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
11676         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
11677         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
11678         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
11679         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
11680         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
11681         stanzas.
11682         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
11683         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
11684         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
11685         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
11686         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
11687         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
11688         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
11689         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
11690         instruction list.
11691         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
11693 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11695         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
11696         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
11697         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
11698         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
11699         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
11700         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
11701         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
11702         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
11703         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
11704         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
11705         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
11706         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
11707         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
11709 2018-01-26  Martin Liska  <mliska@suse.cz>
11711         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
11712         warning is seen.
11714 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11716         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
11717         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
11718         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
11719         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
11720         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
11721         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
11722         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
11723         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
11725 2018-01-26  Richard Biener  <rguenther@suse.de>
11727         PR rtl-optimization/84003
11728         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
11729         latent bug in DSE if NOINLINE is appropriately defined.
11730         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
11731         and defining NOINLINE.
11733 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11735         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
11736         tests specific to aarch64.  XFAIL test on arm.
11738 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
11740         PR rtl-optimization/83985
11741         * gcc.dg/pr83985.c: New test.
11743         PR c/83989
11744         * c-c++-common/Wrestrict-3.c: New test.
11746 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11748         * gcc.target/arc/tdelegitimize_addr.c: New test.
11750 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11752         * gcc.target/arc/jli-1.c: New file.
11753         * gcc.target/arc/jli-2.c: Likewise.
11755 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11757         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
11758         scan-assembler.
11759         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11760         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11762 2018-01-26  Richard Biener  <rguenther@suse.de>
11764         PR tree-optimization/81082
11765         * gcc.dg/vect/pr81082.c: New testcase.
11766         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
11767         simplification to n * n.
11769 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11771         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
11772         Solaris 10.
11773         * gcc.target/i386/pr63620.c: Likewise.
11775 2018-01-26  Julia Koval  <julia.koval@intel.com>
11777         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
11778         -mavx512f -mavx512bw.
11779         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
11780         * gcc.target/i386/i386.exp: Fix types.
11782 2018-01-26  Alan Modra  <amodra@gmail.com>
11784         PR target/84033
11785         * gcc.target/powerpc/swaps-p8-46.c: New.
11787 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
11789         PR fortran/37577
11790         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
11791         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
11792         'array01' in the tree dump comparison.
11793         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
11794         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
11795         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
11797 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
11799         PR middle-end/83055
11800         * gcc.dg/torture/pr83055.c: New testcase.
11802 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
11804         PR c++/84031
11805         * g++.dg/cpp1z/decomp36.C: New test.
11807         PR middle-end/83977
11808         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
11810 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
11812         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
11813         the shift dump line.
11814         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11816 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11818         PR target/81550
11819         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
11820         index instead of int, which allows IVOPTs to properly optimize the
11821         loop.
11823 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
11825         PR jit/82846
11826         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
11827         of "fn_type" typedef.
11828         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
11830 2018-01-24  Ian Lance Taylor  <iant@golang.org>
11832         * go.go-torture/execute/names-1.go: New test.
11834 2018-01-19  Jeff Law  <law@redhat.com>
11836         PR target/83994
11837         * gcc.target/i386/pr83994.c: New test.
11839 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
11841         PR target/84014
11842         * gcc.target/powerpc/pr84014.c: New.
11844 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
11846         PR middle-end/83977
11847         * c-c++-common/gomp/pr83977-1.c: New test.
11848         * c-c++-common/gomp/pr83977-2.c: New test.
11849         * c-c++-common/gomp/pr83977-3.c: New test.
11850         * gfortran.dg/gomp/pr83977.f90: New test.
11852 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11854         PR testsuite/83889
11855         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
11856         * gcc.dg/vect/pr80631-1.c: Likewise.
11857         * gcc.dg/vect/pr80631-2.c: Likewise.
11858         * gcc.dg/vect/pr81410.c: Likewise.
11859         * gcc.dg/vect/pr81633.c: Likewise.
11860         * gcc.dg/vect/pr81815.c: Likewise.
11861         * gcc.dg/vect/pr82108.c: Likewise.
11862         * gcc.dg/vect/pr83857.c: Likewise.
11863         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11864         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11865         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
11866         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11867         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11868         * gcc.dg/vect/vect-reduc-11.c: Likewise.
11869         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
11870         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
11871         dg-xfail-run-if instead.
11872         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11873         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11874         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11875         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
11876         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11878 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11880         PR tree-optimization/83979
11881         * g++.dg/pr83979.c: New test.
11883 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11885         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
11886         option.  Add arm_neon_ok_no_float_abi check.
11888 2018-01-24  Richard Biener  <rguenther@suse.de>
11890         PR tree-optimization/83176
11891         * gcc.dg/graphite/pr83176.c: New testcase.
11893 2018-01-24  Richard Biener  <rguenther@suse.de>
11895         PR tree-optimization/82819
11896         * gcc.dg/graphite/pr82819.c: New testcase.
11898 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
11900         PR c++/83921
11901         * g++.dg/cpp1y/constexpr-83921-1.C: New.
11902         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
11903         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
11904         * g++.dg/ext/stmtexpr20.C: Likewise.
11905         * g++.dg/ext/stmtexpr21.C: Likewise.
11907 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11909         PR c++/83974
11910         * g++.dg/warn/pr83974.C: New test case.
11912 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11914         PR sanitizer/83987
11915         * g++.dg/ubsan/pr83987.C: New test.
11917 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11919         PR fortran/83866
11920         * gfortran.dg/pdt_29.f03: New test.
11922 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11924         PR fortran/83898
11925         * gfortran.dg/associate_33.f03: New test.
11927 2018-01-23  Martin Liska  <mliska@suse.cz>
11929         PR lto/81440
11930         * gcc.dg/lto/pr81440.h: New test.
11931         * gcc.dg/lto/pr81440_0.c: New test.
11932         * gcc.dg/lto/pr81440_1.c: New test.
11934 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11936         PR c++/83988
11937         * g++.dg/template/pr83988.C: New.
11939 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11941         PR c++/82882
11942         PR c++/83978
11943         * g++.dg/cpp0x/pr82882.C: New test.
11944         * g++.dg/cpp0x/pr83978.C: New test.
11946         PR c++/83958
11947         * g++.dg/cpp1z/decomp35.C: New test.
11949 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11951         * g++.dg/cpp0x/range-for10.C: Adjust.
11952         * g++.dg/ext/forscope1.C: Adjust.
11953         * g++.dg/ext/forscope2.C: Adjust.
11954         * g++.dg/template/for1.C: Adjust.
11956 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11958         PR tree-optimization/83510
11959         * gcc.c-torture/compile/pr83510.c: New test case.
11961 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11963         PR testsuite/83888
11964         * lib/target-supports.exp (check_effective_target_vect_float): Say
11965         that the result only holds when -funsafe-math-optimizations is on.
11966         (check_effective_target_vect_float_strict): New procedure.
11967         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
11968         of vect_float.
11969         * gcc.dg/vect/vect-reduc-6.c: Likewise.
11971 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11973         PR tree-optimization/83965
11974         * gcc.dg/vect/pr83965.c: New test.
11976 2018-01-23  Richard Biener  <rguenther@suse.de>
11978         PR tree-optimization/83963
11979         * gfortran.dg/graphite/pr83963.f: New testcase.
11980         * gcc.dg/graphite/pr83963-2.c: Likewise.
11982 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11984         PR c++/83918
11985         * g++.dg/cpp1z/pr83918.C: New test.
11987 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
11989         PR tree-optimization/83957
11990         * gcc.dg/autopar/pr83957.c: New test.
11992         PR tree-optimization/83081
11993         * gcc.dg/predict-8.c: Adjust expected probability.
11995 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11997         PR target/83862
11998         * gcc.target/powerpc/pr83862.c: New test.
12000 2018-01-22  Carl Love  <cel@us.ibm.com>
12002         * gcc.target/powerpc/powerpc.exp: Add torture tests for
12003         builtins-4-runnable.c, builtins-6-runnable.c,
12004         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
12005         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
12006         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
12007         for signed/unsigned 128-bit and long long int loads.
12009 2018-01-22  Marek Polacek  <polacek@redhat.com>
12011         PR c++/81933
12012         * g++.dg/cpp1y/constexpr-empty4.C: New test.
12014 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
12016         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
12017         scan-asembler valid instructions list.
12018         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
12019         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
12020         power8-vector requirement and option.
12021         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
12023 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
12025         PR 78534
12026         PR 83704
12027         * gfortran.dg/string_1.f90: Remove printing the length.
12029 2018-01-22  Richard Biener  <rguenther@suse.de>
12031         PR tree-optimization/83963
12032         * gcc.dg/graphite/pr83963.c: New testcase.
12034 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
12036         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
12037         dg-require-effective-target directives.
12039 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12041         * lib/target-supports.exp (check_effective_target_arm_softfloat):
12042         New procedure.
12043         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
12044         Adjust scan-assembler checks for soft-float.
12046 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12048         PR target/83946
12049         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
12051 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
12053         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
12054         * gcc.dg/pr83623.c: Likewise.
12055         * gcc.dg/pr83666.c: Likewise.
12057 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12058             David Edelsohn  <dje.gcc@gmail.com>
12060         PR target/83946
12061         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12062         assembly output from "crset eq" to "crset 2".
12063         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
12064         assembly output from . to $.
12065         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12066         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12067         assembly output from "crset eq" to "crset 2".
12068         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
12069         assembly output from "crset eq" to "crset 2", and from . to $.
12071 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12073         PR fortran/83900
12074         * gfortran.dg/matmul_18.f90: New test.
12076 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
12078         PR tree-optimization/83940
12079         * gcc.dg/torture/pr83940.c: New test.
12081 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
12083         PR middle-end/83945
12084         * gcc.dg/tls/pr83945.c: New test.
12086         PR target/83930
12087         * gcc.dg/pr83930.c: New test.
12089 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12091         PR fortran/83900
12092         * gfortran.dg/matmul_17.f90: New test.
12094 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12096         PR fortran/80768
12097         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
12099 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
12101         PR c++/81167
12102         * g++.dg/cpp0x/pr81167.C: New test.
12104         PR c++/83919
12105         * g++.dg/cpp0x/pr83919.C: New test.
12107 2018-01-19  Jeff Law  <law@redhat.com>
12108             Jakub Jelinek  <jakub@redhat.com>
12110         * gcc.dg/stack-check-16.c: New test.
12112 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
12114         PR target/83790
12115         * gcc.target/nvptx/indirect_call.c: New test.
12117 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12119         * g++.dg/torture/pr83619.C: Remove dg-message.
12121 2018-01-19  Martin Liska  <mliska@suse.cz>
12123         * gcc.dg/predict-1.c: Adjust expected probability.
12124         * gcc.dg/predict-3.c: Likewise.
12125         * gcc.dg/predict-5.c: Likewise.
12126         * gcc.dg/predict-6.c: Likewise.
12127         * gcc.dg/predict-9.c: Likewise.
12129 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12131         PR tree-optimization/83922
12132         * gcc.dg/pr83922.c: New test.
12134 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12136         PR tree-optimization/83914
12137         * gcc.dg/vect/pr83914.c: New test.
12139 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12141         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
12142         * gcc.target/arm/negdi-2.c: Likewise.
12143         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
12145 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12147         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
12149 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12151         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
12153 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
12155         * gcc.dg/torture/pr52451.c (main): Skip long double test on
12156         hppa*-*-hpux*.
12158 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12160         PR ipa/83619
12161         PR testsuite/83934
12162         * g++.dg/torture/pr83619.C (e): Define before first use instead of
12163         forward declaration.
12165 2018-01-18  Carl Love  <cel@us.ibm.com>
12167         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
12168         to the function.
12170 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
12172         PR c++/81013
12173         * g++.dg/inherit/union3.C: New.
12175 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12177         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
12179 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
12181         PR ipa/83619
12182         * g++.dg/torture/pr83619.C: New testcase.
12184 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12186         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
12187         Add function body to force error messages in some configurations.
12189 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12191         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
12192         and arm_thumb1_ok.
12194 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
12196         PR other/70268
12197         * c-c++-common/ffile-prefix-map.c: New test.
12198         * c-c++-common/fmacro-prefix-map.c: New test.
12199         * c-c++-common/cpp/ffile-prefix-map.c: New test.
12200         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
12202 2018-01-18  Martin Liska  <mliska@suse.cz>
12204         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
12205         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12206         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12207         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12208         * gcc.target/i386/ret-thunk-10.c: Likewise.
12209         * gcc.target/i386/ret-thunk-11.c: Likewise.
12210         * gcc.target/i386/ret-thunk-12.c: Likewise.
12211         * gcc.target/i386/ret-thunk-15.c: Likewise.
12212         * gcc.target/i386/ret-thunk-9.c: Likewise.
12214 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12216         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
12217         order.
12219 2018-01-18  Nathan Sidwell  <nathan@acm.org>
12221         PR c++/83160
12222         * g++.dg/cpp0x/pr83160.C: New.
12224 2018-01-18  Richard Biener  <rguenther@suse.de>
12226         PR tree-optimization/83887
12227         * gcc.dg/graphite/pr83887.c: New testcase.
12228         * gfortran.dg/graphite/pr83887.f90: Likewise.
12229         * gfortran.dg/graphite/pr83887.f: Likewise.
12231 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12233         PR target/65578
12234         * gcc.target/arm/builtin-bswap.x: New file.
12235         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
12236         and options for armv6t2.
12237         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
12238         and options for Thumb1.
12239         * gcc.target/arm/builtin-bswap16.x: New file.
12240         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
12241         and options for armv6t2.
12242         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
12243         and options for Thumb1.
12245 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12247         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
12248         order.
12250 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12252         PR c/61240
12253         * gcc.dg/pr61240.c: New test.
12255 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12257         PR fortran/83864
12258         * gfortran.dg/pr83864.f90: New test.
12260 2018-01-17  Jeff Law  <law@redhat.com>
12262         PR testsuite/83883
12263         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
12265 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12267         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
12268         restriction, but still restrict to 64-bit.
12269         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
12270         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
12272 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12274         PR fortran/83874
12275         * gfortran.dg/pr83874.f90: New test.
12277 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12279         PR c++/83824
12280         * g++.dg/cpp0x/pr83824.C: New test.
12282 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12284         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
12285         appropriate .gnu_attribute for the long double type, if we use the
12286         long double type, but do not generate any calls.
12287         * gcc.target/powerpc/gnuattr2.c: Likewise.
12288         * gcc.target/powerpc/gnuattr3.c: Likewise.
12290 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12292         PR c++/78344
12293         * g++.dg/cpp0x/alignas13.C: New.
12295 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12297         PR c++/83897
12298         * g++.dg/cpp0x/pr83897.C: New test.
12300 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
12302         PR ipa/83051
12303         * gcc.c-torture/compile/pr83051-2.c: New testcase.
12305 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12307         PR c++/81054
12308         * g++.dg/cpp0x/constexpr-ice19.C: New.
12310 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12312         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
12313         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
12314         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
12315         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
12316         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
12317         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
12318         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
12319         * gcc.target/powerpc/builtins-1-be-folded.c: New.
12320         * gcc.target/powerpc/builtins-1-le-folded.c: New.
12321         * gcc.target/powerpc/builtins-1.fold.h: New.
12323 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12325         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
12326         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
12328 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12330         * gcc.target/arm/g2.c: Add -marm to dg-options.
12331         * gcc.target/arm/scd42-2.c: Likewise.
12333 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12335         PR c++/83287
12336         * g++.dg/lookup/pr83287-2.C: New.
12338 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12340         PR c++/83814
12341         PR c++/83902
12342         * g++.dg/wrappers/pr83814.C: New test case.
12343         * g++.dg/wrappers/pr83902.C: New test case.
12345 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12347         PR lto/83121
12348         * g++.dg/lto/pr83121_0.C: New test case.
12349         * g++.dg/lto/pr83121_1.C: New test case.
12350         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
12351         adapted from DejaGnu's dg-test.
12352         (lto_handle_diagnostics): New procedure.
12353         (lto_prune_warns): Ignore informational notes.
12354         (lto-link-and-maybe-run): Add "messages_by_file" param.
12355         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
12356         "execute" when "link" fails if "execute" was not specified.
12357         (lto-can-handle-directive): New procedure.
12358         (lto-get-options-main): Call lto-can-handle-directive.  Add a
12359         dg-messages local, using it to set the caller's
12360         dg-messages-by-file for the given source file.
12361         (lto-get-options): Likewise.
12362         (lto-execute): Add dg-messages-by-file local, and pass it to
12363         lto-link-and-maybe-run.
12365 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12366             Richard Sandiford  <richard.sandiford@linaro.org>
12368         PR target/79041
12369         PR target/82964
12370         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
12371         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
12373 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12375         * lib/target-supports.exp: Fix -march arguments in arm arch effective
12376         target check autogenerator for armv8.1-a and armv8.2-a.
12378 2018-01-17  Carl Love  <cel@us.ibm.com>
12380         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
12381         Add debug print statements.
12382         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
12383         16 byte vector load followed by a partial vector load.
12385 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12387         PR c++/83799
12388         * g++.dg/wrappers/pr83799.C: New test case.
12390 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12392         PR c++/83739
12393         * g++.dg/cpp1y/pr83739.C: New.
12395 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12397         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
12398         * gcc.target/visium/overflow16.c: Likewise.
12399         * gcc.target/visium/overflow32.c: Likewise.
12401 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12403         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
12405 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12407         * gcc.dg/rtl/arm/stl-cond.c: New test.
12408         * gcc.target/arm/stl-cond.c: Delete.
12410 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12412         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
12413         directives.
12415 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12417         PR tree-optimization/83843
12418         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
12419         * gcc.dg/store_merging_19.c: New test.
12421 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12423         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
12424         and options.
12426 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12428         PR rtl-optimization/83771
12429         * gcc.dg/pr83771.c: New test.
12431 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12433         PR tree-optimization/81184
12434         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
12435         targets.
12436         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12438 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12440         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
12442 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12444         PR target/83546
12445         * gcc.target/i386/pr83546.c: New test.
12447 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12449         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
12451 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12453         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
12454         test and add dg-warning for the -Wstringop-overflow warning.
12456 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12458         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
12459         XFAIL last test on SPARC and Visium.
12461 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
12463         PR rtl-optimization/80481
12464         * g++.dg/pr80481.C: Exclude solaris.
12466 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12468         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
12469         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
12470         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
12472 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12474         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
12475         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
12476         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
12477         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
12478         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
12479         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
12480         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
12481         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
12482         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
12483         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
12484         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
12485         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
12486         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
12487         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
12488         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
12490 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12492         PR testsuite/77734
12493         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
12495 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12497         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
12498         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
12499         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
12500         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
12501         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
12502         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
12504 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12506         PR tree-optimization/83857
12507         * gcc.dg/vect/pr83857.c: New test.
12509 2018-01-16  Richard Biener  <rguenther@suse.de>
12511         PR tree-optimization/83867
12512         * gcc.dg/vect/pr83867.c: New testcase.
12514 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12516         PR c/83844
12517         * gcc.dg/pr83844.c: New test.
12519 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12521         * gcc.dg/torture/pr83847.c: New test.
12523 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12525         PR rtl-optimization/86620
12526         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
12527         instead of --param=max-sched-ready-insns=0.
12528         * gcc.target/i386/pr83620.c: New test.
12529         * gcc.dg/pr83620.c: New test.
12531         PR tree-optimization/83843
12532         * gcc.dg/store_merging_18.c: New test.
12534         PR c++/83817
12535         * g++.dg/cpp1y/pr83817.C: New test.
12537         PR c++/83825
12538         * g++.dg/template/pr83825.C: New test.
12540 2018-01-16  Richard Biener  <rguenther@suse.de>
12542         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
12544 2018-01-16  Richard Biener  <rguenther@suse.de>
12546         PR testsuite/82132
12547         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
12548         from gcc.dg/torture/pr60092.c.
12550 2018-01-15  Martin Sebor  <msebor@redhat.com>
12552         PR c++/83588
12553         * g++.dg/ext/flexary28.C: New test.
12555 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
12557         PR fortran/82257
12558         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
12560 2018-01-15  Martin Sebor  <msebor@redhat.com>
12562         PR testsuite/83869
12563         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
12565 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12567         PR fortran/54613
12568         * gfortran.dg/minmaxloc_9.f90: New test.
12569         * gfortran.dg/minmaxloc_10.f90: New test.
12570         * gfortran.dg/minmaxloc_11.f90: New test.
12572 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
12574         PR target/83839
12575         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
12576         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12577         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12578         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12579         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12580         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12581         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12582         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12583         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12584         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12585         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12586         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12587         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12588         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12589         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12590         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12591         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12592         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12593         * gcc.target/i386/ret-thunk-10.c: Likewise.
12594         * gcc.target/i386/ret-thunk-11.c: Likewise.
12595         * gcc.target/i386/ret-thunk-12.c: Likewise.
12596         * gcc.target/i386/ret-thunk-13.c: Likewise.
12597         * gcc.target/i386/ret-thunk-14.c: Likewise.
12598         * gcc.target/i386/ret-thunk-15.c: Likewise.
12599         * gcc.target/i386/ret-thunk-9.c: Don't check the
12600         __x86_return_thunk label.  Scan for "push" only for Linux.
12602 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
12604         PR testsuite/79920
12605         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
12607 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12609         PR target/83687
12610         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
12611         tests.
12612         * gcc.target/arm/pr83687.c: New test.
12614 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12616         Adjust tests to AVR_TINY.
12618         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
12619         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
12620         * gcc.target/avr/pr71627.c: Same.
12621         * gcc.target/avr/torture/addr-space-1-0.c: Same.
12622         * gcc.target/avr/torture/addr-space-1-1.c: Same.
12623         * gcc.target/avr/torture/addr-space-1-x.c: Same.
12624         * gcc.target/avr/torture/addr-space-2-0.c: Same.
12625         * gcc.target/avr/torture/addr-space-2-1.c: Same.
12626         * gcc.target/avr/torture/addr-space-2-x.c: Same.
12627         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
12628         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
12629         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
12630         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
12631         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
12632         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
12633         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
12634         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
12635         * gcc.target/avr/torture/pr61055.c: Same.
12636         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
12637         available.
12638         * gcc.target/avr/torture/int24-mul.c: Same.
12639         * gcc.target/avr/torture/pr51782-1.c: Same.
12640         * gcc.target/avr/torture/pr61443.c: Same.
12641         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
12642         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
12644 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12646         PR c/83801
12647         PR c/83729
12648         * gcc.target/avr/torture/pr83729.c: New test.
12649         * gcc.target/avr/torture/pr83801.c: New test.
12651 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
12653         PR middle-end/82694
12654         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
12655         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
12657 2018-01-10  Martin Sebor  <msebor@redhat.com>
12659         PR other/83508
12660         * gcc.dg/Wstringop-overflow-2.c: New test.
12662 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12664         PR libgfortran/83811
12665         * gfortran.dg/fmt_e.f90: New test.
12667 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12669         * gcc.target/i386/indirect-thunk-10.c: New test.
12670         * gcc.target/i386/indirect-thunk-8.c: Likewise.
12671         * gcc.target/i386/indirect-thunk-9.c: Likewise.
12672         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
12673         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
12674         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
12675         * gcc.target/i386/ret-thunk-17.c: Likewise.
12676         * gcc.target/i386/ret-thunk-18.c: Likewise.
12677         * gcc.target/i386/ret-thunk-19.c: Likewise.
12678         * gcc.target/i386/ret-thunk-20.c: Likewise.
12679         * gcc.target/i386/ret-thunk-21.c: Likewise.
12681 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12683         * gcc.target/i386/indirect-thunk-register-4.c: New test.
12685 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12687         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12688         -mno-indirect-branch-register.
12689         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12690         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12691         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12692         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12693         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12694         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12695         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12696         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12697         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12698         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12699         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12700         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12701         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12702         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12703         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12704         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12705         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12706         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12707         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12708         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12709         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12710         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12711         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12712         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12713         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12714         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12715         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12716         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12717         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12718         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12719         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12720         * gcc.target/i386/ret-thunk-10.c: Likewise.
12721         * gcc.target/i386/ret-thunk-11.c: Likewise.
12722         * gcc.target/i386/ret-thunk-12.c: Likewise.
12723         * gcc.target/i386/ret-thunk-13.c: Likewise.
12724         * gcc.target/i386/ret-thunk-14.c: Likewise.
12725         * gcc.target/i386/ret-thunk-15.c: Likewise.
12726         * gcc.target/i386/ret-thunk-9.c: Likewise.
12727         * gcc.target/i386/indirect-thunk-register-1.c: New test.
12728         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12729         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12731 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12733         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12734         -mfunction-return=keep.
12735         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12736         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12737         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12738         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12739         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12740         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12741         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12742         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12743         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12744         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12745         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12746         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12747         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12748         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12749         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12750         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12751         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12752         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12753         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12754         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12755         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12756         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12757         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12758         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12759         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12760         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12761         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12762         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12763         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12764         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12765         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12766         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12767         * gcc.target/i386/ret-thunk-1.c: New test.
12768         * gcc.target/i386/ret-thunk-10.c: Likewise.
12769         * gcc.target/i386/ret-thunk-11.c: Likewise.
12770         * gcc.target/i386/ret-thunk-12.c: Likewise.
12771         * gcc.target/i386/ret-thunk-13.c: Likewise.
12772         * gcc.target/i386/ret-thunk-14.c: Likewise.
12773         * gcc.target/i386/ret-thunk-15.c: Likewise.
12774         * gcc.target/i386/ret-thunk-16.c: Likewise.
12775         * gcc.target/i386/ret-thunk-2.c: Likewise.
12776         * gcc.target/i386/ret-thunk-3.c: Likewise.
12777         * gcc.target/i386/ret-thunk-4.c: Likewise.
12778         * gcc.target/i386/ret-thunk-5.c: Likewise.
12779         * gcc.target/i386/ret-thunk-6.c: Likewise.
12780         * gcc.target/i386/ret-thunk-7.c: Likewise.
12781         * gcc.target/i386/ret-thunk-8.c: Likewise.
12782         * gcc.target/i386/ret-thunk-9.c: Likewise.
12784 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12786         * gcc.target/i386/indirect-thunk-1.c: New test.
12787         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12788         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12789         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12790         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12791         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12792         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12793         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12794         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12795         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12796         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12797         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12798         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12799         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12800         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12801         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12802         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12803         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12804         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12805         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12806         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12807         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12808         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12809         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12810         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12811         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12812         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12813         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12814         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12815         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12816         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12817         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12818         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12820 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
12822         PR ipa/83051
12823         * gcc.c-torture/compile/pr83051.c: New testcase.
12825 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12827         PR tree-optimization/83501
12828         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
12830 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12832         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
12833         for lvx and stvx instead of lxvd2x and stxvd2x and require
12834         little-endian target.  Add comments.
12835         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
12836         comprehensive testing.
12837         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
12838         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
12839         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
12840         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
12841         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
12842         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
12843         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
12844         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
12845         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
12846         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
12847         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
12848         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
12849         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
12850         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
12851         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
12852         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
12853         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
12854         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
12855         scan-assembler-not directives that forbid lvx and xxpermdi.
12856         * gcc.target/powerpc/vec-extract-3.c: Likewise.
12857         * gcc.target/powerpc/vec-extract-5.c: Likewise.
12858         * gcc.target/powerpc/vec-extract-6.c: Likewise.
12859         * gcc.target/powerpc/vec-extract-7.c: Likewise.
12860         * gcc.target/powerpc/vec-extract-8.c: Likewise.
12861         * gcc.target/powerpc/vec-extract-9.c: Likewise.
12862         * gcc.target/powerpc/vsx-vector-6-le.c: Change
12863         scan-assembler-times directives to reflect different numbers of
12864         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
12866 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12867             Alan Hayward  <alan.hayward@arm.com>
12868             David Sherwood  <david.sherwood@arm.com>
12870         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
12871         than SLP vectorization.
12872         * gcc.dg/vect/vect-alias-check-10.c: New test.
12873         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12874         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12875         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12876         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12877         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
12878         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
12879         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
12880         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
12881         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
12882         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
12883         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
12884         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
12885         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
12886         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
12887         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
12888         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
12889         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
12890         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
12891         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
12892         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
12893         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
12894         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
12895         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12897 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12898             Alan Hayward  <alan.hayward@arm.com>
12899             David Sherwood  <david.sherwood@arm.com>
12901         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
12902         New proc.
12903         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
12904         targets with scatter stores.
12905         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
12906         stores.
12907         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
12908         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
12909         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
12910         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
12911         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
12912         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
12913         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
12914         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
12915         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
12916         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
12917         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
12918         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
12919         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
12920         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
12921         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
12922         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
12924 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12925             Alan Hayward  <alan.hayward@arm.com>
12926             David Sherwood  <david.sherwood@arm.com>
12928         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
12929         for double_reduc1.
12930         * gcc.target/aarch64/sve/strided_load_4.c: New test.
12931         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
12932         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
12933         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
12935 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12936             Alan Hayward  <alan.hayward@arm.com>
12937             David Sherwood  <david.sherwood@arm.com>
12939         * gcc.target/aarch64/sve/strided_load_1.c: New test.
12940         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
12941         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
12943 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12944             Alan Hayward  <alan.hayward@arm.com>
12945             David Sherwood  <david.sherwood@arm.com>
12947         * gcc.target/aarch64/sve/gather_load_1.c: New test.
12948         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
12949         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
12950         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
12951         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
12952         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
12953         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
12954         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
12955         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
12956         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
12957         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
12958         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
12959         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
12960         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
12962 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12963             Alan Hayward  <alan.hayward@arm.com>
12964             David Sherwood  <david.sherwood@arm.com>
12966         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
12967         check for a message about using in-order reductions.
12968         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
12969         check for a message about using in-order reductions.
12970         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
12971         vectorized and check for a message about using in-order reductions.
12972         Expect targets with variable-length vectors to fall back to the
12973         fixed-length mininum.
12974         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
12975         check for a message about using in-order reductions.
12976         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
12977         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12978         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12979         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12980         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
12981         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
12982         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
12983         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
12984         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
12985         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
12986         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
12987         vect_fold_left_plus.
12989 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12991         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
12992         are spilled.
12993         * gcc.target/aarch64/sve/spill_2.c: New test.
12994         * gcc.target/aarch64/sve/spill_3.c: Likewise.
12995         * gcc.target/aarch64/sve/spill_4.c: Likewise.
12996         * gcc.target/aarch64/sve/spill_5.c: Likewise.
12997         * gcc.target/aarch64/sve/spill_6.c: Likewise.
12998         * gcc.target/aarch64/sve/spill_7.c: Likewise.
13000 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13001             Alan Hayward  <alan.hayward@arm.com>
13002             David Sherwood  <david.sherwood@arm.com>
13004         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
13005         of branches.
13006         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13007         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
13008         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
13009         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13010         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
13011         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13012         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
13013         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13014         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
13016 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13017             Alan Hayward  <alan.hayward@arm.com>
13018             David Sherwood  <david.sherwood@arm.com>
13020         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
13021         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
13022         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13023         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
13025 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13026             Alan Hayward  <alan.hayward@arm.com>
13027             David Sherwood  <david.sherwood@arm.com>
13029         * lib/target-supports.exp
13030         (check_effective_target_vect_fold_extract_last): New proc.
13031         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
13032         for fold_extract_last.
13033         * gcc.dg/vect/pr65947-2.c: Likewise.
13034         * gcc.dg/vect/pr65947-3.c: Likewise.
13035         * gcc.dg/vect/pr65947-4.c: Likewise.
13036         * gcc.dg/vect/pr65947-5.c: Likewise.
13037         * gcc.dg/vect/pr65947-6.c: Likewise.
13038         * gcc.dg/vect/pr65947-9.c: Likewise.
13039         * gcc.dg/vect/pr65947-10.c: Likewise.
13040         * gcc.dg/vect/pr65947-12.c: Likewise.
13041         * gcc.dg/vect/pr65947-14.c: Likewise.
13042         * gcc.dg/vect/pr80631-1.c: Likewise.
13043         * gcc.target/aarch64/sve/clastb_1.c: New test.
13044         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
13045         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
13046         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
13047         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
13048         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
13049         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
13050         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
13051         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
13052         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
13053         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
13054         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
13055         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
13056         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
13058 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13059             Alan Hayward  <alan.hayward@arm.com>
13060             David Sherwood  <david.sherwood@arm.com>
13062         * gcc.target/aarch64/sve/live_1.c: New test.
13063         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
13065 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13066             Alan Hayward  <alan.hayward@arm.com>
13067             David Sherwood  <david.sherwood@arm.com>
13069         * gcc.target/aarch64/sve/nopeel_1.c: New test.
13070         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
13071         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
13072         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13073         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
13074         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13075         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
13076         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
13077         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
13079 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13080             Alan Hayward  <alan.hayward@arm.com>
13081             David Sherwood  <david.sherwood@arm.com>
13083         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
13084         New proc.
13085         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
13086         vect_fully_masked.
13087         * gcc.target/aarch64/sve/loop_add_4.c: New test.
13088         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
13089         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
13090         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
13091         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
13092         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
13094 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13095             Alan Hayward  <alan.hayward@arm.com>
13096             David Sherwood  <david.sherwood@arm.com>
13098         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
13099         instead of just ADDRESS.
13100         * gcc.dg/tree-ssa/scev-10.c: Likewise.
13101         * gcc.dg/tree-ssa/scev-11.c: Likewise.
13102         * gcc.dg/tree-ssa/scev-12.c: Likewise.
13103         * gcc.target/aarch64/sve/index_offset_1.c: New test.
13104         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
13105         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
13106         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
13107         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
13108         * gcc.target/aarch64/sve/while_2.c: Likewise.
13109         * gcc.target/aarch64/sve/while_3.c: Likewise.
13110         * gcc.target/aarch64/sve/while_4.c: Likewise.
13112 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13113             Alan Hayward  <alan.hayward@arm.com>
13114             David Sherwood  <david.sherwood@arm.com>
13116         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
13117         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
13118         to be predicated.
13119         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
13120         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13121         * gcc.target/aarch64/sve/reduc_5.c: New test.
13122         * gcc.target/aarch64/sve/slp_13.c: Likewise.
13123         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
13125 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13126             Alan Hayward  <alan.hayward@arm.com>
13127             David Sherwood  <david.sherwood@arm.com>
13129         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
13130         * gcc.dg/tree-ssa/peel1.c: Likewise.
13131         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
13132         variable-length vectors.
13133         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
13134         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
13135         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
13136         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13137         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13138         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13139         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13140         * gcc.target/aarch64/sve/slp_8.c: New test.
13141         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
13142         * gcc.target/aarch64/sve/slp_9.c: Likewise.
13143         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
13144         * gcc.target/aarch64/sve/slp_10.c: Likewise.
13145         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
13146         * gcc.target/aarch64/sve/slp_11.c: Likewise.
13147         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
13148         * gcc.target/aarch64/sve/slp_12.c: Likewise.
13149         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
13150         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
13151         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
13152         * gcc.target/aarch64/sve/while_1.c: Likewise.
13153         * gcc.target/aarch64/sve/while_2.c: Likewise.
13154         * gcc.target/aarch64/sve/while_3.c: Likewise.
13155         * gcc.target/aarch64/sve/while_4.c: Likewise.
13157 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13158             Alan Hayward  <alan.hayward@arm.com>
13159             David Sherwood  <david.sherwood@arm.com>
13161         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
13162         New proc.
13163         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
13164         and add an associated scan-dump test.  Prevent vectorization
13165         of the first two loops.
13166         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13167         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
13168         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13169         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13170         (INIT_VECTOR): Tweak initial value so that some bits are always set.
13171         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13173 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13174             Alan Hayward  <alan.hayward@arm.com>
13175             David Sherwood  <david.sherwood@arm.com>
13177         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
13178         * gcc.dg/vect/pr67790.c: Likewise.
13179         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13180         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13181         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13182         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13183         * gcc.target/aarch64/sve/slp_5.c: New test.
13184         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
13185         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13186         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
13187         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13188         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
13190 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13191             Alan Hayward  <alan.hayward@arm.com>
13192             David Sherwood  <david.sherwood@arm.com>
13194         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
13195         && vect_load_lanes
13196         * gcc.dg/vect/slp-1.c: Likewise.
13197         * gcc.dg/vect/slp-10.c: Likewise.
13198         * gcc.dg/vect/slp-12b.c: Likewise.
13199         * gcc.dg/vect/slp-12c.c: Likewise.
13200         * gcc.dg/vect/slp-17.c: Likewise.
13201         * gcc.dg/vect/slp-19b.c: Likewise.
13202         * gcc.dg/vect/slp-20.c: Likewise.
13203         * gcc.dg/vect/slp-21.c: Likewise.
13204         * gcc.dg/vect/slp-22.c: Likewise.
13205         * gcc.dg/vect/slp-23.c: Likewise.
13206         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13207         * gcc.dg/vect/slp-24.c: Likewise.
13208         * gcc.dg/vect/slp-28.c: Likewise.
13209         * gcc.dg/vect/slp-39.c: Likewise.
13210         * gcc.dg/vect/slp-6.c: Likewise.
13211         * gcc.dg/vect/slp-7.c: Likewise.
13212         * gcc.dg/vect/slp-cond-1.c: Likewise.
13213         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13214         * gcc.dg/vect/slp-cond-2.c: Likewise.
13215         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13216         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13217         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13218         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13219         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13220         * gcc.dg/vect/slp-perm-6.c: Likewise.
13221         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13222         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13223         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13224         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
13225         * gcc.dg/vect/slp-12a.c: Likewise.
13226         * gcc.dg/vect/slp-14.c: Likewise.
13227         * gcc.dg/vect/slp-15.c: Likewise.
13228         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13229         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13230         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13231         * gcc.target/aarch64/sve/slp_1.c: New test.
13232         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
13233         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13234         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
13235         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13236         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
13237         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13238         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
13240 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13241             Alan Hayward  <alan.hayward@arm.com>
13242             David Sherwood  <david.sherwood@arm.com>
13244         * gcc.dg/vect/vect-ooo-group-1.c: New test.
13245         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
13246         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
13247         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
13248         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
13249         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
13250         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
13251         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
13252         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
13253         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
13254         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
13255         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
13256         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
13257         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
13258         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
13259         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
13260         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
13261         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
13262         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
13264 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13265             Alan Hayward  <alan.hayward@arm.com>
13266             David Sherwood  <david.sherwood@arm.com>
13268         * gcc.target/aarch64/sve/struct_move_1.c: New test.
13269         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
13270         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
13271         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
13272         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
13273         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
13274         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
13275         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
13276         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
13277         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
13278         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
13279         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
13280         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
13281         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
13282         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
13283         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
13284         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
13285         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
13286         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
13287         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
13288         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
13289         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
13290         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
13291         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
13292         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
13293         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
13294         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
13295         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
13296         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
13297         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
13298         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
13299         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
13300         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
13301         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
13302         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
13303         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
13305 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13306             Alan Hayward  <alan.hayward@arm.com>
13307             David Sherwood  <david.sherwood@arm.com>
13309         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13310         Return true for SVE too.
13311         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
13312         if load/store lanes are supported.
13313         * gcc.dg/vect/slp-10.c: Likewise.
13314         * gcc.dg/vect/slp-12c.c: Likewise.
13315         * gcc.dg/vect/slp-17.c: Likewise.
13316         * gcc.dg/vect/slp-33.c: Likewise.
13317         * gcc.dg/vect/slp-6.c: Likewise.
13318         * gcc.dg/vect/slp-cond-1.c: Likewise.
13319         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
13320         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
13321         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13322         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
13323         * gcc.dg/vect/slp-perm-6.c: Likewise.
13324         * gcc.dg/vect/slp-perm-9.c: Likewise.
13325         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
13326         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
13327         for variable-length vectors.
13329 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13330             Alan Hayward  <alan.hayward@arm.com>
13331             David Sherwood  <david.sherwood@arm.com>
13333         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
13334         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
13336 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13338         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
13339         * g++.target/aarch64/sve/catch_1.C: New test.
13340         * g++.target/aarch64/sve/catch_2.C: Likewise.
13341         * g++.target/aarch64/sve/catch_3.C: Likewise.
13342         * g++.target/aarch64/sve/catch_4.C: Likewise.
13343         * g++.target/aarch64/sve/catch_5.C: Likewise.
13344         * g++.target/aarch64/sve/catch_6.C: Likewise.
13346 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13347             Alan Hayward  <alan.hayward@arm.com>
13348             David Sherwood  <david.sherwood@arm.com>
13350         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
13351         New proc.
13352         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
13353         * gcc.target/aarch64/fmaxmin.c: Likewise.
13354         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
13355         * gcc.target/aarch64/orr_imm_1.c: Likewise.
13356         * gcc.target/aarch64/pr62178.c: Likewise.
13357         * gcc.target/aarch64/pr71727-2.c: Likewise.
13358         * gcc.target/aarch64/saddw-1.c: Likewise.
13359         * gcc.target/aarch64/saddw-2.c: Likewise.
13360         * gcc.target/aarch64/uaddw-1.c: Likewise.
13361         * gcc.target/aarch64/uaddw-2.c: Likewise.
13362         * gcc.target/aarch64/uaddw-3.c: Likewise.
13363         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
13364         * gcc.target/aarch64/vect-compile.c: Likewise.
13365         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
13366         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
13367         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
13368         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
13369         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
13370         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
13371         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
13372         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
13373         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
13374         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
13375         * gcc.target/aarch64/vect-fmovd.c: Likewise.
13376         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
13377         * gcc.target/aarch64/vect-fmovf.c: Likewise.
13378         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
13379         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
13380         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
13381         * gcc.target/aarch64/vect-movi.c: Likewise.
13382         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
13383         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
13384         * gcc.target/aarch64/vect-vaddv.c: Likewise.
13385         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
13386         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
13387         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
13388         fixed-length SVE.
13389         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
13390         * gcc.target/aarch64/sve/arith_1.c: New test.
13391         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
13392         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
13393         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
13394         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
13395         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
13396         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
13397         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
13398         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
13399         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
13400         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
13401         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
13402         * gcc.target/aarch64/sve/ext_1.c: Likewise.
13403         * gcc.target/aarch64/sve/ext_2.c: Likewise.
13404         * gcc.target/aarch64/sve/extract_1.c: Likewise.
13405         * gcc.target/aarch64/sve/extract_2.c: Likewise.
13406         * gcc.target/aarch64/sve/extract_3.c: Likewise.
13407         * gcc.target/aarch64/sve/extract_4.c: Likewise.
13408         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
13409         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
13410         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
13411         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
13412         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
13413         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
13414         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
13415         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
13416         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
13417         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
13418         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
13419         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
13420         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
13421         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
13422         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
13423         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
13424         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
13425         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
13426         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
13427         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
13428         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
13429         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
13430         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
13431         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
13432         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
13433         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
13434         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
13435         * gcc.target/aarch64/sve/index_1.c: Likewise.
13436         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
13437         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
13438         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
13439         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
13440         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
13441         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
13442         * gcc.target/aarch64/sve/logical_1.c: Likewise.
13443         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
13444         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
13445         * gcc.target/aarch64/sve/mad_1.c: Likewise.
13446         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
13447         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
13448         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
13449         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
13450         * gcc.target/aarch64/sve/mla_1.c: Likewise.
13451         * gcc.target/aarch64/sve/mls_1.c: Likewise.
13452         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
13453         * gcc.target/aarch64/sve/msb_1.c: Likewise.
13454         * gcc.target/aarch64/sve/mul_1.c: Likewise.
13455         * gcc.target/aarch64/sve/neg_1.c: Likewise.
13456         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
13457         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
13458         * gcc.target/aarch64/sve/pack_1.c: Likewise.
13459         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
13460         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
13461         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
13462         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
13463         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
13464         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
13465         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
13466         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
13467         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
13468         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
13469         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13470         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13471         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13472         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
13473         * gcc.target/aarch64/sve/rev_1.c: Likewise.
13474         * gcc.target/aarch64/sve/revb_1.c: Likewise.
13475         * gcc.target/aarch64/sve/revh_1.c: Likewise.
13476         * gcc.target/aarch64/sve/revw_1.c: Likewise.
13477         * gcc.target/aarch64/sve/shift_1.c: Likewise.
13478         * gcc.target/aarch64/sve/single_1.c: Likewise.
13479         * gcc.target/aarch64/sve/single_2.c: Likewise.
13480         * gcc.target/aarch64/sve/single_3.c: Likewise.
13481         * gcc.target/aarch64/sve/single_4.c: Likewise.
13482         * gcc.target/aarch64/sve/spill_1.c: Likewise.
13483         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
13484         * gcc.target/aarch64/sve/subr_1.c: Likewise.
13485         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
13486         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
13487         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
13488         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
13489         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13490         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
13491         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13492         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
13493         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
13494         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
13495         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
13496         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
13497         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
13498         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
13499         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
13500         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
13501         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
13502         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
13503         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
13504         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
13505         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
13506         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
13507         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
13508         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13509         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
13510         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
13511         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
13512         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
13513         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
13514         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
13515         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
13516         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
13517         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
13518         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
13519         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
13520         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
13521         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
13522         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
13523         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
13524         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
13525         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
13526         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
13528 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13529             Alan Hayward  <alan.hayward@arm.com>
13530             David Sherwood  <david.sherwood@arm.com>
13532         * lib/target-supports.exp (check_effective_target_aarch64_sve)
13533         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
13534         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
13535         New procedures.
13536         (check_effective_target_vect_perm): Handle SVE.
13537         (check_effective_target_vect_perm_byte): Likewise.
13538         (check_effective_target_vect_perm_short): Likewise.
13539         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
13540         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13541         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13542         (check_effective_target_vect_element_align_preferred): Likewise.
13543         (check_effective_target_vect_align_stack_vars): Likewise.
13544         (check_effective_target_vect_load_lanes): Likewise.
13545         (check_effective_target_vect_masked_store): Likewise.
13546         (available_vector_sizes): Use aarch64_sve_bits for SVE.
13547         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
13548         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
13549         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
13550         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
13551         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
13552         * gcc.dg/vect/slp-23.c: Likewise.
13553         * gcc.dg/vect/slp-perm-5.c: Likewise.
13554         * gcc.dg/vect/slp-perm-6.c: Likewise.
13555         * gcc.dg/vect/slp-perm-9.c: Likewise.
13556         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13557         * gcc.dg/vect/vect-114.c: Likewise.
13558         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
13559         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
13561 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13563         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
13564         vect_variable_length, expecting the test to be vectorized
13565         without SLP instead.
13566         * gcc.dg/vect/pr33953.c: Likewise.
13567         * gcc.dg/vect/pr37027.c: Likewise.
13568         * gcc.dg/vect/pr67790.c: Likewise.
13569         * gcc.dg/vect/pr68445.c: Likewise.
13570         * gcc.dg/vect/slp-1.c: Likewise.
13571         * gcc.dg/vect/slp-10.c: Likewise.
13572         * gcc.dg/vect/slp-12a.c: Likewise.
13573         * gcc.dg/vect/slp-12b.c: Likewise.
13574         * gcc.dg/vect/slp-12c.c: Likewise.
13575         * gcc.dg/vect/slp-13-big-array.c: Likewise.
13576         * gcc.dg/vect/slp-13.c: Likewise.
13577         * gcc.dg/vect/slp-14.c: Likewise.
13578         * gcc.dg/vect/slp-15.c: Likewise.
13579         * gcc.dg/vect/slp-17.c: Likewise.
13580         * gcc.dg/vect/slp-19b.c: Likewise.
13581         * gcc.dg/vect/slp-2.c: Likewise.
13582         * gcc.dg/vect/slp-20.c: Likewise.
13583         * gcc.dg/vect/slp-21.c: Likewise.
13584         * gcc.dg/vect/slp-22.c: Likewise.
13585         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13586         * gcc.dg/vect/slp-24.c: Likewise.
13587         * gcc.dg/vect/slp-28.c: Likewise.
13588         * gcc.dg/vect/slp-39.c: Likewise.
13589         * gcc.dg/vect/slp-42.c: Likewise.
13590         * gcc.dg/vect/slp-6.c: Likewise.
13591         * gcc.dg/vect/slp-7.c: Likewise.
13592         * gcc.dg/vect/slp-cond-1.c: Likewise.
13593         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13594         * gcc.dg/vect/slp-cond-2.c: Likewise.
13595         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13596         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13597         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13598         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13599         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13600         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13601         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13602         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13603         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13604         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13605         * gcc.dg/vect/slp-reduc-4.c: Likewise.
13606         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13607         * gcc.dg/vect/slp-reduc-7.c: Likewise.
13608         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13609         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13610         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13611         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
13613 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
13615         PR c/83801
13616         * gcc.dg/pr83801.c: New test.
13618 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
13620         PR fortran/52162
13621         * gfortran.dg/bounds_check_19.f90: New test.
13623 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
13625         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
13626         instead of scan-assembler-not for xsnabsqp.
13628 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13630         PR libgfortran/83525
13631         * gfortran.dg/newunit_5.f90: New test.
13633 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
13635         PR rtl-optimization/80481
13636         * g++.dg/pr80481.C: New.
13638 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
13640         PR target/83628
13641         * gcc.target/alpha/pr83628-3.c: New test.
13643 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13645         * lib/target-supports.exp (check_effective_target_avx512f): Also
13646         check for __builtin_ia32_addsd_round,
13647         __builtin_ia32_getmantsd_round.
13648         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
13650 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
13652         PR target/83629
13653         * gcc.target/powerpc/pr83629.c: Require ilp32.
13655 2018-01-12  Richard Biener  <rguenther@suse.de>
13657         PR tree-optimization/80846
13658         * gcc.target/i386/pr80846-1.c: New testcase.
13659         * gcc.target/i386/pr80846-2.c: Likewise.
13661 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13663         * gcc.c-torture/execute/20180112-1.c: New test.
13665 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13667         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
13668         * g++.dg/ext/label13a.C: Same.
13669         * g++.dg/ext/label14.C: Same.
13670         * g++.dg/ext/label2.C: Same.
13671         * g++.dg/ext/label3.C: Same.
13672         * g++.dg/torture/pr42462.C: Same.
13673         * g++.dg/torture/pr42739.C: Same.
13674         * g++.dg/warn/Wunused-label-3.C: Same.
13676 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13678         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
13679         * g++.dg/Walloca1.C: Same.
13680         * g++.dg/cpp0x/pr70338.C: Same.
13681         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
13682         * g++.dg/cpp1y/vla10.C: Same.
13683         * g++.dg/cpp1y/vla2.C: Same.
13684         * g++.dg/cpp1y/vla6.C: Same.
13685         * g++.dg/cpp1y/vla8.C: Same.
13686         * g++.dg/debug/debug5.C: Same.
13687         * g++.dg/debug/debug6.C: Same.
13688         * g++.dg/debug/pr54828.C: Same.
13689         * g++.dg/diagnostic/pr70105.C: Same.
13690         * g++.dg/eh/cleanup5.C: Same.
13691         * g++.dg/eh/spbp.C: Same.
13692         * g++.dg/ext/tmplattr9.C: Same.
13693         * g++.dg/ext/vla10.C: Same.
13694         * g++.dg/ext/vla11.C: Same.
13695         * g++.dg/ext/vla12.C: Same.
13696         * g++.dg/ext/vla15.C: Same.
13697         * g++.dg/ext/vla16.C: Same.
13698         * g++.dg/ext/vla17.C: Same.
13699         * g++.dg/ext/vla3.C: Same.
13700         * g++.dg/ext/vla6.C: Same.
13701         * g++.dg/ext/vla7.C: Same.
13702         * g++.dg/init/array24.C: Same.
13703         * g++.dg/init/new47.C: Same.
13704         * g++.dg/init/pr55497.C: Same.
13705         * g++.dg/opt/pr78201.C: Same.
13706         * g++.dg/template/vla2.C: Same.
13707         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13708         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
13709         * g++.dg/torture/pr62127.C: Same.
13710         * g++.dg/torture/pr67055.C: Same.
13711         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
13712         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
13713         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
13714         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
13715         * g++.dg/warn/Wplacement-new-size-5.C: Same.
13716         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
13717         * g++.dg/warn/Wvla-1.C: Same.
13718         * g++.dg/warn/Wvla-3.C: Same.
13719         * g++.old-deja/g++.ext/array2.C: Same.
13720         * g++.old-deja/g++.ext/constructor.C: Same.
13721         * g++.old-deja/g++.law/builtin1.C: Same.
13722         * g++.old-deja/g++.other/crash12.C: Same.
13723         * g++.old-deja/g++.other/eh3.C: Same.
13724         * g++.old-deja/g++.pt/array6.C: Same.
13725         * g++.old-deja/g++.pt/dynarray.C: Same.
13727 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13729         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
13731 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13733         PR libfortran/67412
13734         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
13735         on *-*-solaris2.10.
13737 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13739         * lib/target-supports.exp (check_effective_target_branch_cost):
13740         Accept all x86 targets.
13742 2018-01-12  Martin Liska  <mliska@suse.cz>
13744         PR ipa/83054
13745         * g++.dg/warn/pr83054.C: New test.
13747 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13749         * gcc.target/powerpc/spec-barr-1.c: New file.
13751 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
13753         PR target/83330
13754         * gcc.target/i386/pr83330.c: New test.
13756 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13758         PR fortran/79383
13759         * gfortran.dg/dtio_31.f03: New test.
13760         * gfortran.dg/dtio_32.f03: New test.
13762 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
13764         PR c++/43486
13765         * g++.dg/wrappers: New subdirectory.
13766         * g++.dg/wrappers/README: New file.
13767         * g++.dg/wrappers/alloc.C: New test case.
13768         * g++.dg/wrappers/cow-istream-string.C: New test case.
13769         * g++.dg/wrappers/cp-stdlib.C: New test case.
13770         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
13771         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
13773 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
13775         PR middle-end/83718
13776         * g++.dg/torture/pr83718.C: New testcase.
13778 2018-01-11  Martin Jambor  <mjambor@suse.cz>
13780         PR ipa/83178
13781         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
13783 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
13785         PR tree-optimization/83695
13786         * gcc.dg/tree-ssa/pr83695.c: New test.
13788 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13790         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
13791         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
13793 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13795         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
13796         * gcc.target/arm/simd/fp16fml_high.c: New test.
13797         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
13798         * lib/target-supports.exp
13799         (check_effective_target_arm_fp16fml_neon_ok_nocache,
13800         check_effective_target_arm_fp16fml_neon_ok,
13801         add_options_for_arm_fp16fml_neon): New procedures.
13803 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13805         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
13806         combination tests.
13808 2018-01-11  Richard Biener  <rguenther@suse.de>
13810         PR tree-optimization/83435
13811         * gcc.dg/graphite/pr83435.c: New testcase.
13813 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
13814             Alan Hayward  <alan.hayward@arm.com>
13815             David Sherwood  <david.sherwood@arm.com>
13817         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
13819 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
13821         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
13823 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
13825         PR target/82096
13826         * gcc.c-torture/compile/pr82096.c: New test.
13828 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13830         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
13832 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13834         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
13836 2018-01-11  Justin Squirek  <squirek@adacore.com>
13838         * gnat.dg/expr_func4.adb: New testcase.
13840 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13842         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
13843         testcase.
13845 2018-01-11  Bob Duff  <duff@adacore.com>
13847         * gnat.dg/protected_null.adb: New testcase.
13849 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13851         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
13853 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13855         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
13857 2018-01-11  Justin Squirek  <squirek@adacore.com>
13859         * gnat.dg/loopvar.adb: New testcase.
13861 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13863         PR middle-end/83189
13864         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
13866 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13868         * gcc.c-torture/compile/pr83575.c: New testcase.
13870 2018-01-10  Michael Collison  <michael.collison@arm.com>
13872         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
13873         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
13874         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
13875         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
13876         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13877         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13878         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13879         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
13880         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
13881         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13882         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13883         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
13884         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
13885         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
13886         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
13887         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
13889 2018-01-10  Michael Collison  <michael.collison@arm.com>
13891         * gcc.target/aarch64/sha2.h: New shared testcase.
13892         * gcc.target/aarch64/sha2_1.c: New testcase.
13893         * gcc.target/aarch64/sha2_2.c: New testcase.
13894         * gcc.target/aarch64/sha2_3.c: New testcase.
13895         * gcc.target/aarch64/sha3.h: New shared testcase.
13896         * gcc.target/aarch64/sha3_1.c: New testcase.
13897         * gcc.target/aarch64/sha3_2.c: New testcase.
13898         * gcc.target/aarch64/sha3_3.c: New testcase.
13900 2018-01-10  Michael Collison  <michael.collison@arm.com>
13902         * gcc.target/aarch64/sm3_sm4.c: New testcase.
13904 2018-01-10  Martin Sebor  <msebor@redhat.com>
13906         PR tree-optimization/83781
13907         * gcc.dg/strlenopt-42.c: New test.
13909 2018-01-11  Martin Sebor  <msebor@gmail.com>
13910             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13912         PR tree-optimization/83501
13913         PR tree-optimization/81703
13915         * gcc.dg/strlenopt-39.c: New test-case.
13916         * gcc.dg/pr81703.c: Likewise.
13918 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13920         * gnat.dg/atomic10.adb: New test.
13922 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13924         PR fortran/82367
13925         * gfortran.dg/deferred_character_18.f90: New test.
13927 2018-01-10  Martin Sebor  <msebor@redhat.com>
13929         PR tree-optimization/83671
13930         * gcc.dg/strlenopt-40.c: New test.
13931         * gcc.dg/strlenopt-41.c: New test.
13933 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13935         PR fortran/83093
13936         * gfortran.dg/allocate_with_typespec_7.f90: New test.
13938 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
13940         PR target/83399
13941         * gcc.target/powerpc/pr83399.c: New test.
13943 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
13945         PR c++/43486
13946         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
13947         to reflect that the arguments are correctly underlined.
13948         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
13949         for globals, params, locals and literals.
13950         (test_sizeof): Directly test the location of "sizeof", rather than
13951         when used in compound expressions.
13952         (test_alignof): Likewise for "alignof".
13953         (test_string_literals): Likewise for string literals.
13954         (test_numeric_literals): Likewise for numeric literals.
13955         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
13956         (test_typeid): Likewise for typeid.
13957         (test_unary_plus): New.
13958         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
13959         format strings.
13961 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
13963         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
13965 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13967         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
13969 2018-01-10  Marek Polacek  <polacek@redhat.com>
13971         PR c++/82541
13972         * g++.dg/warn/Wduplicated-branches4.C: New test.
13974 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
13976         PR c++/81327
13977         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
13978         cast to void *.
13980 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
13982         PR c++/81055
13983         * g++.dg/cpp0x/new2.C: New.
13985 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13987         PR target/83735
13988         * gcc.target/i386/pr83735.c: New test.
13990 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
13992         * lib/target-supports.exp (check_effective_target_branch_cost):
13993         New function.
13994         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
13995         * gcc.dg/pr21643.c: Likewise.
13996         * gcc.dg/pr46309.c: Likewise.
13997         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13998         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
13999         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
14000         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
14001         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
14002         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
14003         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
14004         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
14005         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
14006         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
14007         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
14008         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
14009         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
14010         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
14012 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
14014         PR target/83629
14015         * gcc.target/powerpc/pr83629.c: New testcase.
14017 2018-01-10  Richard Biener  <rguenther@suse.de>
14019         PR testsuite/78768
14020         * gcc.dg/pr78768.c: Un-XFAIL.
14022 2018-01-10  Richard Biener  <rguenther@suse.de>
14024         PR debug/82425
14025         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
14027 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
14029         PR tree-optimization/83753
14030         * gcc.dg/torture/pr83753.c: New test.
14032 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
14034         * gcc.target/i386/avx2-gather-1.c: Add -march.
14035         * gcc.target/i386/avx2-gather-2.c: Add -march.
14036         * gcc.target/i386/avx2-gather-3.c: Add -march.
14037         * gcc.target/i386/avx2-gather-4.c: Add -march.
14038         * gcc.target/i386/avx2-gather-5.c: Add -march.
14039         * gcc.target/i386/avx2-gather-6.c: Add -march.
14040         * gcc.target/i386/avx512f-gather-1.c: Add -march.
14041         * gcc.target/i386/avx512f-gather-2.c: Add -march.
14042         * gcc.target/i386/avx512f-gather-3.c: Add -march.
14043         * gcc.target/i386/avx512f-gather-4.c: Add -march.
14044         * gcc.target/i386/avx512f-gather-5.c: Add -march.
14045         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
14046         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
14047         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
14048         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
14049         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
14051 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
14053         PR target/78585:
14054         * gcc.target/i386/pr78585.c: New test.
14056 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14058         PR c++/83734
14059         * g++.dg/cpp0x/pr83734.C: New test.
14061 2018-01-09  Carl Love  <cel@us.ibm.com>
14063         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
14064         vec_mergeo builtins with float, double, long long, unsigned long long,
14065         bool long long  arguments.
14066         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
14067         vec_float2 with double arguments.
14068         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
14069         vec_mergew and vec_mergow builtins.
14071 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14073         PR fortran/83742
14074         * gfortran.dg/contiguous_6.f90: New test.
14076 2018-01-09  Richard Biener  <rguenther@suse.de>
14078         PR tree-optimization/83668
14079         * gcc.dg/graphite/pr83668.c: New testcase.
14081 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
14083         PR tree-optimization/64811
14084         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
14085         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
14086         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
14087         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
14088         New tests.
14089         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
14091 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
14093         PR target/79883
14094         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
14096 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
14098         PR target/82641
14099         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
14100         no NEON and require softfp or hard float-abi.
14101         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
14103 2018-01-09  Richard Biener  <rguenther@suse.de>
14105         PR tree-optimization/83572
14106         * gcc.dg/graphite/pr83572.c: New testcase.
14108 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14110         PR target/83507
14111         * gcc.dg/sms-13.c: New test.
14113 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
14115         PR fortran/83741
14116         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
14118 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
14119             Monk Chiang  <sh.chiang04@gmail.com>
14121         * gcc.target/riscv/save-restore-1.c: New.
14123 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14125         PR target/83677
14126         * gcc.target/powerpc/pr83677.c: New file.
14128 2018-01-08  Jeff Law  <law@redhat.com>
14130         PR rtl-optimizatin/81308
14131         * g++.dg/pr81308-1.C: New test.
14132         * g++.dg/pr81308-2.C: New test.
14134 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
14136         PR target/83663 - Revert r255946
14137         * gcc.target/aarch64/vect-slp-dup.c: New.
14139 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14141         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
14142         combination tests.
14144 2018-01-08  Richard Biener  <rguenther@suse.de>
14146         PR tree-optimization/83563
14147         * gcc.dg/graphite/pr83563.c: New testcase.
14149 2018-01-08  Richard Biener  <rguenther@suse.de>
14151         PR middle-end/83713
14152         * g++.dg/torture/pr83713.C: New testcase.
14154 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14156         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
14158 2018-01-08  Richard Biener  <rguenther@suse.de>
14160         PR tree-optimization/83685
14161         * gcc.dg/torture/pr83685.c: New testcase.
14163 2018-01-08  Richard Biener  <rguenther@suse.de>
14165         PR lto/83719
14166         * gcc.dg/lto/pr83719_0.c: New testcase.
14168 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14170         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
14171         * gcc.dg/graphite/run-id-1.c: Same.
14172         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
14174 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
14176         PR fortran/83611
14177         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
14178         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
14179         * gfortran.dg/pdt_27.f03: New test.
14181         PR fortran/83731
14182         * gfortran.dg/pdt_28.f03: New test.
14184 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14186         * c-c++-common/builtins.c: Require effective target alloca.
14187         * gcc.dg/Wrestrict.c: Same.
14188         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
14190 2018-01-08  Richard Biener  <rguenther@suse.de>
14192         PR middle-end/83580
14193         * gcc.dg/torture/pr83580.c: New testcase.
14195 2018-01-08  Richard Biener  <rguenther@suse.de>
14197         PR middle-end/83517
14198         * gcc.dg/pr83517.c: New testcase.
14200 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
14202         PR middle-end/81897
14203         * gcc.dg/uninit-pr81897.c: New test.
14205 2018-01-06  Martin Sebor  <msebor@redhat.com>
14207         PR tree-optimization/83640
14208         * gcc.dg/Wrestrict-6.c: New test.
14209         * gcc.dg/pr83640.c: New test.
14211 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
14213         * gcc.target/aarch64/reg-alloc-1.c: New test.
14215 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
14217         PR fortran/50892
14218         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
14220 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
14222         PR debug/83480
14223         * gcc.dg/pr83480.c: New test.
14225         PR rtl-optimization/83682
14226         * gcc.target/i386/pr83682.c: New test.
14228 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
14230         PR fortran/78534
14231         PR fortran/66310
14232         * gfortran.dg/char_cast_1.f90: Update scan pattern.
14233         * gfortran.dg/dependency_49.f90: Likewise.
14234         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14235         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14236         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14237         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14238         * gfortran.dg/string_1_lp64.f90: New test.
14239         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14240         * gfortran.dg/string_3_lp64.f90: New test.
14242 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14244         PR target/83604
14245         * gcc.target/i386/sse-26.c: New test.
14247         PR target/83604
14248         * gcc.target/i386/pr83604.c: New test.
14250 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
14252         * gcc.dg/vect/vect-align-4.c: New test.
14253         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
14254         and redefine as a structure with an unaligned member "b".
14255         (foo): Update accordingly.
14257 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
14259         PR target/82439
14260         * gcc.target/aarch64/bics_5.c: New test.
14261         * gcc.target/arm/bics_5.c: Likewise.
14263 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14265         PR tree-optimization/83605
14266         * gcc.dg/pr83605.c: New test.
14268 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14270         PR target/83554
14271         * gcc.target/i386/pr83554.c: New test.
14273         PR ipa/82352
14274         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
14275         long unsigned int.
14277 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
14279         PR fortran/83683
14280         PR fortran/45689
14281         * gfortran.dg/eoshift_8.f90: New test.
14282         * gfortran.dg/simplify_eoshift_1.f90: New test.
14284 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14286         PR debug/83585
14287         * gcc.dg/pr83585.c: New test.
14289 2018-01-04  Nathan Sidwell  <nathan@acm.org>
14291         PR c++/83667
14292         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
14294 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14296         PR debug/83666
14297         * gcc.dg/pr83666.c: New test.
14299 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
14301         PR target/83628
14302         * gcc.target/alpha/pr83628-1.c: New test.
14303         * gcc.target/alpha/pr83628-2.c: Ditto.
14305 2018-01-04  Martin Liska  <mliska@suse.cz>
14307         PR ipa/82352
14308         * g++.dg/ipa/pr82352.C: New test.
14310 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14312         * gcc.dg/vect-opt-info-1.c: Moved to ...
14313         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
14314         vect_int targets, use dg-additional-options instead of dg-options and
14315         use relative line numbers instead of absolute.
14317 2018-01-03  Martin Sebor  <msebor@redhat.com>
14319         PR tree-optimization/83655
14320         * gcc.dg/Wrestrict-5.c: New test.
14321         * c-c++-common/builtins.c: New test.
14323 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14324             Alan Hayward  <alan.hayward@arm.com>
14325             David Sherwood  <david.sherwood@arm.com>
14327         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
14328         (main): Call it.
14330 2018-01-03  Jeff Law  <law@redhat.com>
14332         PR target/83641
14333         * gcc.target/i386/stack-check-17.c: New test.
14334         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
14336 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14338         PR debug/83621
14339         * gcc.dg/pr83621.c: New test.
14341         PR debug/83645
14342         * gcc.dg/pr83645.c: New test.
14344 2018-01-03  Martin Sebor  <msebor@redhat.com>
14346         PR tree-optimization/83603
14347         * gcc.dg/Wrestrict-4.c: New test.
14349         PR c/83559
14350         * gcc.dg/const-2.c: New test.
14351         * gcc.dg/pure-3.c: New test.
14353 2018-01-03  Martin Sebor  <msebor@redhat.com>
14355         * gcc.dg/Wrestrict-3.c: New test.
14357 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14359         PR c++/83555
14360         * g++.dg/opt/pr83555.C: New test.
14361         * g++.dg/ubsan/pr83555.C: New test.
14363 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
14365         PR c/82050
14366         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
14367         the !CHECKING_P case by expecting a note.
14368         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
14369         a note for the !CHECKING_P case, and move the return statement
14370         outside of #if CHECKING_P guard.
14372 2018-01-03  Jeff Law  <law@redhat.com>
14374         PR middle-end/83654
14375         * gcc.target/i386/stack-check-18.c: New test.
14376         * gcc.target/i386/stack-check-19.c: New test.
14378 2018-01-03  Martin Sebor  <msebor@redhat.com>
14380         PR tree-optimization/83501
14381         * c-c++-common/Warray-bounds-3.c: Remove xfail.
14383 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14385         PR tree-optimization/83501
14386         * gcc.dg/tree-ssa/pr83501-1.c: New test.
14388 2018-01-03  Nathan Sidwell  <nathan@acm.org>
14390         PR c++/83667
14391         * g++.dg/ipa/pr83667.C: New.
14393 2018-01-03  Martin Liska  <mliska@suse.cz>
14395         PR tree-optimization/83593
14396         * gcc.dg/pr83593.c: New test.
14398 2018-01-03  Martin Liska  <mliska@suse.cz>
14400         PR ipa/83549
14401         * g++.dg/ipa/pr83549.C: New test.
14403 2018-01-03  Marek Polacek  <polacek@redhat.com>
14405         PR c++/83592
14406         * g++.dg/warn/mvp2.C: New test.
14408 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14410         PR preprocessor/83602
14411         * g++.dg/cpp/pr83602.C: New test.
14413         PR c++/83634
14414         * g++.dg/parse/pr83634.C: New test.
14416 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
14418         PR fortran/83664
14419         * gfortran.dg/eoshift_7.f90: New test.
14421 2018-01-03  Jan Beulich  <jbeulich@suse.com>
14423         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
14424         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
14426 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14428         Update copyright years.
14430 2018-01-03  Martin Liska  <mliska@suse.cz>
14432         PR ipa/83594
14433         * gcc.dg/ipa/pr83594.c: New test.
14435 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14436             Alan Hayward  <alan.hayward@arm.com>
14437             David Sherwood  <david.sherwood@arm.com>
14439         * gcc.dg/vect-opt-info-1.c: New test.
14441 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14443         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
14444         floorf128, truncf128, and roundf128.
14445         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
14446         optimizations added in match.pd.
14447         * gcc.target/powerpc/float128-hw6.c: Likewise.
14448         * gcc.target/powerpc/float128-hw7.c: Likewise.
14449         * gcc.target/powerpc/float128-hw8.c: Likewise.
14450         * gcc.target/powerpc/float128-hw9.c: Likewise.
14451         * gcc.target/powerpc/float128-hw10.c: Likewise.
14452         * gcc.target/powerpc/float128-hw11.c: Likewise.
14454 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
14456         PR c++/83556
14457         * g++.dg/cpp0x/pr83556.C: New test.
14459 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
14461         PR fortran/45689
14462         PR fortran/83650
14463         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
14464         * gfortran.dg/simplify_cshift_4.f90: New test.
14466 2018-01-02  Marek Polacek  <polacek@redhat.com>
14468         PR c++/81860
14469         * g++.dg/cpp0x/inh-ctor30.C: New test.
14471         PR c++/83644
14472         * g++.dg/cpp1z/pr83644.C: New test.
14474 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
14476         PR fortran/83076
14477         * gfortran.dg/coarray_45.f90: New test.
14479         PR fortran/83319
14480         * gfortran.dg/coarray_46.f90: New test.
14482 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
14484         PR tree-optimization/83581
14485         * gcc.dg/pr83581.c: New test.
14487         PR c/83595
14488         * gcc.dg/pr83595.c: New test.
14490         PR middle-end/83608
14491         * g++.dg/opt/pr83608.C: New test.
14493         PR middle-end/83609
14494         * gcc.dg/pr83609.c: New test.
14495         * g++.dg/opt/pr83609.C: New test.
14497         PR middle-end/83623
14498         * gcc.dg/pr83623.c: New test.
14500         * gcc.target/i386/i386.exp
14501         (check_effective_target_avx512vpopcntdqvl): New proc.
14502         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
14503         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
14504         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
14506 Copyright (C) 2018 Free Software Foundation, Inc.
14508 Copying and distribution of this file, with or without modification,
14509 are permitted in any medium without royalty provided the copyright
14510 notice and this notice are preserved.