2018-08-31 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc0240a13700a3f0084806311803094a77e6cb47f
1 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/86328
4         PR fortran/86760
5         * gfortran.dg/pr86328.f90 : New test.
6         in comment 12 of the PR.
7         * gfortran.dg/pr86760.f90 : New test.
9 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
11         * g++.dg/cpp0x/noexcept30.C: Make dependence on
12         -fdelete-null-pointer-checks explicit.
13         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
14         * g++.dg/expr/pmf-3.C: Likewise.
15         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
16         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
17         * g++.dg/tree-ssa/pr61034.C: Likewise.
18         * gcc.dg/addr_equal-1.c: Likewise.
19         * gcc.dg/ipa/pr85734.c: Likewise.
20         * gcc.dg/ipa/propmalloc-1.c: Likewise.
21         * gcc.dg/ipa/propmalloc-2.c: Likewise.
22         * gcc.dg/ipa/propmalloc-3.c: Likewise.
23         * gcc.dg/tree-ssa/pr78154.c: Likewise.
24         * gcc.dg/tree-ssa/pr83648.c: Likewise.
26 2018-08-30  Martin Sebor  <msebor@redhat.com>
28         PR testsuite/87158
29         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
31 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
33         PR testsuite/86519
34         gcc.dg/strcmpopt_6.c: Remove.
35         gcc.target/aarch64/strcmpopt_6.c: New testcase.
36         gcc.target/i386/strcmpopt_6.c: Likewise.
38 2018-08-30  Richard Biener  <rguenther@suse.de>
40         PR tree-optimization/87147
41         * gcc.dg/torture/pr87147.c: New testcase.
43 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
45         * gcc.target/aarch64/large_struct_copy_2.c: New.
47 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
49         PR middle-end/87053
50         * gcc.c-torture/execute/pr87053.c: New test.
52 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
54         PR c++/87095
55         * g++.dg/ubsan/vptr-13.C: New test.
57 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
59         PR c++/85265
60         * g++.dg/concepts/pr85265.C: New.
62 2018-08-29  Martin Sebor  <msebor@redhat.com>
63             Bernd Edlinger  <bernd.edlinger@hotmail.de>
65         PR tree-optimization/86714
66         PR tree-optimization/86711
67         * gcc.c-torture/execute/memchr-1.c: New test.
68         * gcc.c-torture/execute/pr86714.c: New test.
69         * gcc.c-torture/execute/widechar-3.c: New test.
70         * gcc.dg/strlenopt-58.c: New test.
72 2018-08-29  Richard Biener  <rguenther@suse.de>
74         PR tree-optimization/87132
75         * gcc.dg/torture/pr87132.c: New testcase.
77 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
79         PR c++/85110
80         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
81         output to reflect underlining of pertinent parameter in decl
82         for "no known conversion" messages.
84 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
86         PR c++/87122
87         * g++.dg/cpp1z/decomp47.C: New test.
89 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
91         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
92         where appropriate.
94 2018-08-29  Richard Biener  <rguenther@suse.de>
96         PR tree-optimization/87117
97         * gfortran.dg/pr87117.f90: New testcase.
99 2018-08-29  Richard Biener  <rguenther@suse.de>
101         PR tree-optimization/87126
102         * gcc.dg/tree-ssa/pr87126.c: New testcase.
104 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
106         PR tree-optimization/87009
107         * gcc.dg/pr87009.c: New test.
109 2018-08-28  Martin Sebor  <msebor@redhat.com>
111         PR middle-end/86631
112         * g++.dg/Walloca1.C: Adjust.
114 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
116         PR c++/86546
117         * g++.dg/other/switch4.C: New.
119 2018-08-28  Richard Biener  <rguenther@suse.de>
121         PR tree-optimization/87124
122         * g++.dg/torture/pr87124.C: New testcase.
124 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
126         PR fortran/80477
127         * gfortran.dg/class_result_7.f90: New test.
128         * gfortran.dg/class_result_8.f90: New test.
129         * gfortran.dg/class_result_9.f90: New test.
131         PR fortran/86481
132         * gfortran.dg/allocate_with_source_25.f90: New test.
134 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
136         PR middle-end/87099
137         * gcc.dg/pr87099.c: New test.
139 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
141         PR testsuite/87078
142         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
144 2018-08-28  Richard Biener  <rguenther@suse.de>
146         PR tree-optimization/87117
147         * gcc.dg/pr87117-1.c: New testcase.
149 2018-08-28  Richard Biener  <rguenther@suse.de>
151         PR tree-optimization/87117
152         * gcc.dg/pr87117-2.c: New testcase.
154 2018-08-28  Richard Biener  <rguenther@suse.de>
156         PR tree-optimization/87117
157         * gcc.dg/lvalue-5.c: New testcase.
159 2018-08-27  Jeff Law  <law@redhat.com>
161         PR tree-optimization/87110
162         * gcc.c-torture/compile/pr87110.c: New test.
164 2018-08-27  Martin Sebor  <msebor@redhat.com>
166         PR tree-optimization/86914
167         * gcc.dg/strlenopt-57.c: New test.
169 2018-08-27  Martin Sebor  <msebor@redhat.com>
171         PR tree-optimization/87112
172         * gcc.dg/pr87112.c: New test.
174 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
176         PR c++/63392
177         * g++.dg/diagnostic/missing-typename.C: New test.
179 2018-08-27  Jeff Law  <law@redhat.com>
181         * gcc.c-torture/compile/dse.c: New test.
183 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
185         PR c++/86993
186         * g++.dg/diagnostic/pr86993.C: New test.
188 2018-08-27  Richard Biener  <rguenther@suse.de>
190         PR tree-optimization/86927
191         * gcc.dg/vect/pr86927.c: New testcase.
193 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
195         PR c++/87091
196         * gcc.dg/empty.h: New file.
197         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
198         top of file and removal of redundant second printing of warning
199         location.
200         * gcc.dg/fixits-pr84852-2.c: Likewise.
201         * gcc.dg/missing-header-fixit-3.c: Likewise.
202         * gcc.dg/missing-header-fixit-4.c: New test.
203         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
204         conversion of show_caret_p to a tri-state.
206 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
208         PR c++/87091
209         * g++.dg/pr85523.C: Extend expected output to show line
210         before line-insertion fix-it hint.
211         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
212         (test_fixit_insert_newline): Add previous line to expected output.
213         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
214         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
216 2018-08-27  Martin Liska  <mliska@suse.cz>
218         PR sanitizer/86962
219         * gcc.dg/asan/pr86962.c: New test.
221 2018-08-27  Martin Liska  <mliska@suse.cz>
223         * gcc.dg/tree-prof/val-prof-10.c: New test.
225 2018-08-27  Martin Liska  <mliska@suse.cz>
227         PR tree-optimization/86847
228         * gcc.dg/tree-ssa/switch-3.c: New test.
229         * gcc.dg/tree-ssa/vrp105.c: Remove.
231 2018-08-27  Martin Liska  <mliska@suse.cz>
233         * gcc.dg/tree-ssa/switch-2.c: New test.
235 2018-08-27  Richard Biener  <rguenther@suse.de>
237         * g++.dg/torture/20180705-1.C: New testcase.
238         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
239         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
240         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
241         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
242         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
243         * gcc.dg/pr85195.c: Likewise.
244         * gcc.dg/pr85467.c: Likewise.
245         * gcc.dg/torture/pr81790.c: Likewise.
247         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
248         param to current default.
250 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
252         PR rtl-optimization/87065
253         * gcc.target/i386/pr87065.c: New test.
255 2018-08-26  Marek Polacek  <polacek@redhat.com>
257         PR c++/87080
258         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
260         PR c++/87029, Implement -Wredundant-move.
261         * g++.dg/cpp0x/Wredundant-move1.C: New test.
262         * g++.dg/cpp0x/Wredundant-move2.C: New test.
263         * g++.dg/cpp0x/Wredundant-move3.C: New test.
264         * g++.dg/cpp0x/Wredundant-move4.C: New test.
266 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
268         PR libfortran/86704
269         * gfortran.dg/matmul_19.f90: New test.
271 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
273         PR fortran/86545
274         * gfortran.dg/generic_35.f90: New test case.
276 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
278         PR c++/87091
279         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
280         line spans are printed with -fdiagnostics-show-line-numbers.
282 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
284         PR fortran/86837
285         * gfortran.dg/implied_do_io_6.f90: New test.
287 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
289         PR middle-end/87092
290         * gcc.dg/pr87092.c: New test.
292 2018-08-24  Marek Polacek  <polacek@redhat.com>
294         PR c++/67012
295         PR c++/86942
296         * g++.dg/cpp0x/auto52.C: New test.
297         * g++.dg/cpp1y/auto-fn52.C: New test.
298         * g++.dg/cpp1y/auto-fn53.C: New test.
299         * g++.dg/cpp1y/auto-fn54.C: New test.
301 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
303         * lib/target-supports.exp (vect_perm_supported): Only return
304         false for variable-length vectors if the permute size is not
305         a power of 2.
306         (check_effective_target_vect_perm)
307         (check_effective_target_vect_perm_byte)
308         (check_effective_target_vect_perm_short): Remove check for
309         variable-length vectors.
310         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
311         * gcc.dg/vect/slp-perm-10.c: Likewise.
312         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
314 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
316         * gcc.target/aarch64/sve/bswap_1.c: New test.
317         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
318         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
320 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
322         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
323         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
324         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
325         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
326         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
327         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
328         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
330 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
332         PR debug/79342
333         * gcc.dg/pr79342.: New test.
335 2018-08-23  Martin Sebor  <msebor@redhat.com>
337         PR tree-optimization/87072
338         * gcc.dg/Warray-bounds-35.c: New test.
340 2018-08-23  Richard Biener  <rguenther@suse.de>
342         PR middle-end/87024
343         * gcc.dg/pr87024.c: New testcase.
345 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
347         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
348         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
349         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
350         * gcc.dg/vect/pr80631-2.c: Likewise.
352 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
354         PR fortran/86863
355         * gfortran.dg/submodule_32.f08: New test.
357 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
359         PR fortran/86935
360         * gfortran.dg/associate_3.f90: Update error message.
361         * gfortran.dg/associate_39.f90: New test case.
363 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
365         PR fortran/86888
366         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
367         an additional case.
368         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
369         * gfortran.dg/class_17.f03: Update error message.
370         * gfortran.dg/class_55.f90: Ditto.
371         * gfortran.dg/dtio_11.f90: Update error messages.
372         * gfortran.dg/implicit_actual.f90: Add an error message.
373         * gfortran.dg/typebound_proc_12.f90: Update error message.
375 2018-08-22  Martin Sebor  <msebor@redhat.com>
377         PR middle-end/87052
378         * gcc.dg/pr87052.c: New test.
379         * gcc.dg/tree-ssa/dump-3.c: Adjust.
381 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
383         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
384         * gfortran.dg/max_expr.f90: ...this.
385         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
386         * gfortran.dg/min_expr.f90: ...this.
388 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
390         PR tree-optimization/86725
391         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
392         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
393         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
394         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
396 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
398         PR tree-optimization/86725
399         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
401 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
403         * gcc.dg/vect/vect-avg-16.c: New test.
404         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
405         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
406         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
407         the second loop in main1.
409 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
411         * gcc.dg/lto/pr85248_0.c (test_alias):
412         Stringify __USER_LABEL_PREFIX__.
413         (test_noreturn): Likewise.
415 2018-08-22  Richard Biener  <rguenther@suse.de>
417         PR tree-optimization/86988
418         * g++.dg/pr86988.C: New testcase.
420 2018-08-22  Richard Biener  <rguenther@suse.de>
422         PR tree-optimization/86945
423         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
425 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
427         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
429 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
430         Thomas Koenig <tkoenig@gcc.gnu.org>
432         PR fortran/25829
433         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
434         * gfortran.dg/f2003_io_1.f03: Add wait statement.
436 2018-08-21  Marek Polacek  <polacek@redhat.com>
438         PR c++/86981, Implement -Wpessimizing-move.
439         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
440         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
441         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
442         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
443         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
445         PR c++/65043
446         * g++.dg/concepts/pr67595.C: Add dg-warning.
447         * g++.dg/cpp0x/Wnarrowing11.C: New test.
448         * g++.dg/cpp0x/Wnarrowing12.C: New test.
449         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
451         PR c++/86499
452         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
453         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
455 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
457         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
459 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
461         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
463 2018-08-21  Javier Miranda  <miranda@adacore.com>
465         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
467 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
469         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
471 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
473         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
475 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
477         * gnat.dg/rep_clause7.adb: New testcase.
479 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
481         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
482         gnat.dg/task1_pkg.ads: New testcase.
484 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
486         * gnat.dg/linkedlist.adb: New testcase.
488 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
490         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
491         gnat.dg/elab6_pkg.ads: New testcase.
493 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
495         * gnat.dg/expr_func5.adb: New testcase.
497 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
499         * gnat.dg/dynhash.adb: New testcase.
501 2018-08-21  Javier Miranda  <miranda@adacore.com>
503         * gnat.dg/enum4.adb: New testcase.
505 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
507         * gcc.target/aarch64/large_struct_copy.c: New test.
509 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
511         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
513 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
515         PR middle-end/86121
516         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
518 2018-08-21  Tom de Vries  <tdevries@suse.de>
520         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
521         to avoid mismatch in .debug and .earlydebug dump files.
523 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
525         PR target/87033
526         * gcc.target/powerpc/pr87033.c: New test.
528 2018-08-20  Martin Sebor  <msebor@redhat.com>
530         PR tree-optimization/87034
531         * gcc.dg/builtin-sprintf-warn-20.c: New test.
533 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
535         PR other/84889
536         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
537         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
538         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
540 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
542         PR target/87014
543         * g++.dg/torture/pr87014.C: New file.
545 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
547         PR target/86984
548         * gcc.target/alpha/pr86984.c: New test.
550 2018-08-20  Richard Biener  <rguenther@suse.de>
552         PR tree-optimization/78655
553         * gcc.dg/tree-ssa/evrp11.c: New testcase.
555 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
557         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
558         for Darwin.
560 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
562         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
563         test on Darwin.
564         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
565         * gcc.dg/lto/pr83719_0.c: Likewise.
567 2018-08-17  Martin Sebor  <msebor@redhat.com>
569         PR testsuite/86996
570         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
572 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
574         * g++.dg/conversion/Wwrite-strings.C: New test.
576 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
577             Chung-Lin Tang  <cltang@codesourcery.com>
578             Xianmiao Qu  <xianmiao_qu@c-sky.com>
580         C-SKY port: Testsuite
582         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
583         * g++.dg/torture/type-generic-1.C: Likewise.
584         * gcc.c-torture/compile/20000804-1.c: Likewise.
585         * gcc.c-torture/execute/20101011-1.c: Likewise.
586         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
587         * gcc.dg/20020312-2.c: Likewise.
588         * gcc.dg/Wno-frame-address.c: Likewise.
589         * gcc.dg/c11-true_min-1.c: Likewise.
590         * gcc.dg/sibcall-10.c: Likewise.
591         * gcc.dg/sibcall-9.c: Likewise.
592         * gcc.dg/stack-usage-1.c: Likewise.
593         * gcc.dg/torture/float32-tg-3.c: Likewise.
594         * gcc.dg/torture/float32x-tg-3.c: Likewise.
595         * gcc.dg/torture/float64-tg-3.c: Likewise.
596         * gcc.dg/torture/float64x-tg-3.c: Likewise.
597         * gcc.dg/torture/type-generic-1.c: Likewise.
598         * gcc.target/csky/*: New.
599         * lib/target-supports.exp (check_profiling_available): Add
600         csky-*-elf.
601         (check_effective_target_hard_float): Handle C-SKY targets with
602         single-precision hard float only.
603         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
605 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
607         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
608         gcc_dump_printf.
609         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
610         coverage for gcc_dump_printf.
612 2018-08-17  Martin Liska  <mliska@suse.cz>
614         * g++.dg/opt/mpx.C: Fix scanned pattern.
615         * gcc.target/i386/mpx.c: Likewise.
616         * g++.dg/warn/Wunreachable-code-1.C: Remove.
617         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
618         * gcc.dg/torture/pr52969.c: Likewise.
619         * g++.dg/warn/pr31246-2.C: Likewise.
620         * g++.dg/warn/pr31246.C: Likewise.
621         * gcc.dg/pr33092.c: Likewise.
622         * g++.dg/opt/eh1.C: Remove a deprecated option.
623         * g++.dg/template/inline1.C: Likewise.
624         * g++.dg/tree-ssa/pr81408.C: Likewise.
625         * gcc.dg/pr41837.c: Likewise.
626         * gcc.dg/pr41841.c: Likewise.
627         * gcc.dg/pr42250.c: Likewise.
628         * gcc.dg/pr43084.c: Likewise.
629         * gcc.dg/pr43317.c: Likewise.
630         * gcc.dg/pr51879-18.c: Likewise.
631         * gcc.dg/torture/pr36066.c: Likewise.
632         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
633         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
634         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
635         * gcc.dg/tree-ssa/pr45122.c: Likewise.
636         * gcc.target/i386/pr45352-2.c: Likewise.
637         * gcc.target/i386/zee.c: Likewise.
638         * gfortran.dg/auto_char_len_2.f90: Likewise.
639         * gfortran.dg/auto_char_len_4.f90: Likewise.
640         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
641         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
642         * gfortran.dg/gomp/pr47331.f90: Likewise.
643         * gfortran.dg/pr40999.f: Likewise.
644         * gfortran.dg/pr41011.f: Likewise.
645         * gfortran.dg/pr42051.f03: Likewise.
646         * gfortran.dg/pr46804.f90: Likewise.
647         * gfortran.dg/pr83149_1.f90: Likewise.
648         * gfortran.dg/pr83149_b.f90: Likewise.
649         * gfortran.dg/whole_file_1.f90: Likewise.
650         * gfortran.dg/whole_file_10.f90: Likewise.
651         * gfortran.dg/whole_file_11.f90: Likewise.
652         * gfortran.dg/whole_file_12.f90: Likewise.
653         * gfortran.dg/whole_file_13.f90: Likewise.
654         * gfortran.dg/whole_file_14.f90: Likewise.
655         * gfortran.dg/whole_file_15.f90: Likewise.
656         * gfortran.dg/whole_file_16.f90: Likewise.
657         * gfortran.dg/whole_file_17.f90: Likewise.
658         * gfortran.dg/whole_file_18.f90: Likewise.
659         * gfortran.dg/whole_file_19.f90: Likewise.
660         * gfortran.dg/whole_file_2.f90: Likewise.
661         * gfortran.dg/whole_file_20.f03: Likewise.
662         * gfortran.dg/whole_file_3.f90: Likewise.
663         * gfortran.dg/whole_file_4.f90: Likewise.
664         * gfortran.dg/whole_file_5.f90: Likewise.
665         * gfortran.dg/whole_file_6.f90: Likewise.
666         * gfortran.dg/whole_file_7.f90: Likewise.
667         * gfortran.dg/whole_file_8.f90: Likewise.
668         * gfortran.dg/whole_file_9.f90: Likewise.
669         * gcc.dg/vect/vect.exp: Likewise.
671 2018-08-17  Richard Biener  <rguenther@suse.de>
673         PR middle-end/86505
674         * gcc.dg/torture/pr86505.c: New testcase.
676 2018-08-16  Martin Sebor  <msebor@redhat.com>
678         PR tree-optimization/86853
679         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
680         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
681         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
683 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
685         * gcc.dg/missing-header-fixit-3.c: New test.
687 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
689         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
690         (test_fixit_insert_newline): Update expected output to show '+'
691         characters in margin of line-insertion fix-it hint.
693 2018-08-16  Nathan Sidwell  <nathan@acm.org>
695         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
696         * gcc.dg/cpp/macsyntx2.c: likewise.
698 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
700         PR testsuite/86745
701         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
702         * gcc.target/i386/avx-cvt-2.c: Ditto.
704 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
706         PR c++/70693
707         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
709 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
711         * gcc.target/aarch64/imm_choice_comparison.c: New test.
713 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
715         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
716         (lib_strncmp): Likewise.
718 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
720         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
721         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
722         * g++.dg/torture/pr44295.C : Likewise.
724 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
726         PR testsuite/78544
727         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
728         attributes and matching.
729         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
730         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
732 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
734         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
736 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
738         * gcc.target/i386/rop1.c: Remove.
739         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
741 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
743         * gcc.target/powerpc/fold-vec-splat-char.c: New.
744         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
745         * gcc.target/powerpc/fold-vec-splat-int.c: New.
746         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
747         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
748         * gcc.target/powerpc/fold-vec-splat-short.c: New.
750 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
752         * g++.dg/diagnostic/aka3.C: New test.
753         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
754         output to show range labels.
755         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
756         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
757         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
758         * gcc.dg/bad-binary-ops.c: Update expected output to show range
759         labels.  Add an "aka" example.
760         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
761         labels.
762         * gcc.dg/format/diagnostic-ranges.c: Likewise.
763         * gcc.dg/format/pr72858.c: Likewise.
764         * gcc.dg/format/pr78498.c: Likewise.
765         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
766         Update expected output to show range labels.  Add examples of
767         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
768         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
769         Update expected output to show range labels.
770         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
771         (test_very_wide_line): Adjust so that label is at left-clipping
772         boundary.
773         (test_very_wide_line_2): New test.
774         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
775         Update expected output to show range labels.
776         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
777         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
778         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
779         for new param to gcc_rich_location::add_expr.
780         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
781         Add "label" param.
782         (test_show_locus): Add examples of labels to various tests.  Tweak
783         the "very wide_line" test case and duplicate it, to cover the
784         boundary values for clipping of labels against the left-margin.
785         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
786         diagnostic-test-show-locus-no-labels.c.
787         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
788         Update line numbers of dg-locus directives.
789         * gcc.dg/pr69627.c:  Update expected output to show range labels.
790         * lib/multiline.exp (proc _build_multiline_regex): Remove
791         special-case handling of lines with trailing '|'.
793 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
795         PR testsuite/86519
796         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
797         the .expand file.
799 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
801         * gcc.dg/wmain.c: New test.
803 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
805         PR c/19315
806         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
807         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
808         unknown size.
810 2018-08-15  Martin Liska  <mliska@suse.cz>
812         PR tree-optimization/86925
813         * gcc.dg/predict-20.c: New test.
814         * gcc.dg/predict-21.c: New test.
816 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
818         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
820 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
822         * gcc.target/i386/sse2-movs.c: New test.
824 2018-08-14  Martin Sebor  <msebor@redhat.com>
826         PR tree-optimization/86650
827         * gcc.dg/Warray-bounds-34.c: New test.
829 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
831         PR fortran/86116
832         * gfortran.dg/generic_34.f90: New test case.
834 2018-08-13  Marek Polacek  <polacek@redhat.com>
836         PR c++/57891
837         * g++.dg/cpp0x/Wnarrowing6.C: New test.
838         * g++.dg/cpp0x/Wnarrowing7.C: New test.
839         * g++.dg/cpp0x/Wnarrowing8.C: New test.
840         * g++.dg/cpp0x/Wnarrowing9.C: New test.
841         * g++.dg/cpp0x/Wnarrowing10.C: New test.
842         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
843         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
844         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
845         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
846         * g++.dg/ext/stmtexpr15.C: Likewise.
847         * g++.dg/gomp/pr47963.C: Likewise.
848         * g++.dg/init/new37.C: Likewise.
849         * g++.dg/init/new43.C: Likewise.
850         * g++.dg/other/fold1.C: Likewise.
851         * g++.dg/parse/array-size2.C: Likewise.
852         * g++.dg/template/dependent-name3.C: Likewise.
853         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
854         * g++.dg/other/vrp1.C: Likewise.
855         * g++.dg/template/char1.C: Likewise.
857 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
859         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
860         instead of a ZERO_EXTEND.
862 2018-08-13  Martin Sebor  <msebor@redhat.com>
864         PR tree-optimization/71625
865         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
866         * g++.dg/init/string2.C: New test.
867         * g++.dg/init/string3.C: New test.
868         * g++.dg/init/string4.C: New test.
869         * gcc.dg/init-string-3.c: New test.
870         * gcc.dg/strlenopt-55.c: New test.
871         * gcc.dg/strlenopt-56.c: New test.
873 2018-08-13  Marek Polacek  <polacek@redhat.com>
875         P0806R2 - Deprecate implicit capture of this via [=]
876         * g++.dg/cpp2a/lambda-this1.C: New test.
877         * g++.dg/cpp2a/lambda-this2.C: New test.
878         * g++.dg/cpp2a/lambda-this3.C: New test.
880 2018-08-13  Marek Polacek  <polacek@redhat.com>
882         PR c++/86915
883         * g++.dg/diagnostic/auto1.C: New test.
885 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
887         PR fortran/66679
888         * gfortran.dg/transfer_class_3.f90: New test.
890 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
892         PR fortran/86906
893         * gfortran.dg/use_rename_9.f90: New test.
895 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
897         PR tree-optimization/86835
898         * gcc.dg/pr86835.c: New test.
900 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
902         PR fortran/57160
903         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
904         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
905         * gfortran.dg/short_circuiting_2.f90: New test case.
906         * gfortran.dg/short_circuiting_3.f90: New test case.
908 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
910         PR target/82418
911         * gcc.target/i386/pr82418.c: New test.
913 2018-08-10  Martin Liska  <mliska@suse.cz>
915         PR target/83610
916         * gcc.dg/predict-17.c: New test.
917         * gcc.dg/predict-18.c: New test.
918         * gcc.dg/predict-19.c: New test.
920 2018-08-10  Martin Liska  <mliska@suse.cz>
922         PR tree-optimization/85799
923         * gcc.dg/pr85799.c: New test.
925 2018-08-09  Jeff Law  <law@redhat.com>
927         PR middle-end/86897
928         * gcc.dg/uninit-suppress_2.c: Disable DOM.
930 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
932         * gcc.target/aarch64/sve/reduc_8.c: New test.
934 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
936         PR other/84889
937         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
938         test.
939         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
940         New test.
941         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
942         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
943         TEST_ALWAYS_FLAGS.
945 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
947         PR tree-optimization/86858
948         * gcc.dg/vect/pr86858.c: New test.
950 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
952         PR tree-optimization/86871
953         * gcc.dg/vect/pr86871.c: New test.
955 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
957         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
959 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
961         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
962         arch and tune numbers by 2.
963         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
964         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
965         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
966         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
967         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
968         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
969         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
970         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
971         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
972         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
973         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
974         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
975         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
976         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
977         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
978         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
979         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
980         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
981         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
982         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
983         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
984         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
985         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
986         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
987         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
988         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
989         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
990         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
991         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
992         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
993         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
994         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
995         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
996         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
997         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
998         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
999         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
1000         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
1001         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
1002         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
1003         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
1004         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
1005         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
1006         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
1007         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
1008         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
1009         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
1010         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
1011         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
1012         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
1013         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
1014         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
1015         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
1016         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
1017         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
1018         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
1019         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
1020         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
1021         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
1022         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
1023         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
1024         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
1025         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
1026         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
1027         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
1028         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
1030 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
1032         PR target/84332
1033         * gcc.target/s390/pr84332.c: New testcase.
1035 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
1037         PR target/46179
1038         * gcc.target/m68k/tls-dimode.c: New file.
1040 2018-08-08  Nathan Sidwell  <nathan@acm.org>
1042         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
1043         c-c++-common/inc-from-1.c: New
1045 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
1047         PR target/85295
1048         * gcc.target/s390/TI-constants-lra.c: New testcase.
1049         * gcc.target/s390/TI-constants-nolra.c: New testcase.
1051 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
1053         * gcc.target/s390/hotpatch-8.c: Remove.
1054         * gcc.target/s390/hotpatch-9.c: Remove.
1055         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
1056         * gcc.target/s390/mnop-mcount-m31.c: Remove.
1058 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
1060         P0595R1 - is_constant_evaluated
1061         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
1063         PR c++/86836
1064         * g++.dg/cpp1z/decomp46.C: New test.
1066         PR c++/86738
1067         * g++.dg/opt/pr86738.C: New test.
1069 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
1071         PR target/86838
1072         * gcc.target/aarch64/frecpe_1.c: New test.
1073         * gcc.target/aarch64/frecpe_2.c: Likewise.
1075 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1077         PR c++/59480, DR 136
1078         * g++.dg/other/friend8.C: New.
1079         * g++.dg/other/friend9.C: Likewise.
1080         * g++.dg/other/friend10.C: Likewise.
1081         * g++.dg/other/friend11.C: Likewise.
1082         * g++.dg/other/friend12.C: Likewise.
1083         * g++.dg/other/friend13.C: Likewise.
1084         * g++.dg/other/friend14.C: Likewise.
1085         * g++.dg/other/friend15.C: Likewise.
1086         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1087         * g++.dg/parse/defarg8.C: Likewise.
1089 2018-08-07  Martin Liska  <mliska@suse.cz>
1091         PR middle-end/83023
1092         * gcc.dg/predict-16.c: New test.
1093         * g++.dg/predict-1.C: New test.
1095 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
1096             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1098         PR tree-optimization/80925
1099         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
1100         vectorized on !vect_hw_misalign targets.
1102 2018-08-06  Marek Polacek  <polacek@redhat.com>
1104         PR c++/86767
1105         * g++.dg/cpp1y/constexpr-86767.C: New test.
1107 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
1109         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
1110         for target *-*-linux-gnu.
1112 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
1114         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
1115         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
1116         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
1118 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
1120         * gcc.target/s390/nomemloopunroll-1.c: New test.
1122 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1124         PR target/86386
1125         * gcc.target/i386/pr86386.c: New file.
1127 2018-08-04  Tom de Vries  <tdevries@suse.de>
1129         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
1131 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
1133         * gcc.dg/guality/const-volatile.c: Remove duplicate test
1134         "type:cvip".
1136 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
1138         PR fortran/45521
1139         * gfortran.dg/interface_assignment_6.f90: New test case.
1141 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
1143         PR testsuite/86153
1144         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
1146 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
1147             Jonathan Wakely  <jwakely@redhat.com>
1149         PR c++/85523
1150         * g++.dg/pr85523.C: New test.
1152 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
1154         PR c/86690
1155         * gcc.dg/union-duplicate-field.c: New test.
1157 2018-08-03  Jason Merrill  <jason@redhat.com>
1159         PR c++/86706
1160         * g++.dg/template/pr86706.C: New test.
1162 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
1164         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
1165         on vect_avg_qi targets.
1166         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1167         * gcc.dg/vect/bb-slp-pow-1.c: New test.
1168         * gcc.dg/vect/vect-avg-15.c: Likewise.
1170 2018-08-03  Martin Liska  <mliska@suse.cz>
1172         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
1173         * gcc.dg/predict-13.c: Likewise.
1174         * gcc.dg/predict-3.c: Likewise.
1175         * gcc.dg/predict-4.c: Likewise.
1176         * gcc.dg/predict-5.c: Likewise.
1177         * gcc.dg/predict-6.c: Likewise.
1178         * gcc.dg/predict-9.c: Likewise.
1179         * gfortran.dg/predict-1.f90: Likewise.
1181 2018-08-02  Richard Biener  <rguenther@suse.de>
1183         PR c++/86763
1184         * g++.dg/torture/pr86763.C: New testcase.
1186 2018-08-02  Richard Biener  <rguenther@suse.de>
1188         PR tree-optimization/86816
1189         * g++.dg/torture/pr86816.C: New testcase.
1191 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
1193         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
1194         to be used.
1195         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
1196         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
1197         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
1198         for .h.
1199         * gcc.target/aarch64/sve/single_2.c: Likewise.
1200         * gcc.target/aarch64/sve/single_3.c: Likewise.
1201         * gcc.target/aarch64/sve/single_4.c: Likewise.
1203 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
1205         PR target/86014
1206         * gcc.target/aarch64/ldp_stp_13.c: New test.
1208 2018-08-01  Martin Sebor  <msebor@redhat.com>
1210         PR tree-optimization/86650
1211         * gcc.dg/format/gcc_diag-10.c: Adjust.
1213 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1215         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
1216         of range check.
1217         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
1219 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1221         PR target/86753
1222         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
1223         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1225 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1227         * gcc.dg/pointer-range-check-1.c: New test.
1228         * gcc.dg/pointer-range-check-2.c: Likewise.
1230 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1232         PR tree-optimization/86749
1233         * gcc.dg/vect/pr86749.c: New test.
1235 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
1237         PR c++/86661
1238         * g++.dg/lookup/name-clash12.C: New.
1240 2018-08-01  Richard Biener  <rguenther@suse.de>
1242         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
1244 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
1246         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
1248 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
1250         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
1252 2018-08-01  Martin Liska  <mliska@suse.cz>
1254         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
1255         * gcc.dg/tree-prof/stringop-2.c: Likewise.
1256         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1257         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1258         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1259         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1260         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1261         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1263 2018-08-01  Martin Liska  <mliska@suse.cz>
1265         PR value-prof/35543
1266         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
1268 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
1270         * gcc.target/aarch64/extract_zero_extend.c: New file.
1272 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
1274         PR c/85704
1275         * gcc.c-torture/compile/pr85704.c: New test.
1277 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
1278             Olivier Hainque  <hainque@adacore.com>
1280         * gnat.dg/dinst.adb: New.
1281         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
1283 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
1285         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
1286         tdiag and cxxdiag.
1287         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
1288         and %K.
1290 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
1292         * c-c++-common/spec-barrier-1.c: New test.
1293         * c-c++-common/spec-barrier-2.c: New test.
1294         * gcc.dg/spec-barrier-3.c: New test.
1296 2018-07-31  Martin Sebor  <msebor@redhat.com>
1298         PR tree-optimization/86741
1299         * gcc.dg/Warray-bounds-33.c: New test.
1301 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
1303         * gcc.target/s390/memset-1.c: Improve testcase.
1305 2018-07-31  Tom de Vries  <tdevries@suse.de>
1307         PR debug/86687
1308         * g++.dg/guality/pr86687.C: New test.
1310 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
1312         P1008R1 - prohibit aggregates with user-declared constructors
1313         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
1314         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
1315         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
1316         * g++.dg/cpp2a/aggr1.C: New test.
1317         * g++.dg/cpp2a/aggr2.C: New test.
1319 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
1321         PR target/86640
1322         * gcc.target/arm/pr86640.c: New testcase.
1324 2018-07-31  Martin Liska  <mliska@suse.cz>
1326         PR gcov-profile/85338
1327         PR gcov-profile/85350
1328         PR gcov-profile/85372
1329         * gcc.misc-tests/gcov-pr85338.c: New test.
1330         * gcc.misc-tests/gcov-pr85350.c: New test.
1331         * gcc.misc-tests/gcov-pr85372.c: New test.
1333 2018-07-31  Martin Liska  <mliska@suse.cz>
1335         PR gcov-profile/83813
1336         PR gcov-profile/84758
1337         PR gcov-profile/85217
1338         PR gcov-profile/85332
1339         * gcc.misc-tests/gcov-pr83813.c: New test.
1340         * gcc.misc-tests/gcov-pr84758.c: New test.
1341         * gcc.misc-tests/gcov-pr85217.c: New test.
1342         * gcc.misc-tests/gcov-pr85332.c: New test.
1344 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
1346         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
1347         gnat.dg/prot5_pkg.ads: New testcase.
1349 2018-07-31  Justin Squirek  <squirek@adacore.com>
1351         * gnat.dg/addr11.adb: New testcase.
1353 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
1355         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
1357 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
1359         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
1361 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
1363         * gnat.dg/iter3.adb: New testcase.
1365 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1367         Revert 'AsyncI/O patch committed'
1368         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
1369                 Thomas Koenig <tkoenig@gcc.gnu.org>
1371         PR fortran/25829
1372         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1373         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1375 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
1377         PR rtl-optimization/85160
1378         * gcc.target/powerpc/combine-2-2.c: New testcase.
1380 2018-07-27  Martin Sebor  <msebor@redhat.com>
1382         PR tree-optimization/86696
1383         * g++.dg/pr86696.C: New test.
1385 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
1387         PR tree-optimization/86636
1388         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
1389         Add dg-require-effective-target pthread.
1391 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
1393         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
1394         * gcc.dg/strcmpopt_6.c: Likewise.
1396 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
1398         PR target/86612
1399         * gcc.target/powerpc/pr58673-2.c: Call strdup.
1401 2018-07-26  Martin Sebor  <msebor@redhat.com>
1403         PR tree-optimization/86043
1404         PR tree-optimization/86042
1405         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
1406         pr86688.
1407         * gcc.dg/strlenopt-44.c: New test.
1409 2018-07-26  Martin Liska  <mliska@suse.cz>
1411         PR gcov-profile/86536
1412         * gcc.misc-tests/gcov-pr86536.c: New test.
1414 2018-07-25  Martin Sebor  <msebor@redhat.com>
1416         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
1417         ignored by the test harness.
1419 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
1420         Thomas Koenig <tkoenig@gcc.gnu.org>
1422         PR fortran/25829
1423         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1424         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1426 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
1428         PR c++/85515
1429         * g++.dg/pr85515-2.C: Add expected dg-error.
1430         * g++.dg/cpp0x/range-for36.C: New test.
1432 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
1434         * gcc.target/arc/uncached-1.c: New test.
1435         * gcc.target/arc/uncached-2.c: Likewise.
1437 2018-07-24  Martin Sebor  <msebor@redhat.com>
1439         PR tree-optimization/86622
1440         PR tree-optimization/86532
1441         * gcc.c-torture/execute/strlen-2.c: New test.
1442         * gcc.c-torture/execute/strlen-3.c: New test.
1443         * gcc.c-torture/execute/strlen-4.c: New test.
1445 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
1447         PR tree-optimization/86636
1448         * gcc.c-torture/compile/pr86636.c: New test.
1450 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
1452         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
1454 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
1456         PR middle-end/86627
1457         * gcc.target/i386/pr86627.c: New test.
1459         PR testsuite/86649
1460         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
1461         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
1462         * g++.dg/tree-ssa-/pr19476-6.C: New test.
1463         * g++.dg/tree-ssa-/pr19476-7.C: New test.
1465 2018-07-23  Carl Love  <cel@us.ibm.com>
1467         PR 86591
1468         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
1469         file altivec-2-runnable.c.
1470         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
1471         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
1472         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
1473         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
1474         vec_cts, vec_ctu, vec_cpsgn tests.
1476 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1478         PR c/86617
1479         * gcc.dg/pr86617.c: New test.
1481 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
1483         PR c++/86569
1484         * g++.dg/warn/Wnonnull-compare-9.C: New test.
1486 2018-07-20  Martin Sebor  <msebor@redhat.com>
1488         PR middle-end/82063
1489         * c-c++-common/pr68657-1.c: Adjust.
1490         * c-c++-common/pr68657-2.c: Same.
1491         * c-c++-common/pr68657-3.c: Same.
1492         * c-c++-common/pr68833-1.c: Same.
1493         * gcc.dg/Walloc-size-larger-than-16.c: Same.
1494         * gcc.dg/Walloca-larger-than.c: New test.
1495         * gcc.dg/Walloca-larger-than-2.c: New test.
1496         * gcc.dg/Wframe-larger-than-2.c: New test.
1497         * gcc.dg/Wlarger-than3.c: New test.
1498         * gcc.dg/Wvla-larger-than-3.c: New test.
1499         * gcc.dg/pr42611.c: Adjust.
1500         * gnat.dg/frame_overflow.adb: Same.
1502 2018-07-20  Martin Sebor  <msebor@redhat.com>
1504         PR tree-optimization/86613
1505         PR tree-optimization/86611
1506         * c-c++-common/Warray-bounds-2.c: Undefine macros and
1507         prune duplicate warnings.
1508         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
1509         data-model-dependencies.
1510         * gcc.dg/Warray-bounds-32.c: Ditto.
1512 2018-07-20  Richard Biener  <rguenther@suse.de>
1514         PR debug/86585
1515         * g++.dg/lto/pr86585_0.C: New testcase.
1516         * g++.dg/lto/pr86585_1.C: Likewise.
1518 2018-07-19  Martin Sebor  <msebor@redhat.com>
1520         PR tree-optimization/83776
1521         PR tree-optimization/84047
1522         * gcc.dg/Warray-bounds-29.c: New test.
1523         * gcc.dg/Warray-bounds-30.c: New test.
1524         * gcc.dg/Warray-bounds-31.c: New test.
1525         * gcc.dg/Warray-bounds-32.c: New test.
1527 2018-07-19  Michael Collison  <michael.collison@arm.com>
1528             Richard Henderson <rth@redhat.com>
1530         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
1531         * gcc.target/aarch64/builtin_saddl.c: New testcase.
1532         * gcc.target/aarch64/builtin_saddll.c: New testcase.
1533         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
1534         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
1535         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
1536         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
1537         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
1538         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
1539         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
1540         * gcc.target/aarch64/builtin_usubl.c: New testcase.
1541         * gcc.target/aarch64/builtin_usubll.c: New testcase.
1543 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1545         Revert fix for c++/59480 (and testsuite followup)
1547         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1549         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1551         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1553         PR c++/59480, DR 136
1554         * g++.dg/other/friend8.C: New.
1555         * g++.dg/other/friend9.C: Likewise.
1556         * g++.dg/other/friend10.C: Likewise.
1557         * g++.dg/other/friend11.C: Likewise.
1558         * g++.dg/other/friend12.C: Likewise.
1559         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1560         * g++.dg/parse/defarg8.C: Likewise.
1562 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1564         * gcc.target/aarch64/profile.c: New test.
1566 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1568         PR target/83009
1569         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1571 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1573         PR target/86560
1574         * gcc.target/i386/pr86560-4.c: New test.
1575         * gcc.target/i386/pr86560-5.c: Likewise.
1577 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1579         PR target/86560
1580         * gcc.target/i386/pr86560-1.c: New test.
1581         * gcc.target/i386/pr86560-2.c: Likewise.
1582         * gcc.target/i386/pr86560-3.c: Likewise.
1584 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1586         * gfortran.dg/max_fmax_aarch64.f90: New test.
1587         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
1588         * gfortran.dg/minmax_integer.f90: Likewise.
1590 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1592         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1594 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1596         PR middle-end/86544
1597         * g++.dg/tree-ssa/pr86544.C: New test.
1599 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
1601         PR c++/86550
1602         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
1604 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1606         PR 69558
1607         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
1608         * c-c++-common/pr69558.c: Remove xfail.
1609         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
1610         * gcc.dg/pr61817-1.c: Likewise.
1611         * gcc.dg/pr61817-2.c: Likewise.
1612         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
1614 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
1616         PR fortran/85599
1617         * gfortran.dg/function_optimize_5.f90: Add option
1618         '-faggressive-function-elimination' and update dg-warning clauses.
1619         * gfortran.dg/short_circuiting.f90: New test.
1621 2018-07-18  Marek Polacek  <polacek@redhat.com>
1623         PR c++/86190 - bogus -Wsign-conversion warning
1624         * g++.dg/warn/Wsign-conversion-3.C: New test.
1625         * g++.dg/warn/Wsign-conversion-4.C: New test.
1627 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1629         PR c++/59480, DR 136
1630         * g++.dg/other/friend8.C: New.
1631         * g++.dg/other/friend9.C: Likewise.
1632         * g++.dg/other/friend10.C: Likewise.
1633         * g++.dg/other/friend11.C: Likewise.
1634         * g++.dg/other/friend12.C: Likewise.
1635         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1636         * g++.dg/parse/defarg8.C: Likewise.
1638 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1640         * g++.dg/ext/uow-3.C: Adjust.
1641         * g++.dg/ext/uow-4.C: Likewise.
1642         * g++.dg/lookup/name-clash11.C: Likewise.
1643         * g++.dg/lookup/name-clash7.C: Likewise.
1644         * g++.dg/lookup/redecl1.C: Likewise.
1645         * g++.dg/warn/changes-meaning.C: Likewise.
1646         * g++.old-deja/g++.jason/scoping8.C: Likewise.
1647         * g++.old-deja/g++.law/nest1.C: Likewise.
1649 2018-07-18  Richard Biener  <rguenther@suse.de>
1651         PR debug/86523
1652         * g++.dg/lto/pr86523-3_0.C: New testcase.
1654 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
1656         * gcc.target/m68k/mulsi_highpart.c: New test.
1658 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
1660         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
1661         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
1662         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
1663         * gcc.dg/cpp/pr61854-8.c: New test.
1665 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1667         * gcc.target/powerpc/pr85456.c: Require longdouble128.
1669 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
1671         PR fortran/83184
1672         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
1674 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
1676         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
1677         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
1678         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
1679         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
1680         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
1682 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1684         * gcc.target/powerpc/pr57150.c: Require longdouble128.
1685         * gcc.target/powerpc/pr79916.c: Require dfp.
1687 2018-07-17  Richard Biener  <rguenther@suse.de>
1689         PR lto/86456
1690         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
1692 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
1694         * gcc.target/s390/function-align1.c: New test.
1695         * gcc.target/s390/function-align2.c: New test.
1696         * gcc.target/s390/function-align3.c: New test.
1698 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1700         * gnat.dg/discr55.adb: New test.
1702 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1704         * gcc.target/i386/vartrack-1.c (dg-options): Add
1705         -fomit-frame-pointer.
1707 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1709         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
1710         (dg-lto-options): Add -fPIC.
1711         * g++.dg/lto/pr86523-2_0.C: Likewise.
1713 2018-07-17  Martin Liska  <mliska@suse.cz>
1715         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
1717 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1719         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
1720         testcase.
1722 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1724         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
1726 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
1728         * gnat.dg/memorytest.adb: New testcase.
1730 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1732         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
1733         New testcase.
1735 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1737         * gnat.dg/equal3.adb: New testcase.
1739 2018-07-17  Justin Squirek  <squirek@adacore.com>
1741         * gnat.dg/split_args.adb: New testcase.
1743 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1745         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
1747 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1749         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
1750         New testcase.
1752 2018-07-16  Carl Love  <cel@us.ibm.com>
1754         PR target/86414
1755         Forgot the PR number on the commit log.
1757         2018-07-16  Carl Love  <cel@us.ibm.com>
1759         PR target/86414
1760         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1761         longdouble128.
1762         * gcc.target/powerpc/divkc3-3.c: Ditto.
1763         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1764         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1765         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1766         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1768 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1770         * gcc.target/powerpc/convert-fp-128.c: New testcase.
1771         * gcc.target/powerpc/convert-fp-64.c: New testcase.
1773 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1775         * lib/target-supports.exp (check_effective_target_longdouble64,
1776         check_effective_target_ppc_float128,
1777         check_effective_target_ppc_float128_insns,
1778         check_effective_target_powerpc_vsx): New.
1780 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1782         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
1783         syntax error.
1785 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1787         PR tree-optimization/86526
1788         * gcc.c-torture/compile/pr86526.c: New test.
1790 2018-07-16  Carl Love  <cel@us.ibm.com>
1792         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1793         longdouble128.
1794         * gcc.target/powerpc/divkc3-3.c: Ditto.
1795         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1796         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1797         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1798         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1800 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
1802         PR fortran/83184
1803         * gfortran.dg/assumed_rank_14.f90: New testcase.
1804         * gfortran.dg/assumed_rank_15.f90: New testcase.
1805         * gfortran.dg/dec_structure_8.f90: Update error messages.
1806         * gfortran.dg/dec_structure_23.f90: Update error messages.
1808 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1810         PR middle-end/86528
1811         * gcc.c-torture/execute/pr86528.c: New test.
1812         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
1814 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1816         * g++.dg/template/spec40.C: New.
1817         * g++.dg/parse/ptrmem8.C: Likewise.
1819 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1821         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
1822         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
1823         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
1824         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
1825         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
1827 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1829         * gcc.target/s390/mrecord-mcount.c: New testcase.
1831 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1833         * gcc.target/s390/mfentry-m64.c: New testcase.
1835 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1837         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
1838         testcase.
1840 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1842         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
1843         testcase.
1845 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1847         * gnat.dg/wide_wide_value1.adb: New testcase.
1849 2018-07-16  Javier Miranda  <miranda@adacore.com>
1851         * gnat.dg/bit_order1.adb: New testcase.
1853 2018-07-16  Javier Miranda  <miranda@adacore.com>
1855         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
1857 2018-07-16  Richard Biener  <rguenther@suse.de>
1859         PR lto/86523
1860         * g++.dg/lto/pr86523-1_0.C: New testcase.
1861         * g++.dg/lto/pr86523-2_0.C: Likewise.
1863 2018-07-16  Martin Liska  <mliska@suse.cz>
1865         PR ipa/86529
1866         * g++.dg/ipa/pr86529.C: New test.
1868 2018-07-16  Tom de Vries  <tdevries@suse.de>
1870         PR debug/86455
1871         * gcc.target/i386/vartrack-1.c: New test.
1873 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
1875         * gnat.dg/opt73.adb: New test.
1877 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1879         PR c++/3698
1880         PR c++/86208
1881         * g++.dg/opt/pr3698.C: New test.
1883 2018-07-16  Richard Biener  <rguenther@suse.de>
1885         PR ipa/86389
1886         * gcc.dg/torture/pr86389.c: Require trampolines.
1888 2018-07-15  Tom de Vries  <tdevries@suse.de>
1890         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
1891         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
1892         already called.
1893         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
1894         * gcc.dg/guality/guality.exp: Same.
1895         * gfortran.dg/guality/guality.exp: Same.
1897 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
1898             Sunil K Pandey  <sunil.k.pandey@intel.com>
1900         PR target/84413
1901         * gcc.target/i386/pr84413-1.c: New test.
1902         * gcc.target/i386/pr84413-2.c: Likewise.
1903         * gcc.target/i386/pr84413-3.c: Likewise.
1905 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
1906             Steve Munroe  <munroesj52@gmail.com>
1908         * gcc.target/powerpc/sse2-pand-1.c: New file.
1909         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1910         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1911         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1913 2018-07-13  Nathan Sidwell  <nathan@acm.org>
1915         PR c++/86374
1916         * g++.dg/pr86374.C: New.
1918 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
1920         PR middle-end/78809
1921         * gcc.dg/strcmpopt_5.c: New test.
1922         * gcc.dg/strcmpopt_6.c: New test.
1924 2018-07-13  Richard Biener  <rguenther@suse.de>
1926         PR middle-end/85974
1927         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
1929 2018-07-13  Tom de Vries  <tdevries@suse.de>
1931         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
1932         * gcc.dg/guality/ctztest.c: Same.
1933         * gcc.dg/guality/sra-1.c: Same.
1935 2018-07-13  Tom de Vries  <tdevries@suse.de>
1937         * gcc.dg/vla-1.c: Update.
1939 2018-07-13  Tom de Vries  <tdevries@suse.de>
1941         * gcc.src/maintainers.exp: New file.
1943 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1945         PR middle-end/86489
1946         * gcc.dg/pr86489.c: New test.
1948 2018-07-12  Martin Sebor  <msebor@redhat.com>
1950         PR testsuite/86510
1951         g++.dg/warn/pr86453.C: Adjust.
1953 2018-07-12  Jim Wilson  <jimw@sifive.com>
1955         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
1957 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
1959         * gcc.target/riscv/interrupt-conflict-mode.c: New.
1961 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1963         * c-c++-common/gomp/declare-target-3.c: New test.
1964         * g++.dg/gomp/declare-target-2.C: New test.
1966 2018-07-12  Martin Sebor  <msebor@redhat.com>
1968         PR c/86453
1969         * c-c++-common/Wattributes.c: Adjust.
1970         * gcc.dg/Wattributes-10.c: New test.
1971         * g++.dg/Wattributes-3.C: Adjust.
1972         * gcc.dg/Wattributes-6.c: Adjust.
1973         * gcc.dg/pr18079.c: Adjust.
1974         * gcc.dg/torture/pr42363.c: Adjust.
1976 2018-07-12  Julia Koval  <julia.koval@intel.com>
1978          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
1979          version.
1981 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1983         * gcc.dg/vect/vect-cond-arith-6.c: New test.
1984         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
1985         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
1986         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
1987         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
1988         * gcc.target/aarch64/sve/slp_14.c: Likewise.
1989         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
1991 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1993         * gcc.dg/vect/vect-cond-arith-4.c: New test.
1994         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
1995         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
1996         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1997         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
1998         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
1999         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
2000         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
2002 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2003             Alan Hayward  <alan.hayward@arm.com>
2004             David Sherwood  <david.sherwood@arm.com>
2006         * gcc.dg/vect/vect-fma-2.c: New test.
2007         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
2008         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
2009         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
2011 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2013         * gcc.dg/vect/vect-cond-arith-3.c: New test.
2014         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
2015         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
2016         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
2017         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
2018         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
2019         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
2020         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
2021         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
2023 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2025         * gcc.dg/vect/vect-cond-arith-2.c: New test.
2026         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
2028 2018-07-12  Richard Biener  <rguenther@suse.de>
2030         PR target/84829
2031         * gcc.target/i386/pr84829.c: New testcase.
2033 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
2035         * gcc.dg/torture/20180712-1.c: New test.
2037         PR tree-optimization/86492
2038         * gcc.c-torture/execute/pr86492.c: New test.
2040 2018-07-12  Richard Biener  <rguenther@suse.de>
2042         PR c/86453
2043         * g++.dg/warn/pr86453.C: New testcase.
2045 2018-07-12  Richard Biener  <rguenther@suse.de>
2047         PR middle-end/86479
2048         * gcc.dg/graphite/pr86479.c: New testcase.
2050 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
2052         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
2053         of hardcoding size.  Cast (rel) to MASK_TYPE.
2054         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
2055         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
2056         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
2057         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
2058         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
2059         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
2060         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
2061         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
2062         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
2063         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
2064         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
2065         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
2066         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
2067         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
2068         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
2069         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
2070         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
2071         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
2072         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
2074 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
2076         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
2077         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
2078         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
2080 2018-07-10  Mark Wielaard  <mark@klomp.org>
2082         PR debug/86459
2083         * gcc.dg/pr86459.c: New test.
2085 2018-07-10  Martin Sebor  <msebor@redhat.com>
2087         PR testsuite/86461
2088         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
2090 2018-07-10  Martin Liska  <mliska@suse.cz>
2092         PR testsuite/86445
2093         * gcc.dg/pr84100.c: Change it back to dg-bogus.
2095 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
2097         PR sanitizer/86406
2098         * g++.dg/ubsan/pr86406.C: New test.
2100         PR fortran/86421
2101         * gfortran.dg/vect/pr86421.f90: New test.
2103 2018-07-09  Martin Sebor  <msebor@redhat.com>
2105         PR tree-optimization/86415
2106         * gcc.dg/strlenopt-53.c: New test.
2108 2018-07-09  Martin Sebor  <msebor@redhat.com>
2110         PR middle-end/77357
2111         * gcc.dg/strlenopt-49.c: New test.
2112         * gcc.dg/strlenopt-50.c: New test.
2113         * gcc.dg/strlenopt-51.c: New test.
2114         * gcc.dg/strlenopt-52.c: New test.
2115         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
2117 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
2119         PR c/86420
2120         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
2121         to be returned and when first argument is not 0, so that they don't do
2122         anything for NEED_EXC or NEED_ERRNO.
2124 2018-07-09  Tom de Vries  <tdevries@suse.de>
2126         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
2127         * gcc.dg/guality/bswaptest.c: Same.
2128         * gcc.dg/guality/clztest.c: Same.
2129         * gcc.dg/guality/csttest.c: Same.
2130         * gcc.dg/guality/ctztest.c: Same.
2131         * gcc.dg/guality/drap.c: Same.
2132         * gcc.dg/guality/nrv-1.c: Same.
2133         * gcc.dg/guality/pr41353-1.c: Same.
2134         * gcc.dg/guality/pr41353-2.c: Same.
2135         * gcc.dg/guality/pr41404-1.c: Same.
2136         * gcc.dg/guality/pr43051-1.c: Same.
2137         * gcc.dg/guality/pr43077-1.c: Same.
2138         * gcc.dg/guality/pr43177.c: Same.
2139         * gcc.dg/guality/pr43329-1.c: Same.
2140         * gcc.dg/guality/pr43479.c: Same.
2141         * gcc.dg/guality/pr43593.c: Same.
2142         * gcc.dg/guality/pr45003-1.c: Same.
2143         * gcc.dg/guality/pr45003-2.c: Same.
2144         * gcc.dg/guality/pr45003-3.c: Same.
2145         * gcc.dg/guality/pr48437.c: Same.
2146         * gcc.dg/guality/pr48466.c: Same.
2147         * gcc.dg/guality/pr49888.c: Same.
2148         * gcc.dg/guality/pr54200.c: Same.
2149         * gcc.dg/guality/pr54519-1.c: Same.
2150         * gcc.dg/guality/pr54519-2.c: Same.
2151         * gcc.dg/guality/pr54519-3.c: Same.
2152         * gcc.dg/guality/pr54519-4.c: Same.
2153         * gcc.dg/guality/pr54519-5.c: Same.
2154         * gcc.dg/guality/pr54519-6.c: Same.
2155         * gcc.dg/guality/pr54551.c: Same.
2156         * gcc.dg/guality/pr54693-2.c: Same.
2157         * gcc.dg/guality/pr54693.c: Same.
2158         * gcc.dg/guality/pr54796.c: Same.
2159         * gcc.dg/guality/pr54970.c: Same.
2160         * gcc.dg/guality/pr67192.c: Same.
2161         * gcc.dg/guality/pr69947.c: Same.
2162         * gcc.dg/guality/pr78726.c: Same.
2163         * gcc.dg/guality/rotatetest.c: Same.
2164         * gcc.dg/guality/sra-1.c: Same.
2165         * gcc.dg/guality/vla-2.c: Same.
2167 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
2169         * g++.dg/diagnostic/long-short.C: New.
2170         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
2171         * g++.dg/diagnostic/virtual-friend.C: Likewise.
2172         * g++.old-deja/g++.brendan/crash11.C: Adjust.
2174 2018-07-09  Tom de Vries  <tdevries@suse.de>
2176         * gcc.dg/vla-1.c: New test.
2178 2018-07-07  Tom de Vries  <tdevries@suse.de>
2180         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
2181         files.
2182         (get_dump_flags): New proc.
2183         (toplevel): Test all dump flags.
2185 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
2187         * gnat.dg/stack_usage6.adb: New test.
2188         * gnat.dg/stack_usage6_pkg.ads: New helper.
2190 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
2192         * gnat.dg/pure_function3a.adb: New test.
2193         * gnat.dg/pure_function3b.adb: Likewise.
2194         * gnat.dg/pure_function3c.adb: Likewise.
2195         * gnat.dg/pure_function3_pkg.ads: New helper.
2197 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
2199         PR target/84711
2200         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
2201         dg-require-effective-target.  Add -msse not just on i386-*, but
2202         on all i?86-* and x86_64-*.
2204 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2206         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
2207         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
2208         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
2209         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
2210         * gcc.dg/tree-ssa/popcount3.c: New test.
2212 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
2214         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
2215         to preserve the test.
2216         * gcc.target/i386/pr85073.c: Likewise.
2218 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
2220         PR tree-optimization/86401
2221         * gcc.dg/tree-ssa/pr86401-1.c: New test.
2222         * gcc.dg/tree-ssa/pr86401-2.c: New test.
2223         * c-c++-common/rotate-9.c: New test.
2225 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
2227         PR target/86324
2228         gcc.target/powerpc/pr86324-1.c: New test.
2229         gcc.target/powerpc/pr86324-2.c: Likewise.
2231 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
2233         PR target/84711
2234         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
2236 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
2238         * gcc.target/aarch64/struct_cpy.c: Remove ;.
2240 2018-07-05  Jeff Law  <law@redhat.com>
2242         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
2244 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
2246         PR fortran/86408
2247         * gfortran.dg/deferred_character_20.f90: New test.
2249 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
2251         PR fortran/83183
2252         PR fortran/86325
2253         * gfortran.dg/init_flag_18.f90: New testcase.
2254         * gfortran.dg/init_flag_19.f03: New testcase.
2256 2018-07-05  Carl Love  <cel@us.ibm.com>
2257         * gcc.target/altivec-1-runnable.c: New test file.
2258         * gcc.target/altivec-2-runnable.c: New test file.
2259         * gcc.target/vsx-7.c (main2): Change expected expected instruction
2260         for tests.
2262 2018-07-05  Martin Sebor  <msebor@redhat.com>
2264         PR c++/86400
2265         * gcc.dg/strlenopt-47.c: New test.
2266         * gcc.dg/strlenopt-48.c: New test.
2268 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2270         PR target/84711
2271         * gcc.target/arm/big-endian-subreg.c: New.
2273 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2275         PR target/84711
2276         * gcc.dg/vect/pr84711.c: New.
2278 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2280         * gcc.target/aarch64/struct_cpy.c: New.
2282 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
2284         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
2285         * c-c++-common/unroll-2.c: Likewise.
2286         * g++.dg/cdce3.C: Likewise.
2287         * g++.dg/ext/unroll-1.C: Likewise.
2288         * g++.dg/ext/unroll-2.C: Likewise.
2289         * g++.dg/ext/unroll-3.C: Likewise.
2290         * gcc.dg/cdce1.c: Likewise.
2291         * gcc.dg/cdce2.c: Likewise.
2292         * gcc.dg/gomp/pr68128-1.c: Likewise.
2293         * gcc.dg/vect/pr46032.c: Likewise.
2294         * gcc.dg/vect/vect-cond-10.c: Likewise.
2295         * gcc.dg/vect/vect-cond-8.c: Likewise.
2296         * gcc.dg/vect/vect-cond-9.c: Likewise.
2297         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
2298         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
2299         * gcc.target/i386/avx-cvt-2.c: Likewise.
2300         * gcc.target/i386/avx-cvt-3.c: Likewise.
2301         * gcc.target/i386/avx2-cvt-2.c: Likewise.
2302         * gcc.target/i386/avx2-gather-2.c: Likewise.
2303         * gcc.target/i386/avx2-gather-6.c: Likewise.
2304         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2305         * gcc.target/i386/sse2-cvt-2.c: Likewise.
2306         * gfortran.dg/directive_unroll_1.f90: Likewise.
2307         * gfortran.dg/directive_unroll_2.f90: Likewise.
2308         * gnat.dg/unroll2.adb: Likewise.
2309         * gnat.dg/unroll3.adb: Likewise.
2311 2018-07-05  Tom de Vries  <tdevries@suse.de>
2313         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
2315 2018-07-04  Martin Sebor  <msebor@redhat.com>
2317         PR tree-optimization/86274
2318         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
2320 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2322         PR fortran/82009
2323         * gfortran.dg/block_16.f08. New test.
2325 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
2327         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
2328         has a slightly different IL that provides more threading
2329         opportunities.
2331 2018-07-04  Martin Liska  <mliska@suse.cz>
2333         PR middle-end/66240
2334         PR target/45996
2335         PR c/84100
2336         * gcc.dg/pr84100.c (foo):
2337         * gcc.target/i386/falign-functions-2.c: New test.
2338         * gcc.target/i386/falign-functions.c: New test.
2340 2018-07-04  Martin Liska  <mliska@suse.cz>
2342         * gcc.dg/pr47793.c: Remove.
2344 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
2346         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
2347         final scan test.
2348         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2350 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
2352         PR target/85620
2353         * gcc.target/i386/pr85620-1.c: New test.
2354         * gcc.target/i386/pr85620-2.c: Likewise.
2355         * gcc.target/i386/pr85620-3.c: Likewise.
2356         * gcc.target/i386/pr85620-4.c: Likewise.
2358 2018-07-03  Martin Sebor  <msebor@redhat.com>
2360         PR tree-optimization/86274
2361         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
2362         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2363         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
2364         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2365         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
2366         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
2367         * gcc.dg/tree-ssa/pr83198.c: Same.
2369 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2371         * g++.dg/other/locations1.C: New.
2372         * g++.dg/tls/locations1.C: Likewise.
2373         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
2374         * g++.dg/diagnostic/virtual-static.C: Likewise.
2375         * g++.dg/concepts/fn-concept2.C: Test the locations too.
2376         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
2377         * g++.dg/cpp0x/pr51463.C: Likewise.
2378         * g++.dg/other/typedef1.C: Likewise.
2379         * g++.dg/parse/dtor13.C: Likewise.
2380         * g++.dg/template/error44.C: Likewise.
2381         * g++.dg/template/typedef4.C: Likewise.
2382         * g++.dg/template/typedef5.C: Likewise.
2383         * g++.dg/tls/diag-2.C: Likewise.
2384         * g++.old-deja/g++.brendan/crash11.C: Likewise.
2386 2018-07-03  Marek Polacek  <polacek@redhat.com>
2388         PR c++/86201
2389         * g++.dg/diagnostic/pr86201.C: New test.
2391 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
2393         PR target/85694
2394         * gcc.target/i386/pr85694.c: New test.
2396 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2398         PR tree-optimization/85694
2399         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
2400         Return true for AArch64 without SVE.
2401         * gcc.target/aarch64/vect_hadd_1.h: New file.
2402         * gcc.target/aarch64/vect_shadd_1.c: New test.
2403         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
2404         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
2405         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
2407 2018-07-03  Marek Polacek  <polacek@redhat.com>
2409         PR middle-end/86202
2410         * gcc.dg/Wint-conversion-2.c: New test.
2412         PR c++/84306
2413         * g++.dg/overload/conv-op3.C: New test.
2415 2018-07-03  Richard Biener  <rguenther@suse.de>
2417         PR ipa/86389
2418         * gcc.dg/torture/pr86389.c: New testcase.
2420 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2422         PR tree-optimization/85694
2423         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
2424         proc.
2425         * gcc.dg/vect/vect-avg-1.c: New test.
2426         * gcc.dg/vect/vect-avg-2.c: Likewise.
2427         * gcc.dg/vect/vect-avg-3.c: Likewise.
2428         * gcc.dg/vect/vect-avg-4.c: Likewise.
2429         * gcc.dg/vect/vect-avg-5.c: Likewise.
2430         * gcc.dg/vect/vect-avg-6.c: Likewise.
2431         * gcc.dg/vect/vect-avg-7.c: Likewise.
2432         * gcc.dg/vect/vect-avg-8.c: Likewise.
2433         * gcc.dg/vect/vect-avg-9.c: Likewise.
2434         * gcc.dg/vect/vect-avg-10.c: Likewise.
2435         * gcc.dg/vect/vect-avg-11.c: Likewise.
2436         * gcc.dg/vect/vect-avg-12.c: Likewise.
2437         * gcc.dg/vect/vect-avg-13.c: Likewise.
2438         * gcc.dg/vect/vect-avg-14.c: Likewise.
2440 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2442         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
2443         get split into two for use by the over-widening pattern.
2444         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2445         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2446         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2447         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2448         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2449         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2450         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2451         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2452         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2453         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2454         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2455         * gcc.dg/vect/vect-over-widen-22.c: New test.
2457 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2459         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
2460         widen_mult pattern.
2461         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
2462         over-widening messages.
2463         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
2464         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
2465         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
2466         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
2467         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
2468         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
2469         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
2470         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
2471         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2472         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
2473         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2474         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2475         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2476         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2477         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2478         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2479         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2480         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2481         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2482         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2483         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2484         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
2485         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
2486         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
2487         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
2488         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
2490 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2492         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
2494 2018-07-02  Jim Wilson  <jimw@sifive.com>
2496         * gcc.target/riscv/interrupt-debug.c: New.
2498 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
2500         * g++.dg/diagnostic/thread-thread_local.C: New.
2502 2018-07-02  Martin Liska  <mliska@suse.cz>
2504         PR testsuite/86366
2505         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
2506         * gcc.dg/profile-dir-2.c: Likewise.
2507         * gcc.dg/profile-dir-3.c: Likewise.
2509 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
2511         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
2512         overriden.
2514 2018-07-02  Richard Biener  <rguenther@suse.de>
2516         PR tree-optimization/86363
2517         * gcc.dg/torture/pr86363.c: New testcase.
2519 2018-07-02  Martin Liska  <mliska@suse.cz>
2521         * gcc.dg/completion-1.c: New test.
2522         * gcc.dg/completion-2.c: New test.
2523         * gcc.dg/completion-3.c: New test.
2525 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2527         PR fortran/82969
2528         PR fortran/86242
2529         * gfortran.dg/proc_ptr_50.f90: New test.
2531 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2533         PR fortran/45305
2534         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
2536 2018-07-02  Martin Liska  <mliska@suse.cz>
2538         PR ipa/86279
2539         * gcc.dg/ipa/pr86279.c: New test.
2541 2018-07-02  Martin Liska  <mliska@suse.cz>
2543         PR ipa/86323
2544         * g++.dg/ipa/pr86323.C: New test.
2546 2018-07-01  Tom de Vries  <tdevries@suse.de>
2548         revert:
2549         2018-07-01  Tom de Vries  <tdevries@suse.de>
2551         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2552         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2554 2018-07-01  Tom de Vries  <tdevries@suse.de>
2556         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
2557         argument.
2558         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
2559         with @main.
2561 2018-07-01  Tom de Vries  <tdevries@suse.de>
2563         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2564         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2566 2018-07-01  Tom de Vries  <tdevries@suse.de>
2568         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
2569         * gcc.dg/guality/vla-1.c: Use relative line numbers.
2571 2018-07-01  Tom de Vries  <tdevries@suse.de>
2573         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
2574         (verify_call): ... here.  Move to toplevel.
2575         (verify_call_np, dg_final_directive_check_utils): New proc.
2576         (toplevel): Call dg_final_directive_check_utils.
2577         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
2579 2018-06-30  Jim Wilson  <jimw@sifive.com>
2581         * gcc.target/riscv/shift-shift-1.c: New.
2582         * gcc.target/riscv/shift-shift-2.c: New.
2583         * gcc.target/riscv/shift-shift-3.c: New.
2585 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2587         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
2589 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2591         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
2592         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
2593         by 4 in the computation of a[i].
2594         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
2595         main multiplication constant.
2596         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2597         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2598         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
2599         pattern to cast the result to int.
2600         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
2601         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
2602         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
2603         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
2604         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
2605         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
2606         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
2607         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
2608         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
2609         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
2610         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
2611         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
2612         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
2613         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
2614         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
2615         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
2616         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
2617         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
2618         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
2619         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
2621 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2623         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
2624         test for vectorization along the lines described in the comment.
2626 2018-06-30  Tom de Vries  <tdevries@suse.de>
2628         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
2629         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
2630         LTO_TORTURE_OPTIONS.
2631         * gcc.dg/guality/prevent-optimization.h: New file.
2632         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
2633         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
2635 2018-06-30  Tom de Vries  <tdevries@suse.de>
2637         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
2638         * lib/gcc-dg.exp (dg-final): New proc.
2639         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
2640         argument.
2642 2018-06-29  Martin Sebor  <msebor@redhat.com>
2644         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
2645         that don't define the function.
2647 2018-06-29  Marek Polacek  <polacek@redhat.com>
2649         PR c++/86184
2650         * g++.dg/ext/cond3.C: New test.
2652 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2654         * gcc.target/arm/arm-soft-strd-even.c: New test.
2656 2018-06-29  Tom de Vries  <tdevries@suse.de>
2658         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
2659         line, and use it.
2660         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
2661         (process-message): ... here.
2662         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
2664 2018-06-29  Martin Liska  <mliska@suse.cz>
2666         PR tree-optimization/86263
2667         * gcc.dg/tree-ssa/pr86263.c: New test.
2669 2018-06-28  Carl Love  <cel@us.ibm.com>
2671         * gcc.target/p9-extract-1.c: Add test case.
2672         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
2673         name in ABI.
2675 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
2677         PR target/86348
2678         * gcc.target/i386/pr86348.c: New test.
2680 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
2682         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
2684 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
2686         PR fortran/82865
2687         * gfortran.dg/dec_type_print_2.f03: New testcase.
2689 2018-06-28  David Pagan  <dave.pagan@oracle.com>
2691         PR c/55976
2692         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
2693         message causing unexpected test FAIL.
2695 2018-06-28  Martin Liska  <mliska@suse.cz>
2697         * gcc.dg/tree-ssa/switch-1.c: New test.
2699 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2701         * gnat.dg/debug15.adb: New test.
2703 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
2705         PR c++/86329
2706         * g++.dg/lookup/pr86329.C: New test.
2708 2018-06-27  Carl Love  <cel@us.ibm.com>
2710         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
2712 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
2714         PR target/85769
2715         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
2717 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2719         * gcc.target/powerpc/builtins-1.c: Correct a comment.
2721 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
2723         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
2724         requirement for this test.
2725         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
2726         requirement, and -mpower8-vector compile option.
2728 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
2730         PR target/86314
2731         * gcc.dg/pr86314.c: New test.
2733         PR debug/86257
2734         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
2736 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2738         * gcc.target/i386/pr86257.c: Require 64-bit.
2740 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2742         * g++.dg/pr86082.C: Require IBM1047 support.
2744 2018-06-26  Richard Biener  <rguenther@suse.de>
2746         PR middle-end/86271
2747         * gcc.dg/pr86271.c: New testcase.
2749 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
2751         PR debug/86064
2752         * gcc.dg/pr86064.c: New.
2754 2018-06-25  Jeff Law  <law@redhat.com>
2756         * lib/target-supports.exp
2757         (check_effective_target_logical_op_short_circuit): Add v850.
2759 2018-06-25  Martin Sebor  <msebor@redhat.com>
2761         PR tree-optimization/86204
2762         * gcc.dg/strlenopt-46.c: New test.
2764 2018-06-25  Martin Sebor  <msebor@redhat.com>
2766         PR tree-optimization/85700
2767         * gcc.dg/Wstringop-truncation-4.c: New test.
2769 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
2771         PR fortran/82972
2772         PR fortran/83088
2773         PR fortran/85851
2774         * gfortran.dg/init_flag_17.f90: New testcase.
2776 2018-06-25  Carl Love  <cel@us.ibm.com>
2778         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
2779         vec_extract a signed int. Add vec_extract tests for bool char
2780         and bool int.
2781         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
2782         vec_extract tests.
2784 2018-06-25  Tom de Vries  <tdevries@suse.de>
2786         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
2788 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
2790         PR target/84786
2791         * gcc.target/i386/avx512f-pr84786-3.c: New test.
2793 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
2795         * gnat.dg/sso9.adb: New testcase.
2796         * gnat.dg/sso9_pkg.ads: Likewise.
2798 2018-06-25  Tom de Vries  <tdevries@suse.de>
2800         PR debug/86257
2801         * gcc.target/i386/pr86257.c: New test.
2803 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
2805         PR C++/86082
2806         * g++.dg/pr86082.C: New test.
2808 2018-06-24  Tom de Vries  <tdevries@suse.de>
2810         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
2811         * gcc.dg/guality/guality.exp: Same.
2812         * gfortran.dg/guality/guality.exp: Same.
2813         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
2815 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2817         * g++.dg/concepts/locations1.C: New.
2818         * g++.dg/cpp0x/locations1.C: Likewise.
2819         * g++.dg/cpp1z/inline-var2.C: Test locations too.
2820         * g++.dg/cpp1z/inline-var3.C: Likewise.
2822 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
2824         PR fortran/86281
2825         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
2827 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2829         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
2830         this test.
2831         * gcc.target/powerpc/builtins-9.c: New test.
2832         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
2833         to expect different code generation on big-endian vs.
2834         little-endian targets.
2836 2018-06-22  Tom de Vries  <tdevries@suse.de>
2838         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
2839         $rootme/../gdb/gdb, if available.
2840         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
2841         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
2843 2018-06-22  Tom de Vries  <tdevries@suse.de>
2845         * lib/gcc-gdb-test.exp (report_gdb): New proc.
2846         * g++.dg/guality/guality.exp: Use report_gdb.
2847         * gcc.dg/guality/guality.exp: Same.
2848         * gfortran.dg/guality/guality.exp: Same.
2850 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
2852         PR c++/85662
2853         * g++.dg/ext/offsetof3.C: New test.
2855 2018-06-22  Carl Love  <cel@us.ibm.com>
2857         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
2858         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
2859         for the vnor, vand and vxor instructions.
2860         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
2861         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
2862         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
2863         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
2864         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
2865         Add -dp to dg-options, update expected counts.
2867 2018-06-22  Paul Koning  <ni1d@arrl.net>
2869         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
2870         if pdp11.
2871         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
2872         * gcc.c-torture/compile/20040101-1.c: Ditto.
2873         * gcc.c-torture/compile/20050622-1.c: Ditto.
2874         * gcc.c-torture/compile/20080625-1.c: Ditto.
2875         * gcc.c-torture/compile/20090107-1.c: Ditto.
2876         * gcc.c-torture/compile/920501-12.c: Ditto.
2877         * gcc.c-torture/compile/920501-4.c: Ditto.
2878         * gcc.c-torture/compile/961203-1.c: Ditto.
2879         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
2880         * gcc.c-torture/compile/pr25310.c: Ditto.
2882 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
2883             James Norris  <jnorris@codesourcery.com>
2884             Thomas Schwinge  <thomas@codesourcery.com>
2885             Tom de Vries  <tom@codesourcery.com>
2887         * c-c++-common/goacc/deviceptr-4.c: New file.
2888         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
2889         Likewise.
2890         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
2891         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
2892         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
2893         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
2894         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
2895         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
2896         Likewise.
2897         * c-c++-common/goacc/parallel-reduction.c: Likewise.
2898         * c-c++-common/goacc/private-reduction-1.c: Likewise.
2899         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
2900         Likewise.
2901         * gfortran.dg/goacc/modules.f95: Likewise.
2902         * gfortran.dg/goacc/routine-8.f90: Likewise.
2903         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
2905 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
2907         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
2908         if the long double format is IEEE 128-bit for tests that are
2909         explicitly testing IBM extended double support.  Use the
2910         appropriate pack and unpack built-in functions.  Change calls from
2911         __builtin_isinfl to __builtin_isinf since the later supports all
2912         floating point types.
2913         * gcc.target/powerpc/pr57150.c: Likewise.
2914         * gcc.target/powerpc/pr60203.c: Likewise.
2915         * gcc.target/powerpc/pr67808.c: Likewise.
2916         * gcc.target/powerpc/pr70117.c: Likewise.
2917         * gcc.target/powerpc/tfmode_off.c: Likewise.
2919 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2921         PR fortran/49630
2922         * gfortran.dg/assumed_charlen_function_7.f90: New test.
2924 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2926         PR fortran/83118
2927         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
2929 2018-06-21  Tom de Vries  <tdevries@suse.de>
2931         * gcc.dg/guality/pr45882.c (a): Add used attribute.
2933 2018-06-21  Tom de Vries  <tdevries@suse.de>
2935         PR tree-optimization/85859
2936         * gcc.dg/pr85859.c: New test.
2938 2018-06-21  Richard Biener  <rguenther@suse.de>
2940         PR tree-optimization/86232
2941         * gcc.dg/torture/pr86232.c: New testcase.
2943 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2945         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
2947 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2949         * gcc/gcc.target/aarch64/aes_2.c: New test.
2951 2018-06-20  Than McIntosh  <thanm@google.com>
2953         PR libgcc/86213
2954         * gcc.dg/split-8.c: New.
2956 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2958         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
2959         for vpkudus in place of vpksdus.
2960         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
2962 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2964         PR c++/85634
2965         * g++.dg/lookup/pr85634-2.C: New.
2967 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2969         * g++.dg/template/friend65.C: New.
2970         * g++.dg/cpp0x/main1.C: Likewise.
2971         * g++.dg/other/main2.C: Likewise.
2972         * g++.dg/other/main3.C: Likewise.
2973         * g++.dg/template/friend42.C: Test location too.
2974         * g++.dg/concepts/decl-diagnose.C: Likewise.
2975         * g++.dg/warn/main-2.C: Update.
2977 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
2978             Thomas Schwinge <thomas@codesourcery.com>
2979             Cesar Philippidis  <cesar@codesourcery.com>
2981         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
2982         2.5 data clause semantics.
2983         * c-c++-common/goacc/declare-2.c: Likewise.
2984         * c-c++-common/goacc/default-4.c: Likewise.
2985         * c-c++-common/goacc/finalize-1.c: New test.
2986         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
2987         OpenACC 2.5 data clause semantics.
2988         * c-c++-common/goacc/kernels-alias.c: Likewise.
2989         * c-c++-common/goacc/routine-5.c: Likewise.
2990         * c-c++-common/goacc/update-if_present-1.c: New test.
2991         * c-c++-common/goacc/update-if_present-2.c: New test.
2992         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
2993         2.5 data clause semantics.
2994         * gfortran.dg/goacc/combined-directives.f90: Likewise.
2995         * gfortran.dg/goacc/data-tree.f95: Likewise.
2996         * gfortran.dg/goacc/declare-2.f95: Likewise.
2997         * gfortran.dg/goacc/default-4.f: Likewise.
2998         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2999         * gfortran.dg/goacc/finalize-1.f: New test.
3000         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
3001         OpenACC 2.5 data clause semantics.
3002         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
3003         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3004         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
3005         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
3006         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
3007         * gfortran.dg/goacc/update-if_present-1.f90: New test.
3008         * gfortran.dg/goacc/update-if_present-2.f90: New test.
3010 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
3012         PR c++/86210
3013         * g++.dg/warn/Wnonnull4.C: New test.
3015 2018-06-20  Marek Polacek  <polacek@redhat.com>
3017         PR c++/86240
3018         * g++.dg/pr86240.C: New test.
3020 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
3022         PR debug/86194
3023         * gcc.target/i386/pr86194.c: New test.
3025         PR tree-optimization/86231
3026         * gcc.dg/tree-ssa/vrp119.c: New test.
3027         * gcc.c-torture/execute/pr86231.c: New test.
3029 2018-06-20  Tom de Vries  <tdevries@suse.de>
3031         PR tree-optimization/86097
3032         * gcc.dg/autopar/pr86097.c: New test.
3034 2018-06-20  Nathan Sidwell  <nathan@acm.org>
3036         PR c++/85634
3037         * g++.dg/lookup/pr85634.C: New.
3039 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3041         * gcc.target/aarch64/ldp_stp_q.c: New test.
3042         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
3043         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
3045 2018-06-20  Martin Liska  <mliska@suse.cz>
3047         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
3049 2018-06-19  Martin Sebor  <msebor@redhat.com>
3051         PR tree-optimization/48560
3052         * gcc.dg/Warray-bounds-28.c: New test.
3054 2018-06-19  Martin Sebor  <msebor@redhat.com>
3056         PR middle-end/85602
3057         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
3058         to also match C++.
3060 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
3062         * g++.dg/lto/pr84805_0.C: Update template.
3063         * g++.dg/lto/pr84805_1.C: Update template.
3065 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
3067         * gnat.dg/aggr24.adb: New test.
3068         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
3070 2018-06-19  Richard Biener  <rguenther@suse.de>
3072         PR tree-optimization/86179
3073         * gcc.dg/pr86179.c: New testcase.
3075 2018-06-18  Martin Sebor  <msebor@redhat.com>
3077         PR middle-end/85602
3078         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
3079         * c-c++-common/attr-nonstring-8.c: New test.
3081 2018-06-18  Martin Sebor  <msebor@redhat.com>
3083         PR tree-optimization/81384
3084         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
3085         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
3086         * gcc.c-torture/execute/builtins/strnlen.c: New test.
3087         * gcc.dg/attr-nonstring-2.c: New test.
3088         * gcc.dg/attr-nonstring-3.c: New test.
3089         * gcc.dg/attr-nonstring-4.c: New test.
3090         * gcc.dg/strlenopt-45.c: New test.
3091         * gcc.dg/strlenopt.h (strnlen):  Declare.
3093 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
3095         PR tree-optimization/86076
3096         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
3098 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
3100         PR tree-optimization/64946
3101         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
3103 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
3105         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
3106         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
3107         * gnat.dg/stack_usage5.adb: New test.
3109 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
3111         PR middle-end/82479
3112         * gcc.dg/tree-ssa/popcount.c: New test.
3113         * gcc.dg/tree-ssa/popcount2.c: New test.
3115 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
3117         PR middle-end/64946
3118         * gcc.dg/absu.c: New test.
3119         * gcc.dg/gimplefe-29.c: New test.
3120         * gcc.target/aarch64/pr64946.c: New test.
3122 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
3124         PR c/86093
3125         * c-c++-common/pr86093.c: New test.
3127         PR middle-end/85878
3128         * gfortran.fortran-torture/compile/pr85878.f90: New test.
3130         PR middle-end/86123
3131         * gcc.c-torture/compile/pr86123.c: New test.
3133 2018-06-15  Tom de Vries  <tdevries@suse.de>
3135         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
3137 2018-06-15  Nick Clifton  <nickc@redhat.com>
3139         PR 84195
3140         * gcc.c-torture/compile/pr84195.c: New test.
3142 2018-06-15  Richard Biener  <rguenther@suse.de>
3144         PR middle-end/86159
3145         * g++.dg/pr86159.C: New testcase.
3147 2018-06-15  Richard Biener  <rguenther@suse.de>
3149         PR middle-end/86076
3150         * gcc.dg/pr86076.c: New testcase.
3152 2018-06-14  Marek Polacek  <polacek@redhat.com>
3154         PR c++/86063
3155         * g++.dg/cpp0x/gen-attrs-65.C: New test.
3157 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
3159         PR target/86048
3160         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
3161         -msse2 to dg-options.
3163         PR middle-end/86122
3164         * gcc.c-torture/compile/pr86122.c: New test.
3166         P0624R2 - Default constructible and assignable stateless lambdas
3167         * g++.dg/cpp2a/lambda1.C: New test.
3168         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
3169         for -std=c++2a.
3171 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3173         * g++.dg/other/static3.C: New.
3174         * g++.dg/other/static4.C: Likewise.
3175         * g++.dg/warn/Wshadow-15.C: Likewise.
3176         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
3177         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
3178         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
3179         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
3180         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
3181         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
3182         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
3184 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
3186         PR target/85945
3187         * gcc.c-torture/compile/pr85945.c: New test.
3189 2018-06-14  Richard Biener  <rguenther@suse.de>
3191         PR ipa/86124
3192         * gcc.dg/pr86124.c: New testcase.
3194 2018-06-13  Martin Sebor  <msebor@redhat.com>
3196         PR tree-optimization/86114
3197         * gcc.dg/pr86114.c: New test.
3199 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3201         PR fortran/86110
3202         * gfortran.dg/pr86110.f90: New test.
3204 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
3206         PR fortran/85703
3207         * gfortran.dg/goacc/pr85703.f90: New test.
3208         * gfortran.dg/gomp/pr85703.f90: New test.
3210 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
3212         PR fortran/85702
3213         * gfortran.dg/goacc/pr85702.f90: New test.
3215 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
3217         * gcc.target/i386/pr86048.c: New test.
3219 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3221         * gcc.target/arc/fma-1.c: New test.
3223 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3225         * gcc.target/arc/pr9001107555.c: New file.
3227 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
3229         * g++.dg/torture/aarch64-vect-init-1.C: New test.
3231 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
3233         * g++.dg/init/delete3.C: New.
3234         * g++.dg/init/new49.C: Likewise.
3235         * g++.dg/init/new25.C: Test locations too.
3236         * g++.dg/template/new4.C: Likewise.
3237         * g++.old-deja/g++.jason/operator.C: Likewise.
3239 2018-06-12  Marek Polacek  <polacek@redhat.com>
3241         Core issue 1331 - const mismatch with defaulted copy constructor
3242         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
3243         * g++.dg/cpp0x/defaulted52.C: New test.
3244         * g++.dg/cpp0x/defaulted53.C: New test.
3245         * g++.dg/cpp0x/defaulted54.C: New test.
3246         * g++.dg/cpp0x/defaulted55.C: New test.
3247         * g++.dg/cpp0x/defaulted56.C: New test.
3248         * g++.dg/cpp0x/defaulted57.C: New test.
3249         * g++.dg/cpp0x/defaulted58.C: New test.
3250         * g++.dg/cpp0x/defaulted59.C: New test.
3251         * g++.dg/cpp0x/defaulted60.C: New test.
3253 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
3255         PR other/69968
3256         * gcc.dg/spellcheck-transposition.c: New test.
3258 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
3260         PR fortran/44491
3261         * gfortran.dg/pr44491.f90: New testcase
3263 2018-06-12  Martin Sebor  <msebor@redhat.com>
3265         PR tree-optimization/85259
3266         * gcc.dg/Wstringop-overflow-5.c: New test.
3267         * gcc.dg/Wstringop-overflow-6.c: New test.
3269 2018-06-12  Martin Sebor  <msebor@redhat.com>
3271         PR c/85931
3272         * gcc.dg/Wstringop-truncation-3.c: New test.
3274 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3276         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
3277         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
3278         * gcc.target/powerpc/swaps-p8-17.c: Same.
3280 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3282         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
3283         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
3284         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
3285         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
3286         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
3287         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
3289 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3291         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
3292         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
3293         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
3294         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
3295         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
3296         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
3298 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3300         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
3301         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
3302         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
3303         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
3304         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
3305         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
3307 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3309         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
3310         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
3311         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
3312         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
3313         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
3314         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
3316 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3318         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
3319         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
3320         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
3321         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
3322         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
3323         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
3325 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3327         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
3328         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
3329         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
3330         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
3331         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
3332         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
3334 2018-06-12  Martin Liska  <mliska@suse.cz>
3336         * g++.dg/opt/mpx.C: New test.
3337         * gcc.target/i386/mpx.c: New test.
3339 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3341         * gcc.target/arc/builtin_simdarc.c: Update test.
3342         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
3343         * gcc.target/arc/tumaddsidi4.c: Likewise.
3345 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
3347         * gnat.dg/opt72a.ad[sb]: New test.
3348         * gnat.dg/opt72_pkg.ads: New helper.
3350 2018-06-12  Tom de Vries  <tdevries@suse.de>
3352         * gcc.dg-selftests/dg-final.exp: New file.
3354 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3356         * g++.dg/lookup/new2.C: Test locations too.
3357         * g++.dg/other/ellipsis1.C: Likewise.
3358         * g++.dg/other/operator1.C: Likewise.
3359         * g++.dg/other/operator2.C: Likewise.
3360         * g++.dg/overload/operator2.C: Likewise.
3361         * g++.dg/parse/defarg11.C: Likewise.
3362         * g++.dg/parse/operator4.C: Likewise.
3363         * g++.dg/template/error30.C: Likewise.
3364         * g++.dg/template/explicit-args3.C: Likewise.
3365         * g++.dg/warn/effc1.C: Likewise.
3366         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
3367         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
3368         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
3369         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3370         * g++.old-deja/g++.jason/operator.C: Likewise.
3372 2018-06-11  Martin Sebor  <msebor@redhat.com>
3374         PR tree-optimization/86083
3375         * gcc.dg/strlenopt-44.c: New test.
3377 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
3379         PR fortran/45521
3380         * gfortran.dg/generic_32.f90: New test.
3381         * gfortran.dg/generic_33.f90: New test.
3383 2018-06-11  Carl Love  <cel@us.ibm.com>
3384         * gcc.target/powerpc/altivec-7.c (main): Remove tests
3385         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
3386         long long bool.  Remove duplicate dg-final for xxlxor.  Update
3387         dg-final instruction counts.
3388         * gcc.target/powerpc/altivec-37.c (main): New file for
3389         tests vec_unpackh and vec_unpackl returning long long bool and
3390         long long int.
3392 2018-06-11  Martin Liska  <mliska@suse.cz>
3394         PR tree-optimization/86089
3395         * gcc.dg/tree-ssa/pr86089.c: New test.
3397 2018-06-11  Julia Koval  <julia.koval@intel.com>
3399         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
3400         * gcc.target/i386/vpclmulqdq.c: Ditto.
3402 2018-06-11  Olivier Hainque  <hainque@adacore.com>
3404         * gnat.dg/lang-dw2.adb: New test.
3405         * gnat.dg/lang-dw3.adb: New test.
3407 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3409         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
3410         gnat.dg/assertion_policy1_pkg.ads: New testcase.
3412 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3414         * gnat.dg/predicate1.adb: New testcase.
3416 2018-06-11  Yannick Moy  <moy@adacore.com>
3418         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
3420 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3422         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
3423         testcase.
3425 2018-06-11  Javier Miranda  <miranda@adacore.com>
3427         * gnat.dg/prot4.adb: New testcase.
3429 2018-06-11  Yannick Moy  <moy@adacore.com>
3431         * gnat.dg/part_of1-instantiation.adb,
3432         gnat.dg/part_of1-instantiation.ads,
3433         gnat.dg/part_of1-private_generic.adb,
3434         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
3435         testcase.
3437 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
3439         * gnat.dg/contract1.adb: New testcase.
3441 2018-06-11  Javier Miranda  <miranda@adacore.com>
3443         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
3444         testcase.
3446 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3448         * gnat.dg/inline_always1.adb: New testcase.
3450 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3452         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
3453         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
3454         gnat.dg/nested_generic2_g2.ads: New testcase.
3456 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3458         * g++.dg/template/friend64.C: New.
3459         * g++.old-deja/g++.other/friend4.C: Test the location too.
3460         * g++.old-deja/g++.pt/crash23.C: Likewise.
3462 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3464         * gfortran.dg/inline_matmul_23.f90: New test.
3466 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
3468         PR fortran/85088
3469         * gfortran.dg/intent_decl_1.f90: New test case.
3471 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3473         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
3474         * gfortran.dg/ieee/large_4.f90: Ditto.
3475         * gfortran.dg/round_4.f90: Ditto.
3477 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3479         PR fortran/38351
3480         * gfortran.dg/pr38351.f90: New test.
3481         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
3483 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3485         PR fortran/85138
3486         PR fortran/85996
3487         PR fortran/86051
3488         * gfortran.dg/pr85138_1.f90: New test.
3489         * gfortran.dg/pr85138_2.f90: Ditto.
3490         * gfortran.dg/pr85996.f90: Ditto.
3492 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3494         PR fortran/78278
3495         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
3496         * gfortran.dg/data_char_1.f90: Ditto.
3497         * gfortran.dg/pr78571.f90: Ditto.
3498         * gfortran.dg/pr78278.f90: New test.
3500 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3502         PR fortran/63514
3503         * gfortran.dg/pr63514.f90: New test.
3505 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3507         PR fortran/85631
3508         * gfortran.dg/bounds_check_20.f90: New test.
3510 2018-06-08  Carl Love  <cel@us.ibm.com>
3512         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
3513         vpkudum counts.
3514         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
3515         vec_extract a signed int.
3516         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
3517         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
3518         vcmpgtsd, vcmpgtud.
3519         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
3520         vec_extract a signed int.
3521         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
3522         vec_extract a signed int.
3523         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
3524         vec_xor builtins.  Update xxsel, xxlxor counts.
3526 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3528         PR fortran/86059
3529         * gfortran.dg/associate_30.f90: Remove code tested ...
3530         * gfortran.dg/pr67803.f90: Ditto.
3531         * gfortran.dg/pr67805.f90: Ditto.
3532         * gfortran.dg/pr86059.f90: ... here.  New test.
3534 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3536         PR fortran/78571
3537         * gfortran.dg/pr78571.f90: New test.
3539 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
3541         PR target/85755
3542         * gcc.target/powerpc/pr85755.c: New test.
3544 2018-06-08  Carl Love  <cel@us.ibm.com>
3546         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
3547         vsx-vector-6.p7.c.
3548         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
3549         vsx-vector-6.p9.c.
3550         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
3551         for BE system that are different then for an LE system from this file
3552         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
3553         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
3554         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
3556 2018-06-08  Martin Liska  <mliska@suse.cz>
3558         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
3560 2018-06-08  Martin Liska  <mliska@suse.cz>
3562         * g++.dg/dg.exp: Do not use mpx.exp.
3563         * g++.dg/lto/lto.exp: Likewise.
3564         * g++.dg/lto/pr69729_0.C: Remove.
3565         * g++.dg/opt/pr71529.C: Remove.
3566         * g++.dg/pr63995-1.C: Remove.
3567         * g++.dg/pr68270.C: Remove.
3568         * g++.dg/pr71624.C: Remove.
3569         * g++.dg/pr71633.C: Remove.
3570         * g++.dg/pr79761.C: Remove.
3571         * g++.dg/pr79764.C: Remove.
3572         * g++.dg/pr79769.C: Remove.
3573         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
3574         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
3575         * gcc.dg/lto/chkp-privatize_0.c: Remove.
3576         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
3577         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
3578         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
3579         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
3580         * gcc.dg/lto/pr66221_0.c: Remove.
3581         * gcc.target/i386/chkp-always_inline.c: Remove.
3582         * gcc.target/i386/chkp-bndret.c: Remove.
3583         * gcc.target/i386/chkp-builtins-1.c: Remove.
3584         * gcc.target/i386/chkp-builtins-2.c: Remove.
3585         * gcc.target/i386/chkp-builtins-3.c: Remove.
3586         * gcc.target/i386/chkp-builtins-4.c: Remove.
3587         * gcc.target/i386/chkp-const-check-1.c: Remove.
3588         * gcc.target/i386/chkp-const-check-2.c: Remove.
3589         * gcc.target/i386/chkp-hidden-def.c: Remove.
3590         * gcc.target/i386/chkp-label-address.c: Remove.
3591         * gcc.target/i386/chkp-lifetime-1.c: Remove.
3592         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
3593         * gcc.target/i386/chkp-pr69044.c: Remove.
3594         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
3595         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
3596         * gcc.target/i386/chkp-strchr.c: Remove.
3597         * gcc.target/i386/chkp-strlen-1.c: Remove.
3598         * gcc.target/i386/chkp-strlen-2.c: Remove.
3599         * gcc.target/i386/chkp-strlen-3.c: Remove.
3600         * gcc.target/i386/chkp-strlen-4.c: Remove.
3601         * gcc.target/i386/chkp-strlen-5.c: Remove.
3602         * gcc.target/i386/chkp-stropt-1.c: Remove.
3603         * gcc.target/i386/chkp-stropt-10.c: Remove.
3604         * gcc.target/i386/chkp-stropt-11.c: Remove.
3605         * gcc.target/i386/chkp-stropt-12.c: Remove.
3606         * gcc.target/i386/chkp-stropt-13.c: Remove.
3607         * gcc.target/i386/chkp-stropt-14.c: Remove.
3608         * gcc.target/i386/chkp-stropt-15.c: Remove.
3609         * gcc.target/i386/chkp-stropt-16.c: Remove.
3610         * gcc.target/i386/chkp-stropt-17.c: Remove.
3611         * gcc.target/i386/chkp-stropt-2.c: Remove.
3612         * gcc.target/i386/chkp-stropt-3.c: Remove.
3613         * gcc.target/i386/chkp-stropt-4.c: Remove.
3614         * gcc.target/i386/chkp-stropt-5.c: Remove.
3615         * gcc.target/i386/chkp-stropt-6.c: Remove.
3616         * gcc.target/i386/chkp-stropt-7.c: Remove.
3617         * gcc.target/i386/chkp-stropt-8.c: Remove.
3618         * gcc.target/i386/chkp-stropt-9.c: Remove.
3619         * gcc.target/i386/i386.exp: Do not use mpx.exp.
3620         * gcc.target/i386/indirect-thunk-11.c: Remove.
3621         * gcc.target/i386/indirect-thunk-12.c: Remove.
3622         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
3623         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
3624         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
3625         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
3626         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
3627         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
3628         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
3629         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
3630         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
3631         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
3632         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
3633         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
3634         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
3635         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
3636         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
3637         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
3638         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
3639         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
3640         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
3641         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
3642         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
3643         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
3644         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
3645         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
3646         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
3647         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
3648         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
3649         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
3650         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
3651         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
3652         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
3653         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
3654         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
3655         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
3656         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
3657         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
3658         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
3659         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
3660         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
3661         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
3662         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
3663         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
3664         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
3665         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
3666         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
3667         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
3668         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
3669         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
3670         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
3671         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
3672         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
3673         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
3674         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
3675         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
3676         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
3677         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
3678         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
3679         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
3680         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
3681         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
3682         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
3683         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
3684         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
3685         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
3686         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
3687         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
3688         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
3689         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
3690         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
3691         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
3692         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
3693         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
3694         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
3695         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
3696         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
3697         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
3698         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
3699         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
3700         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
3701         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
3702         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
3703         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
3704         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
3705         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
3706         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
3707         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
3708         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
3709         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
3710         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
3711         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
3712         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
3713         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
3714         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
3715         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
3716         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
3717         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
3718         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
3719         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
3720         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
3721         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
3722         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
3723         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
3724         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
3725         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
3726         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
3727         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
3728         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
3729         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
3730         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
3731         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
3732         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
3733         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
3734         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
3735         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
3736         * gcc.target/i386/mpx/label-address-1.c: Remove.
3737         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
3738         * gcc.target/i386/mpx/macro.c: Remove.
3739         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
3740         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
3741         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
3742         * gcc.target/i386/mpx/memcpy-1.c: Remove.
3743         * gcc.target/i386/mpx/memmove-1.c: Remove.
3744         * gcc.target/i386/mpx/memmove-2.c: Remove.
3745         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
3746         * gcc.target/i386/mpx/mpx-check.h: Remove.
3747         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
3748         * gcc.target/i386/mpx/mpx.exp: Remove.
3749         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
3750         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
3751         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
3752         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
3753         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
3754         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
3755         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
3756         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
3757         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
3758         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
3759         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
3760         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
3761         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
3762         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
3763         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
3764         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
3765         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
3766         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
3767         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
3768         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
3769         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
3770         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
3771         * gcc.target/i386/mpx/pr65508.c: Remove.
3772         * gcc.target/i386/mpx/pr65531.cc: Remove.
3773         * gcc.target/i386/mpx/pr66048.cc: Remove.
3774         * gcc.target/i386/mpx/pr66134.c: Remove.
3775         * gcc.target/i386/mpx/pr66566.c: Remove.
3776         * gcc.target/i386/mpx/pr66567.c: Remove.
3777         * gcc.target/i386/mpx/pr66568.c: Remove.
3778         * gcc.target/i386/mpx/pr66569.c: Remove.
3779         * gcc.target/i386/mpx/pr66581.c: Remove.
3780         * gcc.target/i386/mpx/pr68337-1.c: Remove.
3781         * gcc.target/i386/mpx/pr68337-2.c: Remove.
3782         * gcc.target/i386/mpx/pr68416.c: Remove.
3783         * gcc.target/i386/mpx/pr78339.c: Remove.
3784         * gcc.target/i386/mpx/pr79631.c: Remove.
3785         * gcc.target/i386/mpx/pr79633.c: Remove.
3786         * gcc.target/i386/mpx/pr79753.c: Remove.
3787         * gcc.target/i386/mpx/pr79770.c: Remove.
3788         * gcc.target/i386/mpx/pr79987.c: Remove.
3789         * gcc.target/i386/mpx/pr79988.c: Remove.
3790         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
3791         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
3792         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
3793         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
3794         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
3795         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
3796         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
3797         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
3798         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
3799         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
3800         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
3801         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
3802         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
3803         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
3804         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
3805         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
3806         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
3807         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
3808         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
3809         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
3810         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
3811         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
3812         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
3813         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
3814         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
3815         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
3816         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
3817         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
3818         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
3819         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
3820         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
3821         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
3822         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
3823         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
3824         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
3825         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
3826         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
3827         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
3828         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
3829         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
3830         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
3831         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
3832         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
3833         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
3834         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
3835         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
3836         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
3837         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
3838         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
3839         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
3840         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
3841         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
3842         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
3843         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
3844         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
3845         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
3846         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
3847         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
3848         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
3849         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
3850         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
3851         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
3852         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
3853         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
3854         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
3855         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
3856         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
3857         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
3858         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
3859         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
3860         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
3861         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
3862         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
3863         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
3864         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
3865         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
3866         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
3867         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
3868         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
3869         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
3870         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
3871         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
3872         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
3873         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
3874         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
3875         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
3876         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
3877         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
3878         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
3879         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
3880         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
3881         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
3882         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
3883         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
3884         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
3885         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
3886         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
3887         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
3888         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
3889         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
3890         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
3891         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
3892         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
3893         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
3894         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
3895         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
3896         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
3897         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
3898         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
3899         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
3900         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
3901         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
3902         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
3903         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
3904         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
3905         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
3906         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
3907         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
3908         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
3909         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
3910         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
3911         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
3912         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
3913         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
3914         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
3915         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
3916         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
3917         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
3918         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
3919         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
3920         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
3921         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
3922         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
3923         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
3924         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
3925         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
3926         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
3927         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
3928         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
3929         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
3930         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
3931         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
3932         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
3933         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
3934         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
3935         * gcc.target/i386/pr63995-2.c: Remove.
3936         * gcc.target/i386/pr64805.c: Remove.
3937         * gcc.target/i386/pr65044.c: Remove.
3938         * gcc.target/i386/pr65167.c: Remove.
3939         * gcc.target/i386/pr65183.c: Remove.
3940         * gcc.target/i386/pr65184.c: Remove.
3941         * gcc.target/i386/pr65523.c: Remove.
3942         * gcc.target/i386/pr70876.c: Remove.
3943         * gcc.target/i386/pr70877.c: Remove.
3944         * gcc.target/i386/pr71458.c: Remove.
3945         * gcc.target/i386/pr80880.c: Remove.
3946         * gcc.target/i386/ret-thunk-25.c: Remove.
3947         * gcc.target/i386/thunk-retbnd.c: Remove.
3948         * lib/mpx-dg.exp: Remove.
3949         * gcc.target/i386/funcspec-56.inc: Adjust test case.
3951 2018-06-07  Carl Love  <cel@us.ibm.com>
3953         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
3954         statements.
3956 2018-06-07  Carl Love  <cel@us.ibm.com>
3958         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
3959         error message.
3961 2018-06-07  Marek Polacek  <polacek@redhat.com>
3963         PR c/85318
3964         * gcc.dg/Wc90-c99-compat-10.c: New test.
3965         * gcc.dg/Wc90-c99-compat-11.c: New test.
3966         * gcc.dg/Wc90-c99-compat-12.c: New test.
3967         * gcc.dg/Wc90-c99-compat-9.c: New test.
3969 2018-06-07  Paul Koning  <ni1d@arrl.net>
3971         * gcc.c-torture/compile/20180605-1.c: New test.
3973 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3975         PR fortran/86045
3976         * gfortran.dg/pr86045.f90: New test.
3978 2018-06-07  Marek Polacek  <polacek@redhat.com>
3980         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
3982 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
3984         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
3986 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3988         * gcc.target/msp430/msp430i-device-symbol.c: New test.
3989         * gcc.target/msp430/msp430f-device-symbol.c: New test.
3990         * gcc.target/msp430/msp430.h: New test header file.
3992 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
3994         PR tree-optimization/69615
3995         * gcc.dg/tree-ssa/pr69615.c: New test.
3997 2018-06-07  Richard Biener  <rguenther@suse.de>
3999         PR tree-optimization/85935
4000         * gcc.dg/graphite/pr85935.c: New testcase.
4002 2018-06-04  Carl Love  <cel@us.ibm.com>
4004         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
4005         debug print statements.  Fix a few formating issues.
4007 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
4009         PR target/85657
4010         * gcc.target/powerpc/pr85657-4.c: New tests.
4011         * gcc.target/powerpc/pr85657-5.c: Likewise.
4012         * gcc.target/powerpc/pr85657-6.c: Likewise.
4014 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4016         PR fortran/85641
4017         * gfortran.dg/realloc_on_assign_30.f90: New test.
4019 2018-06-06  Carl Love  <cel@us.ibm.com>
4020         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
4021         argument to vui_arg.
4023 2018-06-06  Carl Love  <cel@us.ibm.com>
4025         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
4026         to builtins-4.c.
4027         * gcc.target/powerpc/builtins-4.c: New test file for tests
4028         that need -mvsx.
4030 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
4032         PR target/85657
4033         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
4034         be used in templates.  Don't check for them in overloaded functions.
4036 2018-06-06  Jim Wilson  <jimw@sifive.com>
4038         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
4039         * gcc.target/riscv/interrupt-mmode.c: New.
4040         * gcc.target/riscv/interrupt-smode.c: New.
4041         * gcc.target/riscv/interrupt-umode.c: New.
4043 2018-06-06  Marek Polacek  <polacek@redhat.com>
4045         PR c++/85977
4046         * g++.dg/cpp0x/initlist102.C: New test.
4047         * g++.dg/cpp0x/initlist103.C: New test.
4048         * g++.dg/cpp0x/initlist104.C: New test.
4050 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4052         * gcc.dg/torture/pr86066.c: New test.
4054 2018-06-06  Richard Biener  <rguenther@suse.de>
4056         PR tree-optimization/86062
4057         * g++.dg/tree-ssa/pr86062.C: New testcase.
4059 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4061         * gcc.target/msp430/function-attributes-4.c: New test.
4062         * gcc.target/msp430/static-interrupts.c: New test.
4064 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
4066         PR target/79924
4067         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
4068         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
4069         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
4070         * gcc.target/aarch64/nofp_1.c: Ditto.
4072 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4074         * gcc.target/arm/cmse/cmse-1c99.c: New test.
4076 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
4078         PR fortran/85701
4079         * gfortran.dg/goacc/pr85701.f90: New test.
4081 2018-06-05  Marek Polacek  <polacek@redhat.com>
4083         PR c++/85976
4084         * g++.dg/cpp0x/alias-decl-64.C: New test.
4086 2018-06-05  Richard Biener  <rguenther@suse.de>
4088         PR tree-optimization/86046
4089         * gcc.dg/pr86046.c: New testcase.
4091 2018-06-05  Richard Biener  <rguenther@suse.de>
4093         PR tree-optimization/86047
4094         * gcc.dg/pr86047.c: New testcase.
4096 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4098         PR target/81497
4099         * g++.target/arm/arm.exp: New file.
4100         * g++.target/arm/pr81497.C: Likewise.
4102 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
4104         * gcc.target/s390/htm-builtins-compile-4.c: New test.
4106 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
4108         * gcc.dg/store_merging_21.c: New test.
4109         * gnat.dg/opt71b.adb: Likewise.
4110         * gnat.dg/opt71.adb: Rename into...
4111         * gnat.dg/opt71a.adb: ...this.
4113 2018-06-04  Richard Biener  <rguenther@suse.de>
4115         PR tree-optimization/85955
4116         * gcc.dg/pr85955.c: New testcase.
4118 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
4120         PR fortran/85981
4121         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
4122         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
4123         * gfortran.dg/allocate_stat_2.f90: Ditto.
4124         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
4126 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
4128         * gcc.target/aarch64/sve/extract_5.c: New test.
4130 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
4132         PR target/85832
4133         PR target/86036
4134         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
4135         vptestm.
4136         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
4137         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
4138         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
4139         * gcc.target/i386/avx512bw-pr86036.c: New test.
4141 2018-06-04  Richard Biener  <rguenther@suse.de>
4143         PR tree-optimization/86038
4144         * gcc.dg/pr86038.c: New testcase.
4146 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
4148         PR tree-optimization/69615
4149         * gcc.dg/pr69615.c: New test.
4151         PR c++/86025
4152         * c-c++-common/gomp/pr86025.c: New test.
4154 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
4156         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
4158 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4160         * gcc.dg/torture/pr86034.c: New test.
4162 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
4164         PR fortran/36497
4165         * gfortran.dg/cray_pointer_12.f90: New test.
4167 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4169         PR fortran/85938
4170         * gfortran.dg/pr85938.f90: Fixed by revision r261081
4172 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4174         * gnat.dg/specs/opt3.ads: New test.
4175         * gnat.dg/specs/opt3_pkg.ads: New helper.
4177 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4179         * gnat.dg/discr53.ad[sb]: New test.
4180         * gnat.dg/discr53_pkg.ads: New helper.
4182 2018-06-01  Carl Love  <cel@us.ibm.com>
4184         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
4185         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
4187 2018-06-01  Carl Love  <cel@us.ibm.com>
4189         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
4190         to make it consistent with the naming convention in the file.
4191         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
4192         to altivec-7.c.  Delete file.
4193         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
4194         to altivec-7.c.  Delete file.
4195         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
4196         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
4197         vec_unpackl tests.  Update instruction counts.
4198         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
4199         tests to builtins-1.c.
4200         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
4201         tests to builtins-1.c.
4202         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
4203         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
4204         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
4205         Remove vec_ctf tests returning double.  Remove vec_cts with
4206         double args. Remove vec_sel with invalid arguments. Add tests for
4207         vec_splat.
4208         Add instruction counts for new tests.
4209         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
4210         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
4211         vec_unsigned.
4212         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
4213         test_sll_vsill_vsill_vuc.
4214         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
4215         vec_revb.
4216         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
4217         tests from altivec-7.h.
4218         * gcc.target/powerpc/vsx-7-be.c: Remove file.
4219         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
4220         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
4221         splat_sll, splat_uc, splat_int128, splat_uint128.
4222         Make second argument of vec_extract and vec_insert a signed int.
4223         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
4224         argument.
4226 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4228         * gcc.dg/store_merging_20.c: New test.
4229         * gnat.dg/opt71.adb: Likewise.
4230         * gnat.dg/opt71_pkg.ads: New helper.
4232 2018-06-01  Carl Love  <cel@us.ibm.com>
4234         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
4235         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
4236         Add vec_xst_be for signed and unsigned arguments.
4238 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
4240         PR fortran/85816
4241         PR fortran/85975
4242         * gfortran.dg/pr85816.f90: New test.
4243         * gfortran.dg/pr85975.f90: New test.
4245 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
4247         PR fortran/63570
4248         * gfortran.dg/random_init_1.f90: New test.
4249         * gfortran.dg/random_init_2.f90: New test.
4250         * gfortran.dg/random_init_3.f90: New test.
4251         * gfortran.dg/random_init_4.f90: New test.
4252         * gfortran.dg/random_init_5.f90: New test.
4253         * gfortran.dg/random_init_6.f90: New test.
4255 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
4257         PR tree-optimization/85989
4258         * gcc.dg/torture/pr85989.c: New test.
4260 2018-06-01  Richard Biener  <rguenther@suse.de>
4262         PR middle-end/86017
4263         * gcc.dg/tree-ssa/pr86017.c: New testcase.
4265 2018-06-01  Richard Biener  <rguenther@suse.de>
4267         PR ipa/85960
4268         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
4270 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
4272         PR middle-end/78809
4273         * gcc.dg/strcmpopt_2.c: New test.
4274         * gcc.dg/strcmpopt_3.c: New test.
4276         PR middle-end/83026
4277         * gcc.dg/strcmpopt_3.c: New test.
4279 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
4281         PR target/85984
4282         * gcc.target/i386/pr85984.c: New test.
4284 2018-05-31  Martin Sebor  <msebor@redhat.com>
4286         PR c/82063
4287         * gcc.dg/Walloc-size-larger-than-1.c: New test.
4288         * gcc.dg/Walloc-size-larger-than-10.c: New test.
4289         * gcc.dg/Walloc-size-larger-than-11.c: New test.
4290         * gcc.dg/Walloc-size-larger-than-12.c: New test.
4291         * gcc.dg/Walloc-size-larger-than-13.c: New test.
4292         * gcc.dg/Walloc-size-larger-than-14.c: New test.
4293         * gcc.dg/Walloc-size-larger-than-15.c: New test.
4294         * gcc.dg/Walloc-size-larger-than-16.c: New test.
4295         * gcc.dg/Walloc-size-larger-than-17.c: New test.
4296         * gcc.dg/Walloc-size-larger-than-2.c: New test.
4297         * gcc.dg/Walloc-size-larger-than-3.c: New test.
4298         * gcc.dg/Walloc-size-larger-than-4.c: New test.
4299         * gcc.dg/Walloc-size-larger-than-5.c: New test.
4300         * gcc.dg/Walloc-size-larger-than-6.c: New test.
4301         * gcc.dg/Walloc-size-larger-than-7.c: New test.
4302         * gcc.dg/Walloc-size-larger-than-8.c: New test.
4303         * gcc.dg/Walloc-size-larger-than-9.c: New test.
4304         * gcc.dg/Walloc-size-larger-than.c: New test.
4306 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
4307             Cesar Philippidis  <cesar@codesourcery.com>
4309         PR middle-end/85879
4310         * gfortran.dg/goacc/pr77371-1.f90: New test.
4311         * gfortran.dg/goacc/pr77371-2.f90: New test.
4312         * gfortran.dg/goacc/pr85879.f90: New test.
4314 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4316         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
4317         * gnat.dg/stack_usage1b.adb: Likewise.
4318         * gnat.dg/stack_usage1c.adb: Likewise.
4319         * gnat.dg/stack_usage3.adb: Likewise.
4320         * gnat.dg/stack_usage1_pkg.adb: Delete.
4322 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4324         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
4325         * gcc.dg/store_merging_11.c: Likewise.
4326         * gcc.dg/store_merging_13.c: Likewise.
4327         * gcc.dg/store_merging_14.c: Likewise.
4328         * gcc.dg/store_merging_15.c: Likewise.
4329         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
4331 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
4333         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
4334         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
4335         gnat.dg/limited1_outer.ads: New testcase.
4337 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
4339         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
4340         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
4341         New testcase.
4343 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4345         * gnat.dg/size_clause1.adb: New testcase.
4347 2018-05-31  Javier Miranda  <miranda@adacore.com>
4349         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
4351 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
4353         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
4354         vld1x3 intrinsics for aarch64.
4355         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
4356         vst1x2 intrinsics for aarch64.
4357         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
4358         vst1x3 intrinsics for aarch64.
4360 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
4362         PR c++/77777
4363         * g++.dg/diagnostic/pr77777.C: New test.
4365 2018-05-30  David Pagan  <dave.pagan@oracle.com>
4367         PR c/55976
4368         * gcc.dg/noncompile/pr55976-1.c: New test.
4369         * gcc.dg/noncompile/pr55976-2.c: New test.
4371 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
4373         * gcc.dg/lto/20111213-1_0.c: Fix template.
4374         * gcc.dg/lto/20100603-1_0.c: Fix template.
4375         * gcc.dg/lto/20100603-2_0.c: Fix template.
4376         * gcc.dg/lto/20100603-3_0.c: Fix template.
4378         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
4379         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
4380         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
4381         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
4382         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
4383         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
4384         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
4385         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
4386         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
4387         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
4388         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
4389         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
4390         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
4391         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
4392         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
4393         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
4394         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
4395         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
4396         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
4397         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
4398         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
4399         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
4400         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
4401         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
4402         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
4403         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
4404         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
4405         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
4406         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
4407         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
4408         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
4409         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
4410         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
4411         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
4412         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
4413         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
4414         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
4415         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
4416         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
4417         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
4418         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
4419         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
4420         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
4421         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
4422         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
4423         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
4424         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
4425         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
4426         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
4427         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
4428         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
4429         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
4430         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
4431         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
4432         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
4433         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
4434         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
4435         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
4436         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
4437         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
4438         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
4439         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
4441 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4443         Revert:
4444         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4446 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
4448         * gcc.target/aarch64/simd/ldp_stp_9: New.
4449         * gcc.target/aarch64/simd/ldp_stp_10: New.
4450         * gcc.target/aarch64/simd/ldp_stp_11: New.
4451         * gcc.target/aarch64/simd/ldp_stp_12: New.
4453 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
4455         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
4457 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
4459         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
4461 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
4463         PR target/85950
4464         * gcc.target/i386/pr85950.c: New test.
4466 2018-05-29  Marek Polacek  <polacek@redhat.com>
4468         PR c++/85883
4469         * g++.dg/cpp1z/class-deduction55.C: New test.
4470         * g++.dg/cpp1z/class-deduction56.C: New test.
4471         * g++.dg/cpp1z/class-deduction57.C: New test.
4473 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
4475         PR c++/85952
4476         * g++.dg/warn/Wunused-var-33.C: New test.
4478         PR target/85918
4479         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
4480         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
4481         arrays.  Add suffix 1 to all functions and use 4 iterations rather
4482         than N.  Add functions with conversions to and from float.
4483         Add new set of functions with 8 iterations and another one
4484         with 16 iterations, expect 24 vectorized loops instead of just 4.
4485         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
4487 2018-05-29  Javier Miranda  <miranda@adacore.com>
4489         * gnat.dg/equal2.adb: New testcase.
4491 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
4493         * gnat.dg/float_attributes_overflows.adb: New testcase.
4495 2018-05-29  Pascal Obry  <obry@adacore.com>
4497         * gnat.dg/normalize_pathname.adb: New testcase.
4499 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4501         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
4502         message.
4503         * lib/scanipa.exp (scan-ipa-dump-times): Same.
4504         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
4505         * lib/scantree.exp (scan-tree-dump-times): Same.
4507 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4509         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
4510         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
4511         Use proc name as first argument to dg-scan.
4513 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4515         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
4516         with no arguments.
4518 2018-05-28  Richard Biener  <rguenther@suse.de>
4520         PR tree-optimization/85934
4521         * gcc.target/i386/pr85934.c: New testcase.
4523 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4525         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
4527 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4529         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
4531 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
4533         * gnat.dg/fixedpnt5.adb: New testcase.
4535 2018-05-28  Justin Squirek  <squirek@adacore.com>
4537         * gnat.dg/array31.adb: New testcase.
4539 2018-05-28  Justin Squirek  <squirek@adacore.com>
4541         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
4542         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
4544 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4546         * gfortran.dg/data_stmt_pointer.f90: new test.
4548 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
4550         PR target/85918
4551         * gcc.target/i386/avx512dq-pr85918.c: New test.
4553 2018-05-25  Jim Wilson  <jimw@sifive.com>
4555         * gcc.target/riscv/interrupt-1.c: New.
4556         * gcc.target/riscv/interrupt-2.c: New.
4557         * gcc.target/riscv/interrupt-3.c: New.
4558         * gcc.target/riscv/interrupt-4.c: New.
4559         * gcc.target/riscv/interrupt-5.c: New.
4561 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4563         PR fortran/85786
4564         * gfortran.dg/pr85786.f90: New test.
4566 2018-05-25  Paul Koning  <ni1d@arrl.net>
4568         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
4569         * gcc.c-torture/compile/pr55921.c: Ditto.
4570         * gcc.c-torture/compile/pr60655-1.c: Ditto.
4571         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
4573 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
4575         PR target/85832
4576         * gcc.target/i386/avx512f-pr85832.c: New test.
4577         * gcc.target/i386/avx512vl-pr85832.c: New test.
4578         * gcc.target/i386/avx512bw-pr85832.c: New test.
4579         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
4581 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
4583         PR tree-optimization/85720
4584         * gcc.dg/tree-ssa/pr85720.c: New test.
4585         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
4586         distribution.
4588 2018-05-25  Martin Liska  <mliska@suse.cz>
4590         PR testsuite/85911
4591         * gcc.dg/tree-prof/update-loopch.c: Do not scan
4592         for 'Removing basic block'.
4594 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
4596         * gnat.dg/sec_stack1.adb: New testcase.
4598 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4600         * gnat.dg/fixedpnt4.adb: New testcase.
4602 2018-05-25  Javier Miranda  <miranda@adacore.com>
4604         * gnat.dg/interface7.adb: New testcase.
4606 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
4608         * gnat.dg/sec_stack2.adb: New testcase.
4610 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4612         * gnat.dg/interface6.adb: New testcase.
4614 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4616         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
4618 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4620         * lib/target-supports.exp
4621         (check_effective_target_vect_double_cond_arith): Include
4622         multiplication and division.
4623         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
4624         fully-masked loops with a fixed vector length.
4625         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
4626         tests.
4627         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4628         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4629         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
4631 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4633         * gcc.target/aarch64/sve/div_1.c: New test.
4634         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
4635         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
4636         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
4638 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4640         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
4642 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4644         * lib/target-supports.exp
4645         (check_effective_target_vect_double_cond_arith): New proc.
4646         * gcc.dg/vect/vect-cond-arith-1.c: New test.
4647         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4648         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
4649         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4650         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
4651         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
4652         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
4654 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
4656         PR fortran/85839
4657         * gfortran.dg/f2018_obs.f90: New test case.
4659 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4661         PR fortran/85543
4662         * gfortran.dg/pr85543.f90: New test.
4664 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4666         PR fortran/85780
4667         * gfortran.dg/pr85780.f90: New test.
4669 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4671         PR fortran/85779
4672         * gfortran.dg/pr85779_1.f90: New test.
4673         * gfortran.dg/pr85779_2.f90: Ditto.
4674         * gfortran.dg/pr85779_3.f90: Ditto.
4676 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4678         PR fortran/85895
4680         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
4681         * gfortran.dg/pr85895.f90: New test.
4683 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
4685         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
4686         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
4688 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
4690         * gcc.dg/fold-popcount-1.c: New testcase.
4691         * gcc.dg/fold-popcount-2.c: New testcase.
4692         * gcc.dg/fold-popcount-3.c: New testcase.
4693         * gcc.dg/fold-popcount-4.c: New testcase.
4695 2018-05-24  Marek Polacek  <polacek@redhat.com>
4697         PR c++/85847
4698         * g++.dg/cpp0x/new3.C: New test.
4700 2018-05-24  Javier Miranda  <miranda@adacore.com>
4702         * gnat.dg/discr52.adb: New testcase.
4704 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
4706         * gnat.dg/others1.adb: New testcase.
4708 2018-05-24  Justin Squirek  <squirek@adacore.com>
4710         * gnat.dg/raise_expr.adb: New testcase.
4712 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
4714         * gnat.dg/formal_containers.adb: New testcase.
4716 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4718         * gcc.target/i386/pr85345.c: Require ifunc support.
4720 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
4722         * gcc.dg/vect/vect-fma-1.c: New test.
4724 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4726         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
4727         scan-tree-dump*.
4729 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4731         PR target/83009
4732         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4734 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4736         PR target/78849
4737         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
4738         DEFAULT_CFLAGS.
4739         * gcc.target/msp430/pr78849.c: New test.
4741 2018-05-23  Marek Polacek  <polacek@redhat.com>
4743         * g++.dg/cpp2a/range-for8.C: New test.
4744         * g++.dg/cpp2a/range-for9.C: New test.
4745         * g++.dg/cpp2a/range-for10.C: New test.
4747 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
4749         * lib/target-supports.exp (check_effective_target_be): New.
4750         (check_effective_target_le): New.
4752 2018-05-23  Marek Polacek  <polacek@redhat.com>
4754         * g++.dg/cpp2a/range-for1.C: New test.
4755         * g++.dg/cpp2a/range-for2.C: New test.
4756         * g++.dg/cpp2a/range-for3.C: New test.
4757         * g++.dg/cpp2a/range-for4.C: New test.
4758         * g++.dg/cpp2a/range-for5.C: New test.
4759         * g++.dg/cpp2a/range-for6.C: New test.
4760         * g++.dg/cpp2a/range-for7.C: New test.
4762 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4764         * gcc.target/i386/cvt-3.c: New test.
4766 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4768         * gcc.target/i386/cvt-2.c: New test.
4770 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
4772         * gcc.dg/pr79985.c: New testcase.
4774 2018-05-23  Richard Biener  <rguenther@suse.de>
4776         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
4778 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
4780         PR target/84882
4781         * gcc.target/aarch64/pr84882.c: New test.
4782         * gcc.target/aarch64/target_attr_18.c: Likewise.
4784 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
4786         PR tree-optimization/85853
4787         * gfortran.dg/vect/pr85853.f90: New test.
4789 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4791         * gnat.dg/import2.adb: New testcase.
4793 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4795         * gnat.dg/discr51.adb: New testcase.
4797 2018-05-23  Javier Miranda  <miranda@adacore.com>
4799         * gnat.dg/valid_scalars1.adb: New testcase.
4801 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4803         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
4805 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4807         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
4808         testcase.
4810 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4812         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
4813         testcase.
4815 2018-05-23  Bob Duff  <duff@adacore.com>
4817         * gnat.dg/addr10.adb: New testcase.
4819 2018-05-23  Richard Biener  <rguenther@suse.de>
4821         PR middle-end/85874
4822         * gcc.dg/Wstrict-overflow-27.c: New testcase.
4824 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
4826         PR tree-optimization/85822
4827         * c-c++-common/pr85822.c: New test.
4829 2018-05-23  Richard Biener  <rguenther@suse.de>
4831         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
4833 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4835         PR fortran/85841
4836         * gfortran.dg/pr30667.f: Add option "-std=legacy".
4838 2018-05-22  Martin Sebor  <msebor@redhat.com>
4840         PR middle-end/85359
4841         * gcc.dg/attr-nonstring.c: New test.
4843 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
4845         PR target/85345
4846         * gcc.target/i386/pr85345.c: New test.
4848 2018-05-22  Luis Machado  <luis.machado@linaro.org>
4850         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
4852 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4854         PR fortran/85841
4855         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
4856         dg-additional-options.
4857         * gfortran.dg/graphite/block-2.f: Ditto.
4858         * gfortran.dg/graphite/id-19.f: Ditto.
4859         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4860         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4861         * gfortran.dg/vect/pr52580.f: Ditto.
4863 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
4865         * gcc.target/aarch64/ldp_stp_6.c: New.
4866         * gcc.target/aarch64/ldp_stp_7.c: New.
4867         * gcc.target/aarch64/ldp_stp_8.c: New.
4869 2018-05-22  Martin Sebor  <msebor@redhat.com>
4871         PR c/85623
4872         * c-c++-common/attr-nonstring-3.c: Adjust.
4873         * c-c++-common/attr-nonstring-4.c: Adjust.
4874         * c-c++-common/attr-nonstring-6.c: New test.
4876 2018-05-22  Martin Sebor  <msebor@redhat.com>
4878         PR tree-optimization/85826
4879         * gcc.dg/Wrestrict-17.c: New test.
4881 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4883         * gcc.dg/torture/pr85862.c: Rename to...
4884         * gcc.dg/torture/pr85852.c: ...this.
4886 2018-05-22  Justin Squirek  <squirek@adacore.com>
4888         * gnat.dg/warn14.adb: New testcase.
4890 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
4892         * gnat.dg/controlled8.adb: New testcase.
4894 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
4896         * gnat.dg/discr50.adb: New testcase.
4898 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4900         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
4901         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
4902         gnat.dg/discr49_rec2.ads: New testcase.
4904 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4906         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
4907         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
4908         testcase.
4910 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4912         * gnat.dg/fixedpnt3.adb: New testcase.
4914 2018-05-22  Justin Squirek  <squirek@adacore.com>
4916         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
4917         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
4919 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4921         PR middle-end/85862
4922         * gcc.dg/torture/pr85862.c: New test.
4924 2018-05-22  Richard Biener  <rguenther@suse.de>
4926         PR tree-optimization/85834
4927         * g++.dg/torture/pr85834.C: New testcase.
4928         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
4930 2018-05-22  Martin Liska  <mliska@suse.cz>
4932         PR ipa/85607
4933         * g++.dg/ipa/pr85607.C: New test.
4935 2018-05-22  Richard Biener  <rguenther@suse.de>
4937         PR tree-optimization/85863
4938         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
4940 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4942         PR fortran/85841
4943         * gfortran.dg/assumed_rank_5.f90: Update error message.
4944         * gfortran.dg/assumed_type_4.f90: Ditto.
4945         * gfortran.dg/bind_c_array_params.f03: Ditto.
4946         * gfortran.dg/bind_c_usage_28.f90: Ditto.
4947         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
4948         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
4949         * gfortran.dg/c_loc_tests_11.f03: Ditto.
4950         * gfortran.dg/coarray_atomic_2.f90: Ditto.
4951         * gfortran.dg/coarray_collectives_2.f90: Ditto.
4952         * gfortran.dg/coarray_collectives_10.f90: Ditto.
4953         * gfortran.dg/coarray_collectives_13.f90: Ditto.
4954         * gfortran.dg/rank_3.f90: Ditto.
4955         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
4956         * gfortran.dg/implicit_14.f90: Ditto.
4958 2018-05-21  Christian Groessler  <chris@groessler.org>
4960         * gcc.c-torture/compile/simd-5.c: Fix comment.
4962 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
4964         PR target/85657
4965         * gcc.target/powerpc/pr85657-1.c: New test for converting between
4966         __float128, __ibm128, and long double.
4967         * gcc.target/powerpc/pr85657-2.c: Likewise.
4968         * gcc.target/powerpc/pr85657-3.c: Likewise.
4969         * g++.dg/pr85667.C: New test to make sure __ibm128 is
4970         implementated as a separate type internally, and is not just an
4971         alias for long double.
4973 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
4975         PR tree-optimization/85814
4976         * gcc.dg/torture/pr85814.c: New test.
4978 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4980         PR c++/84588
4981         * g++.dg/cpp0x/cond1.C: New.
4982         * g++.dg/cpp1y/pr84588-1.C: Likewise.
4983         * g++.dg/cpp1y/pr84588-2.C: Likewise.
4984         * g++.dg/cpp1y/pr84588-3.C: Likewise.
4985         * g++.dg/parse/cond6.C: Likewise.
4986         * g++.dg/parse/cond7.C: Likewise.
4987         * g++.dg/parse/cond8.C: Likewise.
4988         * g++.dg/cpp1z/decomp16.C: Update.
4989         * g++.old-deja/g++.jason/cond.C: Likewise.
4991 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
4993         ChangeLog for r260480
4994         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
4995         warnings for deleted and obsolescent features.
4996         * gfortran.dg/graphite/id-19.f: Ditto.
4997         * gfortran.dg/graphite/id-20.f: Ditto.
4998         * gfortran.dg/graphite/id-27.f90: Ditto.
4999         * gfortran.dg/graphite/pr82449.f: Ditto.
5001 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5003         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
5004         tiny and large memory models.
5006 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5008         * gnat.dg/suppress_initialization.adb,
5009         gnat.dg/suppress_initialization_pkg.ads: New testcase.
5011 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5013         * gnat.dg/exit1.adb: New testcase.
5015 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5017         * gnat.dg/array30.adb: New testcase.
5019 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
5021         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
5023 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5025         * gcc.c-torture/execute/ssad-run.c: New test.
5026         * gcc.c-torture/execute/usad-run.c: Likewise.
5027         * gcc.target/aarch64/ssadv16qi.c: Likewise.
5028         * gcc.target/aarch64/usadv16qi.c: Likewise.
5030 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
5032         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
5033         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
5034         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
5035         vbcaxq_s64): New.
5036         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5037         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5038         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5040 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
5042         PR fortran/85841
5043         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
5044         * gfortran.dg/g77/20020307-1.f: Ditto.
5045         * gfortran.dg/g77/980310-3.f: Ditto.
5046         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
5047         * gfortran.dg/goacc/loop-1.f95: Ditto.
5048         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
5049         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
5050         * gfortran.dg/gomp/do-1.f90: Ditto.
5051         * gfortran.dg/gomp/omp_do1.f90: Ditto.
5052         * gfortran.dg/pr17229.f: Ditto.
5053         * gfortran.dg/pr37243.f: Ditto.
5054         * gfortran.dg/pr49721-1.f: Ditto.
5055         * gfortran.dg/pr58484.f: Ditto.
5056         * gfortran.dg/pr81175.f: Ditto.
5057         * gfortran.dg/pr81723.f: Ditto.
5058         * gfortran.dg/predcom-2.f: Ditto.
5059         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
5060         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
5061         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
5062         * gfortran.dg/vect/pr52580.f: Ditto.
5064 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5066         PR fortran/80657
5067         * gfortran.dg/char_result_18.f90: New test.
5069 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5071         PR fortran/49636
5072         * gfortran.dg/associate_38.f90: New test.
5074 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5076         PR fortran/82275
5077         * gfortran.dg/select_type_42.f90: New test.
5079 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
5081         PR fortran/82923
5082         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
5083         that the patch fixes PR66694 & PR82617, although the testcases
5084         are not explicitly included.
5086 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
5088         * gcc.dg/stack-usage-1.c: Add support for rv32e.
5090 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
5092         PR c++/82899
5093         * g++.dg/pr82899.C: New testcase.
5095 2018-05-18  Martin Liska  <mliska@suse.cz>
5097         * gcc.dg/pr68766.c: Change pruned output.
5099 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
5101         PR c++/85782
5102         * c-c++-common/goacc/pr85782.c: New test.
5104 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
5106         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
5108 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5110         * gcc.target/arm/pr62554.c: Delete.
5111         * gcc.target/arm/pr69610-1.c: Likewise.
5112         * gcc.target/arm/pr69610-2.c: Likewise.
5114 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5116         * gcc.target/arm/pr40887.c: Update comment.
5117         * lib/target-supports.exp: Don't generate effective target checks
5118         and related helpers for armv5.  Update comment.
5119         * gcc.target/arm/armv5_thumb_isa.c: Delete.
5120         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
5121         target check and options.
5123 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5125         PR middle-end/85817
5126         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
5127         scan-tree-dump-not for h.
5129 2018-05-18  Richard Biener  <rguenther@suse.de>
5131         * gcc.dg/tree-ssa/pr21559.c: Adjust.
5132         * gcc.dg/tree-ssa/pr45397.c: Likewise.
5133         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
5134         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
5135         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
5136         * gcc.dg/tree-ssa/vrp17.c: Likewise.
5137         * gcc.dg/tree-ssa/vrp18.c: Likewise.
5138         * gcc.dg/tree-ssa/vrp23.c: Likewise.
5139         * gcc.dg/tree-ssa/vrp24.c: Likewise.
5140         * gcc.dg/tree-ssa/vrp58.c: Likewise.
5141         * gcc.dg/vrp-min-max-1.c: Likewise.
5142         * gcc.dg/vrp-min-max-3.c: New testcase.
5144 2018-05-18  Richard Biener  <rguenther@suse.de>
5146         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
5147         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
5148         * gcc.dg/graphite/scop-6.c: Likewise.
5149         * gcc.dg/graphite/scop-7.c: Likewise.
5150         * gcc.dg/graphite/scop-8.c: Likewise.
5151         * gcc.dg/graphite/scop-9.c: Likewise.
5153 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5155         * gcc.target/aarch64/vect-init-ld1.c: New test.
5157 2018-05-18  Martin Liska  <mliska@suse.cz>
5159         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
5160         * gcc.dg/tree-prof/update-loopch.c: Likewise.
5162 2018-05-18  Martin Liska  <mliska@suse.cz>
5164         * gcc.dg/ipa/ipa-icf-39.c: New test.
5165         * gcc.dg/pr68766.c: Adjust pruned output.
5167 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
5169         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
5170         New proc.
5171         * gcc.dg/fma-1.c: New test.
5172         * gcc.dg/fma-2.c: Likewise.
5173         * gcc.dg/fma-3.c: Likewise.
5174         * gcc.dg/fma-4.c: Likewise.
5175         * gcc.dg/fma-5.c: Likewise.
5176         * gcc.dg/fma-6.c: Likewise.
5177         * gcc.dg/fma-7.c: Likewise.
5178         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
5179         scalar_all_fma.
5180         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
5181         * gfortran.dg/reassoc_8.f: Likewise.
5182         * gfortran.dg/reassoc_9.f: Likewise.
5183         * gfortran.dg/reassoc_10.f: Likewise.
5185 2018-05-17  Jim Wilson  <jimw@sifive.com>
5187         * gcc.target/riscv/switch-qi.c: New.
5188         * gcc.target/riscv/switch-si.c: New.
5190 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
5192         PR target/85698
5193         * gcc.target/powerpc/pr85698.c: New test.
5195 2018-05-17  Richard Biener  <rguenther@suse.de>
5197         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
5199 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
5201         PR tree-optimization/85793
5202         * gcc.dg/vect/pr85793.c: New test.
5204 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
5206         * gcc.dg/gimplefe-28.c: New test.
5207         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
5208         internal function calls.
5209         * gcc.dg/goacc/loop-processing-1.c: Likewise.
5211 2018-05-17  Martin Liska  <mliska@suse.cz>
5213         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
5214         space in between 'G_' and '('.
5216 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
5218         PR target/85323
5219         * gcc.target/i386/pr85323-7.c: New test.
5220         * gcc.target/i386/pr85323-8.c: New test.
5221         * gcc.target/i386/pr85323-9.c: New test.
5223         PR target/85323
5224         * gcc.target/i386/pr85323-4.c: New test.
5225         * gcc.target/i386/pr85323-5.c: New test.
5226         * gcc.target/i386/pr85323-6.c: New test.
5228         PR target/85323
5229         * gcc.target/i386/pr85323-1.c: New test.
5230         * gcc.target/i386/pr85323-2.c: New test.
5231         * gcc.target/i386/pr85323-3.c: New test.
5233         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
5234         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
5235         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
5236         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
5237         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
5238         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
5239         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
5240         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
5241         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
5242         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
5243         * gcc.target/i386/avx512f-setzero-1.c: New test.
5245 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
5247         * gcc.target/aarch64/vect-slp-dup.c: New.
5249 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
5251         PR c++/85713
5252         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
5254 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
5256         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
5257         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
5259 2018-05-17  Richard Biener  <rguenther@suse.de>
5261         PR tree-optimization/85757
5262         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
5264 2018-05-16  Marek Polacek  <polacek@redhat.com>
5266         PR c++/85363
5267         * g++.dg/cpp0x/initlist-throw1.C: New test.
5268         * g++.dg/cpp0x/initlist-throw2.C: New test.
5270 2018-05-16  Carl Love  <cel@us.ibm.com>
5272         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
5273         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
5274         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
5276 2018-05-16  Richard Biener  <rguenther@suse.de>
5278         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
5279         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
5280         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
5282 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
5284         * gcc.target/aarch64/sve/vcond_10.c: New test.
5285         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
5286         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
5287         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
5289 2018-05-15  Martin Sebor  <msebor@redhat.com>
5291         PR tree-optimization/85753
5292         * gcc.dg/Wrestrict-10.c: Adjust.
5293         * gcc.dg/Wrestrict-16.c: New test.
5295 2018-05-15  Martin Sebor  <msebor@redhat.com>
5297         PR middle-end/85643
5298         * c-c++-common/attr-nonstring-7.c: New test.
5300 2018-05-15  Richard Biener  <rguenther@suse.de>
5302         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
5304 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5306         PR tree-optimization/83648
5307         * gcc.dg/tree-ssa/pr83648.c: New test.
5308         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
5310 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5312         PR ipa/85734
5313         * gcc.dg/ipa/pr85734.c: New test.
5315 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
5317         PR target/85756
5318         * gnat.dg/opt70.adb: New test.
5319         * gnat.dg/opt70_pkg.ad[sb]: New helper.
5321 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5323         * gcc.target/aarch64/crypto-fuse-1.c: New test.
5324         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
5326 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
5328         * gcc.target/aarch64/vmov_n_1.c: Update test.
5329         * gcc.target/aarch64/vfp-1.c: Update test.
5331 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
5333         PR target/85756
5334         * gcc.c-torture/execute/pr85756.c: New test.
5336 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
5338         * gcc.target/i386/cldemote-1.c: New test.
5340 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
5342         PR fortran/85742
5343         * gfortran.dg/assumed_type_9.f90 : New test.
5345 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5347         PR fortran/85542
5348         * gfortran.dg/pr85542.f90: New test.
5350 2018-05-11  Martin Jambor  <mjambor@suse.cz>
5352         PR ipa/85655
5353         * g++.dg/lto/pr85655_0.C: New test.
5355 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
5357         * gcc.target/i386/tpause-1.c: New test.
5358         * gcc.target/i386/umonitor-1.c: New test.
5360 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
5362         PR c/85696
5363         * c-c++-common/gomp/pr85696.c: New test.
5365 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5366             Jakub Jelinek  <jakub@redhat.com>
5368         PR tree-optimization/85692
5369         * gcc.target/i386/pr85692.c: New test.
5371 2018-05-11  Martin Liska  <mliska@suse.cz>
5373         PR sanitizer/85556
5374         * c-c++-common/ubsan/attrib-6.c: New test.
5376 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5378         PR fortran/85687
5379         * gfortran.dg/pr85687.f90: new test.
5381 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5383         PR fortran/85521
5384         * gfortran.dg/pr85521_1.f90: New test.
5385         * gfortran.dg/pr85521_2.f90: New test.
5387 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5389         PR fortran/70870
5390         * gfortran.dg/pr70870_1.f90: New test.
5392 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
5394         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
5396 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5398         PR c++/85662
5399         * g++.dg/ext/offsetof2.C: New test.
5401 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
5403         PR fortran/68846
5404         * gfortran.dg/temporary_3.f90 : New test.
5406         PR fortran/70864
5407         * gfortran.dg/temporary_2.f90 : New test.
5409 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
5411         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
5412         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
5413         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
5414         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
5415         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
5416         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
5417         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
5418         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
5419         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
5420         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
5421         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
5422         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
5423         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
5424         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
5425         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
5426         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
5427         * gcc.dg/vmx/st-be-order.c: Delete testcase.
5428         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
5429         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
5430         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
5431         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
5432         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
5433         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
5434         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
5435         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
5436         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
5437         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
5439 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5441         PR tree-optimization/85699
5442         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
5443         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
5444         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
5445         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
5447 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5449         * g++.dg/tls/pr85400.C: New test.
5451 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5453         PR c++/85713
5454         * g++.dg/cpp1y/lambda-generic-85713.C: New.
5456 2018-05-09  Carl Love  <cel@us.ibm.com>
5458         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
5460 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5462         PR c++/85713
5463         Revert:
5464         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5466         PR c++/84588
5467         * g++.dg/cpp1y/pr84588.C: New.
5469 2018-05-09  Andreas Schwab  <schwab@suse.de>
5471         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
5473 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
5475         * gcc.target/aarch64/store_lane_spill_1.c: New test.
5476         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
5478 2018-05-08  Carl Love  <cel@us.ibm.com>
5479         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
5481 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5483         PR c++/84588
5484         * g++.dg/cpp1y/pr84588.C: New.
5486 2018-05-08  Marek Polacek  <polacek@redhat.com>
5488         PR c++/85695
5489         * g++.dg/cpp1z/constexpr-if22.C: New test.
5491 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
5493         PR target/85693
5494         * gcc.target/i386/pr85693.c: New test.
5496 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5498         PR target/85683
5499         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
5500         scan-assembler-times checking that except for [fh]*xor other functions
5501         don't use any load instructions.
5503 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
5505         * gcc.target/i386/builtin_target.c: Test goldmont.
5506         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
5507         arch=silvermont.
5509 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5511         PR target/85572
5512         * g++.dg/other/sse2-pr85572-1.C: New test.
5513         * g++.dg/other/sse2-pr85572-2.C: New test.
5514         * g++.dg/other/sse4-pr85572-1.C: New test.
5515         * g++.dg/other/avx2-pr85572-1.C: New test.
5517         PR target/85317
5518         * gcc.target/i386/pr85317.c: New test.
5519         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
5520         optimization barrier to avoid optimizing away the expected insn.
5522         PR target/85480
5523         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
5524         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
5526 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5528         * g++.dg/other/sve_const_pred_1.C: Rename to...
5529         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
5530         target selectors and explicit -march options.
5531         * g++.dg/other/sve_const_pred_2.C: Rename to...
5532         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
5533         * g++.dg/other/sve_const_pred_3.C: Rename to...
5534         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
5535         * g++.dg/other/sve_const_pred_4.C: Rename to...
5536         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
5537         * g++.dg/other/sve_tls_2.C: Rename to...
5538         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
5539         * g++.dg/other/sve_vcond_1.C: Rename to...
5540         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
5541         * g++.dg/other/sve_vcond_1_run.C: Rename to...
5542         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
5544 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5546         PR testsuite/85586
5547         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
5548         !vect_no_align.
5550 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5552         PR c++/57429
5553         * g++.dg/cpp0x/deleted14.C: New.
5555 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5556             Alan Hayward  <alan.hayward@arm.com>
5557             David Sherwood  <david.sherwood@arm.com>
5559         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
5560         XFAIL the BIC test.
5561         * gcc.target/aarch64/sve/vcond_7.c: New test.
5562         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
5564 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5566         PR c++/70563
5567         * g++.dg/cpp0x/sfinae62.C: New.
5569 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5571         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
5572         load from src[i].
5574 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5576         PR c++/80691
5577         * g++.dg/cpp0x/narrowing1.C: New.
5579 2018-05-08  Richard Biener  <rguenther@suse.de>
5581         PR middle-end/85588
5582         * gcc.dg/torture/pr85574.c: Rename to...
5583         * gcc.dg/torture/pr85588.c: ... this.
5585 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5587         PR fortran/54613
5588         * gfortran.dg/minmaxloc_12.f90: New test case.
5589         * gfortran.dg/minmaxloc_13.f90: New test case.
5591 2018-05-07  Nathan Sidwell  <nathan@acm.org>
5593         * g++.dg/cpp0x/range-for10.C: Delete.
5594         * g++.dg/ext/forscope1.C: Delete.
5595         * g++.dg/ext/forscope2.C: Delete.
5596         * g++.dg/template/for1.C: Delete.
5598 2018-05-07  Jeff Law  <law@redhat.com>
5600         * gfortran.dg/linefile.f90: New test.
5602 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5604         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
5605         and options.
5607 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
5609         PR c++/85659
5610         * g++.dg/ext/asm14.C: New test.
5611         * g++.dg/ext/asm15.C: New test.
5612         * g++.dg/ext/asm16.C: New test.
5614 2018-05-06  Michael Eager  <eager@eagercon.com>
5616         * gcc.target/microblaze/others/picdtr.c: Correct option
5617         -fPIE -mpic-data-is-text-relative.
5619 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
5621         * gcc.target/microblaze/others/picdtr.c: Add test for
5622         -fPIE -mpic-data-is-text-relative.
5624 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
5626         PR fortran/85507
5627         * gfortran.dg/coarray_dependency_1.f90: New test.
5628         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
5630 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5632         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
5633         to match the currently produced gimple.
5635 2018-05-04  Carl Love  <cel@us.ibm.com>
5637         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
5638         vec_trunc.
5639         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
5640         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
5641         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
5642         xvcmpgedp counts. Add xxsel counts.
5644 2018-05-04  Richard Biener  <rguenther@suse.de>
5646         PR middle-end/85627
5647         * g++.dg/torture/pr85627.C: New testcase.
5649 2018-05-04  Richard Biener  <rguenther@suse.de>
5651         PR middle-end/85574
5652         * gcc.dg/torture/pr85574.c: New testcase.
5653         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
5655 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
5657         PR libstdc++/85466
5658         * gcc.dg/nextafter-1.c: New test.
5659         * gcc.dg/nextafter-2.c: New test.
5660         * gcc.dg/nextafter-3.c: New test.
5661         * gcc.dg/nextafter-4.c: New test.
5663 2018-05-03  Nathan Sidwell  <nathan@acm.org>
5665         Remove -ffriend-injection.
5666         * g++.old-deja/g++.jason/scoping15.C: Delete.
5667         * g++.old-deja/g++.mike/net43.C: Delete.
5669 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
5671         PR target/85530
5672         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
5673         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
5674         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
5675         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
5677 2018-05-03  Tom de Vries  <tom@codesourcery.com>
5679         PR testsuite/85106
5680         * lib/scanoffloadtree.exp: New file.
5682 2018-05-03  Richard Biener  <rguenther@suse.de>
5684         PR tree-optimization/85615
5685         * gcc.dg/torture/pr85615.c: New testcase.
5687 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5689         PR tree-optimization/70291
5690         * gcc.dg/complex-6.c: New test.
5691         * gcc.dg/complex-7.c: Likewise.
5693 2018-05-03  Richard Biener  <rguenther@suse.de>
5695         PR testsuite/85579
5696         * fortran.dg/pr51434.f90: Truncate transfer argument.
5698 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5700         PR target/85582
5701         * gcc.c-torture/execute/pr85582-3.c: New test.
5703 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
5704             Jason Merrill  <jason@redhat.com>
5706         PR c++/68374
5707         * g++.dg/warn/Wshadow-13.C: New.
5708         * g++.dg/warn/Wshadow-14.C: Likewise.
5710 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5712         PR libgomp/82428
5713         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
5714         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
5716 2018-05-02  David Pagan  <dave.pagan@oracle.com>
5718         PR c/30552
5719         * gcc.dg/noncompile/pr30552-1.c: New test.
5720         * gcc.dg/noncompile/pr30552-2.c: New test.
5721         * gcc.dg/noncompile/pr30552-3.c: New test.
5722         * gcc.dg/noncompile/pr30552-4.c: New test.
5724 2018-05-02  Richard Biener  <rguenther@suse.de>
5726         PR tree-optimization/85597
5727         * gcc.dg/vect/pr85597.c: New testcase.
5729 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5731         PR testsuite/85106
5732         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
5733         * lib/scanltranstree.exp: New file.
5734         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
5735         (scan-ltrans-tree-dump-times_required_options)
5736         (scan-ltrans-tree-dump-not_required_options)
5737         (scan-ltrans-tree-dump-dem_required_options)
5738         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
5739         * lib/gcc-dg.exp: Include scanltranstree.exp.
5741 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5743         PR testsuite/85106
5744         * gcc.dg/ipa/ipa-icf-38.c: New test.
5745         * gcc.dg/ipa/ipa-icf-38a.c: New test.
5746         * lib/scandump.exp (dump-base): New proc.
5747         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
5748         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
5749         base.
5750         * lib/scanipa.exp: Add "" argument to scan-dump calls.
5751         * lib/scanlang.exp: Same.
5752         * lib/scanrtl.exp: Same.
5753         * lib/scantree.exp: Same.
5754         * lib/scanwpaipa.exp: New file.
5755         * lib/gcc-dg.exp: Include scanwpaipa.exp.
5757 2018-05-02  Richard Biener  <rguenther@suse.de>
5759         PR middle-end/85567
5760         * gcc.dg/torture/pr85567.c: New testcase.
5762 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5764         PR target/85582
5765         * gcc.c-torture/execute/pr85582-1.c: New test.
5766         * gcc.c-torture/execute/pr85582-2.c: New test.
5768 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
5770         PR tree-optimization/85586
5771         * gcc.dg/vect/pr85586.c: New test.
5773 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
5775         PR tree-optimization/85143
5776         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
5777         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
5779 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
5781         PR c/84258
5782         * c-c++-common/Wformat-pr84258.c: New test.
5784 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5786         PR tree-optimization/82665
5787         * gcc.dg/tree-ssa/pr82665.c: New test.
5789 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5791         PR c++/85523
5792         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5793         (test_add_fixit_insert_formatted_single_line): New function.
5794         (test_add_fixit_insert_formatted_multiline): New function.
5795         Extend expected output of generated patch to include fix-it hints
5796         for these.
5797         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
5798         "gcc-rich-location.h".  Add test coverage for
5799         gcc_rich_location::add_fixit_insert_formatted.
5801 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5803         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5804         (test_show_locus): Update for location_get_source_line returning a
5805         char_span.  Use char_span for handling words in the
5806         "test_many_nested_locations" fix-it example.
5808 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5810         * gcc.target/arc/interrupt-8.c: Update test.
5811         * gcc.target/arc/loop-4.c: Likewise.
5812         * gcc.target/arc/loop-hazard-1.c: Likewise.
5813         * gcc.target/arc/sdata-3.c: Likewise.
5815 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5817         * gcc.target/arc/store-merge-1.c: New test.
5818         * gcc.target/arc/add_n-combine.c: Update test.
5820 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
5822         Microblaze Target: PIC data text relative
5824         * gcc.target/microblaze/others/data_var1.c: Include
5825         PIC case of r20 base register.
5826         * gcc.target/microblaze/others/data_var2.c: Ditto.
5827         * gcc.target/microblaze/others/picdtr.c: Add new
5828         test case for -mpic-is-data-text-relative.
5829         * gcc.target/microblaze/others/sdata_var1.c: Add
5830         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
5831         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
5832         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
5833         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
5834         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
5835         * gcc.target/microblaze/others/string_cst1_gpopt.c:
5836         Ditto.
5837         * gcc.target/microblaze/others/string_cst2_gpopt.c:
5838         Ditto.
5840 2018-04-30  Richard Biener  <rguenther@suse.de>
5842         PR tree-optimization/28364
5843         PR tree-optimization/85275
5844         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
5845         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
5846         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
5847         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
5848         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
5849         still passes.
5850         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
5851         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
5852         still passes.
5853         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5854         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
5855         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
5857 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
5859         PR target/84431
5860         * gcc.target/i386/pr84431.c: New test.
5862 2018-04-27  Martin Jambor  <mjambor@suse.cz>
5864         PR ipa/85549
5865         * g++.dg/ipa/pr85549.C: New test.
5867 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5869         PR c++/85553
5870         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
5871         directive.
5872         * g++.dg/cpp0x/constexpr-85553.C: New test.
5874 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
5876         PR c++/85515
5877         * g++.dg/pr85515-1.C: New test.
5878         * g++.dg/pr85515-2.C: New test.
5880 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
5882         PR c++/84691
5883         * g++.dg/cpp0x/friend3.C: New.
5885 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5887         PR target/82518
5888         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5889         Use check_effective_target_arm_little_endian.
5891 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5893         PR tree-optimization/85529
5894         * gcc.c-torture/execute/pr85529-1.c: New test.
5895         * gcc.c-torture/execute/pr85529-2.c: New test.
5896         * gcc.dg/pr85529.c: New test.
5898 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5900         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
5901         `.dword' in addition to `lw' and `.word'.
5903 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5905         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
5907 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
5909         * gnat.dg/loop_optimization24.adb: New test.
5911 2018-04-26  Richard Biener  <rguenther@suse.de>
5913         PR tree-optimization/85116
5914         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
5915         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
5916         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
5917         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
5919 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
5921         PR target/85473
5922         * gcc.target/i386/pr85473-1.c: New test.
5923         * gcc.target/i386/pr85473-2.c: New test.
5925 2018-04-25  Nathan Sidwell  <nathan@acm.org>
5926             Jakub Jelinek  <jakub@redhat.com>
5928         PR c++/85437
5929         PR c++/49171
5930         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
5931         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
5932         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
5933         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
5934         * g++.dg/cpp0x/pr85437-1.C: New.
5935         * g++.dg/cpp0x/pr85437-2.C: New.
5936         * g++.dg/cpp0x/pr85437-3.C: New.
5937         * g++.dg/cpp0x/pr85437-4.C: New.
5939 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5941         PR fortran/85520
5942         * gfortran.dg/pr85520.f90: New test.
5944 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5946         PR target/85512
5947         * gcc.dg/pr85512.c: New test.
5949 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
5951         PR target/85485
5952         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
5953         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
5954         * gcc.dg/pr85388-1.c (dg-options): Likwise.
5955         * gcc.dg/pr85388-2.c (dg-options): Likwise.
5956         * gcc.dg/pr85388-3.c (dg-options): Likwise.
5957         * gcc.dg/pr85388-4.c (dg-options): Likwise.
5958         * gcc.dg/pr85388-5.c (dg-options): Likwise.
5959         * gcc.dg/pr85388-6.c (dg-options): Likwise.
5960         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
5961         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
5962         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
5963         * gcc.target/i386/cet-label.c (dg-options): Likwise.
5964         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
5965         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
5966         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
5967         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
5968         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
5969         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
5970         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
5971         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
5972         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
5973         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
5974         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
5975         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
5976         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
5977         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
5978         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
5979         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
5980         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
5981         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
5982         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
5983         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
5984         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
5985         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
5986         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
5987         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
5988         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
5989         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
5990         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
5991         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
5992         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
5993         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
5994         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
5995         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
5996         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
5997         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
5998         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
5999         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
6000         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
6001         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
6002         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
6003         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
6004         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
6005         * gcc.target/i386/pr84146.c (dg-options): Likwise.
6006         * gcc.target/i386/pr85403.c (dg-options): Likwise.
6007         * gcc.target/i386/pr85404.c (dg-options): Likwise.
6008         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
6009         with -mshstk.
6010         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
6011         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
6012         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
6013         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
6014         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
6015         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
6016         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
6017         * (dg-options): Likwise.
6018         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
6019         -mno-cet.
6020         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
6021         * gcc.target/i386/cet-label-3.c: Removed.
6022         * gcc.target/i386/cet-property-3.c: Likwise.
6023         * gcc.target/i386/cet-sjlj-7.c: Likwise.
6025 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
6027         PR target/85511
6028         * gcc.target/i386/pr85511.c: New test.
6030         PR target/85503
6031         * g++.dg/ext/pr85503.C: New test.
6033         PR target/85508
6034         * gcc.target/i386/pr85508.c: New test.
6036 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
6038         PR tree-optimization/85478
6039         * g++.dg/pr85478.C: New test.
6041 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6043         * g++.dg/torture/pr85496.C: New test.
6045 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
6047         PR rtl-optimization/85423
6048         * gcc.dg/pr85423.c: New test.
6050 2018-04-20  Martin Sebor  <msebor@redhat.com>
6052         PR c/85365
6053         * gcc.dg/Wrestrict-15.c: New test.
6055 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
6057         PR target/85456
6058         * gcc.target/powerpc/pr85456.c: New test.
6060 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
6062         * g++.dg/ext/undef-bool-1.C: Require lp64.
6063         * gcc.target/powerpc/undef-bool-2.c: Likewise.
6065 2018-04-20  Jeff Law  <law@redhat.com>
6067         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
6068         stack protector.
6069         * gcc.dg/stack-check-6.c: Likewise.
6070         * gcc.dg/stack-check-6a.c: Likewise.
6071         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
6072         * gcc.target/i386/stack-check-18.c: Likewise.
6073         * gcc.target/i386/stack-check-19.c: Likewise.
6075 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6077         PR testsuite/85483
6078         * gcc.target/aarch64/sve/vcond_1.c: Move to...
6079         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
6080         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
6081         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
6083 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
6085         PR target/85469
6086         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
6087         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
6089 2018-04-20  Richard Biener <rguenther@suse.de>
6091         PR middle-end/85475
6092         * gcc.dg/torture/pr85475.c: New testcase.
6094 2018-04-20  Martin Jambor  <mjambor@suse.cz>
6096         ipa/85449
6097         * gcc.dg/ipa/pr85449.c: New test.
6099 2018-04-20  Martin Jambor  <mjambor@suse.cz>
6101         ipa/85447
6102         * g++.dg/ipa/pr85447.C: New file.
6103         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
6105 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
6107         PR c++/85462
6108         * g++.dg/cpp0x/pr85462.C: New test.
6110 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6112         * gcc.target/i386/pr85404.c: Require CET target.
6114 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
6116         PR tree-optimization/85467
6117         * gcc.dg/pr85467.c: New test.
6119 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
6121         PR c++/84611
6122         * g++.dg/parse/crash68.C: New.
6124 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6126         PR libgcc/85334
6127         * g++.dg/torture/pr85334.C: New test.
6129 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
6131         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
6132         * g++.dg/diagnostic/pr85464.C: New.
6134 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6136         PR target/85397
6137         * gcc.dg/torture/pr85397-1.c: New test.
6138         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
6139         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6141 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6143         PR target/85404
6144         * gcc.target/i386/pr85404.c: New test.
6146 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6148         PR target/85417
6149         * c-c++-common/attr-nocf-check-1.c: Compile with
6150         -fcf-protection=none.
6151         * c-c++-common/attr-nocf-check-3.c: Likewise.
6152         * gcc.dg/march-generic.c: Likewise.
6153         * gcc.target/i386/align-limit.c: Likewise.
6154         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
6155         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
6156         * gcc.target/i386/cet-property-2.c: Likewise.
6157         * gcc.target/i386/ret-thunk-26.c: Likewise.
6158         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
6159         targets.
6160         * c-c++-common/fcf-protection-2.c: Likewise.
6161         * c-c++-common/fcf-protection-3.c: Likewise.
6162         * c-c++-common/fcf-protection-5.c: Likewise.
6163         * c-c++-common/fcf-protection-6.c: Likewise.
6164         * c-c++-common/fcf-protection-7.c: Likewise.
6165         * gcc.target/i386/cet-label-3.c: New test.
6166         * gcc.target/i386/cet-property-3.c: Likewise.
6167         * gcc.target/i386/cet-sjlj-7.c: Likewise.
6168         * gcc.target/i386/pr85417-1.c: Likewise.
6169         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
6170         __x86_indirect_thunk_nt_(r|e)ax
6171         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6172         * gcc.target/i386/pr85403.c: Remove dg-error,
6174 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
6176         * gcc.target/i386/movdir-1.c: New test.
6178 2018-04-19  Richard Biener  <rguenther@suse.de>
6180         PR middle-end/85455
6181         * gcc.dg/pr85455.c: New testcase.
6183 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
6185         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
6186         targets.
6187         * g++.dg/lto/pr85405b_0.C: Likewise.
6188         * g++.dg/lto/pr84805_0.C: Likewise.
6190 2018-04-18  Martin Liska  <mliska@suse.cz>
6192         PR ipa/83983
6193         PR ipa/85391
6194         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
6195         output.
6197 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
6199         PR target/85388
6200         * gcc.dg/pr85388-1.c: New test.
6201         * gcc.dg/pr85388-2.c: Likewise.
6202         * gcc.dg/pr85388-3.c: Likewise.
6203         * gcc.dg/pr85388-4.c: Likewise.
6204         * gcc.dg/pr85388-5.c: Likewise.
6205         * gcc.dg/pr85388-6.c: Likewise.
6207 2018-04-18  Jan Hubicka  <jh@suse.cz>
6208             Martin Liska  <mliska@suse.cz>
6210         * g++.dg/lto/pr83121_0.C: Update template.
6211         * g++.dg/lto/pr83121_1.C: Update template.
6212         * g++.dg/lto/pr84805_0.C: Update template.
6213         * g++.dg/lto/pr84805_1.C: Update template.
6214         * g++.dg/lto/pr84805_2.C: Update template.
6216 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
6218         PR c++/84630
6219         * g++.dg/cpp0x/pr84630.C: New.
6221 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
6223         PR c++/84463
6224         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
6225         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
6226         in two cases.  Uncomment two other tests and add expected dg-error for
6227         them.
6228         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
6229         -Wnarrowing diagnostics on some targets for c++11.
6230         * g++.dg/parse/array-size2.C: Remove xfail.
6231         * g++.dg/cpp0x/constexpr-84463.C: New test.
6233 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
6235         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
6236         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
6238 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6240         PR testsuite/85326
6241         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
6242         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
6243         * g++.dg/other/sve_tls_2.C: Require effective target tls.
6245 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6247         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
6248         prevent cascading of errors and change expected error message.
6249         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
6250         to 64-bit targets.
6251         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
6252         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
6253         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
6254         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
6255         error message.
6256         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6258 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6260         PR target/85430
6261         * gcc.dg/pr85430.c: New test.
6263 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6265         PR testsuite/85326
6266         * gcc.target/arm/pr54300.C: Move to...
6267         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
6268         * gcc.target/arm/pr55073.C: Move to...
6269         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
6270         * gcc.target/arm/pr56184.C: Move to...
6271         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
6272         * gcc.target/arm/pr59985.C: Move to...
6273         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
6274         * gcc.target/aarch64/pr60675.C: Move to...
6275         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
6276         * gcc.target/aarch64/pr81422.C: Move to...
6277         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
6278         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
6279         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
6280         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
6281         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
6282         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
6283         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
6284         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
6285         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
6286         * gcc.target/aarch64/sve/tls_2.C: Move to...
6287         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
6288         * gcc.target/aarch64/pr81414.C: Rename to...
6289         * gcc.target/aarch64/pr81414.c: ... This.
6290         * gcc.target/aarch64/simd/pr67896.C: Rename to...
6291         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
6292         messages.
6293         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
6294         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
6295         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
6296         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
6297         file name.
6299 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6301         PR middle-end/85414
6302         * gcc.dg/pr85414.c: New test.
6304 2018-04-17  Martin Jambor  <mjambor@suse.cz>
6306         PR ipa/85421
6307         * g++.dg/ipa/pr85421.C: New test.
6309 2018-04-17  Martin Liska  <mliska@suse.cz>
6311         PR lto/85405
6312         * g++.dg/lto/pr85405b_0.C: New test.
6313         * g++.dg/lto/pr85405b_1.C: New test.
6315 2018-04-17  Martin Liska  <mliska@suse.cz>
6317         PR lto/85405
6318         * g++.dg/lto/pr85405_0.C: New test.
6319         * g++.dg/lto/pr85405_1.C: New test.
6321 2018-04-17  Martin Liska  <mliska@suse.cz>
6323         PR ipa/85329
6324         * g++.dg/ext/pr85329-2.C: New test.
6325         * g++.dg/ext/pr85329.C: New test.
6326         * gcc.target/i386/mvc12.c: New test.
6328 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
6330         PR c++/85039
6331         * g++.dg/pr85039-1.C: New.
6332         * g++.dg/pr85039-2.C: New.
6333         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
6335 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
6337         PR target/85080
6338         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
6339         if the target supports efficient unaligned storage accesses.
6341 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
6343         PR target/83660
6344         * gcc.target/powerpc/pr83660.C: New test.
6346 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
6348         PR target/85403
6349         * gcc.target/i386/pr85403.c: New test.
6351 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
6353         PR target/84331
6354         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
6356 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
6357             Jason Merrill  <jason@redhat.com>
6359         PR c++/85112
6360         * g++.dg/cpp0x/pr85112.C: New.
6362 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
6364         PR testsuite/85326
6365         * g++.dg/ext/undef-bool-1.C: New file.
6366         * gcc.target/powerpc/powerpc.exp: Remove .C support.
6367         * gcc.target/powerpc/undef-bool-1.C: Remove file.
6369 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
6371         PR target/85293
6372         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
6373         corresponding dg-error clause.
6374         * gcc.target/powerpc/pr80098-3.c: Ditto.
6375         * gcc.target/powerpc/pr80103-1.c: Delete.
6377 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
6379         PR fortran/81773
6380         PR fortran/83606
6381         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
6382         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
6384 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6386         PR fortran/85387
6387         * gfortran.dg/implied_do_io_5.f90: New test.
6389 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
6391         PR target/83402
6392         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
6393         several values:  positive, negative, and zero.
6394         * gcc.target/powerpc/sse2-pslld-1.c: Same.
6395         * gcc.target/powerpc/sse2-psllq-1.c: Same.
6397 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
6399         PR rtl-optimization/79916
6400         * gcc.target/powerpc/pr79916.c: New.
6402 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
6404         PR rtl-optimization/85393
6405         * g++.dg/opt/pr85393.C: New test.
6406         * g++.dg/opt/pr85393-aux.cc: New file.
6408         PR rtl-optimization/85376
6409         * gcc.dg/pr85376.c: New test.
6411 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
6413         PR rtl-optimization/83852
6414         * gcc.dg/pr83852.c: New testcase.
6416 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
6418         PR testsuite/85326
6419         * gcc.target/s390/pr77822-1.C: Rename to ...
6420         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
6421         * gcc.target/s390/pr77822-2.c: Add asm scan check.
6422         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
6424 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
6426         PR lto/71991
6427         * gcc.target/i386/pr71991.c: New testcase.
6429 2018-04-13  Martin Liska  <mliska@suse.cz>
6430             Jakub Jelinek  <jakub@redhat.com>
6432         PR middle-end/81657
6433         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
6434         call.
6436 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
6438         PR c++/85385
6439         * g++.dg/diagnostic/macro-arg-count.C: New test.
6441 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6443         PR fortran/83064
6444         PR testsuite/85346
6445         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
6446         array and move test to libgomp/testsuite/libgomp.fortran.
6447         * gfortran.dg/do_concurrent_6.f90: New test.
6449 2018-04-12  Marek Polacek  <polacek@redhat.com>
6451         PR c++/85258
6452         * g++.dg/parse/error61.C: New test.
6454 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6456         PR target/85347
6457         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
6458         specify -mvsx on gcc command line.
6460 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6462         PR target/85328
6463         * gcc.target/i386/pr85328.c: New test.
6465 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6467         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
6469 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6471         PR rtl-optimization/85342
6472         * gcc.target/i386/pr85342.c: New test.
6474 2018-04-11  Jason Merrill  <jason@redhat.com>
6476         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
6477         if ulimit -v is set.
6479 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
6481         PR testsuite/85190
6482         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
6484 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
6486         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
6487         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
6489 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6491         PR c++/70808
6492         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
6493         effective target.
6495 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6497         PR target/84301
6498         * gcc.target/i386/pr84301.c: New test.
6500 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6502         PR tree-optimization/85331
6503         * gcc.c-torture/execute/pr85331.c: New test.
6505 2018-04-11  Marek Polacek  <polacek@redhat.com>
6507         PR c++/85032
6508         * g++.dg/cpp0x/pr51225.C: Adjust error message.
6509         * g++.dg/cpp1z/constexpr-if21.C: New test.
6511 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6513         PR target/85281
6514         * gcc.target/i386/pr85281.c: New test.
6516 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6518         PR rtl-optimization/84659
6519         * gcc.dg/pr84659.c: New test.
6521 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6523         PR debug/85302
6524         * g++.dg/debug/dwarf2/pr85302.C: New test.
6526 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6528         PR target/85261
6529         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
6530         into register.
6532 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6534         PR c++/70808
6535         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
6537 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
6539         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
6540         * gcc.target/powerpc/dimode_off.c: Ditto.
6541         * gcc.target/powerpc/tfmode_off.c: Ditto.
6542         * gcc.target/powerpc/timode_off.c: Ditto.
6544 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6546         * gcc.target/powerpc/vec-ldl-1.c: New test.
6547         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
6548         corrections to ABI implementation.
6550 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
6552         PR target/85056
6553         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
6555 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6557         PR rtl-optimization/85300
6558         * gcc.dg/pr85300.c: New test.
6560 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
6562         PR c++/85110
6563         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
6564         where we now show the pertinent parameter.
6565         * g++.dg/diagnostic/aka2.C: Likewise.
6566         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6568 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6570         PR fortran/85313
6571         * gfortran.dg/gomp/pr85313.f90: New test.
6573 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6575         PR c++/24314
6576         * g++.dg/parse/template29.C: New.
6578 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
6580         PR testsuite/85190
6581         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
6583 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6585         PR target/85177
6586         PR target/85255
6587         * gcc.target/i386/avx512f-pr85177.c: New test.
6588         * gcc.target/i386/avx512f-pr85255.c: New test.
6590 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
6592         PR tree-optimization/85286
6593         * gcc.dg/vect/pr85286.c: New test.
6595 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6597         PR target/85173
6598         * gcc.target/arm/pr85173.c: New test.
6600 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6602         PR lto/85248
6603         * gcc.dg/lto/pr85248_0.c: New test.
6604         * gcc.dg/lto/pr85248_1.c: New test.
6606 2018-04-09  Jan Hubicka  <jh@suse.cz>
6608         PR lto/85078
6609         * g++.dg/torture/pr85078.C: New.
6611 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
6613         PR c++/85227
6614         * g++.dg/cpp1z/decomp44.C: New.
6615         * g++.dg/cpp1z/decomp45.C: Likewise.
6617 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6619         PR fortran/83064
6620         * gfortran.dg/do_concurrent_5.f90: New test.
6621         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
6622         message.
6624 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6626         PR fortran/51260
6627         * gfortran.dg/parameter_array_element_3.f90: New test.
6629 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
6631         PR c++/85194
6632         * g++.dg/cpp1z/decomp43.C: New test.
6634         PR rtl-optimization/80463
6635         * g++.dg/pr80463.C: Add -w to dg-options.
6637 2018-04-09  Richard Biener  <rguenther@suse.de>
6639         PR tree-optimization/85284
6640         * gcc.dg/torture/pr85284.c: New testcase.
6642 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6644         PR rtl-optimization/80463
6645         PR rtl-optimization/83972
6646         PR rtl-optimization/83480
6648         * gcc.dg/pr80463.c: New test.
6649         * g++.dg/pr80463.C: Likewise.
6650         * gcc.dg/pr83972.c: Likewise.
6652 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6654         PR rtl-optimization/83913
6655         * gcc.dg/pr83913.c: New test.
6657 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6659         PR rtl-optimization/83962
6660         * gcc.dg/pr83962.c: New test.
6662 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6664         PR rtl-optimization/83530
6665         * gcc.dg/pr83530.c: New test.
6667 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6669         PR middle-end/82976
6670         * gfortran.dg/realloc_on_assign_16a.f90: New test.
6672 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
6674         PR tree-optimization/85257
6675         * gcc.dg/pr85257.c: New test.
6677 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
6679         * g++.dg/opt/pr85196.C: New test.
6681 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6683         PR c++/84269
6684         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
6685         std::tuple here since they need C++11.
6686         * g++.dg/lookup/missing-std-include-8.C: New test.
6687         * g++.dg/lookup/missing-std-include.C: Move std::array and
6688         std::tuple test to missing-std-include-6.C to avoid failures
6689         with C++98.
6691 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6693         PR debug/85252
6694         * gcc.dg/debug/pr85252.c: New test.
6696         PR rtl-optimization/84872
6697         * gcc.dg/graphite/pr84872.c: New test.
6699         PR c++/85210
6700         * g++.dg/cpp1z/decomp42.C: New test.
6702 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6704         PR c++/85021
6705         * g++.dg/lookup/missing-std-include-7.C: New test.
6707 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
6709         * gcc.dg/struct-simple.c: Revert r254862.
6710         * lib/target-supports.exp
6711         (check_effective_target_word_mode_no_slow_unalign): Likewise.
6713 2018-04-06  Richard Biener  <rguenther@suse.de>
6715         PR middle-end/85244
6716         * gcc.dg/torture/pr85244-1.c: New testcase.
6717         * gcc.dg/torture/pr85244-2.c: Likewise.
6719 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6721         PR sanitizer/85213
6722         * c-c++-common/ubsan/pr85213.c: New test.
6724 2018-04-06  Richard Biener  <rguenther@suse.de>
6726         PR middle-end/85180
6727         * gcc.dg/pr85180.c: New testcase.
6729 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6731         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
6732         to trigger the optimization. Do some cleanup and function
6733         renaming.  Add more test functions.
6735 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6737         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
6738         options.
6739         * gcc.target/s390/hotpatch-1.c: Skip when building without
6740         optimization.
6741         * gcc.target/s390/hotpatch-10.c: Likewise.
6742         * gcc.target/s390/hotpatch-11.c: Likewise.
6743         * gcc.target/s390/hotpatch-12.c: Likewise.
6744         * gcc.target/s390/hotpatch-13.c: Likewise.
6745         * gcc.target/s390/hotpatch-14.c: Likewise.
6746         * gcc.target/s390/hotpatch-15.c: Likewise.
6747         * gcc.target/s390/hotpatch-16.c: Likewise.
6748         * gcc.target/s390/hotpatch-17.c: Likewise.
6749         * gcc.target/s390/hotpatch-18.c: Likewise.
6750         * gcc.target/s390/hotpatch-19.c: Likewise.
6751         * gcc.target/s390/hotpatch-2.c: Likewise.
6752         * gcc.target/s390/hotpatch-3.c: Likewise.
6753         * gcc.target/s390/hotpatch-4.c: Likewise.
6754         * gcc.target/s390/hotpatch-5.c: Likewise.
6755         * gcc.target/s390/hotpatch-6.c: Likewise.
6756         * gcc.target/s390/hotpatch-7.c: Likewise.
6757         * gcc.target/s390/hotpatch-8.c: Likewise.
6758         * gcc.target/s390/hotpatch-9.c: Likewise.
6760 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6762         * c-c++-common/Wattributes.c: Disable warning for s390* target and
6763         check for an error instead.
6764         * gcc.dg/Wattributes-6.c: Likewise.
6766 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
6768         PR c++/85209
6769         * g++.dg/cpp1z/decomp39.C: New test.
6770         * g++.dg/cpp1z/decomp40.C: New test.
6772         PR c++/85208
6773         * g++.dg/cpp1z/decomp41.C: New test.
6775         PR middle-end/85195
6776         * gcc.dg/pr85195.c: New test.
6778 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6780         PR c++/80956
6781         * g++.dg/cpp0x/initlist100.C: New.
6782         * g++.dg/cpp0x/initlist101.C: Likewise.
6784 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6786         PR c++/84792
6787         * g++.dg/other/pr84792-1.C: New.
6788         * g++.dg/other/pr84792-2.C: Likewise.
6790 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
6792         PR target/85193
6793         * gcc.target/i386/pr85193.c: New test.
6795 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
6797         PR c++/84979
6798         * g++.dg/concepts/pr84979.C: New.
6799         * g++.dg/concepts/pr84979-2.C: New.
6800         * g++.dg/concepts/pr84979-3.C: New.
6802 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6804         PR c++/80026
6805         * g++.dg/cpp0x/variadic174.C: New.
6807 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6809         PR inline-asm/85172
6810         * g++.dg/ext/builtin13.C: New test.
6811         * g++.dg/ext/atomic-4.C: New test.
6813         PR c++/85146
6814         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
6815         * g++.dg/ext/bases3.C: New test.
6817 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6819         PR target/85203
6820         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
6821         to match a single insn of the baz function.  Move scan directives at
6822         the end of the file below the functions they are trying to test for
6823         better readability.
6824         * gcc.target/arm/cmse/cmse-16.c: New testcase.
6826 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
6828         PR rtl-optimization/84878
6829         * gcc.target/powerpc/pr84878.c: New test.
6831 2018-04-04  Michael Matz  <matz@suse.de>
6833         * gcc.dg/Wstringop-overflow-4.c: New test.
6834         * c-c++-common/Wstringop-truncation-4.c: Adjust.
6836 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6838         PR testsuite/85189
6839         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
6840         for the diagnostics of overridden functions.  Adjust for new wording.
6842 2018-04-04  Richard Biener  <rguenther@suse.de>
6844         PR lto/85176
6845         * g++.dg/lto/pr85176_0.C: New testcase.
6847 2018-04-04  Richard Biener  <rguenther@suse.de>
6849         PR testsuite/85191
6850         * lib/target-supports.exp (check_effective_target_vect_perm_short):
6851         Fix typo.
6853 2018-04-04  Martin Liska  <mliska@suse.cz>
6855         PR sanitizer/85174
6856         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
6857         and msdata as a workaround for powerpc.
6859 2018-04-04  Richard Biener  <rguenther@suse.de>
6861         PR tree-optimization/85168
6862         * gcc.dg/torture/pr85168.c: New testcase.
6864 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
6866         PR c++/84943
6867         * g++.dg/pr84943.C: New.
6868         * g++.dg/pr84943-2.C: New.
6870 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6872         PR rtl-optimization/85167
6873         * gcc.dg/pr85167.c: New test.
6875         PR tree-optimization/85156
6876         * c-c++-common/pr85156.c: New test.
6877         * gcc.c-torture/execute/pr85156.c: New test.
6879 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
6881         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
6882         * gcc.target/powerpc/undef-bool-1.C: New file.
6883         * gcc.target/powerpc/undef-bool-2.c: New file.
6885 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
6887         PR c++/84768
6888         * g++.dg/cpp1z/class-deduction52.C: New.
6890 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6892         PR c++/85147
6893         * g++.dg/cpp0x/pr85147.C: New test.
6895         PR c++/85140
6896         * g++.dg/cpp0x/gen-attrs-64.C: New test.
6898         PR c++/85134
6899         * g++.dg/gomp/pr85134.C: New test.
6900         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
6902         PR target/85169
6903         * gcc.c-torture/execute/pr85169.c: New test.
6904         * gcc.target/i386/avx512f-pr85169.c: New test.
6905         * gcc.target/i386/avx512bw-pr85169.c: New test.
6907 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6909         PR target/85126
6910         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
6911         scan-assembler-times clause.
6913 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
6915         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
6916         dg-additional-options.
6918 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6920         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
6922 2018-04-03  Richard Biener  <rguenther@suse.de>
6924         PR testsuite/85154
6925         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
6927 2018-04-02  Jim Wilson  <jimw@sifive.com>
6929         * gcc.target/riscv/pr84660.c: New.
6930         * gcc.target/riscv/shift-and-1.c: New.
6931         * gcc.target/riscv/shift-and-2.c: New.
6933 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6935         PR fortran/85102
6936         * gfortran.dg/array_simplify_2.f90: New test.
6938 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
6940         PR middle-end/85090
6941         * gcc.target/i386/avx512f-pr85090-1.c: New test.
6942         * gcc.target/i386/avx512f-pr85090-2.c: New test.
6943         * gcc.target/i386/avx512f-pr85090-3.c: New test.
6944         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
6945         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
6947 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
6949         PR c++/85027
6950         * g++.dg/pr85027.C: New.
6952 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6954         PR target/83315
6955         * gcc.target/powerpc/sse-maxps-2.c: New test.
6956         * gcc.target/powerpc/sse-minps-2.c: New test.
6958 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
6960         PR c++/84791
6961         * g++.dg/gomp/pr84791.C: New test.
6963 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
6965         PR fortran/84931
6966         * gfortran.dg/array_constructor_53.f90: New test.
6968 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6970         PR fortran/85130
6971         * gfortran.dg/substr_6.f90: Remove illegal test for
6972         out-of-bounds substring.
6974 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6976         PR fortran/85111
6977         * gfortran.dg/zero_sized_10.f90: New test.
6979 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6981         PR c++/84269
6982         * g++.dg/lookup/missing-std-include-6.C: New test.
6983         * g++.dg/lookup/missing-std-include.C: Add std::pair and
6984         std::tuple tests.
6985         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
6986         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
6987         <cstring>, <cassert>, and <cstdlib>.
6989 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
6991         PR inline-asm/84985
6992         * gcc.target/i386/pr84985.c: New.
6994 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6996         PR c++/85110
6997         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
6999 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
7001         PR c++/85108
7002         * g++.dg/warn/Wunused-var-31.C: New test.
7004         PR c/85094
7005         * c-c++-common/Wduplicated-branches-14.c: New test.
7007 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
7009         PR c++/84606
7010         * g++.dg/cpp0x/pr84606.C: New.
7012 2018-03-29  Carl Love  <cel@us.ibm.com>
7014         Revert
7015         2017-09-27  Carl Love  <cel@us.ibm.com>
7017         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
7018         for the __builtin_fctid and __builtin_fctiw.
7020 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
7022         PR target/84912
7023         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
7024         deleted builtin function.
7025         (div_weuo): Likewise.
7026         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
7027         (div_deuo): Likewise.
7029 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
7031         PR c++/85028
7032         * g++.dg/other/default13.C: New.
7034 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
7036         PR target/85095
7037         * gcc.target/i386/pr85095-1.c: New test.
7038         * gcc.target/i386/pr85095-2.c: New test.
7039         * gcc.c-torture/execute/pr85095.c: New test.
7041         PR tree-optimization/82004
7042         * gcc.dg/pr82004.c: New test.
7044 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
7045             Martin Liska  <mliska@suse.cz>
7047         PR sanitizer/85081
7048         * g++.dg/asan/pr85081.C: New test.
7050 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
7052         PR c++/84789
7053         * g++.dg/template/pr84789.C: Adjust for testing with
7054         -fconcepts too.
7056         PR c++/84973
7057         * g++.dg/template/pr84973.C: New.
7058         * g++.dg/template/pr84973-2.C: New.
7059         * g++.dg/template/pr84973-3.C: New.
7061         PR c++/84968
7062         * g++.dg/eh/pr84968.C: New.
7064 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
7066         PR target/84914
7067         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
7068         long double multiply/divide uses the correct function.
7069         * gcc.target/powerpc/mulkc-3.c: Likewise.
7070         * gcc.target/powerpc/divkc-2.c: Likewise.
7071         * gcc.target/powerpc/divkc-3.c: Likewise.
7073 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7075         PR c++/85067
7076         * g++.dg/cpp0x/defaulted51.C: New.
7077         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
7079 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
7081         PR c++/85077
7082         * g++.dg/ext/vector35.C: New test.
7084         PR c++/85061
7085         * g++.dg/ext/builtin-offsetof3.C: New test.
7087         PR c++/85076
7088         * g++.dg/cpp1y/pr85076.C: New test.
7090 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7092         PR fortran/85084
7093         * gfortran.dg/matmul_rank_1.f90: New test.
7095 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7096         Harald Anlauf  <anlauf@gmx.de>
7098         * gfortran.dg/structure_constructor_15.f90: New test.
7100 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
7102         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
7103         for the diagnostics of overridden functions.  Adjust for new wording.
7104         * g++.dg/cpp0x/implicit1.C: Likewise.
7105         * g++.dg/cpp0x/override1.C: Likewise.
7106         * g++.dg/cpp1y/auto-fn18.C: Likewise.
7107         * g++.dg/eh/shadow1.C: Likewise.
7108         * g++.dg/inherit/covariant12.C: Likewise.
7109         * g++.dg/inherit/covariant14.C: Likewise.
7110         * g++.dg/inherit/covariant15.C: Likewise.
7111         * g++.dg/inherit/covariant16.C: Likewise.
7112         * g++.dg/inherit/covariant22.C: Likewise.
7113         * g++.dg/inherit/crash3.C: Likewise.
7114         * g++.dg/inherit/error2.C: Likewise.
7115         * g++.dg/template/crash100.C: Likewise.
7116         * g++.old-deja/g++.eh/spec6.C: Likewise.
7117         * g++.old-deja/g++.mike/p811.C: Likewise.
7118         * g++.old-deja/g++.other/virtual11.C: Likewise.
7119         * g++.old-deja/g++.other/virtual4.C: Likewise.
7121 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7123         PR target/85044
7124         * gcc.target/i386/pr85044.c: New test.
7126 2018-03-27  Martin Sebor  <msebor@redhat.com>
7128         PR testsuite/83462
7129         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
7130         other than x86.
7132 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7134         PR target/83009
7135         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
7137 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7139         PR target/81863
7140         * gcc.target/arm/pr81863.c: New test.
7142 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
7144         PR target/85056
7145         * gcc.target/nvptx/pr85056.c: New test.
7146         * gcc.target/nvptx/pr85056a.c: New test.
7148 2018-03-27  Richard Biener  <rguenther@suse.de>
7150         PR testsuite/82847
7151         * lib/target-supports.exp (check_ssse3_available): New function.
7152         (check_effective_target_vect_perm_short): Enable for x86 if
7153         check_ssse3_available.
7155 2018-03-27  Richard Biener  <rguenther@suse.de>
7157         PR tree-optimization/85082
7158         * gfortran.dg/pr85082.f90: New testcase.
7160 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
7162         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
7163         to "l=2" in dg-final.
7165 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
7167         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
7168         * gcc.target/mips/fix-r4000-2.c: Likewise.
7169         * gcc.target/mips/fix-r4000-3.c: Likewise.
7170         * gcc.target/mips/fix-r4000-4.c: Likewise.
7171         * gcc.target/mips/fix-r4000-5.c: Likewise.
7172         * gcc.target/mips/fix-r4000-6.c: Likewise.
7173         * gcc.target/mips/fix-r4000-7.c: Likewise.
7174         * gcc.target/mips/fix-r4000-8.c: Likewise.
7175         * gcc.target/mips/fix-r4000-9.c: Likewise.
7176         * gcc.target/mips/fix-r4000-10.c: Likewise.
7177         * gcc.target/mips/fix-r4000-7.c: Change dg-final
7178         "mulditi3_r4000" instead of "mulditi3".
7179         * gcc.target/mips/fix-r4000-8.c: Change dg-final
7180         "umulditi3_r4000" instead of "umulditi3".
7182 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
7184         PR c++/85068
7185         * g++.dg/inherit/covariant22.C: New test.
7187 2018-03-27  Richard Biener  <rguenther@suse.de>
7189         PR testsuite/84004
7190         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
7191         alignment.
7193 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7194             Jason Merrill  <jason@redhat.com>
7196         PR c++/84632
7197         * g++.dg/init/array49.C: New.
7198         * g++.dg/torture/pr70499.C: Adjust.
7200 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
7202         PR target/85073
7203         * gcc.target/i386/pr85073.c: New test.
7205 2018-03-26  Richard Biener  <rguenther@suse.de>
7207         PR testsuite/85066
7208         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
7209         instead of long.
7211 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7213         PR fortran/66709
7214         * gfortran.dg/parameter_array_format.f90: New test.
7216 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7217         Neil Carlson <neil.n.carlson@gmail.com>
7219         PR fortran/84381
7220         * gfortran.dg/literal_character_constant_1.inc: Replace
7221         call abort by STOP n.
7222         * gfortran.dg/overload_1.f90: Likewise.
7224 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
7225         Dominique d'Humieres  <dominiq@gcc.gnu.org>
7227         PR fortran/84924
7228         * gfortran.dg/scalar_pointer_1.f90: New test.
7230 2018-03-25  Tom de Vries  <tom@codesourcery.com>
7232         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
7233         precise.
7235 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7237         PR fortran/69497
7238         * gfortran.dg/pr89497.f90: New test.
7240 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7242         PR fortran/70068
7243         * gfortran.dg/substr_7.f90: New test.
7245 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7247         PR fortran/42651
7248         * gfortran.dg/pr42651.f90: New test.
7249         * gfortran.dg/func_result_7.f90: Update error message.
7251 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
7253         PR tree-optimization/84005
7254         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
7255         failing to force the alignment.
7257 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
7259         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
7260         from this to...
7261         <vclzd>: ...this.
7263 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
7265         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
7266         message.  Fix scan-assembler patterns.
7268 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
7270         PR c++/85015
7271         * g++.dg/cpp0x/pr85015.C: New test.
7273         PR c++/84942
7274         * g++.dg/cpp1y/pr84942.C: New test.
7276 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
7278         PR inline-asm/85030
7279         * gcc.target/i386/pr85030.c: New.
7281 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7283         PR target/85026
7284         * g++.dg/pr85026.C: New test.
7286 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
7288         * g++.dg/debug/pr84704.C: XFAIL AIX.
7290 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
7292         PR target/84826
7293         * gcc.target/arm/pr84826.c: Add dg directive.
7295 2018-03-23  Marek Polacek  <polacek@redhat.com>
7297         PR c++/85033
7298         * g++.dg/ext/builtin-offsetof2.C: New test.
7300         PR c++/85045
7301         * g++.dg/cpp0x/Wnarrowing5.C: New test.
7302         * gcc.dg/pr85045.c: New test.
7304 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7306         PR debug/85020
7307         * gnat.dg/lto22.adb: New test.
7308         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
7309         * gnat.dg/lto22_pkg2.ads: Likewise.
7311 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
7313         PR c/80778
7314         * gcc.dg/lto/pr80778_0.c: New test.
7316         PR inline-asm/85034
7317         * gcc.target/i386/pr85034.c: New test.
7319         PR inline-asm/85022
7320         * c-c++-common/torture/pr85022.c: New test.
7322         PR sanitizer/85029
7323         * g++.dg/ubsan/pr85029.C: New test.
7325 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
7327         PR c++/71251
7328         * g++.dg/cpp0x/pr71251.C: New.
7330         PR c++/84789
7331         * g++.dg/template/pr84789.C: New.
7332         * g++.dg/template/pr84789-2.C: New.
7333         * g++.dg/template/pr84789-3.C: New.
7334         * g++.dg/parse/dtor11.C: Accept alternate error message.
7336         PR c++/84729
7337         * g++.dg/pr84729.C: New.
7338         * g++.old-deja/g++.ext/arrnew2.C: Require error.
7339         * g++.old-deja/g++.robertl/eb58.C: Likewise.
7340         * g++.old-deja/g++.robertl/eb63.C: Likewise.
7342 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
7344         PR fortran/84922
7345         * gfortran.dg/interface_42.f90: New test.
7346         * gfortran.dg/interface_43.f90: New test.
7348 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
7350         PR target/84826
7351         * gcc.target/arm/pr84826.c: New test.
7353 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
7355         * gcc.target/arm/addr-modes-float.c: Move dg-do before
7356         dg-require-effective-target.
7357         * gcc.target/arm/addr-modes-int.c: Likewise.
7358         * gcc.target/nios2/lo-addr-tls.c: Likewise.
7360 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7362         PR target/84760
7363         * gcc.target/powerpc/altivec-ld-1.c: New test.
7365 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
7367         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
7369 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
7371         PR inline-asm/84941
7372         * gcc.dg/pr84941.c: New test.
7374 2018-03-22  Tom de Vries  <tom@codesourcery.com>
7376         PR tree-optimization/84956
7377         * gcc.dg/pr84956.c: New test.
7379 2018-03-22  Marek Polacek  <polacek@redhat.com>
7381         PR c++/84854
7382         * g++.dg/cpp1z/constexpr-if15.C: New test.
7383         * g++.dg/cpp1z/constexpr-if16.C: New test.
7385 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
7387         * gcc.dg/builtin-tgmath-3.c: New test.
7389 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
7391         PR c++/71965
7392         * g++.dg/concepts/pr71965.C: New.
7394         PR c++/84610
7395         PR c++/84642
7396         * g++.dg/cpp0x/pr84610.C: New.
7397         * g++.dg/cpp0x/pr84642.C: New.
7399 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7401         PR c/84999
7402         * c-c++-common/pr84999.c: New test.
7404 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7406         PR c++/84972
7407         * g++.dg/ext/desig10.C: New.
7409 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7410             Harald Anlauf  <anlauf@gmx.de>
7412         PR fortran/84957
7413         * gfortran.dg/pr84957.f90: New test.
7415 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7417         PR tree-optimization/84960
7418         * gcc.c-torture/compile/pr84960.c: New test.
7420 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
7422         PR tree-optimization/84811
7423         * gcc.dg/torture/pr84811.c: New test.
7425 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7427         PR tree-optimization/84982
7428         * c-c++-common/pr84982.c: New test.
7430         PR c++/84961
7431         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
7432         "m" (++x) in C++.
7433         * g++.dg/torture/pr84961-1.C: New test.
7434         * g++.dg/torture/pr84961-2.C: New test.
7436 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7438         PR c++/85008
7439         * g++.dg/pr85008.C: New.
7441 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
7443         PR fortran/84615
7444         * gfortran.dg/char_result_17.f90: New test.
7446 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7448         PR c++/84994
7449         * g++.dg/other/accessor-fixits-1.C: Move to...
7450         * g++.dg/torture/accessor-fixits-1.C: ...here.
7451         * g++.dg/other/accessor-fixits-2.C: Move to...
7452         * g++.dg/torture/accessor-fixits-2.C: ...here.
7453         * g++.dg/other/accessor-fixits-3.C: Move to...
7454         * g++.dg/torture/accessor-fixits-3.C: ...here.
7455         * g++.dg/other/accessor-fixits-4.C: Move to...
7456         * g++.dg/torture/accessor-fixits-4.C: ...here.
7457         * g++.dg/other/accessor-fixits-5.C: Move to...
7458         * g++.dg/torture/accessor-fixits-5.C: ...here.
7459         * g++.dg/torture/accessor-fixits-6.C: New testcase.
7460         * g++.dg/torture/accessor-fixits-7.C: New testcase.
7461         * g++.dg/torture/accessor-fixits-8.C: New testcase.
7463 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7465         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
7467 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
7469         PR target/82989
7470         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
7472 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7474         PR c++/84804
7475         * g++.dg/lookup/pr84804.C: New.
7477 2018-03-21  Martin Sebor  <msebor@redhat.com>
7479         PR c++/84850
7480         * g++.dg/Wclass-memaccess-3.C: New test.
7481         * g++.dg/Wclass-memaccess-4.C: New test.
7483 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7485         PR c++/84892
7486         * g++.dg/other/accessor-fixits-1.C
7487         (test_access_const_t1_color): New.
7488         (test_deref_const_t1_color): New.
7489         * g++.dg/other/accessor-fixits-5.C: New testcase.
7491 2018-03-21  Tom de Vries  <tom@codesourcery.com>
7493         PR tree-optimization/83126
7494         * gcc.dg/graphite/pr83126.c: New test.
7496 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7498         * g++.dg/ext/anon-struct6.C: Adjust.
7499         * g++.dg/ext/deprecate-1.C: New.
7500         * g++.dg/ext/deprecate-2.C: New.
7501         * g++.dg/lookup/pr84602.C: Adjust.
7502         * g++.dg/lookup/pr84962.C: Adjust.
7503         * g++.old-deja/g++.other/anon4.C
7505         PR c++/84836
7506         * g++.dg/lookup/pr84836.C: New.
7508 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
7510         PR tree-optimization/84969
7511         * gcc.dg/tree-ssa/pr84969.c: New test.
7513 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7515         PR rtl-optimization/84989
7516         * gcc.target/i386/pr84989.c: New test.
7518 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
7520         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
7522 2018-03-21  Martin Liska  <mliska@suse.cz>
7524         PR ipa/84963
7525         * gfortran.dg/goacc/pr84963.f90: New test.
7527 2018-03-21  Marek Polacek  <polacek@redhat.com>
7529         PR c++/71638, ICE with NSDMI and reference.
7530         * g++.dg/cpp0x/nsdmi14.C: New test.
7531         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
7533 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
7535         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
7536         MIPS with -mpaired-single directives.
7538 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7540         PR fortran/85001
7541         * gfortran.dg/interface_41.f90: New test.
7543 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7545         PR debug/84875
7546         * gcc.dg/pr84875.c: New test.
7548 2018-03-20  Marek Polacek  <polacek@redhat.com>
7550         PR c++/84978, ICE with NRVO.
7551         * g++.dg/opt/nrv19.C: New test.
7553 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7555         PR target/82518
7556         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7557         Disable for armeb targets.
7558         * gcc.target/arm/pr82518.c: New test.
7560 2018-03-20  Nathan Sidwell  <nathan@acm.org>
7562         PR c++/84962
7563         * g++.dg/lookup/pr84962.C: New.
7565         PR c++/84970
7566         * g++.dg/lookup/pr84970.C: New.
7568 2018-03-20  Richard Biener  <rguenther@suse.de>
7570         PR target/84986
7571         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
7573 2018-03-20  Martin Liska  <mliska@suse.cz>
7575         PR ipa/84825
7576         * g++.dg/ipa/pr84825.C: New test.
7578 2018-03-20  Martin Liska  <mliska@suse.cz>
7580         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
7582 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7584         PR target/84845
7585         * gcc.c-torture/compile/pr84845.c: New test.
7587 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
7589         PR target/82989
7590         * gcc.target/arm/pr82989.c: New test.
7592 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7594         PR target/84945
7595         * gcc.target/i386/pr84945.c: New test.
7597 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
7599         PR target/81647
7600         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
7602 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7604         PR c/84953
7605         * gcc.dg/pr84953.c: New test.
7607 2018-03-19  Marek Polacek  <polacek@redhat.com>
7609         PR c++/84925
7610         * g++.dg/cpp1z/lambda-__func__.C: New test.
7612         PR c++/84927
7613         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
7615 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
7617         PR sanitizer/78651
7618         * g++.dg/asan/pr78651.C: New test.
7620 2018-03-19  Tom de Vries  <tom@codesourcery.com>
7622         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
7623         vect_int_mult.  Add nvptx xfail for PR84958.
7625 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7627         PR c++/84835
7628         * g++.dg/cpp1y/pr84835.C: New.
7630 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
7632         PR target/81647
7633         * gcc.target/aarch64/pr81647.c: New.
7635 2018-03-19  Richard Biener  <rguenther@suse.de>
7637         PR tree-optimization/84933
7638         * g++.dg/pr84933.C: New testcase.
7640 2018-03-19  Richard Biener  <rguenther@suse.de>
7642         PR tree-optimization/84859
7643         * gcc.dg/tree-ssa/pr84859.c: New testcase.
7644         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
7645         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7646         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
7648 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7650         PR c++/84812
7651         * g++.dg/lookup/pr84812.C: New.
7653 2018-03-19  Richard Biener  <rguenther@suse.de>
7655         PR tree-optimization/84929
7656         * gcc.dg/torture/pr84929.c: New testcase.
7658 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
7660         PR target/84711
7661         * gcc.target/arm/big-endian-subreg.c: Delete.
7663 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7665         PR fortran/84931
7666         * gfortran.dg/array_constructor_52.f90: New test.
7668 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7670         PR fortran/77414
7671         * gfortran.dg/pr77414.f90: New test.
7672         * gfortran.dg/internal_references_1.f90: Adjust error message.
7674 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
7676         PR fortran/65453
7677         * gfortran.dg/pr65453.f90: New test.
7679 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
7681         PR tree-optimization/84913
7682         * gfortran.dg/vect/pr84913.f90: New test.
7684 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
7686         PR fortran/79929
7687         * gfortran.dg/warn_concat.f90: New test.
7689 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7691         PR target/84899
7692         * gcc.dg/pr84899.c: New test.
7694 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
7696         PR fortran/69395
7697         * gfortran.dg/pr69395.f90: Add test for max dimensions
7699 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
7701         PR target/84876
7702         * gcc.target/i386/pr84876.c: New test.
7704 2018-03-16  Martin Liska  <mliska@suse.cz>
7706         PR ipa/84833
7707         * gcc.target/i386/mvc11.c: New test.
7709 2018-03-16  Martin Liska  <mliska@suse.cz>
7711         PR ipa/84722
7712         * gcc.target/i386/mvc10.c: New test.
7714 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7716         PR c++/79937
7717         PR c++/82410
7718         * g++.dg/cpp1y/pr79937-1.C: New test.
7719         * g++.dg/cpp1y/pr79937-2.C: New test.
7720         * g++.dg/cpp1y/pr79937-3.C: New test.
7721         * g++.dg/cpp1y/pr79937-4.C: New test.
7722         * g++.dg/cpp1y/pr82410.C: New test.
7724 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7726         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
7728 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7730         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
7732 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7734         PR c++/84874
7735         * g++.dg/cpp2a/desig8.C: New test.
7737         PR tree-optimization/84841
7738         * gcc.dg/pr84841.c: New test.
7740         PR c++/84874
7741         * g++.dg/cpp2a/desig7.C: New test.
7743 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
7744             Jim MacArthur  <jim.macarthur@codethink.co.uk>
7746         * gfortran.dg/automatic_1.f90: New test.
7747         * gfortran.dg/automatic_repeat.f90: New test
7748         * gfortran.dg/automatic_save.f90: New test.
7749         * gfortran.dg/vax_structure.f90: New test.
7751 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7753         PR fortran/78741
7754         * gfortran.dg/pr78741.f90: New test.
7756 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7758         PR fortran/69395
7759         * gfortran.dg/pr69395.f90: New test.
7761 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7763         PR c++/79085
7764         * g++.dg/opt/pr79085.C: New test.
7766 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
7768         PR target/84574
7769         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
7770         label instead of __x86_indirect_thunk label.
7772 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7774         PR c++/84222
7775         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
7776         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
7777         * g++.dg/warn/deprecated-13.C: New test.
7779 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
7781         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
7783 2018-03-15  Richard Biener  <rguenther@suse.de>
7785         PR c/84873
7786         * c-c++-common/pr84873.c: New testcase.
7788 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
7790         PR target/84711
7791         * gcc.target/arm/big-endian-subreg.c: New.
7793 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7795         PR target/84860
7796         * gcc.c-torture/compile/pr84860.c: New test.
7798 2018-03-15  Julia Koval  <julia.koval@intel.com>
7800         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
7801         cannonlake.
7802         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
7803         avx512bitalg.
7805 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7807         PR c/84853
7808         * gcc.dg/pr84853.c: New test.
7810 2018-03-14  Carl Love  <cel@us.ibm.com>
7812         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
7814 2018-03-14  Martin Liska  <mliska@suse.cz>
7816         PR ipa/8480
7817         * g++.dg/lto/pr84805_0.C: New test.
7818         * g++.dg/lto/pr84805_1.C: New test.
7819         * g++.dg/lto/pr84805_2.C: New test.
7821 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
7823         PR c/84852
7824         * gcc.dg/fixits-pr84852-1.c: New test.
7825         * gcc.dg/fixits-pr84852-2.c: New test.
7827 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7829         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
7830         separate verbose message.
7831         * lib/scandump.exp (scan-dump-times): Likewise.
7833 2018-03-14  Julia Koval  <julia.koval@intel.com>
7835         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
7836         server.
7837         * gcc.target/i386/funcspec-56.inc: Ditto.
7839 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7841         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
7842         aarch64_sve_hw.
7844 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
7846         PR sanitizer/83392
7847         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
7848         check count from 17 to 14.
7850         PR target/84844
7851         * gcc.target/i386/pr84844.c: New test.
7853 2018-03-14  Richard Biener  <rguenther@suse.de>
7855         PR tree-optimization/84830
7856         * gcc.dg/torture/pr84830.c: New testcase.
7858 2018-03-14  Marek Polacek  <polacek@redhat.com>
7860         PR c++/84596
7861         * g++.dg/cpp0x/static_assert15.C: New test.
7863 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7865         PR fortran/61775
7866         * gfortran.dg/pr61775.f90: New test.
7868 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7870         PR c++/84843
7871         * g++.dg/ext/pr84843-1.C: New test.
7872         * g++.dg/ext/pr84843-2.C: New test.
7874 2018-03-13  David Pagan  <dave.pagan@oracle.com>
7876         PR c/46921
7877         * gcc.dg/pr46921.c: New test.
7879 2018-03-13  Martin Sebor  <msebor@redhat.com>
7881         PR tree-optimization/84725
7882         * c-c++-common/Wstringop-truncation-4.c: New test.
7883         * c-c++-common/attr-nonstring-5.c: New test.
7885 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7887         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
7888         than unpacks.
7889         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7890         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
7892 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7894         * gcc.target/aarch64/sve/tls_1.c: New test.
7895         * gcc.target/aarch64/sve/tls_2.C: Likewise.
7897 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7899         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
7900         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
7902 2018-03-13  Martin Liska  <mliska@suse.cz>
7904         PR ipa/84658.
7905         * g++.dg/ipa/pr84658.C: New test.
7907 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7909         PR middle-end/84834
7910         * gcc.dg/pr84834.c: New test.
7912         PR target/84827
7913         * gcc.target/i386/pr84827.c: New test.
7915         PR target/84828
7916         * g++.dg/ext/pr84828.C: New test.
7918         PR target/84786
7919         * gcc.target/i386/avx512f-pr84786-1.c: New test.
7920         * gcc.target/i386/avx512f-pr84786-2.c: New test.
7922         PR c++/84808
7923         * g++.dg/cpp1y/constexpr-84808.C: New test.
7925         PR c++/84704
7926         * g++.dg/debug/pr84704.C: New test.
7928 2018-03-12  Renlin Li  <renlin.li@arm.com>
7930         * gcc.target/aarch64/movi_hf.c: New.
7931         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
7932         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
7934 2018-03-12  Martin Sebor  <msebor@redhat.com>
7936         PR tree-optimization/83456
7937         * c-c++-common/Wrestrict-2.c: Remove test cases.
7938         * c-c++-common/Wrestrict.c: Same.
7939         * gcc.dg/Wrestrict-12.c: New test.
7940         * gcc.dg/Wrestrict-14.c: New test.
7942 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7944         * g++.dg/pr84821.C: New test.
7946 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7948         * gcc.dg/pr84799.c: New test.
7950 2018-03-12  Richard Biener  <rguenther@suse.de>
7952         PR tree-optimization/84803
7953         * gcc.dg/torture/pr84803.c: New testcase.
7955 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
7957         PR c++/84813
7958         * g++.dg/debug/pr84813.C: New test.
7960 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
7962         PR fortran/84546
7963         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
7965 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7967         PR fortran/83939
7968         * gfortran.dg/pr83939.f90
7970 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7972         PR fortran/66128
7973         * gfortran.dg/zero_sized_9.f90: New test.
7975 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
7977         PR debug/58150
7978         * g++.dg/debug/dwarf2/enum2.C: New test.
7980 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7982         PR fortran/84734
7983         * gfortran.dg/pr84734.f90: New test.
7985 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7987         * gnat.dg/prot3.adb: New test.
7988         * gnat.dg/prot3_pkg.ad[sb]: New helper.
7990 2018-03-09  Jason Merrill  <jason@redhat.com>
7991             Paolo Carlini  <paolo.carlini@oracle.com>
7993         PR c++/71169
7994         PR c++/71832
7995         * g++.dg/cpp0x/pr71169.C: New.
7996         * g++.dg/cpp0x/pr71169-2.C: Likewise.
7997         * g++.dg/cpp0x/pr71832.C: Likewise.
7999 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
8001         PR target/83969
8002         * gcc.target/powerpc/pr83969.c: New test.
8004 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8006         PR target/84772
8007         * gcc.dg/pr84772.c: New test.
8009         PR c++/84076
8010         * g++.dg/warn/Wformat-2.C: New test.
8012         PR c++/84767
8013         * g++.dg/ext/vla18.C: New test.
8015 2018-03-09  Martin Sebor  <msebor@redhat.com>
8017         PR tree-optimization/84526
8018         * gcc.dg/Wrestrict-10.c: New test.
8019         * gcc.dg/Wrestrict-11.c: New test.
8021 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
8023         PR rtl-optimization/84682
8024         * gcc.dg/torture/pr84682-1.c: New.
8025         * gcc.dg/torture/pr84682-2.c: New.
8026         * gcc.dg/torture/pr84682-3.c: New.
8028 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8030         PR c++/84724
8031         * g++.dg/ext/pr84724.C: New test.
8033 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
8035         PR target/83712
8036         * gcc.target/arm/pr83712.c: New.
8038 2018-03-09  Richard Biener  <rguenther@suse.de>
8040         PR tree-optimization/84775
8041         * gcc.dg/torture/pr84775.c: New testcase.
8043 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8045         PR debug/84404
8046         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
8047         targets.
8049 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8051         * gcc.c-torture/compile/20180309-1.c: New test.
8053 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
8055         PR c++/80598
8056         * g++.dg/warn/Wunused-function4.C: New test.
8058         PR inline-asm/84742
8059         * gcc.target/i386/pr84742-1.c: New test.
8060         * gcc.target/i386/pr84742-2.c: New test.
8062 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8064         PR target/84748
8065         * gcc.c-torture/execute/pr84748.c: New test.
8067 2018-03-08  Richard Biener  <rguenther@suse.de>
8069         PR middle-end/84552
8070         * gcc.dg/graphite/pr84552.c: New testcase.
8072 2018-03-08  Richard Biener  <rguenther@suse.de>
8074         PR tree-optimization/84178
8075         * gcc.dg/torture/pr84178-2.c: New testcase.
8077 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
8079         PR tree-optimization/84178
8080         * gcc.c-torture/compile/pr84178-1.c: New test.
8082 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
8084         * lib/target-supports.exp: Do not return zero from a ifunc
8085         function.
8087 2018-03-08  Richard Biener  <rguenther@suse.de>
8089         PR tree-optimization/84746
8090         * gcc.dg/torture/pr84746.c: New testcase.
8093 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
8094         PR debug/84404
8095         PR debug/84408
8096         * gcc.dg/graphite/pr84404.c: New.
8098 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
8100         PR tree-optimization/84740
8101         * gcc.dg/torture/pr84740.c: New test.
8103         PR tree-optimization/84739
8104         * gcc.dg/pr84739.c: New test.
8106 2018-03-07  Martin Sebor  <msebor@redhat.com>
8108         PR tree-optimization/83519
8109         * gcc.dg/Wrestrict-13.c: New test.
8111 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8113         PR fortran/64124
8114         PR fortran/70409
8115         * gfortran.dg/pr64124.f90: New tests.
8116         * gfortran.dg/pr70409.f90: New tests.
8118 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
8120         PR target/82411
8121         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
8123 2018-03-07  Martin Sebor  <msebor@redhat.com>
8125         PR tree-optimization/84526
8126         * gcc.dg/Wrestrict-10.c: New test.
8128 2018-03-07  Martin Sebor  <msebor@redhat.com>
8130         PR tree-optimization/84468
8131         * g++.dg/warn/Wstringop-truncation-2.C: New test.
8132         * gcc.dg/Wstringop-truncation.c: New test.
8133         * gcc.dg/Wstringop-truncation-2.c: New test.
8135 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
8137         PR fortran/84565
8138         * gfortran.dg/pr84565.f90: New test.
8140         PR middle-end/84723
8141         * gcc.target/i386/pr84723-1.c: New test.
8142         * gcc.target/i386/pr84723-2.c: New test.
8143         * gcc.target/i386/pr84723-3.c: New test.
8144         * gcc.target/i386/pr84723-4.c: New test.
8145         * gcc.target/i386/pr84723-5.c: New test.
8147 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8149         PR fortran/64107
8150         * gfortran.dg/pr64107.f90: New test.
8152 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8154         PR fortran/84697
8155         PR fortran/66128
8156         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
8158 2018-03-06  Marek Polacek  <polacek@redhat.com>
8160         PR c++/84684
8161         * g++.dg/cpp1z/constexpr-84684.C: New test.
8163 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
8165         PR c/84721
8166         * gcc.dg/pr84721.c: New test.
8168         PR target/84710
8169         * gcc.dg/pr84710.c: New test.
8171 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8173         PR fortran/56667
8174         * gfortran.dg/implied_do_2.f90: New test.
8175         * gfortran.dg/coarray_8.f90: Update for new error message.
8177 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
8179         PR inline-asm/84683
8180         * g++.dg/ext/pr84683.C: New test.
8182         PR tree-optimization/84687
8183         * gcc.dg/pr84687.c: New test.
8185 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
8187         PR c++/84231
8188         * g++.dg/pr84231.C: New.
8190         PR c++/84593
8191         * g++.dg/cpp1y/pr84593.C: New.
8193         PR c++/84492
8194         * g++.dg/pr84492.C: New.
8196 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8198         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
8199         __builtin_ppc_speculation_barrier.
8201 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8203         PR target/84700
8204         * gcc.target/powerpc/pr84700.c: New test.
8206 2018-03-05  Nathan Sidwell  <nathan@acm.org>
8208         PR c++/84702
8209         * g++.dg/lookup/pr84702.C: New.
8211 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8213         PR target/84564
8214         * gcc.target/i386/pr84564.c: New test.
8216 2018-03-05  Marek Polacek  <polacek@redhat.com>
8218         PR c++/84707
8219         * g++.dg/cpp0x/inline-ns10.C: New test.
8221 2018-03-05  Nathan Sidwell  <nathan@acm.org>
8223         PR c++/84694
8224         * g++.dg/template/pr84694.C: New.
8226 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8228         PR target/84524
8229         * gcc.c-torture/execute/pr84524.c: New test.
8230         * gcc.target/i386/avx512bw-pr84524.c: New test.
8232 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
8234         PR target/84264
8235         * g++.dg/pr84264.C: New test.
8237 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8239         PR c++/84618
8240         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
8241         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
8242         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
8244 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
8246         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
8247         * g++.dg/other/i386-3.C: Ditto.
8248         * gcc.target/i386/sse-12.c: Ditto.
8249         * gcc.target/i386/sse-13.c: Ditto.
8250         * gcc.target/i386/sse-14.c: Ditto.
8251         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
8252         * gcc.target/i386/wbinvd-1.c: New test.
8253         * gcc.target/i386/wbnoinvd-1.c: Ditto.
8254         * gcc.target/i386/pconfig-1.c: Ditto.
8256 2018-03-05  Pádraig Brady  <P@draigBrady.com>
8257             Nathan Sidwell  <nathan@acm.org>
8259         PR c++/84497
8260         * g++.dg/cpp0x/pr84497.C: New.
8262 2018-03-05  Richard Biener  <rguenther@suse.de>
8264         PR tree-optimization/84670
8265         * gcc.dg/pr84670-1.c: New testcase.
8266         * gcc.dg/pr84670-2.c: Likewise.
8267         * gcc.dg/pr84670-3.c: Likewise.
8268         * gcc.dg/pr84670-4.c: Likewise.
8270 2018-03-05  Richard Biener  <rguenther@suse.de>
8272         PR tree-optimization/84650
8273         * gcc.dg/graphite/pr84650.c: New testcase.
8275 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8277         PR c++/82022
8278         * g++.dg/cpp1z/constexpr-lambda20.C: New.
8280 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
8282         PR fortran/71085
8283         * gfortran.dg/pr71085.f90: New test.
8285 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
8287         PR fortran/66128
8288         * gfortran.dg/zero_sized_8.f90: Really commit New test.
8290 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
8292         PR fortran/51434
8293         * gfortran.dg/pr51434.f90: New test.
8295 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8297         PR c++/61358
8298         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
8300 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8302         PR c++/67370
8303         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
8305 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8307         PR c++/71464
8308         * g++.dg/torture/pr71464.C: New.
8310 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
8312         PR fortran/80965
8313         * gfortran.dg/select_type_41.f90: New test.
8315 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
8317         PR c++/61135
8318         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
8320 2018-03-02  Marek Polacek  <polacek@redhat.com>
8322         PR c++/84578
8323         * g++.dg/ext/flexary29.C: New test.
8325 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8327         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
8329 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
8331         PR c++/81812
8332         * g++.dg/torture/pr81812.C: New.
8334 2018-03-02  Marek Polacek  <polacek@redhat.com>
8336         PR c++/84171
8337         * g++.dg/warn/Wsign-compare-8.C: New test.
8339         PR c++/84663
8340         * g++.dg/parse/array-size3.C: New test.
8342         PR c++/84664
8343         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
8345 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8347         PR c++/84662
8348         * g++.dg/cpp1y/pr84662.C: New test.
8350 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
8352         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
8353         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
8354         "dg-lto-options".
8355         * g++.dg/lto/20101010-1_0.C: Likewise.
8356         * g++.dg/lto/20101010-2_0.C: Likewise.
8358 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8360         PR ipa/84628
8361         * gcc.dg/pr84628.c: New test.
8363         PR target/56540
8364         * gcc.target/ia64/pr56540.c: New test.
8366 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8368         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
8369         32-bit target.
8370         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
8371         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
8372         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
8373         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
8375 2018-03-02  Marek Polacek  <polacek@redhat.com>
8377         PR c++/84590
8378         * c-c++-common/ubsan/shift-11.c: New test.
8380 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8382         * gcc.dg/vect/vect-alias-check-13.c: New test.
8384 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8386         PR target/84614
8387         * gcc.dg/pr84614.c: New test.
8389         PR inline-asm/84625
8390         * gcc.target/i386/pr84625.c: New test.
8392 2018-03-02  Richard Biener  <rguenther@suse.de>
8394         PR tree-optimization/84427
8395         * gcc.dg/torture/pr84427.c: New testcase.
8397 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
8399         PR target/84534
8400         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
8401         powerpc64le*-*-linux*.
8402         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
8403         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
8405 2018-03-01  Martin Sebor  <msebor@redhat.com>
8407         PR c++/84294
8408         * g++.dg/ext/attr-const.C: Remove xfail.
8409         * g++.dg/ext/attr-malloc-3.C: New test.
8410         * g++.dg/ext/attr-noinline-3.C: New test.
8411         * g++.dg/ext/attr-noreturn-3.C: New test.
8412         * g++.dg/ext/attr-nothrow-3.C: New test.
8413         * g++.dg/ext/attr-pure.C: Remove xfail.
8415 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8417         PR sanitizer/70875
8418         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
8419         dg-options and dg-shouldfail "ubsan" directive.
8421 2018-03-01  Marek Polacek  <polacek@redhat.com>
8422             Jason Merrill  <jason@redhat.com>
8424         PR c++/84582
8425         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
8426         * g++.dg/cpp1z/static1.C: New test.
8427         * g++.dg/template/static37.C: New test.
8429 2018-03-01  Nathan Sidwell  <nathan@acm.org>
8431         PR c++/84434
8432         * g++.dg/template/pr84434.C: New.
8434 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
8436         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
8437         -mthumb to the command-line.
8439 2018-03-01  Marek Polacek  <polacek@redhat.com>
8441         PR c++/84596
8442         * g++.dg/cpp0x/static_assert14.C: New test.
8444 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
8446         PR c++/79410
8447         * g++.dg/torture/pr79410.C: New.
8449 2018-03-01  Martin Liska  <mliska@suse.cz>
8451         PR sanitizer/82484
8452         * gcc.dg/asan/pr82484.c: New test.
8454 2018-03-01  Richard Biener  <rguenther@suse.de>
8456         PR debug/84645
8457         * gfortran.dg/lto/pr84645_0.f90: New testcase.
8459 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8461         PR fortran/84219
8462         * gfortran.dg/coarray_47.f90: New test.
8464 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8466         PR fortran/84538
8467         * gfortran.dg/class_array_23.f03: New test.
8469 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8471         PR rtl-optimization/84528
8472         * gcc.dg/torture/pr84538.c: Rename to...
8473         * gcc.dg/torture/pr84528.c: ...this.
8475 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8477         PR rtl-optimization/84528
8478         * gcc.dg/torture/pr84538.c: New test.
8480 2018-02-28  Martin Sebor  <msebor@redhat.com>
8482         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
8483         -fpic test failures.
8484         * c-c++-common/Wrestrict-2.c: Same.
8485         * c-c++-common/Wstringop-truncation.c: Same.
8486         * gcc.dg/Warray-bounds-22.c: Same.
8487         * gcc.dg/Wstringop-overflow.c: Same.
8488         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
8489         (signed_range): Same.
8490         (unsigned_anti_range): Same.
8491         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
8492         (signed_range): Same.
8493         (unsigned_anti_range): Same.
8494         * gcc.dg/attr-alloc_size-7.c: Same.
8495         * gcc.dg/attr-alloc_size-8.c: Same.
8496         * gcc.dg/builtin-alloc-size.c: Same.
8497         * gcc.dg/builtin-stpncpy.c: Same.
8498         * gcc.dg/builtins-nonnull.c: Same.
8499         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
8500         * gcc.dg/pr79214.c: Same.
8501         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
8502         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8503         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8504         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
8505         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
8506         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
8507         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
8508         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8509         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
8510         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8511         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8513 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
8515         PR target/84014
8516         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
8518 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8520         PR c++/84609
8521         * g++.dg/cpp0x/pr84609.C: New test.
8523 2018-02-28  Martin Sebor  <msebor@redhat.com>
8525         PR testsuite/84617
8526         * g++.dg/ext/attr-malloc-3.C: New test.
8527         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
8528         to pre-existing problems.
8529         * g++.dg/ext/attr-pure.C: Same.
8531 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
8533         PR fortran/83901
8534         * gfortran.dg/associate_37.f90: New test.
8536         PR fortran/83344
8537         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
8539 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8541         PR target/52991
8542         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
8543         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
8544         * gcc.dg/bf-ms-layout-4.c: New test.
8545         * gcc.dg/bf-ms-layout-5.c: New test.
8547 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
8549         PR target/83399
8550         * gcc.target/powerpc/pr83399.c: Only run on Linux.
8552 2018-02-28  Richard Biener  <rguenther@suse.de>
8554         PR tree-optimization/84584
8555         * gcc.dg/graphite/pr84584.c: New testcase.
8557 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
8559         PR preprocessor/84517
8560         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
8562 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8564         * c-c++-common/dump-ada-spec-12.c: New test.
8565         * c-c++-common/dump-ada-spec-13.c: Likewise.
8567 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8569         * c-c++-common/dump-ada-spec-11.c: New test.
8571 2018-02-28  Martin Liska  <mliska@suse.cz>
8573         PR testsuite/84597
8574         * g++.dg/ext/timevar1.C: Fix pruned patterns.
8575         * g++.dg/ext/timevar2.C: Likewise.
8577 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8579         * c-c++-common/dump-ada-spec-8.c: New test.
8580         * c-c++-common/dump-ada-spec-9.c: Likewise.
8581         * c-c++-common/dump-ada-spec-10.c: Likewise.
8583 2018-02-28  Richard Biener  <rguenther@suse.de>
8585         PR middle-end/84607
8586         * gcc.dg/pr84607.c: New testcase.
8588 2018-02-28  Nathan Sidwell  <nathan@acm.org>
8590         PR c++/84602
8591         * g++.dg/lookup/pr84602.C: New.
8593 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8595         PR c++/83871
8596         PR c++/83503
8597         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
8598         dg-options.
8599         * g++.dg/ext/attr-nonnull.C: Likewise.
8600         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
8601         directives.
8602         * g++.dg/ext/attr-noinline-2.C: Likewise.
8603         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
8604         -fdump-tree-eh in dg-options.
8606 2018-02-28  Alan Modra  <amodra@gmail.com>
8608         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
8609         GNU ld message.
8610         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
8612 2018-02-27  Martin Sebor  <msebor@redhat.com>
8614         PR c++/83871
8615         PR c++/83503
8616         * g++.dg/Wmissing-attributes.C: New test.
8617         * g++.dg/ext/attr-const-pure.C: New test.
8618         * g++.dg/ext/attr-const.C: New test.
8619         * g++.dg/ext/attr-deprecated-2.C: New test.
8620         * g++.dg/ext/attr-malloc-2.C: New test.
8621         * g++.dg/ext/attr-malloc.C: New test.
8622         * g++.dg/ext/attr-noinline-2.C: New test.
8623         * g++.dg/ext/attr-noinline.C: New test.
8624         * g++.dg/ext/attr-nonnull.C: New test.
8625         * g++.dg/ext/attr-noreturn-2.C: New test.
8626         * g++.dg/ext/attr-noreturn.C: New test.
8627         * g++.dg/ext/attr-nothrow-2.C: New test.
8628         * g++.dg/ext/attr-nothrow.C: New test.
8629         * g++.dg/ext/attr-optimize.C: New test.
8630         * g++.dg/ext/attr-pure.C: New test.
8631         * g++.dg/ext/attr-returns-nonnull.C: New test.
8632         * g++.dg/ext/attr-warning.C: New test.
8634 2018-02-27  Nathan Sidwell  <nathan@acm.org>
8636         PR c++/84426
8637         * g++.dg/lookup/pr84426.C: New.
8639 2018-02-27  Richard Biener  <rguenther@suse.de>
8641         PR tree-optimization/84512
8642         * gcc.dg/tree-ssa/pr84512.c: New testcase.
8644 2018-02-27  Martin Liska  <mliska@suse.cz>
8646         PR gcov-profile/84548
8647         * g++.dg/gcov/pr84548.C: New test.
8649 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
8651         PR target/84575
8652         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
8654 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8656         PR c++/84558
8657         * g++.dg/cpp1y/pr84558.C: New test.
8659 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8661         PR c++/84540
8662         * g++.dg/cpp0x/alignas14.C: New.
8663         * g++.dg/cpp0x/alignas15.C: Likewise.
8665 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8667         PR c++/84557
8668         * g++.dg/gomp/pr84557.C: New test.
8670 2018-02-26  Marek Polacek  <polacek@redhat.com>
8672         PR c++/84325
8673         * g++.dg/cpp1z/pr84325.C: New test.
8675 2018-02-26  Carl Love  <cel@us.ibm.com>
8677         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
8678         Power 8 test file.
8679         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
8680         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
8681         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
8682         -mcpu=power8.
8683         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
8684         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
8685         -mcpu=power8.
8687 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8689         PR target/84039
8690         * gcc.target/i386/indirect-thunk-1.c: Updated.
8691         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8692         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8693         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8694         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8695         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8696         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8697         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8698         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8699         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8700         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8701         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8702         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8703         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8704         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8705         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8706         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8707         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8708         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8709         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8710         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8711         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8712         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8713         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8714         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8715         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8716         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8717         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8718         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8719         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8720         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8721         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8722         * gcc.target/i386/ret-thunk-9.c: Likewise.
8723         * gcc.target/i386/ret-thunk-10.c: Likewise.
8724         * gcc.target/i386/ret-thunk-11.c: Likewise.
8725         * gcc.target/i386/ret-thunk-12.c: Likewise.
8726         * gcc.target/i386/ret-thunk-13.c: Likewise.
8727         * gcc.target/i386/ret-thunk-14.c: Likewise.
8728         * gcc.target/i386/ret-thunk-15.c: Likewise.
8730 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
8732         * gcc.c-torture/execute/20180226-1.c: New test.
8734 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
8736         PR tree-optimization/83965
8737         * gcc.dg/vect/pr83965-2.c: New test.
8739 2018-02-26  Tom de Vries  <tom@codesourcery.com>
8741         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
8743 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8745         PR target/84530
8746         * gcc.target/i386/ret-thunk-22.c: New test.
8747         * gcc.target/i386/ret-thunk-23.c: Likewise.
8748         * gcc.target/i386/ret-thunk-24.c: Likewise.
8749         * gcc.target/i386/ret-thunk-25.c: Likewise.
8750         * gcc.target/i386/ret-thunk-26.c: Likewise.
8752 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8754         PR c++/84533
8755         * g++.dg/cpp1z/pr84533.C: New.
8757 2018-02-26  Marek Polacek  <polacek@redhat.com>
8759         PR c++/84537
8760         * g++.dg/parse/error60.C: New test.
8762 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8764         PR c++/84556
8765         * g++.dg/gomp/pr84556.C: New test.
8766         * g++.dg/vect/pr84556.cc: New test.
8768 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8770         PR fortran/32957
8771         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
8772         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8773         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
8774         * gfortran.dg/c_loc_test.f90: Likewise.
8775         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8776         * gfortran.dg/proc_decl_17.f90: Likewise.
8777         * gfortran.dg/proc_ptr_8.f90: Likewise.
8779 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8781         PR target/84521
8782         * gcc.target/aarch64/lr_free_2.c: Revert changes in
8783         r254814 disabling -fomit-frame-pointer by default.
8784         * gcc.target/aarch64/spill_1.c: Likewise.
8785         * gcc.target/aarch64/test_frame_11.c: Likewise.
8786         * gcc.target/aarch64/test_frame_12.c: Likewise.
8787         * gcc.target/aarch64/test_frame_13.c: Likewise.
8788         * gcc.target/aarch64/test_frame_14.c: Likewise.
8789         * gcc.target/aarch64/test_frame_15.c: Likewise.
8790         * gcc.target/aarch64/test_frame_3.c: Likewise.
8791         * gcc.target/aarch64/test_frame_5.c: Likewise.
8792         * gcc.target/aarch64/test_frame_9.c: Likewise.
8794 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8796         PR fortran/83633
8797         * gfortran.dg/explicit_shape_1.f90: New test.
8798         * gfortran.dg/automatic_module_variable.f90: Update regex.
8799         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
8800         * gfortran.dg/constant_shape.f90: Ditto.
8801         * gfortran.dg/dec_structure_23.f90: Ditto.
8802         * gfortran.dg/pr78240.f90: Ditto.
8804 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
8806         PR fortran/84523
8807         * gfortran.dg/pr84523.f90: New test.
8809 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8811         PR fortran/78238
8812         * gfortran.dg/select_type_40.f90: New test.
8814 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8816         PR fortran/30792
8817         * gfortran.dg/data_substring.f90: New test.
8819 2018-02-24  Marek Polacek  <polacek@redhat.com>
8821         PR c++/83692
8822         * g++.dg/cpp1z/constexpr-83692.C: New test.
8824 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8826         PR fortran/84346
8827         * gfortran.dg/statement_function_1.f90: Update test.
8829 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8831         PR fortran/84506
8832         * gfortran.dg/inquire_19.f90: New test.
8834 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8836         PR fortran/83149
8837         * gfortran.dg/pr83149_b.f90: New test.
8838         * gfortran.dg/pr83149_a.f90: Additional source for previous.
8840 2018-02-23  Carl Love  <cel@us.ibm.com>
8842         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
8843         vec_signed2 and vec_unsigned2 to new Power 8 test file.
8844         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
8845         Power 8 tests.
8847 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8849         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
8850         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
8852 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8854         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
8855         expected output.
8857 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8859         PR fortran/83149
8860         * gfortran.dg/pr83149_1.f90: New test.
8861         * gfortran.dg/pr83149.f90: Additional source for previous.
8863 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
8865         PR testsuite/80551
8866         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
8867         __GI___pthread_mutex_init as well.
8869 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8871         PR fortran/83148
8872         * gfortran.dg/class_68.f90: New test.
8874 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8876         PR fortran/59781
8877         * gfortran.dg/derived_init_5.f90: New test.
8879 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8881         PR target/82851
8882         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
8883         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
8885 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
8887         PR target/81572
8888         * gcc.target/powerpc/pr81572.c: New.
8890 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
8892         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
8894 2018-02-22  Martin Sebor  <msebor@redhat.com>
8896         PR tree-optimization/84480
8897         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
8898         * g++.dg/warn/Wstringop-truncation-1.C: New test.
8900 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8902         PR target/84176
8903         * gcc.target/i386/indirect-thunk-11.c: New test.
8904         * gcc.target/i386/indirect-thunk-12.c: Likewise.
8905         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
8906         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
8907         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
8908         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8909         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8910         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8911         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8912         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8914 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
8916         PR target/83335
8917         * gcc.target/aarch64/asm-2.c: Add dg-error for
8918         ILP32 mode.
8919         * gcc.target/aarch64/asm-4.c: New test.
8921 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8923         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
8925 2018-02-22  Marek Polacek  <polacek@redhat.com>
8927         PR c++/84493
8928         * g++.dg/parse/error59.C: New test.
8930 2018-02-22  Tom de Vries  <tom@codesourcery.com>
8932         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
8934 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8936         PR c++/77655
8937         * g++.dg/cpp0x/pr77655.C: New.
8939 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8941         PR c++/84496
8942         * g++.dg/cpp1y/pr84496.C: New test.
8944         PR target/84502
8945         * g++.dg/torture/pr84502.C: New test.
8947         PR tree-optimization/84503
8948         * gcc.dg/pr84503-1.c: New test.
8949         * gcc.dg/pr84503-2.c: New test.
8951 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
8953         PR tree-optimization/84478
8954         * gcc.c-torture/execute/pr84478.c: New test.
8956 2018-02-20  Martin Sebor  <msebor@redhat.com>
8958         PR middle-end/84095
8959         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
8960         * c-c++-common/Wrestrict.c: Same.
8961         * gcc.dg/Wrestrict-6.c: Same.
8962         * gcc.dg/Warray-bounds-27.c: New test.
8963         * gcc.dg/Wrestrict-8.c: New test.
8964         * gcc.dg/Wrestrict-9.c: New test.
8965         * gcc.dg/pr84095.c: New test.
8967 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8969         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
8971 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8973         PR fortran/48890
8974         PR fortran/83823
8975         * gfortran.dg/structure_constructor_14.f90: New test.
8977 2018-02-20  Jeff Law  <law@redhat.com>
8979         PR middle-end/82123
8980         PR tree-optimization/81592
8981         PR middle-end/79257
8982         * gcc.dg/pr81592.c: New test.
8983         * gcc.dg/pr82123.c: New test.
8984         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
8986 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8988         PR c++/84488
8989         * g++.dg/warn/Wunused-var-30.C: New test.
8991 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
8993         PR tree-optimization/84419
8994         * gcc.dg/vect/pr84419.c: New test.
8996 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8998         PR middle-end/82004
8999         * gfortran.dg/pr82004.f90: New test.
9001 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
9003         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
9005 2018-02-20  Martin Liska  <mliska@suse.cz>
9007         PR c/84310
9008         PR target/79747
9009         * gcc.target/i386/pr84310.c: New test.
9010         * gcc.target/i386/pr84310-2.c: Likewise.
9012 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9014         PR c++/84446
9015         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
9017 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
9019         PR c++/84445
9020         * g++.dg/cpp1z/launder7.C: New test.
9022         PR c++/84449
9023         * g++.dg/cpp0x/constexpr-84449.C: New test.
9025         PR c++/84455
9026         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
9028 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
9030         PR fortran/83344
9031         PR fortran/83975
9032         * gfortran.dg/associate_22.f90: Enable commented out test.
9033         * gfortran.dg/associate_36.f90: New test.
9035 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
9037         PR target/84146
9038         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
9040 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
9042         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
9043         (dg-options): Use -mavx instead of -w.
9045 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
9047         PR c++/84444
9048         * g++.dg/cpp1z/launder8.C: New test.
9050         PR c++/84448
9051         * g++.dg/gomp/pr84448.C: New test.
9053         PR c++/84430
9054         * g++.dg/gomp/pr84430.C: New test.
9056         PR tree-optimization/84452
9057         * gcc.dg/pr84452.c: New test.
9059         PR c++/79064
9060         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
9062 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9064         PR fortran/35339
9065         * gfortran.dg/implied_do_io_4.f90: New test.
9067 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9069         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
9070         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
9071         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
9073 2018-02-19  Carl Love  <cel@us.ibm.com>
9075         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
9077 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9079         PR target/84460
9080         * gcc.target/i386/pr57193.c: Add -mtune=generic.
9082 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
9084         PR c++/84348
9085         * g++.dg/cpp0x/auto50.C: New.
9086         * g++.dg/parse/friend12.C: Adjust.
9088 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9090         PR libgfortran/84389
9091         * gfortran.dg/dtio_33.f90: New test.
9093 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9095         PR libgfortran/84412
9096         * gfortran.dg/inquire_18.f90: New test.
9098 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
9100         PR fortran/84381
9101         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
9102         * gfortran.dg/pointer_intent_3.f90: Ditto.
9103         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
9104         * gfortran.dg/protected_3.f90: Ditto.
9105         * gfortran.dg/protected_4.f90: Ditto.
9106         * gfortran.dg/protected_5.f90: Ditto.
9107         * gfortran.dg/protected_6.f90: Ditto.
9109 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
9111         PR fortran/80945
9112         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
9113         change to run.
9115 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
9117         PR fortran/84270
9118         * gfortran.dg/inline_matmul_22.f90: New test.
9120 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
9122         PR fortran/84381
9123         * gfortran.dg/abort_shoulfail.f90: New test.
9124         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
9125         by STOP n.
9126         * gfortran.dg/PR19754_2.f90: Likewise.
9127         * gfortran.dg/PR19872.f: Likewise.
9128         * gfortran.dg/PR49268.f90: Likewise.
9129         * gfortran.dg/Wall.f90: Likewise.
9130         * gfortran.dg/Wno-all.f90: Likewise.
9131         * gfortran.dg/achar_1.f90: Likewise.
9132         * gfortran.dg/achar_2.f90: Likewise.
9133         * gfortran.dg/achar_4.f90: Likewise.
9134         * gfortran.dg/achar_6.F90: Likewise.
9135         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
9136         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
9137         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
9138         * gfortran.dg/actual_array_offset_1.f90: Likewise.
9139         * gfortran.dg/actual_array_result_1.f90: Likewise.
9140         * gfortran.dg/actual_array_substr_1.f90: Likewise.
9141         * gfortran.dg/actual_array_substr_2.f90: Likewise.
9142         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
9143         * gfortran.dg/actual_procedure_1.f90: Likewise.
9144         * gfortran.dg/adjustl_1.f90: Likewise.
9145         * gfortran.dg/advance_1.f90: Likewise.
9146         * gfortran.dg/advance_4.f90: Likewise.
9147         * gfortran.dg/advance_5.f90: Likewise.
9148         * gfortran.dg/advance_6.f90: Likewise.
9149         * gfortran.dg/aint_anint_1.f90: Likewise.
9150         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
9151         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
9152         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
9153         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
9154         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
9155         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
9156         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
9157         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
9158         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
9159         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
9160         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
9161         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
9162         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
9163         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
9164         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
9165         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
9166         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
9167         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
9168         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
9169         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
9170         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
9171         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
9172         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
9173         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
9174         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
9175         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
9176         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
9177         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
9178         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
9179         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
9180         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
9181         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
9182         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
9183         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
9184         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
9185         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
9186         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
9187         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
9188         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
9189         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
9190         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
9191         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
9192         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
9193         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
9194         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
9195         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
9196         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
9197         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
9198         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
9199         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
9200         * gfortran.dg/allocatable_function_1.f90: Likewise.
9201         * gfortran.dg/allocatable_function_10.f90: Likewise.
9202         * gfortran.dg/allocatable_function_3.f90: Likewise.
9203         * gfortran.dg/allocatable_function_5.f90: Likewise.
9204         * gfortran.dg/allocatable_function_6.f90: Likewise.
9205         * gfortran.dg/allocatable_function_7.f90: Likewise.
9206         * gfortran.dg/allocatable_function_8.f90: Likewise.
9207         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
9208         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
9209         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
9210         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
9211         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
9212         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
9213         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
9214         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
9215         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
9216         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
9217         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
9218         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
9219         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
9220         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
9221         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
9222         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
9223         * gfortran.dg/allocate_class_3.f90: Likewise.
9224         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
9225         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
9226         * gfortran.dg/allocate_derived_5.f90: Likewise.
9227         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
9228         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
9229         * gfortran.dg/allocate_with_source_1.f90: Likewise.
9230         * gfortran.dg/allocate_with_source_10.f08: Likewise.
9231         * gfortran.dg/allocate_with_source_11.f08: Likewise.
9232         * gfortran.dg/allocate_with_source_12.f03: Likewise.
9233         * gfortran.dg/allocate_with_source_15.f03: Likewise.
9234         * gfortran.dg/allocate_with_source_16.f90: Likewise.
9235         * gfortran.dg/allocate_with_source_17.f03: Likewise.
9236         * gfortran.dg/allocate_with_source_18.f03: Likewise.
9237         * gfortran.dg/allocate_with_source_2.f90: Likewise.
9238         * gfortran.dg/allocate_with_source_20.f03: Likewise.
9239         * gfortran.dg/allocate_with_source_22.f03: Likewise.
9240         * gfortran.dg/allocate_with_source_23.f03: Likewise.
9241         * gfortran.dg/allocate_with_source_24.f90: Likewise.
9242         * gfortran.dg/allocate_with_source_5.f90: Likewise.
9243         * gfortran.dg/allocate_with_source_6.f90: Likewise.
9244         * gfortran.dg/allocate_with_source_7.f08: Likewise.
9245         * gfortran.dg/allocate_with_source_8.f08: Likewise.
9246         * gfortran.dg/allocate_with_source_9.f08: Likewise.
9247         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
9248         * gfortran.dg/allocate_zerosize_3.f: Likewise.
9249         * gfortran.dg/altreturn_3.f90: Likewise.
9250         * gfortran.dg/altreturn_5.f90: Likewise.
9251         * gfortran.dg/altreturn_7.f90: Likewise.
9252         * gfortran.dg/and_or_xor.f90: Likewise.
9253         * gfortran.dg/anint_1.f90: Likewise.
9254         * gfortran.dg/any_all_1.f90: Likewise.
9255         * gfortran.dg/anyallcount_1.f90: Likewise.
9256         * gfortran.dg/append_1.f90: Likewise.
9257         * gfortran.dg/argument_checking_1.f90: Likewise.
9258         * gfortran.dg/argument_checking_2.f90: Likewise.
9259         * gfortran.dg/argument_checking_8.f90: Likewise.
9260         * gfortran.dg/arithmetic_if.f90: Likewise.
9261         * gfortran.dg/array_1.f90: Likewise.
9262         * gfortran.dg/array_2.f90: Likewise.
9263         * gfortran.dg/array_alloc_1.f90: Likewise.
9264         * gfortran.dg/array_alloc_2.f90: Likewise.
9265         * gfortran.dg/array_alloc_3.f90: Likewise.
9266         * gfortran.dg/array_assignment_1.F90: Likewise.
9267         * gfortran.dg/array_assignment_5.f90: Likewise.
9268         * gfortran.dg/array_constructor_1.f90: Likewise.
9269         * gfortran.dg/array_constructor_10.f90: Likewise.
9270         * gfortran.dg/array_constructor_11.f90: Likewise.
9271         * gfortran.dg/array_constructor_12.f90: Likewise.
9272         * gfortran.dg/array_constructor_15.f90: Likewise.
9273         * gfortran.dg/array_constructor_16.f90: Likewise.
9274         * gfortran.dg/array_constructor_17.f90: Likewise.
9275         * gfortran.dg/array_constructor_19.f90: Likewise.
9276         * gfortran.dg/array_constructor_23.f: Likewise.
9277         * gfortran.dg/array_constructor_24.f: Likewise.
9278         * gfortran.dg/array_constructor_32.f90: Likewise.
9279         * gfortran.dg/array_constructor_36.f90: Likewise.
9280         * gfortran.dg/array_constructor_39.f90: Likewise.
9281         * gfortran.dg/array_constructor_4.f90: Likewise.
9282         * gfortran.dg/array_constructor_40.f90: Likewise.
9283         * gfortran.dg/array_constructor_44.f90: Likewise.
9284         * gfortran.dg/array_constructor_45.f90: Likewise.
9285         * gfortran.dg/array_constructor_46.f90: Likewise.
9286         * gfortran.dg/array_constructor_47.f90: Likewise.
9287         * gfortran.dg/array_constructor_49.f90: Likewise.
9288         * gfortran.dg/array_constructor_5.f90: Likewise.
9289         * gfortran.dg/array_constructor_50.f90: Likewise.
9290         * gfortran.dg/array_constructor_6.f90: Likewise.
9291         * gfortran.dg/array_constructor_7.f90: Likewise.
9292         * gfortran.dg/array_constructor_8.f90: Likewise.
9293         * gfortran.dg/array_constructor_9.f90: Likewise.
9294         * gfortran.dg/array_constructor_type_1.f03: Likewise.
9295         * gfortran.dg/array_constructor_type_10.f03: Likewise.
9296         * gfortran.dg/array_constructor_type_11.f03: Likewise.
9297         * gfortran.dg/array_constructor_type_12.f03: Likewise.
9298         * gfortran.dg/array_constructor_type_13.f90: Likewise.
9299         * gfortran.dg/array_constructor_type_14.f03: Likewise.
9300         * gfortran.dg/array_constructor_type_16.f03: Likewise.
9301         * gfortran.dg/array_constructor_type_2.f03: Likewise.
9302         * gfortran.dg/array_constructor_type_22.f03: Likewise.
9303         * gfortran.dg/array_constructor_type_3.f03: Likewise.
9304         * gfortran.dg/array_constructor_type_4.f03: Likewise.
9305         * gfortran.dg/array_constructor_type_5.f03: Likewise.
9306         * gfortran.dg/array_constructor_type_6.f03: Likewise.
9307         * gfortran.dg/array_constructor_type_7.f03: Likewise.
9308         * gfortran.dg/array_function_1.f90: Likewise.
9309         * gfortran.dg/array_function_5.f90: Likewise.
9310         * gfortran.dg/array_initializer_1.f90: Likewise.
9311         * gfortran.dg/array_initializer_2.f90: Likewise.
9312         * gfortran.dg/array_memcpy_5.f90: Likewise.
9313         * gfortran.dg/array_memset_2.f90: Likewise.
9314         * gfortran.dg/array_reference_1.f90: Likewise.
9315         * gfortran.dg/array_return_value_1.f90: Likewise.
9316         * gfortran.dg/array_section_1.f90: Likewise.
9317         * gfortran.dg/array_temporaries_3.f90: Likewise.
9318         * gfortran.dg/arrayio_1.f90: Likewise.
9319         * gfortran.dg/arrayio_10.f90: Likewise.
9320         * gfortran.dg/arrayio_11.f90: Likewise.
9321         * gfortran.dg/arrayio_12.f90: Likewise.
9322         * gfortran.dg/arrayio_13.f90: Likewise.
9323         * gfortran.dg/arrayio_14.f90: Likewise.
9324         * gfortran.dg/arrayio_16.f90: Likewise.
9325         * gfortran.dg/arrayio_2.f90: Likewise.
9326         * gfortran.dg/arrayio_3.f90: Likewise.
9327         * gfortran.dg/arrayio_4.f90: Likewise.
9328         * gfortran.dg/arrayio_5.f90: Likewise.
9329         * gfortran.dg/arrayio_6.f90: Likewise.
9330         * gfortran.dg/arrayio_7.f90: Likewise.
9331         * gfortran.dg/arrayio_8.f90: Likewise.
9332         * gfortran.dg/arrayio_9.f90: Likewise.
9333         * gfortran.dg/arrayio_derived_1.f90: Likewise.
9334         * gfortran.dg/assign_10.f90: Likewise.
9335         * gfortran.dg/assign_9.f90: Likewise.
9336         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
9337         * gfortran.dg/assignment_1.f90: Likewise.
9338         * gfortran.dg/associate_1.f03: Likewise.
9339         * gfortran.dg/associate_11.f90: Likewise.
9340         * gfortran.dg/associate_13.f90: Likewise.
9341         * gfortran.dg/associate_15.f90: Likewise.
9342         * gfortran.dg/associate_17.f90: Likewise.
9343         * gfortran.dg/associate_18.f08: Likewise.
9344         * gfortran.dg/associate_19.f03: Likewise.
9345         * gfortran.dg/associate_20.f03: Likewise.
9346         * gfortran.dg/associate_22.f90: Likewise.
9347         * gfortran.dg/associate_23.f90: Likewise.
9348         * gfortran.dg/associate_24.f90: Likewise.
9349         * gfortran.dg/associate_25.f90: Likewise.
9350         * gfortran.dg/associate_27.f90: Likewise.
9351         * gfortran.dg/associate_28.f90: Likewise.
9352         * gfortran.dg/associate_32.f03: Likewise.
9353         * gfortran.dg/associate_33.f03: Likewise.
9354         * gfortran.dg/associate_34.f90: Likewise.
9355         * gfortran.dg/associate_6.f03: Likewise.
9356         * gfortran.dg/associate_7.f03: Likewise.
9357         * gfortran.dg/associate_8.f03: Likewise.
9358         * gfortran.dg/associate_9.f03: Likewise.
9359         * gfortran.dg/associated_1.f90: Likewise.
9360         * gfortran.dg/associated_2.f90: Likewise.
9361         * gfortran.dg/associated_5.f90: Likewise.
9362         * gfortran.dg/associated_6.f90: Likewise.
9363         * gfortran.dg/associated_target_3.f90: Likewise.
9364         * gfortran.dg/associated_target_4.f90: Likewise.
9365         * gfortran.dg/associated_target_5.f03: Likewise.
9366         * gfortran.dg/associated_target_6.f03: Likewise.
9367         * gfortran.dg/assumed_dummy_1.f90: Likewise.
9368         * gfortran.dg/assumed_rank_1.f90: Likewise.
9369         * gfortran.dg/assumed_rank_10.f90: Likewise.
9370         * gfortran.dg/assumed_rank_2.f90: Likewise.
9371         * gfortran.dg/assumed_rank_7.f90: Likewise.
9372         * gfortran.dg/assumed_rank_8.f90: Likewise.
9373         * gfortran.dg/assumed_rank_9.f90: Likewise.
9374         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
9375         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
9376         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
9377         * gfortran.dg/assumed_type_2.f90: Likewise.
9378         * gfortran.dg/atan2_1.f90: Likewise.
9379         * gfortran.dg/auto_array_1.f90: Likewise.
9380         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
9381         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
9382         * gfortran.dg/auto_char_len_3.f90: Likewise.
9383         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
9384         * gfortran.dg/auto_internal_assumed.f90: Likewise.
9385         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
9386         * gfortran.dg/auto_save_2.f90: Likewise.
9387         * gfortran.dg/automatic_default_init_1.f90: Likewise.
9388         * gfortran.dg/backslash_1.f90: Likewise.
9389         * gfortran.dg/backslash_2.f90: Likewise.
9390         * gfortran.dg/backslash_3.f: Likewise.
9391         * gfortran.dg/backspace_1.f: Likewise.
9392         * gfortran.dg/backspace_10.f90: Likewise.
9393         * gfortran.dg/backspace_11.f90: Likewise.
9394         * gfortran.dg/backspace_2.f: Likewise.
9395         * gfortran.dg/backspace_3.f: Likewise.
9396         * gfortran.dg/backspace_4.f: Likewise.
9397         * gfortran.dg/backspace_5.f: Likewise.
9398         * gfortran.dg/backspace_6.f: Likewise.
9399         * gfortran.dg/backspace_7.f90: Likewise.
9400         * gfortran.dg/backspace_8.f: Likewise.
9401         * gfortran.dg/backspace_9.f: Likewise.
9402         * gfortran.dg/bessel_1.f90: Likewise.
9403         * gfortran.dg/bessel_2.f90: Likewise.
9404         * gfortran.dg/bessel_5.f90: Likewise.
9405         * gfortran.dg/bessel_6.f90: Likewise.
9406         * gfortran.dg/bessel_7.f90: Likewise.
9407         * gfortran.dg/bind_c_dts_2.f03: Likewise.
9408         * gfortran.dg/bind_c_dts_3.f03: Likewise.
9409         * gfortran.dg/bind_c_usage_15.f90: Likewise.
9410         * gfortran.dg/bind_c_usage_16.f03: Likewise.
9411         * gfortran.dg/bind_c_usage_17.f90: Likewise.
9412         * gfortran.dg/bind_c_usage_24.f90: Likewise.
9413         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
9414         * gfortran.dg/binding_label_tests_16.f03: Likewise.
9415         * gfortran.dg/binding_label_tests_23.f90: Likewise.
9416         * gfortran.dg/bit_comparison_1.F90: Likewise.
9417         * gfortran.dg/bit_comparison_2.F90: Likewise.
9418         * gfortran.dg/block_1.f08: Likewise.
9419         * gfortran.dg/block_13.f08: Likewise.
9420         * gfortran.dg/block_14.f90: Likewise.
9421         * gfortran.dg/block_2.f08: Likewise.
9422         * gfortran.dg/block_6.f08: Likewise.
9423         * gfortran.dg/block_7.f08: Likewise.
9424         * gfortran.dg/block_8.f08: Likewise.
9425         * gfortran.dg/blockdata_1.f90: Likewise.
9426         * gfortran.dg/bound_1.f90: Likewise.
9427         * gfortran.dg/bound_2.f90: Likewise.
9428         * gfortran.dg/bound_3.f90: Likewise.
9429         * gfortran.dg/bound_4.f90: Likewise.
9430         * gfortran.dg/bound_5.f90: Likewise.
9431         * gfortran.dg/bound_6.f90: Likewise.
9432         * gfortran.dg/bound_7.f90: Likewise.
9433         * gfortran.dg/bound_8.f90: Likewise.
9434         * gfortran.dg/bound_9.f90: Likewise.
9435         * gfortran.dg/bound_simplification_1.f90: Likewise.
9436         * gfortran.dg/bound_simplification_3.f90: Likewise.
9437         * gfortran.dg/bound_simplification_4.f90: Likewise.
9438         * gfortran.dg/bound_simplification_5.f90: Likewise.
9439         * gfortran.dg/bound_simplification_6.f90: Likewise.
9440         * gfortran.dg/bounds_check_1.f90: Likewise.
9441         * gfortran.dg/bounds_check_12.f90: Likewise.
9442         * gfortran.dg/bounds_check_14.f90: Likewise.
9443         * gfortran.dg/bounds_check_15.f90: Likewise.
9444         * gfortran.dg/bounds_check_19.f90: Likewise.
9445         * gfortran.dg/bounds_check_8.f90: Likewise.
9446         * gfortran.dg/bounds_check_9.f90: Likewise.
9447         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
9448         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
9449         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
9450         * gfortran.dg/boz_1.f90: Likewise.
9451         * gfortran.dg/boz_11.f90: Likewise.
9452         * gfortran.dg/boz_13.f90: Likewise.
9453         * gfortran.dg/boz_14.f90: Likewise.
9454         * gfortran.dg/boz_15.f90: Likewise.
9455         * gfortran.dg/boz_3.f90: Likewise.
9456         * gfortran.dg/boz_6.f90: Likewise.
9457         * gfortran.dg/boz_9.f90: Likewise.
9458         * gfortran.dg/byte_1.f90: Likewise.
9459         * gfortran.dg/byte_2.f90: Likewise.
9460         * gfortran.dg/c_assoc.f90: Likewise.
9461         * gfortran.dg/c_assoc_2.f03: Likewise.
9462         * gfortran.dg/c_assoc_3.f90: Likewise.
9463         * gfortran.dg/c_by_val_1.f: Likewise.
9464         * gfortran.dg/c_by_val_5.f90: Likewise.
9465         * gfortran.dg/c_char_tests.f03: Likewise.
9466         * gfortran.dg/c_char_tests_2.f03: Likewise.
9467         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
9468         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
9469         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
9470         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
9471         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
9472         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
9473         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
9474         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
9475         * gfortran.dg/c_kind_params.f90: Likewise.
9476         * gfortran.dg/c_loc_test_20.f90: Likewise.
9477         * gfortran.dg/c_loc_tests_2.f03: Likewise.
9478         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
9479         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
9480         * gfortran.dg/c_size_t_test.f03: Likewise.
9481         * gfortran.dg/c_sizeof_1.f90: Likewise.
9482         * gfortran.dg/c_sizeof_5.f90: Likewise.
9483         * gfortran.dg/c_sizeof_6.f90: Likewise.
9484         * gfortran.dg/char4_iunit_1.f03: Likewise.
9485         * gfortran.dg/char4_iunit_2.f03: Likewise.
9486         * gfortran.dg/char_allocation_1.f90: Likewise.
9487         * gfortran.dg/char_array_constructor.f90: Likewise.
9488         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
9489         * gfortran.dg/char_assign_1.f90: Likewise.
9490         * gfortran.dg/char_associated_1.f90: Likewise.
9491         * gfortran.dg/char_cast_2.f90: Likewise.
9492         * gfortran.dg/char_comparison_1.f: Likewise.
9493         * gfortran.dg/char_component_initializer_1.f90: Likewise.
9494         * gfortran.dg/char_component_initializer_2.f90: Likewise.
9495         * gfortran.dg/char_cons_len.f90: Likewise.
9496         * gfortran.dg/char_conversion.f90: Likewise.
9497         * gfortran.dg/char_cshift_1.f90: Likewise.
9498         * gfortran.dg/char_cshift_2.f90: Likewise.
9499         * gfortran.dg/char_decl_2.f90: Likewise.
9500         * gfortran.dg/char_eoshift_1.f90: Likewise.
9501         * gfortran.dg/char_eoshift_2.f90: Likewise.
9502         * gfortran.dg/char_eoshift_3.f90: Likewise.
9503         * gfortran.dg/char_eoshift_4.f90: Likewise.
9504         * gfortran.dg/char_eoshift_5.f90: Likewise.
9505         * gfortran.dg/char_expr_1.f90: Likewise.
9506         * gfortran.dg/char_expr_3.f90: Likewise.
9507         * gfortran.dg/char_initialiser_actual.f90: Likewise.
9508         * gfortran.dg/char_length_12.f90: Likewise.
9509         * gfortran.dg/char_length_14.f90: Likewise.
9510         * gfortran.dg/char_length_15.f90: Likewise.
9511         * gfortran.dg/char_length_17.f90: Likewise.
9512         * gfortran.dg/char_length_20.f90: Likewise.
9513         * gfortran.dg/char_length_21.f90: Likewise.
9514         * gfortran.dg/char_length_5.f90: Likewise.
9515         * gfortran.dg/char_length_6.f90: Likewise.
9516         * gfortran.dg/char_length_7.f90: Likewise.
9517         * gfortran.dg/char_length_8.f90: Likewise.
9518         * gfortran.dg/char_pack_1.f90: Likewise.
9519         * gfortran.dg/char_pack_2.f90: Likewise.
9520         * gfortran.dg/char_pointer_assign.f90: Likewise.
9521         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
9522         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
9523         * gfortran.dg/char_pointer_dependency.f90: Likewise.
9524         * gfortran.dg/char_pointer_dummy.f90: Likewise.
9525         * gfortran.dg/char_pointer_func.f90: Likewise.
9526         * gfortran.dg/char_reshape_1.f90: Likewise.
9527         * gfortran.dg/char_result_1.f90: Likewise.
9528         * gfortran.dg/char_result_12.f90: Likewise.
9529         * gfortran.dg/char_result_13.f90: Likewise.
9530         * gfortran.dg/char_result_14.f90: Likewise.
9531         * gfortran.dg/char_result_15.f90: Likewise.
9532         * gfortran.dg/char_result_2.f90: Likewise.
9533         * gfortran.dg/char_result_3.f90: Likewise.
9534         * gfortran.dg/char_result_4.f90: Likewise.
9535         * gfortran.dg/char_result_5.f90: Likewise.
9536         * gfortran.dg/char_result_6.f90: Likewise.
9537         * gfortran.dg/char_result_7.f90: Likewise.
9538         * gfortran.dg/char_result_8.f90: Likewise.
9539         * gfortran.dg/char_spread_1.f90: Likewise.
9540         * gfortran.dg/char_transpose_1.f90: Likewise.
9541         * gfortran.dg/char_type_len.f90: Likewise.
9542         * gfortran.dg/char_unpack_1.f90: Likewise.
9543         * gfortran.dg/char_unpack_2.f90: Likewise.
9544         * gfortran.dg/character_array_constructor_1.f90: Likewise.
9545         * gfortran.dg/character_comparison_1.f90: Likewise.
9546         * gfortran.dg/character_comparison_2.f90: Likewise.
9547         * gfortran.dg/character_comparison_3.f90: Likewise.
9548         * gfortran.dg/character_comparison_4.f90: Likewise.
9549         * gfortran.dg/character_comparison_5.f90: Likewise.
9550         * gfortran.dg/character_comparison_6.f90: Likewise.
9551         * gfortran.dg/character_comparison_7.f90: Likewise.
9552         * gfortran.dg/character_comparison_8.f90: Likewise.
9553         * gfortran.dg/character_comparison_9.f90: Likewise.
9554         * gfortran.dg/charlen_15.f90: Likewise.
9555         * gfortran.dg/charlen_16.f90: Likewise.
9556         * gfortran.dg/chkbits.f90: Likewise.
9557         * gfortran.dg/chmod_1.f90: Likewise.
9558         * gfortran.dg/chmod_2.f90: Likewise.
9559         * gfortran.dg/chmod_3.f90: Likewise.
9560         * gfortran.dg/class_1.f03: Likewise.
9561         * gfortran.dg/class_18.f03: Likewise.
9562         * gfortran.dg/class_19.f03: Likewise.
9563         * gfortran.dg/class_35.f90: Likewise.
9564         * gfortran.dg/class_46.f03: Likewise.
9565         * gfortran.dg/class_48.f90: Likewise.
9566         * gfortran.dg/class_51.f90: Likewise.
9567         * gfortran.dg/class_52.f90: Likewise.
9568         * gfortran.dg/class_6.f03: Likewise.
9569         * gfortran.dg/class_63.f90: Likewise.
9570         * gfortran.dg/class_64.f90: Likewise.
9571         * gfortran.dg/class_65.f90: Likewise.
9572         * gfortran.dg/class_66.f90: Likewise.
9573         * gfortran.dg/class_67.f90: Likewise.
9574         * gfortran.dg/class_9.f03: Likewise.
9575         * gfortran.dg/class_alias.f90: Likewise.
9576         * gfortran.dg/class_allocate_1.f03: Likewise.
9577         * gfortran.dg/class_allocate_10.f03: Likewise.
9578         * gfortran.dg/class_allocate_13.f90: Likewise.
9579         * gfortran.dg/class_allocate_14.f90: Likewise.
9580         * gfortran.dg/class_allocate_15.f90: Likewise.
9581         * gfortran.dg/class_allocate_19.f03: Likewise.
9582         * gfortran.dg/class_allocate_21.f90: Likewise.
9583         * gfortran.dg/class_allocate_22.f90: Likewise.
9584         * gfortran.dg/class_allocate_3.f03: Likewise.
9585         * gfortran.dg/class_allocate_4.f03: Likewise.
9586         * gfortran.dg/class_allocate_5.f90: Likewise.
9587         * gfortran.dg/class_allocate_6.f03: Likewise.
9588         * gfortran.dg/class_allocate_7.f03: Likewise.
9589         * gfortran.dg/class_allocate_8.f03: Likewise.
9590         * gfortran.dg/class_allocate_9.f03: Likewise.
9591         * gfortran.dg/class_array_1.f03: Likewise.
9592         * gfortran.dg/class_array_14.f90: Likewise.
9593         * gfortran.dg/class_array_15.f03: Likewise.
9594         * gfortran.dg/class_array_16.f90: Likewise.
9595         * gfortran.dg/class_array_2.f03: Likewise.
9596         * gfortran.dg/class_array_20.f03: Likewise.
9597         * gfortran.dg/class_array_21.f03: Likewise.
9598         * gfortran.dg/class_array_3.f03: Likewise.
9599         * gfortran.dg/class_array_4.f03: Likewise.
9600         * gfortran.dg/class_array_7.f03: Likewise.
9601         * gfortran.dg/class_array_8.f03: Likewise.
9602         * gfortran.dg/class_array_9.f03: Likewise.
9603         * gfortran.dg/class_defined_operator_1.f03: Likewise.
9604         * gfortran.dg/class_dummy_1.f03: Likewise.
9605         * gfortran.dg/class_optional_1.f90: Likewise.
9606         * gfortran.dg/class_optional_2.f90: Likewise.
9607         * gfortran.dg/class_result_5.f90: Likewise.
9608         * gfortran.dg/class_result_6.f90: Likewise.
9609         * gfortran.dg/class_to_type_1.f03: Likewise.
9610         * gfortran.dg/class_to_type_2.f90: Likewise.
9611         * gfortran.dg/class_to_type_3.f03: Likewise.
9612         * gfortran.dg/class_to_type_4.f90: Likewise.
9613         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
9614         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
9615         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
9616         * gfortran.dg/coarray/atomic_1.f90: Likewise.
9617         * gfortran.dg/coarray/atomic_2.f90: Likewise.
9618         * gfortran.dg/coarray/codimension.f90: Likewise.
9619         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
9620         * gfortran.dg/coarray/collectives_1.f90: Likewise.
9621         * gfortran.dg/coarray/collectives_2.f90: Likewise.
9622         * gfortran.dg/coarray/collectives_3.f90: Likewise.
9623         * gfortran.dg/coarray/collectives_4.f90: Likewise.
9624         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
9625         * gfortran.dg/coarray/dummy_1.f90: Likewise.
9626         * gfortran.dg/coarray/event_1.f90: Likewise.
9627         * gfortran.dg/coarray/event_2.f90: Likewise.
9628         * gfortran.dg/coarray/get_array.f90: Likewise.
9629         * gfortran.dg/coarray/image_index_1.f90: Likewise.
9630         * gfortran.dg/coarray/image_index_2.f90: Likewise.
9631         * gfortran.dg/coarray/image_index_3.f90: Likewise.
9632         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
9633         * gfortran.dg/coarray/lock_1.f90: Likewise.
9634         * gfortran.dg/coarray/lock_2.f90: Likewise.
9635         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
9636         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
9637         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
9638         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
9639         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
9640         * gfortran.dg/coarray/registering_1.f90: Likewise.
9641         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
9642         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
9643         * gfortran.dg/coarray/send_array.f90: Likewise.
9644         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
9645         * gfortran.dg/coarray/sendget_array.f90: Likewise.
9646         * gfortran.dg/coarray/subobject_1.f90: Likewise.
9647         * gfortran.dg/coarray/sync_1.f90: Likewise.
9648         * gfortran.dg/coarray/sync_3.f90: Likewise.
9649         * gfortran.dg/coarray/this_image_1.f90: Likewise.
9650         * gfortran.dg/coarray/this_image_2.f90: Likewise.
9651         * gfortran.dg/coarray_13.f90: Likewise.
9652         * gfortran.dg/coarray_15.f90: Likewise.
9653         * gfortran.dg/coarray_16.f90: Likewise.
9654         * gfortran.dg/coarray_2.f90: Likewise.
9655         * gfortran.dg/coarray_23.f90: Likewise.
9656         * gfortran.dg/coarray_40.f90: Likewise.
9657         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
9658         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
9659         * gfortran.dg/coarray_allocate_10.f08: Likewise.
9660         * gfortran.dg/coarray_allocate_2.f08: Likewise.
9661         * gfortran.dg/coarray_allocate_3.f08: Likewise.
9662         * gfortran.dg/coarray_allocate_4.f08: Likewise.
9663         * gfortran.dg/coarray_allocate_5.f08: Likewise.
9664         * gfortran.dg/coarray_allocate_7.f08: Likewise.
9665         * gfortran.dg/coarray_allocate_8.f08: Likewise.
9666         * gfortran.dg/coarray_allocate_9.f08: Likewise.
9667         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9668         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
9669         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
9670         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
9671         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
9672         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
9673         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
9674         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
9675         * gfortran.dg/coarray_stat_2.f90: Likewise.
9676         * gfortran.dg/coarray_subobject_1.f90: Likewise.
9677         * gfortran.dg/coindexed_1.f90: Likewise.
9678         * gfortran.dg/comma.f: Likewise.
9679         * gfortran.dg/comma_format_extension_3.f: Likewise.
9680         * gfortran.dg/comma_format_extension_4.f: Likewise.
9681         * gfortran.dg/common_2.f90: Likewise.
9682         * gfortran.dg/common_4.f90: Likewise.
9683         * gfortran.dg/common_align_1.f90: Likewise.
9684         * gfortran.dg/common_align_2.f90: Likewise.
9685         * gfortran.dg/common_equivalence_1.f: Likewise.
9686         * gfortran.dg/common_pointer_1.f90: Likewise.
9687         * gfortran.dg/common_resize_1.f: Likewise.
9688         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
9689         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
9690         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
9691         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
9692         * gfortran.dg/complex_read.f90: Likewise.
9693         * gfortran.dg/complex_write.f90: Likewise.
9694         * gfortran.dg/constant_substring.f: Likewise.
9695         * gfortran.dg/constructor_2.f90: Likewise.
9696         * gfortran.dg/constructor_3.f90: Likewise.
9697         * gfortran.dg/constructor_6.f90: Likewise.
9698         * gfortran.dg/contained_1.f90: Likewise.
9699         * gfortran.dg/contained_3.f90: Likewise.
9700         * gfortran.dg/contained_equivalence_1.f90: Likewise.
9701         * gfortran.dg/contained_module_proc_1.f90: Likewise.
9702         * gfortran.dg/continuation_1.f90: Likewise.
9703         * gfortran.dg/continuation_11.f90: Likewise.
9704         * gfortran.dg/continuation_12.f90: Likewise.
9705         * gfortran.dg/continuation_13.f90: Likewise.
9706         * gfortran.dg/continuation_14.f: Likewise.
9707         * gfortran.dg/continuation_8.f90: Likewise.
9708         * gfortran.dg/convert_2.f90: Likewise.
9709         * gfortran.dg/convert_implied_open.f90: Likewise.
9710         * gfortran.dg/count_init_expr.f03: Likewise.
9711         * gfortran.dg/cr_lf.f90: Likewise.
9712         * gfortran.dg/cray_pointers_10.f90: Likewise.
9713         * gfortran.dg/cray_pointers_2.f90: Likewise.
9714         * gfortran.dg/cray_pointers_5.f90: Likewise.
9715         * gfortran.dg/cray_pointers_7.f90: Likewise.
9716         * gfortran.dg/cray_pointers_8.f90: Likewise.
9717         * gfortran.dg/cshift_1.f90: Likewise.
9718         * gfortran.dg/cshift_2.f90: Likewise.
9719         * gfortran.dg/cshift_large_1.f90: Likewise.
9720         * gfortran.dg/cshift_nan_1.f90: Likewise.
9721         * gfortran.dg/csqrt_2.f: Likewise.
9722         * gfortran.dg/data_array_1.f90: Likewise.
9723         * gfortran.dg/data_char_1.f90: Likewise.
9724         * gfortran.dg/data_char_2.f90: Likewise.
9725         * gfortran.dg/data_char_3.f90: Likewise.
9726         * gfortran.dg/data_derived_1.f90: Likewise.
9727         * gfortran.dg/data_implied_do_1.f90: Likewise.
9728         * gfortran.dg/data_namelist_conflict.f90: Likewise.
9729         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
9730         * gfortran.dg/deallocate_stat.f90: Likewise.
9731         * gfortran.dg/deallocate_stat_2.f90: Likewise.
9732         * gfortran.dg/debug/pr37738.f: Likewise.
9733         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
9734         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
9735         * gfortran.dg/dec_exp_1.f90: Likewise.
9736         * gfortran.dg/dec_init_1.f90: Likewise.
9737         * gfortran.dg/dec_init_2.f90: Likewise.
9738         * gfortran.dg/dec_init_3.f90: Likewise.
9739         * gfortran.dg/dec_init_4.f90: Likewise.
9740         * gfortran.dg/dec_io_1.f90: Likewise.
9741         * gfortran.dg/dec_io_2.f90: Likewise.
9742         * gfortran.dg/dec_io_2a.f90: Likewise.
9743         * gfortran.dg/dec_io_6.f90: Likewise.
9744         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
9745         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
9746         * gfortran.dg/dec_math.f90: Likewise.
9747         * gfortran.dg/dec_parameter_1.f: Likewise.
9748         * gfortran.dg/dec_parameter_2.f90: Likewise.
9749         * gfortran.dg/dec_static_1.f90: Likewise.
9750         * gfortran.dg/dec_static_2.f90: Likewise.
9751         * gfortran.dg/dec_structure_1.f90: Likewise.
9752         * gfortran.dg/dec_structure_10.f90: Likewise.
9753         * gfortran.dg/dec_structure_18.f90: Likewise.
9754         * gfortran.dg/dec_structure_19.f90: Likewise.
9755         * gfortran.dg/dec_structure_2.f90: Likewise.
9756         * gfortran.dg/dec_structure_22.f90: Likewise.
9757         * gfortran.dg/dec_structure_3.f90: Likewise.
9758         * gfortran.dg/dec_structure_4.f90: Likewise.
9759         * gfortran.dg/dec_structure_5.f90: Likewise.
9760         * gfortran.dg/dec_structure_6.f90: Likewise.
9761         * gfortran.dg/dec_structure_7.f90: Likewise.
9762         * gfortran.dg/dec_union_1.f90: Likewise.
9763         * gfortran.dg/dec_union_2.f90: Likewise.
9764         * gfortran.dg/dec_union_3.f90: Likewise.
9765         * gfortran.dg/dec_union_4.f90: Likewise.
9766         * gfortran.dg/dec_union_5.f90: Likewise.
9767         * gfortran.dg/default_format_1.f90: Likewise.
9768         * gfortran.dg/default_format_2.f90: Likewise.
9769         * gfortran.dg/default_format_denormal_1.f90: Likewise.
9770         * gfortran.dg/default_format_denormal_2.f90: Likewise.
9771         * gfortran.dg/default_initialization_3.f90: Likewise.
9772         * gfortran.dg/default_initialization_4.f90: Likewise.
9773         * gfortran.dg/default_initialization_5.f90: Likewise.
9774         * gfortran.dg/deferred_character_1.f90: Likewise.
9775         * gfortran.dg/deferred_character_10.f90: Likewise.
9776         * gfortran.dg/deferred_character_11.f90: Likewise.
9777         * gfortran.dg/deferred_character_12.f90: Likewise.
9778         * gfortran.dg/deferred_character_13.f90: Likewise.
9779         * gfortran.dg/deferred_character_14.f90: Likewise.
9780         * gfortran.dg/deferred_character_15.f90: Likewise.
9781         * gfortran.dg/deferred_character_16.f90: Likewise.
9782         * gfortran.dg/deferred_character_2.f90: Likewise.
9783         * gfortran.dg/deferred_character_3.f90: Likewise.
9784         * gfortran.dg/deferred_character_4.f90: Likewise.
9785         * gfortran.dg/deferred_character_5.f90: Likewise.
9786         * gfortran.dg/deferred_character_6.f90: Likewise.
9787         * gfortran.dg/deferred_character_7.f90: Likewise.
9788         * gfortran.dg/deferred_character_8.f90: Likewise.
9789         * gfortran.dg/deferred_character_9.f90: Likewise.
9790         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
9791         * gfortran.dg/deferred_type_component_1.f90: Likewise.
9792         * gfortran.dg/deferred_type_component_2.f90: Likewise.
9793         * gfortran.dg/deferred_type_param_2.f90: Likewise.
9794         * gfortran.dg/deferred_type_param_4.f90: Likewise.
9795         * gfortran.dg/deferred_type_param_5.f90: Likewise.
9796         * gfortran.dg/deferred_type_param_6.f90: Likewise.
9797         * gfortran.dg/deferred_type_param_8.f90: Likewise.
9798         * gfortran.dg/deferred_type_param_9.f90: Likewise.
9799         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
9800         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
9801         * gfortran.dg/defined_assignment_1.f90: Likewise.
9802         * gfortran.dg/defined_assignment_10.f90: Likewise.
9803         * gfortran.dg/defined_assignment_11.f90: Likewise.
9804         * gfortran.dg/defined_assignment_2.f90: Likewise.
9805         * gfortran.dg/defined_assignment_3.f90: Likewise.
9806         * gfortran.dg/defined_assignment_4.f90: Likewise.
9807         * gfortran.dg/defined_assignment_5.f90: Likewise.
9808         * gfortran.dg/defined_assignment_8.f90: Likewise.
9809         * gfortran.dg/defined_assignment_9.f90: Likewise.
9810         * gfortran.dg/dependency_2.f90: Likewise.
9811         * gfortran.dg/dependency_21.f90: Likewise.
9812         * gfortran.dg/dependency_22.f90: Likewise.
9813         * gfortran.dg/dependency_23.f90: Likewise.
9814         * gfortran.dg/dependency_24.f90: Likewise.
9815         * gfortran.dg/dependency_25.f90: Likewise.
9816         * gfortran.dg/dependency_26.f90: Likewise.
9817         * gfortran.dg/dependency_39.f90: Likewise.
9818         * gfortran.dg/dependency_40.f90: Likewise.
9819         * gfortran.dg/dependency_41.f90: Likewise.
9820         * gfortran.dg/dependency_42.f90: Likewise.
9821         * gfortran.dg/dependency_43.f90: Likewise.
9822         * gfortran.dg/dependency_44.f90: Likewise.
9823         * gfortran.dg/dependency_45.f90: Likewise.
9824         * gfortran.dg/dependency_50.f90: Likewise.
9825         * gfortran.dg/dependency_51.f90: Likewise.
9826         * gfortran.dg/dependent_decls_1.f90: Likewise.
9827         * gfortran.dg/der_array_1.f90: Likewise.
9828         * gfortran.dg/der_array_io_1.f90: Likewise.
9829         * gfortran.dg/der_array_io_2.f90: Likewise.
9830         * gfortran.dg/der_array_io_3.f90: Likewise.
9831         * gfortran.dg/der_io_1.f90: Likewise.
9832         * gfortran.dg/der_io_3.f90: Likewise.
9833         * gfortran.dg/der_pointer_2.f90: Likewise.
9834         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
9835         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
9836         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
9837         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
9838         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
9839         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
9840         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
9841         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
9842         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
9843         * gfortran.dg/derived_external_function_1.f90: Likewise.
9844         * gfortran.dg/derived_init_1.f90: Likewise.
9845         * gfortran.dg/derived_init_2.f90: Likewise.
9846         * gfortran.dg/derived_init_3.f90: Likewise.
9847         * gfortran.dg/derived_init_4.f90: Likewise.
9848         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
9849         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
9850         * gfortran.dg/dev_null.F90: Likewise.
9851         * gfortran.dg/dfloat_1.f90: Likewise.
9852         * gfortran.dg/dim_sum_1.f90: Likewise.
9853         * gfortran.dg/dim_sum_2.f90: Likewise.
9854         * gfortran.dg/dim_sum_3.f90: Likewise.
9855         * gfortran.dg/direct_io_10.f: Likewise.
9856         * gfortran.dg/direct_io_11.f90: Likewise.
9857         * gfortran.dg/direct_io_12.f90: Likewise.
9858         * gfortran.dg/direct_io_2.f90: Likewise.
9859         * gfortran.dg/direct_io_3.f90: Likewise.
9860         * gfortran.dg/direct_io_4.f90: Likewise.
9861         * gfortran.dg/direct_io_5.f90: Likewise.
9862         * gfortran.dg/direct_io_6.f90: Likewise.
9863         * gfortran.dg/direct_io_7.f90: Likewise.
9864         * gfortran.dg/direct_io_8.f90: Likewise.
9865         * gfortran.dg/direct_io_9.f: Likewise.
9866         * gfortran.dg/do_1.f90: Likewise.
9867         * gfortran.dg/do_3.F90: Likewise.
9868         * gfortran.dg/do_concurrent_2.f90: Likewise.
9869         * gfortran.dg/do_concurrent_4.f90: Likewise.
9870         * gfortran.dg/do_corner_warn.f90: Likewise.
9871         * gfortran.dg/do_iterator_2.f90: Likewise.
9872         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
9873         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
9874         * gfortran.dg/dos_eol.f: Likewise.
9875         * gfortran.dg/dot_product_1.f03: Likewise.
9876         * gfortran.dg/dot_product_2.f90: Likewise.
9877         * gfortran.dg/dot_product_4.f90: Likewise.
9878         * gfortran.dg/dshift_1.F90: Likewise.
9879         * gfortran.dg/dshift_2.F90: Likewise.
9880         * gfortran.dg/dtio_1.f90: Likewise.
9881         * gfortran.dg/dtio_10.f90: Likewise.
9882         * gfortran.dg/dtio_12.f90: Likewise.
9883         * gfortran.dg/dtio_14.f90: Likewise.
9884         * gfortran.dg/dtio_15.f90: Likewise.
9885         * gfortran.dg/dtio_16.f90: Likewise.
9886         * gfortran.dg/dtio_17.f90: Likewise.
9887         * gfortran.dg/dtio_19.f90: Likewise.
9888         * gfortran.dg/dtio_2.f90: Likewise.
9889         * gfortran.dg/dtio_20.f03: Likewise.
9890         * gfortran.dg/dtio_22.f90: Likewise.
9891         * gfortran.dg/dtio_24.f90: Likewise.
9892         * gfortran.dg/dtio_25.f90: Likewise.
9893         * gfortran.dg/dtio_26.f03: Likewise.
9894         * gfortran.dg/dtio_27.f90: Likewise.
9895         * gfortran.dg/dtio_28.f03: Likewise.
9896         * gfortran.dg/dtio_3.f90: Likewise.
9897         * gfortran.dg/dtio_30.f03: Likewise.
9898         * gfortran.dg/dtio_31.f03: Likewise.
9899         * gfortran.dg/dtio_32.f03: Likewise.
9900         * gfortran.dg/dtio_4.f90: Likewise.
9901         * gfortran.dg/dtio_5.f90: Likewise.
9902         * gfortran.dg/dtio_7.f90: Likewise.
9903         * gfortran.dg/dtio_8.f90: Likewise.
9904         * gfortran.dg/dtio_9.f90: Likewise.
9905         * gfortran.dg/dummy_procedure_3.f90: Likewise.
9906         * gfortran.dg/dummy_procedure_7.f90: Likewise.
9907         * gfortran.dg/dup_save_1.f90: Likewise.
9908         * gfortran.dg/dup_save_2.f90: Likewise.
9909         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
9910         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
9911         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9912         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
9913         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
9914         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
9915         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
9916         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
9917         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
9918         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
9919         * gfortran.dg/e_d_fmt.f90: Likewise.
9920         * gfortran.dg/edit_real_1.f90: Likewise.
9921         * gfortran.dg/elemental_by_value_1.f90: Likewise.
9922         * gfortran.dg/elemental_dependency_1.f90: Likewise.
9923         * gfortran.dg/elemental_dependency_4.f90: Likewise.
9924         * gfortran.dg/elemental_dependency_5.f90: Likewise.
9925         * gfortran.dg/elemental_dependency_6.f90: Likewise.
9926         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
9927         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
9928         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
9929         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
9930         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
9931         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
9932         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
9933         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
9934         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
9935         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
9936         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
9937         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
9938         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
9939         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
9940         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
9941         * gfortran.dg/empty_format_1.f90: Likewise.
9942         * gfortran.dg/endfile.f: Likewise.
9943         * gfortran.dg/endfile.f90: Likewise.
9944         * gfortran.dg/endfile_2.f90: Likewise.
9945         * gfortran.dg/entry_1.f90: Likewise.
9946         * gfortran.dg/entry_10.f90: Likewise.
9947         * gfortran.dg/entry_12.f90: Likewise.
9948         * gfortran.dg/entry_13.f90: Likewise.
9949         * gfortran.dg/entry_14.f90: Likewise.
9950         * gfortran.dg/entry_16.f90: Likewise.
9951         * gfortran.dg/entry_3.f90: Likewise.
9952         * gfortran.dg/entry_6.f90: Likewise.
9953         * gfortran.dg/entry_9.f90: Likewise.
9954         * gfortran.dg/entry_array_specs_2.f: Likewise.
9955         * gfortran.dg/enum_1.f90: Likewise.
9956         * gfortran.dg/enum_9.f90: Likewise.
9957         * gfortran.dg/eof_1.f90: Likewise.
9958         * gfortran.dg/eof_2.f90: Likewise.
9959         * gfortran.dg/eof_4.f90: Likewise.
9960         * gfortran.dg/eof_5.f90: Likewise.
9961         * gfortran.dg/eor_handling_1.f90: Likewise.
9962         * gfortran.dg/eor_handling_2.f90: Likewise.
9963         * gfortran.dg/eor_handling_3.f90: Likewise.
9964         * gfortran.dg/eor_handling_4.f90: Likewise.
9965         * gfortran.dg/eor_handling_5.f90: Likewise.
9966         * gfortran.dg/eoshift_3.f90: Likewise.
9967         * gfortran.dg/eoshift_4.f90: Likewise.
9968         * gfortran.dg/eoshift_5.f90: Likewise.
9969         * gfortran.dg/eoshift_6.f90: Likewise.
9970         * gfortran.dg/eoshift_large_1.f90: Likewise.
9971         * gfortran.dg/equiv_6.f90: Likewise.
9972         * gfortran.dg/equiv_7.f90: Likewise.
9973         * gfortran.dg/equiv_9.f90: Likewise.
9974         * gfortran.dg/equiv_constraint_4.f90: Likewise.
9975         * gfortran.dg/erf_2.F90: Likewise.
9976         * gfortran.dg/erf_3.F90: Likewise.
9977         * gfortran.dg/erfc_scaled_1.f90: Likewise.
9978         * gfortran.dg/error_format_2.f90: Likewise.
9979         * gfortran.dg/error_recovery_5.f90: Likewise.
9980         * gfortran.dg/execute_command_line_2.f90: Likewise.
9981         * gfortran.dg/execute_command_line_3.f90: Likewise.
9982         * gfortran.dg/exit_1.f08: Likewise.
9983         * gfortran.dg/exit_3.f08: Likewise.
9984         * gfortran.dg/exponent_1.f90: Likewise.
9985         * gfortran.dg/exponent_2.f90: Likewise.
9986         * gfortran.dg/extended_char_comparison_1.f: Likewise.
9987         * gfortran.dg/extends_1.f03: Likewise.
9988         * gfortran.dg/extends_16.f90: Likewise.
9989         * gfortran.dg/extends_2.f03: Likewise.
9990         * gfortran.dg/extends_3.f03: Likewise.
9991         * gfortran.dg/extends_4.f03: Likewise.
9992         * gfortran.dg/extends_type_of_1.f03: Likewise.
9993         * gfortran.dg/extends_type_of_2.f03: Likewise.
9994         * gfortran.dg/external_procedures_3.f90: Likewise.
9995         * gfortran.dg/f2003_inquire_1.f03: Likewise.
9996         * gfortran.dg/f2003_io_1.f03: Likewise.
9997         * gfortran.dg/f2003_io_4.f03: Likewise.
9998         * gfortran.dg/f2003_io_5.f03: Likewise.
9999         * gfortran.dg/f2003_io_6.f03: Likewise.
10000         * gfortran.dg/f2003_io_7.f03: Likewise.
10001         * gfortran.dg/f2c_1.f90: Likewise.
10002         * gfortran.dg/f2c_2.f90: Likewise.
10003         * gfortran.dg/f2c_3.f90: Likewise.
10004         * gfortran.dg/f2c_4.f90: Likewise.
10005         * gfortran.dg/f2c_6.f90: Likewise.
10006         * gfortran.dg/f2c_7.f90: Likewise.
10007         * gfortran.dg/f2c_9.f90: Likewise.
10008         * gfortran.dg/fgetc_1.f90: Likewise.
10009         * gfortran.dg/fgetc_2.f90: Likewise.
10010         * gfortran.dg/filename_null.f90: Likewise.
10011         * gfortran.dg/finalize_12.f90: Likewise.
10012         * gfortran.dg/finalize_13.f90: Likewise.
10013         * gfortran.dg/finalize_15.f90: Likewise.
10014         * gfortran.dg/finalize_17.f90: Likewise.
10015         * gfortran.dg/finalize_18.f90: Likewise.
10016         * gfortran.dg/finalize_25.f90: Likewise.
10017         * gfortran.dg/finalize_29.f08: Likewise.
10018         * gfortran.dg/finalize_31.f90: Likewise.
10019         * gfortran.dg/float_1.f90: Likewise.
10020         * gfortran.dg/flush_1.f90: Likewise.
10021         * gfortran.dg/fmt_bz_bn.f: Likewise.
10022         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
10023         * gfortran.dg/fmt_cache_1.f: Likewise.
10024         * gfortran.dg/fmt_cache_2.f: Likewise.
10025         * gfortran.dg/fmt_cache_3.f90: Likewise.
10026         * gfortran.dg/fmt_colon.f90: Likewise.
10027         * gfortran.dg/fmt_e.f90: Likewise.
10028         * gfortran.dg/fmt_en.f90: Likewise.
10029         * gfortran.dg/fmt_error_10.f: Likewise.
10030         * gfortran.dg/fmt_error_9.f: Likewise.
10031         * gfortran.dg/fmt_exhaust.f90: Likewise.
10032         * gfortran.dg/fmt_f0_1.f90: Likewise.
10033         * gfortran.dg/fmt_f_an_p.f: Likewise.
10034         * gfortran.dg/fmt_fw_d.f90: Likewise.
10035         * gfortran.dg/fmt_g.f: Likewise.
10036         * gfortran.dg/fmt_g0_1.f08: Likewise.
10037         * gfortran.dg/fmt_g0_2.f08: Likewise.
10038         * gfortran.dg/fmt_g0_4.f08: Likewise.
10039         * gfortran.dg/fmt_g0_5.f08: Likewise.
10040         * gfortran.dg/fmt_g0_6.f08: Likewise.
10041         * gfortran.dg/fmt_g0_7.f08: Likewise.
10042         * gfortran.dg/fmt_g_1.f90: Likewise.
10043         * gfortran.dg/fmt_int_sign.f90: Likewise.
10044         * gfortran.dg/fmt_l.f90: Likewise.
10045         * gfortran.dg/fmt_missing_period_2.f: Likewise.
10046         * gfortran.dg/fmt_missing_period_3.f: Likewise.
10047         * gfortran.dg/fmt_p_1.f90: Likewise.
10048         * gfortran.dg/fmt_pf.f90: Likewise.
10049         * gfortran.dg/fmt_read.f90: Likewise.
10050         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
10051         * gfortran.dg/fmt_t_1.f90: Likewise.
10052         * gfortran.dg/fmt_t_2.f90: Likewise.
10053         * gfortran.dg/fmt_t_3.f90: Likewise.
10054         * gfortran.dg/fmt_t_4.f90: Likewise.
10055         * gfortran.dg/fmt_t_5.f90: Likewise.
10056         * gfortran.dg/fmt_t_6.f: Likewise.
10057         * gfortran.dg/fmt_t_7.f: Likewise.
10058         * gfortran.dg/fmt_t_9.f: Likewise.
10059         * gfortran.dg/fmt_tl.f: Likewise.
10060         * gfortran.dg/fmt_unlimited.f90: Likewise.
10061         * gfortran.dg/fmt_white.f: Likewise.
10062         * gfortran.dg/fmt_zero_digits.f90: Likewise.
10063         * gfortran.dg/fold_nearest.f90: Likewise.
10064         * gfortran.dg/forall_1.f90: Likewise.
10065         * gfortran.dg/forall_10.f90: Likewise.
10066         * gfortran.dg/forall_12.f90: Likewise.
10067         * gfortran.dg/forall_13.f90: Likewise.
10068         * gfortran.dg/forall_15.f90: Likewise.
10069         * gfortran.dg/forall_4.f90: Likewise.
10070         * gfortran.dg/forall_5.f90: Likewise.
10071         * gfortran.dg/forall_6.f90: Likewise.
10072         * gfortran.dg/forall_7.f90: Likewise.
10073         * gfortran.dg/fraction.f90: Likewise.
10074         * gfortran.dg/fseek.f90: Likewise.
10075         * gfortran.dg/ftell_1.f90: Likewise.
10076         * gfortran.dg/ftell_2.f90: Likewise.
10077         * gfortran.dg/ftell_3.f90: Likewise.
10078         * gfortran.dg/func_assign_2.f90: Likewise.
10079         * gfortran.dg/func_assign_3.f90: Likewise.
10080         * gfortran.dg/func_derived_1.f90: Likewise.
10081         * gfortran.dg/func_derived_2.f90: Likewise.
10082         * gfortran.dg/func_derived_3.f90: Likewise.
10083         * gfortran.dg/func_result_1.f90: Likewise.
10084         * gfortran.dg/func_result_2.f90: Likewise.
10085         * gfortran.dg/func_result_6.f90: Likewise.
10086         * gfortran.dg/function_charlen_2.f90: Likewise.
10087         * gfortran.dg/function_charlen_3.f: Likewise.
10088         * gfortran.dg/function_kinds_1.f90: Likewise.
10089         * gfortran.dg/function_kinds_4.f90: Likewise.
10090         * gfortran.dg/function_optimize_10.f90: Likewise.
10091         * gfortran.dg/function_optimize_11.f90: Likewise.
10092         * gfortran.dg/function_optimize_12.f90: Likewise.
10093         * gfortran.dg/function_optimize_4.f90: Likewise.
10094         * gfortran.dg/function_optimize_8.f90: Likewise.
10095         * gfortran.dg/g77/13037.f: Likewise.
10096         * gfortran.dg/g77/1832.f: Likewise.
10097         * gfortran.dg/g77/19981119-0.f: Likewise.
10098         * gfortran.dg/g77/19990313-0.f: Likewise.
10099         * gfortran.dg/g77/19990313-1.f: Likewise.
10100         * gfortran.dg/g77/19990313-2.f: Likewise.
10101         * gfortran.dg/g77/19990313-3.f: Likewise.
10102         * gfortran.dg/g77/19990419-1.f: Likewise.
10103         * gfortran.dg/g77/19990826-0.f: Likewise.
10104         * gfortran.dg/g77/19990826-2.f: Likewise.
10105         * gfortran.dg/g77/20000503-1.f: Likewise.
10106         * gfortran.dg/g77/20001111.f: Likewise.
10107         * gfortran.dg/g77/20010116.f: Likewise.
10108         * gfortran.dg/g77/20010216-1.f: Likewise.
10109         * gfortran.dg/g77/20010430.f: Likewise.
10110         * gfortran.dg/g77/20010610.f: Likewise.
10111         * gfortran.dg/g77/6177.f: Likewise.
10112         * gfortran.dg/g77/7388.f: Likewise.
10113         * gfortran.dg/g77/947.f: Likewise.
10114         * gfortran.dg/g77/970625-2.f: Likewise.
10115         * gfortran.dg/g77/971102-1.f: Likewise.
10116         * gfortran.dg/g77/980628-0.f: Likewise.
10117         * gfortran.dg/g77/980628-1.f: Likewise.
10118         * gfortran.dg/g77/980628-10.f: Likewise.
10119         * gfortran.dg/g77/980628-2.f: Likewise.
10120         * gfortran.dg/g77/980628-3.f: Likewise.
10121         * gfortran.dg/g77/980628-7.f: Likewise.
10122         * gfortran.dg/g77/980628-8.f: Likewise.
10123         * gfortran.dg/g77/980628-9.f: Likewise.
10124         * gfortran.dg/g77/980701-0.f: Likewise.
10125         * gfortran.dg/g77/980701-1.f: Likewise.
10126         * gfortran.dg/g77/cabs.f: Likewise.
10127         * gfortran.dg/g77/claus.f: Likewise.
10128         * gfortran.dg/g77/complex_1.f: Likewise.
10129         * gfortran.dg/g77/cpp3.F: Likewise.
10130         * gfortran.dg/g77/cpp4.F: Likewise.
10131         * gfortran.dg/g77/cpp5.F: Likewise.
10132         * gfortran.dg/g77/dcomplex.f: Likewise.
10133         * gfortran.dg/g77/dnrm2.f: Likewise.
10134         * gfortran.dg/g77/erfc.f: Likewise.
10135         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
10136         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
10137         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
10138         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
10139         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
10140         * gfortran.dg/g77/int8421.f: Likewise.
10141         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
10142         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
10143         * gfortran.dg/g77/le.f: Likewise.
10144         * gfortran.dg/g77/short.f: Likewise.
10145         * gfortran.dg/gamma_1.f90: Likewise.
10146         * gfortran.dg/gamma_4.f90: Likewise.
10147         * gfortran.dg/gamma_5.f90: Likewise.
10148         * gfortran.dg/generic_13.f90: Likewise.
10149         * gfortran.dg/generic_15.f90: Likewise.
10150         * gfortran.dg/generic_19.f90: Likewise.
10151         * gfortran.dg/generic_20.f90: Likewise.
10152         * gfortran.dg/generic_23.f03: Likewise.
10153         * gfortran.dg/generic_25.f90: Likewise.
10154         * gfortran.dg/generic_27.f90: Likewise.
10155         * gfortran.dg/generic_31.f90: Likewise.
10156         * gfortran.dg/generic_4.f90: Likewise.
10157         * gfortran.dg/global_vars_c_init.f90: Likewise.
10158         * gfortran.dg/global_vars_f90_init.f90: Likewise.
10159         * gfortran.dg/gnu_logical_1.F: Likewise.
10160         * gfortran.dg/goacc/fixed-1.f: Likewise.
10161         * gfortran.dg/goacc/fixed-2.f: Likewise.
10162         * gfortran.dg/goacc/gang-static.f95: Likewise.
10163         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10164         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10165         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10166         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10167         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10168         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10169         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10170         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10171         * gfortran.dg/goacc/omp-fixed.f: Likewise.
10172         * gfortran.dg/gomp/crayptr5.f90: Likewise.
10173         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
10174         * gfortran.dg/gomp/pr48794.f90: Likewise.
10175         * gfortran.dg/gomp/pr72744.f90: Likewise.
10176         * gfortran.dg/gomp/pr77665.f90: Likewise.
10177         * gfortran.dg/gomp/workshare2.f90: Likewise.
10178         * gfortran.dg/gomp/workshare3.f90: Likewise.
10179         * gfortran.dg/goto_1.f: Likewise.
10180         * gfortran.dg/goto_2.f90: Likewise.
10181         * gfortran.dg/goto_4.f90: Likewise.
10182         * gfortran.dg/goto_6.f: Likewise.
10183         * gfortran.dg/graphite/id-26.f03: Likewise.
10184         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
10185         * gfortran.dg/graphite/pr29581.f90: Likewise.
10186         * gfortran.dg/graphite/pr29832.f90: Likewise.
10187         * gfortran.dg/graphite/run-id-1.f: Likewise.
10188         * gfortran.dg/graphite/run-id-2.f90: Likewise.
10189         * gfortran.dg/graphite/run-id-3.f90: Likewise.
10190         * gfortran.dg/hollerith.f90: Likewise.
10191         * gfortran.dg/hollerith4.f90: Likewise.
10192         * gfortran.dg/hollerith6.f90: Likewise.
10193         * gfortran.dg/hollerith8.f90: Likewise.
10194         * gfortran.dg/hollerith_1.f90: Likewise.
10195         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
10196         * gfortran.dg/hollerith_f95.f90: Likewise.
10197         * gfortran.dg/hollerith_legacy.f90: Likewise.
10198         * gfortran.dg/host_assoc_call_3.f90: Likewise.
10199         * gfortran.dg/host_assoc_function_1.f90: Likewise.
10200         * gfortran.dg/host_assoc_function_3.f90: Likewise.
10201         * gfortran.dg/host_assoc_function_4.f90: Likewise.
10202         * gfortran.dg/host_assoc_function_9.f90: Likewise.
10203         * gfortran.dg/host_dummy_index_1.f90: Likewise.
10204         * gfortran.dg/hypot_1.f90: Likewise.
10205         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
10206         * gfortran.dg/iargc.f90: Likewise.
10207         * gfortran.dg/ibits.f90: Likewise.
10208         * gfortran.dg/ichar_1.f90: Likewise.
10209         * gfortran.dg/ichar_2.f90: Likewise.
10210         * gfortran.dg/ieee/ieee_1.F90: Likewise.
10211         * gfortran.dg/ieee/ieee_2.f90: Likewise.
10212         * gfortran.dg/ieee/ieee_3.f90: Likewise.
10213         * gfortran.dg/ieee/ieee_4.f90: Likewise.
10214         * gfortran.dg/ieee/ieee_6.f90: Likewise.
10215         * gfortran.dg/ieee/ieee_7.f90: Likewise.
10216         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10217         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
10218         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
10219         * gfortran.dg/ieee/large_1.f90: Likewise.
10220         * gfortran.dg/ieee/large_2.f90: Likewise.
10221         * gfortran.dg/ieee/large_3.F90: Likewise.
10222         * gfortran.dg/ieee/large_4.f90: Likewise.
10223         * gfortran.dg/ieee/rounding_1.f90: Likewise.
10224         * gfortran.dg/ieee/underflow_1.f90: Likewise.
10225         * gfortran.dg/impl_do_var_data.f90: Likewise.
10226         * gfortran.dg/implicit_10.f90: Likewise.
10227         * gfortran.dg/implicit_12.f90: Likewise.
10228         * gfortran.dg/implicit_class_1.f90: Likewise.
10229         * gfortran.dg/implicit_pure_1.f90: Likewise.
10230         * gfortran.dg/implied_do_1.f90: Likewise.
10231         * gfortran.dg/implied_do_io_1.f90: Likewise.
10232         * gfortran.dg/implied_do_io_2.f90: Likewise.
10233         * gfortran.dg/implied_do_io_3.f90: Likewise.
10234         * gfortran.dg/implied_shape_1.f08: Likewise.
10235         * gfortran.dg/import.f90: Likewise.
10236         * gfortran.dg/import4.f90: Likewise.
10237         * gfortran.dg/impure_1.f08: Likewise.
10238         * gfortran.dg/index.f90: Likewise.
10239         * gfortran.dg/index_2.f90: Likewise.
10240         * gfortran.dg/init_flag_1.f90: Likewise.
10241         * gfortran.dg/init_flag_10.f90: Likewise.
10242         * gfortran.dg/init_flag_15.f03: Likewise.
10243         * gfortran.dg/init_flag_2.f90: Likewise.
10244         * gfortran.dg/init_flag_3.f90: Likewise.
10245         * gfortran.dg/init_flag_4.f90: Likewise.
10246         * gfortran.dg/init_flag_5.f90: Likewise.
10247         * gfortran.dg/init_flag_6.f90: Likewise.
10248         * gfortran.dg/init_flag_7.f90: Likewise.
10249         * gfortran.dg/init_flag_9.f90: Likewise.
10250         * gfortran.dg/initialization_11.f90: Likewise.
10251         * gfortran.dg/initialization_19.f90: Likewise.
10252         * gfortran.dg/initialization_2.f90: Likewise.
10253         * gfortran.dg/initialization_22.f90: Likewise.
10254         * gfortran.dg/initialization_27.f90: Likewise.
10255         * gfortran.dg/initialization_5.f90: Likewise.
10256         * gfortran.dg/initialization_6.f90: Likewise.
10257         * gfortran.dg/inline_matmul_1.f90: Likewise.
10258         * gfortran.dg/inline_matmul_10.f90: Likewise.
10259         * gfortran.dg/inline_matmul_11.f90: Likewise.
10260         * gfortran.dg/inline_matmul_13.f90: Likewise.
10261         * gfortran.dg/inline_matmul_14.f90: Likewise.
10262         * gfortran.dg/inline_matmul_16.f90: Likewise.
10263         * gfortran.dg/inline_matmul_17.f90: Likewise.
10264         * gfortran.dg/inline_matmul_18.f90: Likewise.
10265         * gfortran.dg/inline_matmul_19.f90: Likewise.
10266         * gfortran.dg/inline_matmul_2.f90: Likewise.
10267         * gfortran.dg/inline_matmul_20.f90: Likewise.
10268         * gfortran.dg/inline_matmul_22.f90: Likewise.
10269         * gfortran.dg/inline_matmul_3.f90: Likewise.
10270         * gfortran.dg/inline_matmul_4.f90: Likewise.
10271         * gfortran.dg/inline_matmul_5.f90: Likewise.
10272         * gfortran.dg/inline_matmul_6.f90: Likewise.
10273         * gfortran.dg/inline_matmul_7.f90: Likewise.
10274         * gfortran.dg/inline_matmul_8.f90: Likewise.
10275         * gfortran.dg/inline_matmul_9.f90: Likewise.
10276         * gfortran.dg/inline_sum_1.f90: Likewise.
10277         * gfortran.dg/inline_sum_3.f90: Likewise.
10278         * gfortran.dg/inline_sum_5.f90: Likewise.
10279         * gfortran.dg/inquire-complex.f90: Likewise.
10280         * gfortran.dg/inquire.f90: Likewise.
10281         * gfortran.dg/inquire_10.f90: Likewise.
10282         * gfortran.dg/inquire_13.f90: Likewise.
10283         * gfortran.dg/inquire_15.f90: Likewise.
10284         * gfortran.dg/inquire_16.f90: Likewise.
10285         * gfortran.dg/inquire_17.f90: Likewise.
10286         * gfortran.dg/inquire_5.f90: Likewise.
10287         * gfortran.dg/inquire_6.f90: Likewise.
10288         * gfortran.dg/inquire_7.f90: Likewise.
10289         * gfortran.dg/inquire_9.f90: Likewise.
10290         * gfortran.dg/inquire_internal.f90: Likewise.
10291         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
10292         * gfortran.dg/inquire_size.f90: Likewise.
10293         * gfortran.dg/int_1.f90: Likewise.
10294         * gfortran.dg/int_conv_1.f90: Likewise.
10295         * gfortran.dg/int_range_io_1.f90: Likewise.
10296         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
10297         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
10298         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
10299         * gfortran.dg/integer_plus.f90: Likewise.
10300         * gfortran.dg/intent_out_2.f90: Likewise.
10301         * gfortran.dg/intent_out_5.f90: Likewise.
10302         * gfortran.dg/intent_out_6.f90: Likewise.
10303         * gfortran.dg/interface_12.f90: Likewise.
10304         * gfortran.dg/interface_19.f90: Likewise.
10305         * gfortran.dg/interface_4.f90: Likewise.
10306         * gfortran.dg/interface_5.f90: Likewise.
10307         * gfortran.dg/interface_9.f90: Likewise.
10308         * gfortran.dg/interface_assignment_1.f90: Likewise.
10309         * gfortran.dg/interface_assignment_2.f90: Likewise.
10310         * gfortran.dg/internal_dummy_2.f08: Likewise.
10311         * gfortran.dg/internal_dummy_3.f08: Likewise.
10312         * gfortran.dg/internal_dummy_4.f08: Likewise.
10313         * gfortran.dg/internal_pack_1.f90: Likewise.
10314         * gfortran.dg/internal_pack_10.f90: Likewise.
10315         * gfortran.dg/internal_pack_12.f90: Likewise.
10316         * gfortran.dg/internal_pack_13.f90: Likewise.
10317         * gfortran.dg/internal_pack_14.f90: Likewise.
10318         * gfortran.dg/internal_pack_15.f90: Likewise.
10319         * gfortran.dg/internal_pack_2.f90: Likewise.
10320         * gfortran.dg/internal_pack_3.f90: Likewise.
10321         * gfortran.dg/internal_pack_4.f90: Likewise.
10322         * gfortran.dg/internal_pack_6.f90: Likewise.
10323         * gfortran.dg/internal_pack_8.f90: Likewise.
10324         * gfortran.dg/internal_readwrite_1.f90: Likewise.
10325         * gfortran.dg/internal_readwrite_2.f90: Likewise.
10326         * gfortran.dg/internal_readwrite_3.f90: Likewise.
10327         * gfortran.dg/intrinsic_actual_1.f: Likewise.
10328         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
10329         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
10330         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
10331         * gfortran.dg/intrinsic_char_1.f90: Likewise.
10332         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
10333         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
10334         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
10335         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
10336         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
10337         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
10338         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
10339         * gfortran.dg/intrinsic_product_1.f90: Likewise.
10340         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
10341         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
10342         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
10343         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
10344         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
10345         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
10346         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
10347         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
10348         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
10349         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
10350         * gfortran.dg/io_err_1.f90: Likewise.
10351         * gfortran.dg/io_real_boz.f90: Likewise.
10352         * gfortran.dg/iomsg_1.f90: Likewise.
10353         * gfortran.dg/iostat_1.f90: Likewise.
10354         * gfortran.dg/iostat_2.f90: Likewise.
10355         * gfortran.dg/iostat_4.f90: Likewise.
10356         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
10357         * gfortran.dg/ishft_1.f90: Likewise.
10358         * gfortran.dg/ishft_2.f90: Likewise.
10359         * gfortran.dg/ishft_4.f90: Likewise.
10360         * gfortran.dg/isnan_1.f90: Likewise.
10361         * gfortran.dg/isnan_2.f90: Likewise.
10362         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
10363         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
10364         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
10365         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
10366         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
10367         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
10368         * gfortran.dg/itime_idate_1.f: Likewise.
10369         * gfortran.dg/itime_idate_2.f: Likewise.
10370         * gfortran.dg/large_integer_kind_1.f90: Likewise.
10371         * gfortran.dg/large_integer_kind_2.f90: Likewise.
10372         * gfortran.dg/large_real_kind_1.f90: Likewise.
10373         * gfortran.dg/large_real_kind_2.F90: Likewise.
10374         * gfortran.dg/large_real_kind_3.F90: Likewise.
10375         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
10376         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
10377         * gfortran.dg/large_recl.f90: Likewise.
10378         * gfortran.dg/large_unit_1.f90: Likewise.
10379         * gfortran.dg/large_unit_2.f90: Likewise.
10380         * gfortran.dg/largeequiv_1.f90: Likewise.
10381         * gfortran.dg/leadz_trailz_1.f90: Likewise.
10382         * gfortran.dg/leadz_trailz_2.f90: Likewise.
10383         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10384         * gfortran.dg/list_read_1.f90: Likewise.
10385         * gfortran.dg/list_read_10.f90: Likewise.
10386         * gfortran.dg/list_read_11.f90: Likewise.
10387         * gfortran.dg/list_read_12.f90: Likewise.
10388         * gfortran.dg/list_read_13.f: Likewise.
10389         * gfortran.dg/list_read_14.f90: Likewise.
10390         * gfortran.dg/list_read_2.f90: Likewise.
10391         * gfortran.dg/list_read_3.f90: Likewise.
10392         * gfortran.dg/list_read_4.f90: Likewise.
10393         * gfortran.dg/list_read_5.f90: Likewise.
10394         * gfortran.dg/list_read_6.f90: Likewise.
10395         * gfortran.dg/list_read_7.f90: Likewise.
10396         * gfortran.dg/list_read_8.f90: Likewise.
10397         * gfortran.dg/list_read_9.f90: Likewise.
10398         * gfortran.dg/loc_2.f90: Likewise.
10399         * gfortran.dg/logical_1.f90: Likewise.
10400         * gfortran.dg/logical_dot_product.f90: Likewise.
10401         * gfortran.dg/logical_temp_io.f90: Likewise.
10402         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
10403         * gfortran.dg/lrshift_1.f90: Likewise.
10404         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
10405         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
10406         * gfortran.dg/lto/pr40725_0.f03: Likewise.
10407         * gfortran.dg/lto/pr41576_1.f90: Likewise.
10408         * gfortran.dg/make_unit.f90: Likewise.
10409         * gfortran.dg/mapping_1.f90: Likewise.
10410         * gfortran.dg/mapping_2.f90: Likewise.
10411         * gfortran.dg/mapping_3.f90: Likewise.
10412         * gfortran.dg/masklr_1.F90: Likewise.
10413         * gfortran.dg/masklr_2.F90: Likewise.
10414         * gfortran.dg/matmul_1.f90: Likewise.
10415         * gfortran.dg/matmul_10.f90: Likewise.
10416         * gfortran.dg/matmul_12.f90: Likewise.
10417         * gfortran.dg/matmul_16.f90: Likewise.
10418         * gfortran.dg/matmul_17.f90: Likewise.
10419         * gfortran.dg/matmul_18.f90: Likewise.
10420         * gfortran.dg/matmul_2.f90: Likewise.
10421         * gfortran.dg/matmul_3.f90: Likewise.
10422         * gfortran.dg/matmul_4.f90: Likewise.
10423         * gfortran.dg/matmul_6.f90: Likewise.
10424         * gfortran.dg/matmul_8.f03: Likewise.
10425         * gfortran.dg/matmul_9.f90: Likewise.
10426         * gfortran.dg/matmul_bounds_12.f90: Likewise.
10427         * gfortran.dg/matmul_bounds_6.f90: Likewise.
10428         * gfortran.dg/matmul_const.f90: Likewise.
10429         * gfortran.dg/maxloc_1.f90: Likewise.
10430         * gfortran.dg/maxloc_2.f90: Likewise.
10431         * gfortran.dg/maxloc_3.f90: Likewise.
10432         * gfortran.dg/maxloc_4.f90: Likewise.
10433         * gfortran.dg/maxloc_string_1.f90: Likewise.
10434         * gfortran.dg/maxlocval_1.f90: Likewise.
10435         * gfortran.dg/maxlocval_2.f90: Likewise.
10436         * gfortran.dg/maxlocval_3.f90: Likewise.
10437         * gfortran.dg/maxlocval_4.f90: Likewise.
10438         * gfortran.dg/maxval_char_1.f90: Likewise.
10439         * gfortran.dg/maxval_char_2.f90: Likewise.
10440         * gfortran.dg/maxval_char_3.f90: Likewise.
10441         * gfortran.dg/maxval_char_4.f90: Likewise.
10442         * gfortran.dg/maxval_parameter_1.f90: Likewise.
10443         * gfortran.dg/mclock.f90: Likewise.
10444         * gfortran.dg/merge_bits_1.F90: Likewise.
10445         * gfortran.dg/merge_bits_2.F90: Likewise.
10446         * gfortran.dg/merge_char_1.f90: Likewise.
10447         * gfortran.dg/merge_init_expr.f90: Likewise.
10448         * gfortran.dg/min_max_optional_1.f90: Likewise.
10449         * gfortran.dg/min_max_optional_5.f90: Likewise.
10450         * gfortran.dg/minloc_1.f90: Likewise.
10451         * gfortran.dg/minloc_2.f90: Likewise.
10452         * gfortran.dg/minloc_3.f90: Likewise.
10453         * gfortran.dg/minloc_4.f90: Likewise.
10454         * gfortran.dg/minloc_string_1.f90: Likewise.
10455         * gfortran.dg/minlocval_1.f90: Likewise.
10456         * gfortran.dg/minlocval_2.f90: Likewise.
10457         * gfortran.dg/minlocval_3.f90: Likewise.
10458         * gfortran.dg/minlocval_4.f90: Likewise.
10459         * gfortran.dg/minmax_char_1.f90: Likewise.
10460         * gfortran.dg/minmaxloc_1.f90: Likewise.
10461         * gfortran.dg/minmaxloc_10.f90: Likewise.
10462         * gfortran.dg/minmaxloc_11.f90: Likewise.
10463         * gfortran.dg/minmaxloc_12.f90: Likewise.
10464         * gfortran.dg/minmaxloc_13.f90: Likewise.
10465         * gfortran.dg/minmaxloc_2.f90: Likewise.
10466         * gfortran.dg/minmaxloc_3.f90: Likewise.
10467         * gfortran.dg/minmaxloc_4.f90: Likewise.
10468         * gfortran.dg/minmaxloc_5.f90: Likewise.
10469         * gfortran.dg/minmaxloc_6.f90: Likewise.
10470         * gfortran.dg/minmaxloc_7.f90: Likewise.
10471         * gfortran.dg/minmaxloc_8.f90: Likewise.
10472         * gfortran.dg/minmaxval_1.f90: Likewise.
10473         * gfortran.dg/minval_char_1.f90: Likewise.
10474         * gfortran.dg/minval_char_2.f90: Likewise.
10475         * gfortran.dg/minval_char_3.f90: Likewise.
10476         * gfortran.dg/minval_char_4.f90: Likewise.
10477         * gfortran.dg/minval_char_5.f90: Likewise.
10478         * gfortran.dg/minval_parameter_1.f90: Likewise.
10479         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
10480         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
10481         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
10482         * gfortran.dg/missing_parens_1.f90: Likewise.
10483         * gfortran.dg/missing_parens_2.f90: Likewise.
10484         * gfortran.dg/mod_large_1.f90: Likewise.
10485         * gfortran.dg/mod_sign0_1.f90: Likewise.
10486         * gfortran.dg/module_blank_common.f90: Likewise.
10487         * gfortran.dg/module_commons_1.f90: Likewise.
10488         * gfortran.dg/module_commons_3.f90: Likewise.
10489         * gfortran.dg/module_double_reuse.f90: Likewise.
10490         * gfortran.dg/module_equivalence_1.f90: Likewise.
10491         * gfortran.dg/module_equivalence_2.f90: Likewise.
10492         * gfortran.dg/module_equivalence_3.f90: Likewise.
10493         * gfortran.dg/module_equivalence_5.f90: Likewise.
10494         * gfortran.dg/module_interface_1.f90: Likewise.
10495         * gfortran.dg/module_nan.f90: Likewise.
10496         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
10497         * gfortran.dg/module_procedure_1.f90: Likewise.
10498         * gfortran.dg/module_read_1.f90: Likewise.
10499         * gfortran.dg/module_read_2.f90: Likewise.
10500         * gfortran.dg/module_widestring_1.f90: Likewise.
10501         * gfortran.dg/move_alloc.f90: Likewise.
10502         * gfortran.dg/move_alloc_10.f90: Likewise.
10503         * gfortran.dg/move_alloc_13.f90: Likewise.
10504         * gfortran.dg/move_alloc_14.f90: Likewise.
10505         * gfortran.dg/move_alloc_15.f90: Likewise.
10506         * gfortran.dg/move_alloc_16.f90: Likewise.
10507         * gfortran.dg/move_alloc_2.f90: Likewise.
10508         * gfortran.dg/move_alloc_5.f90: Likewise.
10509         * gfortran.dg/move_alloc_6.f90: Likewise.
10510         * gfortran.dg/move_alloc_9.f90: Likewise.
10511         * gfortran.dg/multiple_allocation_1.f90: Likewise.
10512         * gfortran.dg/multiple_allocation_3.f90: Likewise.
10513         * gfortran.dg/mvbits_1.f90: Likewise.
10514         * gfortran.dg/mvbits_2.f90: Likewise.
10515         * gfortran.dg/mvbits_3.f90: Likewise.
10516         * gfortran.dg/mvbits_4.f90: Likewise.
10517         * gfortran.dg/mvbits_7.f90: Likewise.
10518         * gfortran.dg/mvbits_8.f90: Likewise.
10519         * gfortran.dg/namelist_11.f: Likewise.
10520         * gfortran.dg/namelist_12.f: Likewise.
10521         * gfortran.dg/namelist_13.f90: Likewise.
10522         * gfortran.dg/namelist_14.f90: Likewise.
10523         * gfortran.dg/namelist_15.f90: Likewise.
10524         * gfortran.dg/namelist_16.f90: Likewise.
10525         * gfortran.dg/namelist_17.f90: Likewise.
10526         * gfortran.dg/namelist_18.f90: Likewise.
10527         * gfortran.dg/namelist_19.f90: Likewise.
10528         * gfortran.dg/namelist_20.f90: Likewise.
10529         * gfortran.dg/namelist_21.f90: Likewise.
10530         * gfortran.dg/namelist_22.f90: Likewise.
10531         * gfortran.dg/namelist_23.f90: Likewise.
10532         * gfortran.dg/namelist_24.f90: Likewise.
10533         * gfortran.dg/namelist_26.f90: Likewise.
10534         * gfortran.dg/namelist_27.f90: Likewise.
10535         * gfortran.dg/namelist_28.f90: Likewise.
10536         * gfortran.dg/namelist_29.f90: Likewise.
10537         * gfortran.dg/namelist_37.f90: Likewise.
10538         * gfortran.dg/namelist_38.f90: Likewise.
10539         * gfortran.dg/namelist_39.f90: Likewise.
10540         * gfortran.dg/namelist_40.f90: Likewise.
10541         * gfortran.dg/namelist_41.f90: Likewise.
10542         * gfortran.dg/namelist_42.f90: Likewise.
10543         * gfortran.dg/namelist_43.f90: Likewise.
10544         * gfortran.dg/namelist_44.f90: Likewise.
10545         * gfortran.dg/namelist_47.f90: Likewise.
10546         * gfortran.dg/namelist_48.f90: Likewise.
10547         * gfortran.dg/namelist_49.f90: Likewise.
10548         * gfortran.dg/namelist_50.f90: Likewise.
10549         * gfortran.dg/namelist_51.f90: Likewise.
10550         * gfortran.dg/namelist_52.f90: Likewise.
10551         * gfortran.dg/namelist_54.f90: Likewise.
10552         * gfortran.dg/namelist_55.f90: Likewise.
10553         * gfortran.dg/namelist_56.f90: Likewise.
10554         * gfortran.dg/namelist_57.f90: Likewise.
10555         * gfortran.dg/namelist_58.f90: Likewise.
10556         * gfortran.dg/namelist_59.f90: Likewise.
10557         * gfortran.dg/namelist_60.f90: Likewise.
10558         * gfortran.dg/namelist_61.f90: Likewise.
10559         * gfortran.dg/namelist_64.f90: Likewise.
10560         * gfortran.dg/namelist_65.f90: Likewise.
10561         * gfortran.dg/namelist_69.f90: Likewise.
10562         * gfortran.dg/namelist_70.f90: Likewise.
10563         * gfortran.dg/namelist_71.f90: Likewise.
10564         * gfortran.dg/namelist_72.f: Likewise.
10565         * gfortran.dg/namelist_73.f90: Likewise.
10566         * gfortran.dg/namelist_77.f90: Likewise.
10567         * gfortran.dg/namelist_78.f90: Likewise.
10568         * gfortran.dg/namelist_79.f90: Likewise.
10569         * gfortran.dg/namelist_80.f90: Likewise.
10570         * gfortran.dg/namelist_81.f90: Likewise.
10571         * gfortran.dg/namelist_82.f90: Likewise.
10572         * gfortran.dg/namelist_84.f90: Likewise.
10573         * gfortran.dg/namelist_85.f90: Likewise.
10574         * gfortran.dg/namelist_86.f90: Likewise.
10575         * gfortran.dg/namelist_87.f90: Likewise.
10576         * gfortran.dg/namelist_88.f90: Likewise.
10577         * gfortran.dg/namelist_89.f90: Likewise.
10578         * gfortran.dg/namelist_90.f: Likewise.
10579         * gfortran.dg/namelist_95.f90: Likewise.
10580         * gfortran.dg/namelist_char_only.f90: Likewise.
10581         * gfortran.dg/namelist_empty.f90: Likewise.
10582         * gfortran.dg/namelist_internal.f90: Likewise.
10583         * gfortran.dg/namelist_use.f90: Likewise.
10584         * gfortran.dg/namelist_use_only.f90: Likewise.
10585         * gfortran.dg/namelist_utf8.f90: Likewise.
10586         * gfortran.dg/nan_1.f90: Likewise.
10587         * gfortran.dg/nan_2.f90: Likewise.
10588         * gfortran.dg/nan_3.f90: Likewise.
10589         * gfortran.dg/nan_6.f90: Likewise.
10590         * gfortran.dg/nan_7.f90: Likewise.
10591         * gfortran.dg/nearest_1.f90: Likewise.
10592         * gfortran.dg/nearest_2.f90: Likewise.
10593         * gfortran.dg/nearest_3.f90: Likewise.
10594         * gfortran.dg/negative-z-descriptor.f90: Likewise.
10595         * gfortran.dg/negative_automatic_size.f90: Likewise.
10596         * gfortran.dg/negative_unit.f: Likewise.
10597         * gfortran.dg/negative_unit2.f90: Likewise.
10598         * gfortran.dg/negative_unit_int8.f: Likewise.
10599         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
10600         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
10601         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
10602         * gfortran.dg/nested_modules_1.f90: Likewise.
10603         * gfortran.dg/nested_modules_2.f90: Likewise.
10604         * gfortran.dg/nested_modules_3.f90: Likewise.
10605         * gfortran.dg/nesting_1.f90: Likewise.
10606         * gfortran.dg/new_line.f90: Likewise.
10607         * gfortran.dg/newunit_1.f90: Likewise.
10608         * gfortran.dg/newunit_3.f90: Likewise.
10609         * gfortran.dg/newunit_5.f90.f90: Likewise.
10610         * gfortran.dg/nint_1.f90: Likewise.
10611         * gfortran.dg/nint_2.f90: Likewise.
10612         * gfortran.dg/no_arg_check_2.f90: Likewise.
10613         * gfortran.dg/no_range_check_1.f90: Likewise.
10614         * gfortran.dg/no_range_check_2.f90: Likewise.
10615         * gfortran.dg/no_range_check_3.f90: Likewise.
10616         * gfortran.dg/noadv_size.f90: Likewise.
10617         * gfortran.dg/nonreturning_statements.f90: Likewise.
10618         * gfortran.dg/norm2_1.f90: Likewise.
10619         * gfortran.dg/norm2_3.f90: Likewise.
10620         * gfortran.dg/nosigned_zero_1.f90: Likewise.
10621         * gfortran.dg/nosigned_zero_2.f90: Likewise.
10622         * gfortran.dg/nosigned_zero_3.f90: Likewise.
10623         * gfortran.dg/null_4.f90: Likewise.
10624         * gfortran.dg/null_9.f90: Likewise.
10625         * gfortran.dg/nullify_3.f90: Likewise.
10626         * gfortran.dg/oldstyle_1.f90: Likewise.
10627         * gfortran.dg/open_access_append_1.f90: Likewise.
10628         * gfortran.dg/open_access_append_2.f90: Likewise.
10629         * gfortran.dg/open_errors.f90: Likewise.
10630         * gfortran.dg/open_negative_unit_1.f90: Likewise.
10631         * gfortran.dg/open_new.f90: Likewise.
10632         * gfortran.dg/open_readonly_1.f90: Likewise.
10633         * gfortran.dg/operator_1.f90: Likewise.
10634         * gfortran.dg/optional_absent_1.f90: Likewise.
10635         * gfortran.dg/optional_absent_2.f90: Likewise.
10636         * gfortran.dg/optional_absent_3.f90: Likewise.
10637         * gfortran.dg/optional_class_1.f90: Likewise.
10638         * gfortran.dg/optional_dim_2.f90: Likewise.
10639         * gfortran.dg/optional_dim_3.f90: Likewise.
10640         * gfortran.dg/output_exponents_1.f90: Likewise.
10641         * gfortran.dg/overload_1.f90: Likewise.
10642         * gfortran.dg/overload_2.f90: Likewise.
10643         * gfortran.dg/overwrite_1.f: Likewise.
10644         * gfortran.dg/pad_no.f90: Likewise.
10645         * gfortran.dg/parameter_array_init_1.f90: Likewise.
10646         * gfortran.dg/parameter_array_init_2.f90: Likewise.
10647         * gfortran.dg/parameter_array_init_4.f90: Likewise.
10648         * gfortran.dg/parameter_array_init_5.f90: Likewise.
10649         * gfortran.dg/parameter_array_section_2.f90: Likewise.
10650         * gfortran.dg/parens_3.f90: Likewise.
10651         * gfortran.dg/parens_5.f90: Likewise.
10652         * gfortran.dg/parens_6.f90: Likewise.
10653         * gfortran.dg/parent_result_ref_1.f90: Likewise.
10654         * gfortran.dg/parent_result_ref_2.f90: Likewise.
10655         * gfortran.dg/parent_result_ref_3.f90: Likewise.
10656         * gfortran.dg/parent_result_ref_4.f90: Likewise.
10657         * gfortran.dg/parity_1.f90: Likewise.
10658         * gfortran.dg/past_eor.f90: Likewise.
10659         * gfortran.dg/pdt_1.f03: Likewise.
10660         * gfortran.dg/pdt_10.f03: Likewise.
10661         * gfortran.dg/pdt_11.f03: Likewise.
10662         * gfortran.dg/pdt_12.f03: Likewise.
10663         * gfortran.dg/pdt_13.f03: Likewise.
10664         * gfortran.dg/pdt_14.f03: Likewise.
10665         * gfortran.dg/pdt_15.f03: Likewise.
10666         * gfortran.dg/pdt_19.f03: Likewise.
10667         * gfortran.dg/pdt_20.f03: Likewise.
10668         * gfortran.dg/pdt_22.f03: Likewise.
10669         * gfortran.dg/pdt_23.f03: Likewise.
10670         * gfortran.dg/pdt_25.f03: Likewise.
10671         * gfortran.dg/pdt_26.f03: Likewise.
10672         * gfortran.dg/pdt_27.f03: Likewise.
10673         * gfortran.dg/pdt_28.f03: Likewise.
10674         * gfortran.dg/pdt_3.f03: Likewise.
10675         * gfortran.dg/pdt_4.f03: Likewise.
10676         * gfortran.dg/pdt_5.f03: Likewise.
10677         * gfortran.dg/pdt_7.f03: Likewise.
10678         * gfortran.dg/pointer_1.f90: Likewise.
10679         * gfortran.dg/pointer_array_1.f90: Likewise.
10680         * gfortran.dg/pointer_array_3.f90: Likewise.
10681         * gfortran.dg/pointer_array_4.f90: Likewise.
10682         * gfortran.dg/pointer_array_5.f90: Likewise.
10683         * gfortran.dg/pointer_array_6.f90: Likewise.
10684         * gfortran.dg/pointer_array_7.f90: Likewise.
10685         * gfortran.dg/pointer_array_8.f90: Likewise.
10686         * gfortran.dg/pointer_array_9.f90: Likewise.
10687         * gfortran.dg/pointer_array_component_1.f90: Likewise.
10688         * gfortran.dg/pointer_array_component_2.f90: Likewise.
10689         * gfortran.dg/pointer_assign_10.f90: Likewise.
10690         * gfortran.dg/pointer_assign_11.f90: Likewise.
10691         * gfortran.dg/pointer_assign_4.f90: Likewise.
10692         * gfortran.dg/pointer_assign_8.f90: Likewise.
10693         * gfortran.dg/pointer_assign_9.f90: Likewise.
10694         * gfortran.dg/pointer_check_10.f90: Likewise.
10695         * gfortran.dg/pointer_check_9.f90: Likewise.
10696         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
10697         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
10698         * gfortran.dg/pointer_function_result_1.f90: Likewise.
10699         * gfortran.dg/pointer_init_1.f90: Likewise.
10700         * gfortran.dg/pointer_init_3.f90: Likewise.
10701         * gfortran.dg/pointer_init_4.f90: Likewise.
10702         * gfortran.dg/pointer_init_5.f90: Likewise.
10703         * gfortran.dg/pointer_init_8.f90: Likewise.
10704         * gfortran.dg/pointer_intent_1.f90: Likewise.
10705         * gfortran.dg/pointer_intent_4.f90: Likewise.
10706         * gfortran.dg/pointer_intent_5.f90: Likewise.
10707         * gfortran.dg/pointer_remapping_10.f90: Likewise.
10708         * gfortran.dg/pointer_remapping_4.f03: Likewise.
10709         * gfortran.dg/pointer_remapping_5.f08: Likewise.
10710         * gfortran.dg/pointer_remapping_9.f90: Likewise.
10711         * gfortran.dg/pointer_target_1.f90: Likewise.
10712         * gfortran.dg/pointer_target_2.f90: Likewise.
10713         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
10714         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
10715         * gfortran.dg/power.f90: Likewise.
10716         * gfortran.dg/power1.f90: Likewise.
10717         * gfortran.dg/power_3.f90: Likewise.
10718         * gfortran.dg/power_4.f90: Likewise.
10719         * gfortran.dg/power_5.f90: Likewise.
10720         * gfortran.dg/pr12884.f: Likewise.
10721         * gfortran.dg/pr15129.f90: Likewise.
10722         * gfortran.dg/pr15140.f90: Likewise.
10723         * gfortran.dg/pr15324.f90: Likewise.
10724         * gfortran.dg/pr15332.f: Likewise.
10725         * gfortran.dg/pr15957.f90: Likewise.
10726         * gfortran.dg/pr15959.f90: Likewise.
10727         * gfortran.dg/pr16597.f90: Likewise.
10728         * gfortran.dg/pr16861.f90: Likewise.
10729         * gfortran.dg/pr16938.f90: Likewise.
10730         * gfortran.dg/pr17090.f90: Likewise.
10731         * gfortran.dg/pr17143.f90: Likewise.
10732         * gfortran.dg/pr17164.f90: Likewise.
10733         * gfortran.dg/pr17229.f: Likewise.
10734         * gfortran.dg/pr17285.f90: Likewise.
10735         * gfortran.dg/pr17286.f90: Likewise.
10736         * gfortran.dg/pr17472.f: Likewise.
10737         * gfortran.dg/pr17612.f90: Likewise.
10738         * gfortran.dg/pr17706.f90: Likewise.
10739         * gfortran.dg/pr18025.f90: Likewise.
10740         * gfortran.dg/pr18122.f90: Likewise.
10741         * gfortran.dg/pr18210.f90: Likewise.
10742         * gfortran.dg/pr18392.f90: Likewise.
10743         * gfortran.dg/pr19155.f: Likewise.
10744         * gfortran.dg/pr19216.f: Likewise.
10745         * gfortran.dg/pr19467.f90: Likewise.
10746         * gfortran.dg/pr19657.f: Likewise.
10747         * gfortran.dg/pr19926.f90: Likewise.
10748         * gfortran.dg/pr19928-1.f90: Likewise.
10749         * gfortran.dg/pr19928-2.f90: Likewise.
10750         * gfortran.dg/pr20086.f90: Likewise.
10751         * gfortran.dg/pr20124.f90: Likewise.
10752         * gfortran.dg/pr20163-2.f: Likewise.
10753         * gfortran.dg/pr20480.f90: Likewise.
10754         * gfortran.dg/pr20755.f: Likewise.
10755         * gfortran.dg/pr20950.f: Likewise.
10756         * gfortran.dg/pr21177.f90: Likewise.
10757         * gfortran.dg/pr21730.f: Likewise.
10758         * gfortran.dg/pr22491.f: Likewise.
10759         * gfortran.dg/pr25603.f: Likewise.
10760         * gfortran.dg/pr26246_2.f90: Likewise.
10761         * gfortran.dg/pr32136.f90: Likewise.
10762         * gfortran.dg/pr32533.f90: Likewise.
10763         * gfortran.dg/pr33794.f90: Likewise.
10764         * gfortran.dg/pr35662.f90: Likewise.
10765         * gfortran.dg/pr35944-1.f90: Likewise.
10766         * gfortran.dg/pr35944-2.f90: Likewise.
10767         * gfortran.dg/pr35983.f90: Likewise.
10768         * gfortran.dg/pr39865.f90: Likewise.
10769         * gfortran.dg/pr41212.f90: Likewise.
10770         * gfortran.dg/pr43808.f90: Likewise.
10771         * gfortran.dg/pr44592.f90: Likewise.
10772         * gfortran.dg/pr44735.f90: Likewise.
10773         * gfortran.dg/pr45308.f03: Likewise.
10774         * gfortran.dg/pr46297.f: Likewise.
10775         * gfortran.dg/pr46588.f90: Likewise.
10776         * gfortran.dg/pr46665.f90: Likewise.
10777         * gfortran.dg/pr46804.f90: Likewise.
10778         * gfortran.dg/pr47008.f03: Likewise.
10779         * gfortran.dg/pr47614.f: Likewise.
10780         * gfortran.dg/pr47878.f90: Likewise.
10781         * gfortran.dg/pr49103.f90: Likewise.
10782         * gfortran.dg/pr50069_1.f90: Likewise.
10783         * gfortran.dg/pr50769.f90: Likewise.
10784         * gfortran.dg/pr52608.f90: Likewise.
10785         * gfortran.dg/pr55086_2.f90: Likewise.
10786         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
10787         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
10788         * gfortran.dg/pr55330.f90: Likewise.
10789         * gfortran.dg/pr56015.f90: Likewise.
10790         * gfortran.dg/pr57910.f90: Likewise.
10791         * gfortran.dg/pr59700.f90: Likewise.
10792         * gfortran.dg/pr62125.f90: Likewise.
10793         * gfortran.dg/pr64530.f90: Likewise.
10794         * gfortran.dg/pr65429.f90: Likewise.
10795         * gfortran.dg/pr65450.f90: Likewise.
10796         * gfortran.dg/pr65504.f90: Likewise.
10797         * gfortran.dg/pr65903.f90: Likewise.
10798         * gfortran.dg/pr66311.f90: Likewise.
10799         * gfortran.dg/pr66864.f90: Likewise.
10800         * gfortran.dg/pr67140.f90: Likewise.
10801         * gfortran.dg/pr67524.f90: Likewise.
10802         * gfortran.dg/pr67885.f90: Likewise.
10803         * gfortran.dg/pr68053.f90: Likewise.
10804         * gfortran.dg/pr68566.f90: Likewise.
10805         * gfortran.dg/pr69514_1.f90: Likewise.
10806         * gfortran.dg/pr69514_2.f90: Likewise.
10807         * gfortran.dg/pr69739.f90: Likewise.
10808         * gfortran.dg/pr70673.f90: Likewise.
10809         * gfortran.dg/pr71523_2.f90: Likewise.
10810         * gfortran.dg/pr71764.f90: Likewise.
10811         * gfortran.dg/pr78092.f90: Likewise.
10812         * gfortran.dg/pr82973.f90: Likewise.
10813         * gfortran.dg/pr83864.f90: Likewise.
10814         * gfortran.dg/pr83874.f90: Likewise.
10815         * gfortran.dg/pr84088.f90: Likewise.
10816         * gfortran.dg/pr84155.f90: Likewise.
10817         * gfortran.dg/proc_decl_12.f90: Likewise.
10818         * gfortran.dg/proc_decl_13.f90: Likewise.
10819         * gfortran.dg/proc_decl_15.f90: Likewise.
10820         * gfortran.dg/proc_decl_17.f90: Likewise.
10821         * gfortran.dg/proc_decl_18.f90: Likewise.
10822         * gfortran.dg/proc_decl_2.f90: Likewise.
10823         * gfortran.dg/proc_decl_5.f90: Likewise.
10824         * gfortran.dg/proc_decl_9.f90: Likewise.
10825         * gfortran.dg/proc_ptr_1.f90: Likewise.
10826         * gfortran.dg/proc_ptr_10.f90: Likewise.
10827         * gfortran.dg/proc_ptr_12.f90: Likewise.
10828         * gfortran.dg/proc_ptr_18.f90: Likewise.
10829         * gfortran.dg/proc_ptr_19.f90: Likewise.
10830         * gfortran.dg/proc_ptr_21.f90: Likewise.
10831         * gfortran.dg/proc_ptr_22.f90: Likewise.
10832         * gfortran.dg/proc_ptr_23.f90: Likewise.
10833         * gfortran.dg/proc_ptr_25.f90: Likewise.
10834         * gfortran.dg/proc_ptr_26.f90: Likewise.
10835         * gfortran.dg/proc_ptr_3.f90: Likewise.
10836         * gfortran.dg/proc_ptr_36.f90: Likewise.
10837         * gfortran.dg/proc_ptr_47.f90: Likewise.
10838         * gfortran.dg/proc_ptr_48.f90: Likewise.
10839         * gfortran.dg/proc_ptr_5.f90: Likewise.
10840         * gfortran.dg/proc_ptr_6.f90: Likewise.
10841         * gfortran.dg/proc_ptr_7.f90: Likewise.
10842         * gfortran.dg/proc_ptr_8.f90: Likewise.
10843         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
10844         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
10845         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
10846         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
10847         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
10848         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
10849         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
10850         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
10851         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
10852         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
10853         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
10854         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
10855         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
10856         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
10857         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
10858         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
10859         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
10860         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
10861         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
10862         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
10863         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
10864         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
10865         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
10866         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
10867         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
10868         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
10869         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
10870         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
10871         * gfortran.dg/product_init_expr.f03: Likewise.
10872         * gfortran.dg/promotion.f90: Likewise.
10873         * gfortran.dg/promotion_3.f90: Likewise.
10874         * gfortran.dg/promotion_4.f90: Likewise.
10875         * gfortran.dg/protected_1.f90: Likewise.
10876         * gfortran.dg/protected_2.f90: Likewise.
10877         * gfortran.dg/ptr-func-1.f90: Likewise.
10878         * gfortran.dg/ptr-func-2.f90: Likewise.
10879         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
10880         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
10881         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
10882         * gfortran.dg/pure_byref_1.f90: Likewise.
10883         * gfortran.dg/pure_byref_2.f90: Likewise.
10884         * gfortran.dg/pure_byref_3.f90: Likewise.
10885         * gfortran.dg/quad_2.f90: Likewise.
10886         * gfortran.dg/quad_3.f90: Likewise.
10887         * gfortran.dg/random_3.f90: Likewise.
10888         * gfortran.dg/random_4.f90: Likewise.
10889         * gfortran.dg/random_7.f90: Likewise.
10890         * gfortran.dg/read_2.f90: Likewise.
10891         * gfortran.dg/read_3.f90: Likewise.
10892         * gfortran.dg/read_4.f90: Likewise.
10893         * gfortran.dg/read_5.f90: Likewise.
10894         * gfortran.dg/read_bad_advance.f90: Likewise.
10895         * gfortran.dg/read_bang.f90: Likewise.
10896         * gfortran.dg/read_bang4.f90: Likewise.
10897         * gfortran.dg/read_comma.f: Likewise.
10898         * gfortran.dg/read_dir.f90: Likewise.
10899         * gfortran.dg/read_empty_file.f: Likewise.
10900         * gfortran.dg/read_eof_1.f90: Likewise.
10901         * gfortran.dg/read_eof_2.f90: Likewise.
10902         * gfortran.dg/read_eof_3.f90: Likewise.
10903         * gfortran.dg/read_eof_4.f90: Likewise.
10904         * gfortran.dg/read_eof_5.f90: Likewise.
10905         * gfortran.dg/read_eof_6.f: Likewise.
10906         * gfortran.dg/read_eof_7.f90: Likewise.
10907         * gfortran.dg/read_eof_8.f90: Likewise.
10908         * gfortran.dg/read_eof_all.f90: Likewise.
10909         * gfortran.dg/read_eor.f90: Likewise.
10910         * gfortran.dg/read_float_1.f90: Likewise.
10911         * gfortran.dg/read_float_2.f03: Likewise.
10912         * gfortran.dg/read_float_3.f90: Likewise.
10913         * gfortran.dg/read_float_4.f90: Likewise.
10914         * gfortran.dg/read_infnan_1.f90: Likewise.
10915         * gfortran.dg/read_list_eof_1.f90: Likewise.
10916         * gfortran.dg/read_logical.f90: Likewise.
10917         * gfortran.dg/read_many_1.f: Likewise.
10918         * gfortran.dg/read_no_eor.f90: Likewise.
10919         * gfortran.dg/read_noadvance.f90: Likewise.
10920         * gfortran.dg/read_repeat.f90: Likewise.
10921         * gfortran.dg/read_repeat_2.f90: Likewise.
10922         * gfortran.dg/read_size_noadvance.f90: Likewise.
10923         * gfortran.dg/read_x_eof.f90: Likewise.
10924         * gfortran.dg/read_x_past.f: Likewise.
10925         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
10926         * gfortran.dg/real_const_1.f: Likewise.
10927         * gfortran.dg/real_const_2.f90: Likewise.
10928         * gfortran.dg/real_const_3.f90: Likewise.
10929         * gfortran.dg/real_do_1.f90: Likewise.
10930         * gfortran.dg/real_index_1.f90: Likewise.
10931         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
10932         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
10933         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
10934         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
10935         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
10936         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
10937         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
10938         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
10939         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
10940         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
10941         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
10942         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
10943         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
10944         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
10945         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
10946         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
10947         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
10948         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
10949         * gfortran.dg/record_marker_1.f90: Likewise.
10950         * gfortran.dg/record_marker_2.f: Likewise.
10951         * gfortran.dg/record_marker_3.f90: Likewise.
10952         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
10953         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
10954         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
10955         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
10956         * gfortran.dg/recursive_check_7.f90: Likewise.
10957         * gfortran.dg/recursive_reference_1.f90: Likewise.
10958         * gfortran.dg/recursive_reference_2.f90: Likewise.
10959         * gfortran.dg/recursive_stack.f90: Likewise.
10960         * gfortran.dg/reduction.f90: Likewise.
10961         * gfortran.dg/repack_arrays_1.f90: Likewise.
10962         * gfortran.dg/repeat_1.f90: Likewise.
10963         * gfortran.dg/repeat_2.f90: Likewise.
10964         * gfortran.dg/repeat_3.f90: Likewise.
10965         * gfortran.dg/repeat_6.f90: Likewise.
10966         * gfortran.dg/reshape-alloc.f90: Likewise.
10967         * gfortran.dg/reshape-complex.f90: Likewise.
10968         * gfortran.dg/reshape.f90: Likewise.
10969         * gfortran.dg/reshape_2.f90: Likewise.
10970         * gfortran.dg/reshape_7.f90: Likewise.
10971         * gfortran.dg/reshape_empty_1.f03: Likewise.
10972         * gfortran.dg/reshape_pad_1.f90: Likewise.
10973         * gfortran.dg/reshape_rank7.f90: Likewise.
10974         * gfortran.dg/reshape_transpose_1.f90: Likewise.
10975         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
10976         * gfortran.dg/result_default_init_1.f90: Likewise.
10977         * gfortran.dg/result_in_spec_1.f90: Likewise.
10978         * gfortran.dg/result_in_spec_2.f90: Likewise.
10979         * gfortran.dg/ret_array_1.f90: Likewise.
10980         * gfortran.dg/ret_pointer_1.f90: Likewise.
10981         * gfortran.dg/ret_pointer_2.f90: Likewise.
10982         * gfortran.dg/rewind_1.f90: Likewise.
10983         * gfortran.dg/round_1.f03: Likewise.
10984         * gfortran.dg/round_2.f03: Likewise.
10985         * gfortran.dg/round_3.f08: Likewise.
10986         * gfortran.dg/round_4.f90: Likewise.
10987         * gfortran.dg/rrspacing_1.f90: Likewise.
10988         * gfortran.dg/runtime_warning_1.f90: Likewise.
10989         * gfortran.dg/same_type_as_2.f03: Likewise.
10990         * gfortran.dg/save_1.f90: Likewise.
10991         * gfortran.dg/save_5.f90: Likewise.
10992         * gfortran.dg/save_6.f90: Likewise.
10993         * gfortran.dg/scalar_mask_1.f90: Likewise.
10994         * gfortran.dg/scalar_mask_2.f90: Likewise.
10995         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
10996         * gfortran.dg/scale_1.f90: Likewise.
10997         * gfortran.dg/scan_1.f90: Likewise.
10998         * gfortran.dg/scan_2.f90: Likewise.
10999         * gfortran.dg/secnds-1.f: Likewise.
11000         * gfortran.dg/secnds.f: Likewise.
11001         * gfortran.dg/select_1.f90: Likewise.
11002         * gfortran.dg/select_2.f90: Likewise.
11003         * gfortran.dg/select_3.f90: Likewise.
11004         * gfortran.dg/select_5.f90: Likewise.
11005         * gfortran.dg/select_char_1.f90: Likewise.
11006         * gfortran.dg/select_char_2.f90: Likewise.
11007         * gfortran.dg/select_type_13.f03: Likewise.
11008         * gfortran.dg/select_type_14.f03: Likewise.
11009         * gfortran.dg/select_type_15.f03: Likewise.
11010         * gfortran.dg/select_type_19.f03: Likewise.
11011         * gfortran.dg/select_type_2.f03: Likewise.
11012         * gfortran.dg/select_type_26.f03: Likewise.
11013         * gfortran.dg/select_type_27.f03: Likewise.
11014         * gfortran.dg/select_type_28.f03: Likewise.
11015         * gfortran.dg/select_type_3.f03: Likewise.
11016         * gfortran.dg/select_type_35.f03: Likewise.
11017         * gfortran.dg/select_type_36.f03: Likewise.
11018         * gfortran.dg/select_type_37.f03: Likewise.
11019         * gfortran.dg/select_type_39.f03: Likewise.
11020         * gfortran.dg/select_type_4.f90: Likewise.
11021         * gfortran.dg/select_type_5.f03: Likewise.
11022         * gfortran.dg/select_type_6.f03: Likewise.
11023         * gfortran.dg/select_type_7.f03: Likewise.
11024         * gfortran.dg/select_type_8.f03: Likewise.
11025         * gfortran.dg/selected_char_kind_1.f90: Likewise.
11026         * gfortran.dg/selected_char_kind_4.f90: Likewise.
11027         * gfortran.dg/selected_kind_1.f90: Likewise.
11028         * gfortran.dg/selected_real_kind_2.f90: Likewise.
11029         * gfortran.dg/shape_2.f90: Likewise.
11030         * gfortran.dg/shape_4.f90: Likewise.
11031         * gfortran.dg/shape_5.f90: Likewise.
11032         * gfortran.dg/shape_7.f90: Likewise.
11033         * gfortran.dg/shape_8.f90: Likewise.
11034         * gfortran.dg/shape_9.f90: Likewise.
11035         * gfortran.dg/shift-kind_2.f90: Likewise.
11036         * gfortran.dg/shiftalr_1.F90: Likewise.
11037         * gfortran.dg/shiftalr_2.F90: Likewise.
11038         * gfortran.dg/simpleif_1.f90: Likewise.
11039         * gfortran.dg/simplify_argN_1.f90: Likewise.
11040         * gfortran.dg/simplify_cshift_1.f90: Likewise.
11041         * gfortran.dg/simplify_cshift_4.f90: Likewise.
11042         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
11043         * gfortran.dg/simplify_modulo.f90: Likewise.
11044         * gfortran.dg/single_char_string.f90: Likewise.
11045         * gfortran.dg/size_dim.f90: Likewise.
11046         * gfortran.dg/size_optional_dim_1.f90: Likewise.
11047         * gfortran.dg/sizeof.f90: Likewise.
11048         * gfortran.dg/sizeof_4.f90: Likewise.
11049         * gfortran.dg/slash_1.f90: Likewise.
11050         * gfortran.dg/sms-1.f90: Likewise.
11051         * gfortran.dg/sms-2.f90: Likewise.
11052         * gfortran.dg/spec_expr_7.f90: Likewise.
11053         * gfortran.dg/specifics_1.f90: Likewise.
11054         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
11055         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
11056         * gfortran.dg/spread_init_expr.f03: Likewise.
11057         * gfortran.dg/spread_scalar_source.f90: Likewise.
11058         * gfortran.dg/spread_shape_1.f90: Likewise.
11059         * gfortran.dg/stat_1.f90: Likewise.
11060         * gfortran.dg/stat_2.f90: Likewise.
11061         * gfortran.dg/stfunc_1.f90: Likewise.
11062         * gfortran.dg/stfunc_4.f90: Likewise.
11063         * gfortran.dg/stfunc_6.f90: Likewise.
11064         * gfortran.dg/storage_size_1.f08: Likewise.
11065         * gfortran.dg/storage_size_3.f08: Likewise.
11066         * gfortran.dg/storage_size_4.f90: Likewise.
11067         * gfortran.dg/streamio_1.f90: Likewise.
11068         * gfortran.dg/streamio_10.f90: Likewise.
11069         * gfortran.dg/streamio_11.f90: Likewise.
11070         * gfortran.dg/streamio_12.f90: Likewise.
11071         * gfortran.dg/streamio_13.f90: Likewise.
11072         * gfortran.dg/streamio_14.f90: Likewise.
11073         * gfortran.dg/streamio_15.f90: Likewise.
11074         * gfortran.dg/streamio_16.f90: Likewise.
11075         * gfortran.dg/streamio_17.f90: Likewise.
11076         * gfortran.dg/streamio_2.f90: Likewise.
11077         * gfortran.dg/streamio_3.f90: Likewise.
11078         * gfortran.dg/streamio_4.f90: Likewise.
11079         * gfortran.dg/streamio_5.f90: Likewise.
11080         * gfortran.dg/streamio_6.f90: Likewise.
11081         * gfortran.dg/streamio_7.f90: Likewise.
11082         * gfortran.dg/streamio_8.f90: Likewise.
11083         * gfortran.dg/streamio_9.f90: Likewise.
11084         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
11085         * gfortran.dg/string_4.f90: Likewise.
11086         * gfortran.dg/string_array_constructor_2.f90: Likewise.
11087         * gfortran.dg/string_assign_2.f90: Likewise.
11088         * gfortran.dg/string_compare_1.f90: Likewise.
11089         * gfortran.dg/string_compare_2.f90: Likewise.
11090         * gfortran.dg/string_compare_3.f90: Likewise.
11091         * gfortran.dg/string_ctor_1.f90: Likewise.
11092         * gfortran.dg/string_length_1.f90: Likewise.
11093         * gfortran.dg/string_length_2.f90: Likewise.
11094         * gfortran.dg/string_length_3.f90: Likewise.
11095         * gfortran.dg/string_length_4.f90: Likewise.
11096         * gfortran.dg/string_null_compare_1.f: Likewise.
11097         * gfortran.dg/string_pad_trunc.f90: Likewise.
11098         * gfortran.dg/structure_constructor_1.f03: Likewise.
11099         * gfortran.dg/structure_constructor_11.f90: Likewise.
11100         * gfortran.dg/structure_constructor_13.f03: Likewise.
11101         * gfortran.dg/structure_constructor_2.f03: Likewise.
11102         * gfortran.dg/structure_constructor_5.f03: Likewise.
11103         * gfortran.dg/submodule_1.f08: Likewise.
11104         * gfortran.dg/submodule_11.f08: Likewise.
11105         * gfortran.dg/submodule_14.f08: Likewise.
11106         * gfortran.dg/submodule_15.f08: Likewise.
11107         * gfortran.dg/submodule_17.f08: Likewise.
11108         * gfortran.dg/submodule_18.f08: Likewise.
11109         * gfortran.dg/submodule_19.f08: Likewise.
11110         * gfortran.dg/submodule_2.f08: Likewise.
11111         * gfortran.dg/submodule_27.f08: Likewise.
11112         * gfortran.dg/submodule_28.f08: Likewise.
11113         * gfortran.dg/submodule_29.f08: Likewise.
11114         * gfortran.dg/submodule_30.f08: Likewise.
11115         * gfortran.dg/submodule_6.f08: Likewise.
11116         * gfortran.dg/submodule_7.f08: Likewise.
11117         * gfortran.dg/submodule_8.f08: Likewise.
11118         * gfortran.dg/subnormal_1.f90: Likewise.
11119         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
11120         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
11121         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
11122         * gfortran.dg/substr_2.f: Likewise.
11123         * gfortran.dg/substr_3.f: Likewise.
11124         * gfortran.dg/substr_4.f: Likewise.
11125         * gfortran.dg/substr_5.f90: Likewise.
11126         * gfortran.dg/substr_6.f90: Likewise.
11127         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
11128         * gfortran.dg/sum_init_expr.f03: Likewise.
11129         * gfortran.dg/sum_zero_array_1.f90: Likewise.
11130         * gfortran.dg/system_clock_3.f08: Likewise.
11131         * gfortran.dg/t_editing.f: Likewise.
11132         * gfortran.dg/team_change_1.f90: Likewise.
11133         * gfortran.dg/team_end_1.f90: Likewise.
11134         * gfortran.dg/team_number_1.f90: Likewise.
11135         * gfortran.dg/temporary_1.f90: Likewise.
11136         * gfortran.dg/test_com_block.f90: Likewise.
11137         * gfortran.dg/test_only_clause.f90: Likewise.
11138         * gfortran.dg/tiny_1.f90: Likewise.
11139         * gfortran.dg/tiny_2.f90: Likewise.
11140         * gfortran.dg/tl_editing.f90: Likewise.
11141         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
11142         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
11143         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
11144         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
11145         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
11146         * gfortran.dg/transfer_class_2.f90: Likewise.
11147         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
11148         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
11149         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
11150         * gfortran.dg/transfer_resolve_1.f90: Likewise.
11151         * gfortran.dg/transfer_simplify_1.f90: Likewise.
11152         * gfortran.dg/transfer_simplify_10.f90: Likewise.
11153         * gfortran.dg/transfer_simplify_11.f90: Likewise.
11154         * gfortran.dg/transfer_simplify_2.f90: Likewise.
11155         * gfortran.dg/transfer_simplify_3.f90: Likewise.
11156         * gfortran.dg/transfer_simplify_4.f90: Likewise.
11157         * gfortran.dg/transfer_simplify_8.f90: Likewise.
11158         * gfortran.dg/transfer_simplify_9.f90: Likewise.
11159         * gfortran.dg/transpose_1.f90: Likewise.
11160         * gfortran.dg/transpose_3.f03: Likewise.
11161         * gfortran.dg/transpose_4.f90: Likewise.
11162         * gfortran.dg/transpose_conjg_1.f90: Likewise.
11163         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
11164         * gfortran.dg/transpose_optimization_2.f90: Likewise.
11165         * gfortran.dg/trim_1.f90: Likewise.
11166         * gfortran.dg/trim_optimize_1.f90: Likewise.
11167         * gfortran.dg/trim_optimize_2.f90: Likewise.
11168         * gfortran.dg/trim_optimize_3.f90: Likewise.
11169         * gfortran.dg/trim_optimize_4.f90: Likewise.
11170         * gfortran.dg/trim_optimize_5.f90: Likewise.
11171         * gfortran.dg/trim_optimize_6.f90: Likewise.
11172         * gfortran.dg/trim_optimize_7.f90: Likewise.
11173         * gfortran.dg/trim_optimize_8.f90: Likewise.
11174         * gfortran.dg/type_to_class_1.f03: Likewise.
11175         * gfortran.dg/type_to_class_2.f03: Likewise.
11176         * gfortran.dg/type_to_class_3.f03: Likewise.
11177         * gfortran.dg/type_to_class_4.f03: Likewise.
11178         * gfortran.dg/type_to_class_5.f03: Likewise.
11179         * gfortran.dg/typebound_assignment_5.f03: Likewise.
11180         * gfortran.dg/typebound_assignment_6.f03: Likewise.
11181         * gfortran.dg/typebound_assignment_7.f90: Likewise.
11182         * gfortran.dg/typebound_call_1.f03: Likewise.
11183         * gfortran.dg/typebound_call_13.f03: Likewise.
11184         * gfortran.dg/typebound_call_18.f03: Likewise.
11185         * gfortran.dg/typebound_call_19.f03: Likewise.
11186         * gfortran.dg/typebound_call_2.f03: Likewise.
11187         * gfortran.dg/typebound_call_20.f03: Likewise.
11188         * gfortran.dg/typebound_call_3.f03: Likewise.
11189         * gfortran.dg/typebound_generic_5.f03: Likewise.
11190         * gfortran.dg/typebound_generic_6.f03: Likewise.
11191         * gfortran.dg/typebound_generic_9.f03: Likewise.
11192         * gfortran.dg/typebound_operator_12.f03: Likewise.
11193         * gfortran.dg/typebound_operator_13.f03: Likewise.
11194         * gfortran.dg/typebound_operator_15.f90: Likewise.
11195         * gfortran.dg/typebound_operator_20.f90: Likewise.
11196         * gfortran.dg/typebound_operator_3.f03: Likewise.
11197         * gfortran.dg/typebound_operator_6.f03: Likewise.
11198         * gfortran.dg/typebound_operator_7.f03: Likewise.
11199         * gfortran.dg/typebound_operator_8.f03: Likewise.
11200         * gfortran.dg/typebound_operator_9.f03: Likewise.
11201         * gfortran.dg/typebound_proc_19.f90: Likewise.
11202         * gfortran.dg/typebound_proc_20.f90: Likewise.
11203         * gfortran.dg/typebound_proc_23.f90: Likewise.
11204         * gfortran.dg/typebound_proc_27.f03: Likewise.
11205         * gfortran.dg/typebound_proc_35.f90: Likewise.
11206         * gfortran.dg/typebound_proc_36.f90: Likewise.
11207         * gfortran.dg/unf_io_convert_1.f90: Likewise.
11208         * gfortran.dg/unf_io_convert_2.f90: Likewise.
11209         * gfortran.dg/unf_io_convert_3.f90: Likewise.
11210         * gfortran.dg/unf_io_convert_4.f90: Likewise.
11211         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
11212         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
11213         * gfortran.dg/unf_short_record_1.f90: Likewise.
11214         * gfortran.dg/unformatted_recl_1.f90: Likewise.
11215         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
11216         * gfortran.dg/unit_1.f90: Likewise.
11217         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
11218         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
11219         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
11220         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
11221         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
11222         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
11223         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
11224         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
11225         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
11226         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
11227         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11228         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
11229         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
11230         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
11231         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
11232         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
11233         * gfortran.dg/unpack_init_expr.f03: Likewise.
11234         * gfortran.dg/use_10.f90: Likewise.
11235         * gfortran.dg/use_11.f90: Likewise.
11236         * gfortran.dg/use_13.f90: Likewise.
11237         * gfortran.dg/use_24.f90: Likewise.
11238         * gfortran.dg/use_27.f90: Likewise.
11239         * gfortran.dg/use_5.f90: Likewise.
11240         * gfortran.dg/use_allocated_1.f90: Likewise.
11241         * gfortran.dg/use_only_1.f90: Likewise.
11242         * gfortran.dg/use_only_4.f90: Likewise.
11243         * gfortran.dg/use_rename_2.f90: Likewise.
11244         * gfortran.dg/use_rename_4.f90: Likewise.
11245         * gfortran.dg/used_dummy_types_1.f90: Likewise.
11246         * gfortran.dg/used_interface_ref.f90: Likewise.
11247         * gfortran.dg/used_types_5.f90: Likewise.
11248         * gfortran.dg/utf8_1.f03: Likewise.
11249         * gfortran.dg/utf8_2.f03: Likewise.
11250         * gfortran.dg/value_1.f90: Likewise.
11251         * gfortran.dg/value_2.f90: Likewise.
11252         * gfortran.dg/value_4.f90: Likewise.
11253         * gfortran.dg/value_6.f03: Likewise.
11254         * gfortran.dg/value_7.f03: Likewise.
11255         * gfortran.dg/value_test.f90: Likewise.
11256         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
11257         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
11258         * gfortran.dg/vect/pr60510.f: Likewise.
11259         * gfortran.dg/vect/pr69882.f90: Likewise.
11260         * gfortran.dg/vect/pr69980.f90: Likewise.
11261         * gfortran.dg/vect/vect-5.f90: Likewise.
11262         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
11263         * gfortran.dg/vector_subscript_1.f90: Likewise.
11264         * gfortran.dg/vector_subscript_2.f90: Likewise.
11265         * gfortran.dg/vector_subscript_3.f90: Likewise.
11266         * gfortran.dg/vector_subscript_5.f90: Likewise.
11267         * gfortran.dg/verify_2.f90: Likewise.
11268         * gfortran.dg/volatile10.f90: Likewise.
11269         * gfortran.dg/where_1.f90: Likewise.
11270         * gfortran.dg/where_operator_assign_1.f90: Likewise.
11271         * gfortran.dg/where_operator_assign_2.f90: Likewise.
11272         * gfortran.dg/where_operator_assign_3.f90: Likewise.
11273         * gfortran.dg/whole_file_13.f90: Likewise.
11274         * gfortran.dg/whole_file_2.f90: Likewise.
11275         * gfortran.dg/widechar_2.f90: Likewise.
11276         * gfortran.dg/widechar_4.f90: Likewise.
11277         * gfortran.dg/widechar_5.f90: Likewise.
11278         * gfortran.dg/widechar_6.f90: Likewise.
11279         * gfortran.dg/widechar_8.f90: Likewise.
11280         * gfortran.dg/widechar_IO_1.f90: Likewise.
11281         * gfortran.dg/widechar_IO_2.f90: Likewise.
11282         * gfortran.dg/widechar_IO_3.f90: Likewise.
11283         * gfortran.dg/widechar_IO_4.f90: Likewise.
11284         * gfortran.dg/widechar_compare_1.f90: Likewise.
11285         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
11286         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
11287         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
11288         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
11289         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
11290         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
11291         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
11292         * gfortran.dg/widechar_select_1.f90: Likewise.
11293         * gfortran.dg/winapi.f90: Likewise.
11294         * gfortran.dg/write_0_pe_format.f90: Likewise.
11295         * gfortran.dg/write_back.f: Likewise.
11296         * gfortran.dg/write_check3.f90: Likewise.
11297         * gfortran.dg/write_direct_eor.f90: Likewise.
11298         * gfortran.dg/write_padding.f90: Likewise.
11299         * gfortran.dg/write_recursive.f90: Likewise.
11300         * gfortran.dg/write_rewind_1.f: Likewise.
11301         * gfortran.dg/write_rewind_2.f: Likewise.
11302         * gfortran.dg/write_zero_array.f90: Likewise.
11303         * gfortran.dg/x_slash_1.f: Likewise.
11304         * gfortran.dg/x_slash_2.f: Likewise.
11305         * gfortran.dg/zero_array_components_1.f90: Likewise.
11306         * gfortran.dg/zero_length_1.f90: Likewise.
11307         * gfortran.dg/zero_length_2.f90: Likewise.
11308         * gfortran.dg/zero_sized_1.f90: Likewise.
11309         * gfortran.dg/zero_sized_3.f90: Likewise.
11310         * gfortran.fortran-torture/compile/nested.f90: Likewise.
11311         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
11312         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
11313         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
11314         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
11315         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
11316         * gfortran.fortran-torture/execute/args.f90: Likewise.
11317         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
11318         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
11319         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
11320         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
11321         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
11322         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
11323         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
11324         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
11325         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
11326         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
11327         * gfortran.fortran-torture/execute/common.f90: Likewise.
11328         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
11329         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
11330         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
11331         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
11332         * gfortran.fortran-torture/execute/contained.f90: Likewise.
11333         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
11334         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
11335         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
11336         * gfortran.fortran-torture/execute/data.f90: Likewise.
11337         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
11338         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
11339         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
11340         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
11341         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
11342         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
11343         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
11344         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
11345         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
11346         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
11347         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
11348         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
11349         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
11350         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
11351         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
11352         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
11353         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
11354         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
11355         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
11356         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
11357         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
11358         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
11359         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
11360         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
11361         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
11362         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
11363         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
11364         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
11365         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
11366         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
11367         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
11368         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
11369         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
11370         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
11371         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
11372         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
11373         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
11374         * gfortran.fortran-torture/execute/forall.f90: Likewise.
11375         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
11376         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
11377         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
11378         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
11379         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
11380         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
11381         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
11382         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
11383         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
11384         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
11385         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
11386         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
11387         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
11388         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
11389         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
11390         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
11391         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
11392         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
11393         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
11394         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
11395         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
11396         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
11397         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
11398         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
11399         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
11400         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
11401         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
11402         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
11403         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
11404         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
11405         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
11406         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
11407         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
11408         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
11409         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
11410         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
11411         Likewise.
11412         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
11413         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
11414         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
11415         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
11416         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
11417         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
11418         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
11419         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
11420         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
11421         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
11422         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
11423         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
11424         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
11425         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
11426         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
11427         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
11428         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
11429         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
11430         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
11431         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
11432         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
11433         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
11434         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
11435         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
11436         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
11437         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
11438         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
11439         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
11440         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
11441         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
11442         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
11443         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
11444         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
11445         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
11446         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
11447         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
11448         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
11449         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
11450         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
11451         * gfortran.fortran-torture/execute/math.f90: Likewise.
11452         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
11453         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
11454         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
11455         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
11456         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
11457         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
11458         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
11459         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
11460         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
11461         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
11462         * gfortran.fortran-torture/execute/power.f90: Likewise.
11463         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
11464         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
11465         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
11466         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
11467         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
11468         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
11469         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
11470         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
11471         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
11472         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
11473         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
11474         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
11475         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
11476         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
11477         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
11478         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
11479         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
11480         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
11481         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
11482         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
11483         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
11484         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
11485         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
11486         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
11487         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
11488         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
11489         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
11490         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
11491         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
11492         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
11493         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
11494         * gfortran.fortran-torture/execute/straret.f90: Likewise.
11495         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
11496         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
11497         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
11498         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
11499         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
11500         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
11501         * gfortran.fortran-torture/execute/string.f90: Likewise.
11502         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
11503         * gfortran.fortran-torture/execute/strret.f90: Likewise.
11504         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
11505         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
11506         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
11507         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
11508         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
11509         * gfortran.fortran-torture/execute/userop.f90: Likewise.
11510         * gfortran.fortran-torture/execute/where17.f90: Likewise.
11511         * gfortran.fortran-torture/execute/where18.f90: Likewise.
11512         * gfortran.fortran-torture/execute/where19.f90: Likewise.
11513         * gfortran.fortran-torture/execute/where20.f90: Likewise.
11514         * gfortran.fortran-torture/execute/where21.f90: Likewise.
11515         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
11516         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
11517         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
11518         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
11519         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
11520         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
11521         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
11522         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
11523         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
11524         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
11525         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
11526         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
11527         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
11528         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
11529         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
11530         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
11531         * gfortran.dg/inline_transpose_1.f90: Likewise.
11533 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
11535         PR fortran/84115
11536         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
11537         change to dg-run.
11539 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
11541         PR ada/84277
11542         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
11543         * gnat.dg/dispatch1.adb: Rename into...
11544         * gnat.dg/disp1.adb: ...this.
11545         * gnat.dg/dispatch1_p.ads: Rename into...
11546         * gnat.dg/disp1_pkg.ads: ...this.
11547         * gnat.dg/disp2.adb: Rename into...
11548         * gnat.dg/dispatch2.adb: ...this.
11549         * gnat.dg/dispatch2_p.ads: Rename into...
11550         * gnat.dg/disp2_pkg.ads: ...this.
11551         * gnat.dg/dispatch2_p.adb: Rename into...
11552         * gnat.dg/disp2_pkg.adb: this.
11553         * gnat.dg/generic_dispatch.adb: Rename into...
11554         * gnat.dg/generic_disp.adb: this.
11555         * gnat.dg/generic_dispatch_p.ads: Rename into...
11556         * gnat.dg/generic_disp_pkg.ads: ...this.
11557         * gnat.dg/generic_dispatch_p.adb: Rename into...
11558         * gnat.dg/generic_disp_pkg.adb: ...this.
11559         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
11560         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
11561         * gnat.dg/object_overflow1.adb: Tweak index.
11562         * gnat.dg/object_overflow2.adb: Likewise.
11563         * gnat.dg/object_overflow3.adb: Likewise.
11564         * gnat.dg/object_overflow4.adb: Likewise.
11565         * gnat.dg/object_overflow5.adb: Likewise.
11567 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11569         PR ipa/84425
11570         * gcc.c-torture/compile/pr84425.c: New test.
11572 2018-02-16  Marek Polacek  <polacek@redhat.com>
11573             Jakub Jelinek  <jakub@redhat.com>
11575         PR c++/84192
11576         * g++.dg/cpp1y/constexpr-84192.C: New test.
11578 2018-02-16  Martin Sebor  <msebor@redhat.com>
11580         PR c++/79064
11581         * g++.dg/overload15.C: New test.
11583 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
11585         PR target/81535
11586         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
11587         * gcc.dg/pr56727-2.c: Ditto.
11588         * gcc.target/powerpc/pr79439.c: Renamed to...
11589         * gcc.target/powerpc/pr79439-1.c: ...this.
11590         * gcc.target/powerpc/pr79439-2.c: New test.
11591         * gcc.target/powerpc/pr79439-3.c: New test.
11593 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
11595         target/pr84371
11596         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
11597         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
11598         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
11599         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
11600         * gcc.target/powerpc/builtins-3.c: Same.
11602 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11604         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
11606 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
11608         PR rtl-optimization/70023
11609         * gcc.target/i386/pr70023.c: New.
11611 2018-02-16  Carl Love  <cel@us.ibm.com>
11613         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
11614         tests.
11615         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
11616         tests.
11618 2018-02-16  Carl Love  <cel@us.ibm.com>
11620         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
11621         for the ABI definitions for vec_extract4b and vec_insert4b.
11623 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11625         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
11626         * g++.old-deja/g++.mike/net43.C: Likewise.
11628 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
11630         PR c++/82468
11631         * g++.dg/cpp1z/class-deduction48.C: New.
11633 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11635         PR c++/84375
11636         * g++.dg/lookup/pr84375.C: New.
11638 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11640         PR target/83831
11641         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
11643 2018-02-16  Richard Biener  <rguenther@suse.de>
11645         PR tree-optimization/84417
11646         * gcc.dg/torture/pr84417.c: New testcase.
11648 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11650         PR target/84272
11651         * g++.dg/opt/pr84272.C: New test.
11653         PR rtl-optimization/83723
11654         * gcc.dg/pr83723.c: New test.
11656 2018-02-16  Richard Biener  <rguenther@suse.de>
11658         PR tree-optimization/84399
11659         * gcc.dg/graphite/pr84399.c: New testcase.
11661 2018-02-16  Richard Biener  <rguenther@suse.de>
11663         PR tree-optimization/84190
11664         * g++.dg/torture/pr84190.C: New testcase.
11666 2018-02-15  Martin Sebor  <msebor@redhat.com>
11668         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
11669         directives.
11671 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
11673         PR fortran/84409
11674         * gfortran.dg/dtio_21.f03: Add an error message.
11675         * gfortran.dg/dtio_22.f90: Fix invalid test case.
11677 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11679         PR fortran/84381
11680         * gfortran.dg/stop_shouldfail.f90: New test.
11682 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11684         PR c++/84330
11685         * g++.dg/concepts/pr84330.C: New.
11687 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11689         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
11691 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11693         * gcc.c-torture/compile/pr84136.c: Require effective target
11694         indirect_jumps.
11696 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
11698         PR tree-optimization/84383
11699         * gcc.c-torture/compile/pr84383.c: New test.
11701         PR tree-optimization/84334
11702         * gcc.dg/pr84334.c: New test.
11704 2018-02-14  Carl Love  <cel@us.ibm.com>
11706         * gcc.target/powerpc/builtins-4-int128-runnable.c
11707         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
11708         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
11710 2018-02-14  Martin Sebor  <msebor@redhat.com>
11712         PR tree-optimization/83698
11713         * gcc.dg/Wrestrict-7.c: New test.
11714         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
11715         * gcc.target/i386/chkp-stropt-17.c: Same.
11717 2018-02-14  Martin Sebor  <msebor@redhat.com>
11719         PR c/84108
11720         * gcc.dg/Wattributes-8.c: New test.
11722 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
11724         PR fortran/84385
11725         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
11726         * gfortran.dg/allocate_with_source_23.f90: Ditto.
11727         * gfortran.dg/select_type_1.f03: Extend test case.
11729 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11731         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
11732         (dg-options): Use -O2 -msse2 -mno-sse3.
11734 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11736         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
11737         this test case still works ok.
11738         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
11739         * gcc.dg/vmx/insert-be-order.c: Likewise.
11740         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
11741         * gcc.dg/vmx/ld-be-order.c: Likewise.
11742         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
11743         * gcc.dg/vmx/lde-be-order.c: Likewise.
11744         * gcc.dg/vmx/ldl-be-order.c: Likewise.
11745         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
11746         * gcc.dg/vmx/merge-be-order.c: Likewise.
11747         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
11748         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
11749         * gcc.dg/vmx/pack-be-order.c: Likewise.
11750         * gcc.dg/vmx/perm-be-order.c: Likewise.
11751         * gcc.dg/vmx/splat-be-order.c: Likewise.
11752         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
11753         * gcc.dg/vmx/st-be-order.c: Likewise.
11754         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
11755         * gcc.dg/vmx/ste-be-order.c: Likewise.
11756         * gcc.dg/vmx/stl-be-order.c: Likewise.
11757         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
11758         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
11759         * gcc.dg/vmx/unpack-be-order.c: Likewise.
11760         * gcc.dg/vmx/vsums-be-order.c: Likewise.
11761         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
11763 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
11765         PR c++/84350
11766         * g++.dg/cpp0x/auto49.C: New.
11768 2018-02-14  Nathan Sidwell  <nathan@acm.org>
11770         * g++.dg/template/instantiate5.C: Adjust required-from loc.
11772 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11774         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
11775         * gcc.target/powerpc/le-altivec-consts.c:  Same.
11777 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11779         PR target/84220
11780         * gcc.target/powerpc/pr84220-sld.c: New test.
11781         * gcc.target/powerpc/pr84220-sld2.c: New test.
11782         * gcc.target/powerpc/pr84220-sldw.c: New test.
11783         * gcc.target/powerpc/pr84220-xxperm.c: New test.
11784         * gcc.target/powerpc/pr84220-xxsld.c: New test.
11786 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11788         PR target/84239
11789         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
11790         _inc_ssp intrinsics.
11791         * gcc.target/i386/cet-intrin-4.c: Likewise.
11792         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
11793         __builtin_ia32_rdssp[d|q].
11795 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
11797         PR tree-optimization/84357
11798         * gcc.dg/vect/pr84357.c: New test.
11800 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11802         PR target/83831
11803         * gcc.target/rx/pr83831.c: New tests.
11805 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
11807         PR target/79242
11808         * gcc.target/msp430/pr79242.c: New test.
11810 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11812         PR target/84372
11813         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
11814         with -mcpu=power9.
11816 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11818         PR target/84279
11819         * g++.dg/pr84279.C: New test.
11821 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11823         PR rtl-optimization/84169
11824         * gcc.c-torture/execute/pr84169.c: New.
11826 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11828         PR target/84370
11829         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
11831 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11833         PR target/84365
11834         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
11835         with -mcpu=power9.
11837 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11839         PR c++/84364
11840         * g++.dg/warn/effc4.C: New test.
11842 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
11844         PR c++/84333
11845         * g++.dg/template/sizeof16.C: New.
11846         * g++.dg/template/sizeof17.C: Likewise.
11848 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
11850         PR fortran/84313
11851         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
11852         add necessary compiler options.
11853         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
11855 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11857         PR c/82210
11858         * gcc.c-torture/execute/pr82210.c: New test.
11860         PR middle-end/84309
11861         * gcc.dg/pr84309-2.c: New test.
11863 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
11865         PR tree-optimization/84321
11866         * gcc.dg/pr84321.c: New test.
11868 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
11870         PR target/84359
11871         * gcc.target/i386/pr57193.c: Add -march=x86-64.
11873 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
11875         PR sanitizer/84340
11876         * gcc.dg/asan/pr84307.c: Remove test.
11878 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
11880         * gcc.target/rl78/test_auto_vector.c: New test.
11882 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
11884         PR c/84305
11885         * gcc.c-torture/compile/pr84305.c: New test.
11887 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11889         PR target/84335
11890         * gcc.target/i386/pr84335.c: New test.
11892         PR tree-optimization/84339
11893         * gcc.c-torture/execute/pr84339.c: New test.
11895         PR middle-end/84309
11896         * gcc.dg/pr84309.c: New test.
11897         * gcc.target/i386/pr84309.c: New test.
11899         PR target/84336
11900         * gcc.target/i386/pr84336.c: New test.
11902 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
11904         PR c++/84341
11905         * c-c++-common/gomp/pr84341.c: New test.
11907 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11909         PR fortran/68746
11910         * gfortran.dg/read_dir.f90: Re-add dg-do run.
11912 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11914         PR fortran/68746
11915         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
11916         of zero for read.
11918 2018-02-12  Jeff Law  <law@redhat.com>
11920         * gcc.c-torture/compile/reg-args-size.c: New test.
11922 2018-02-12  Carl Love  <cel@us.ibm.com>
11924         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
11925         uint128 tests to new testfile.
11926         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
11927         int128 and uint128 tests.
11928         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
11929         list of torture tests.
11931 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
11933         PR fortran/84273
11934         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
11935         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
11937 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
11939         PR target/82641
11940         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
11942 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
11944         PR sanitizer/84307
11945         * gcc.dg/asan/pr84307.c: New test.
11947 2018-02-12  Nathan Sidwell  <nathan@acm.org>
11949         * g++.dg/parse/pr84263.C: New.
11951 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
11953         PR c++/79626
11954         * g++.dg/template/crash129.C: New.
11956 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11958         PR target/83828
11959         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11960         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11961         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
11962         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11963         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11965 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11967         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
11968         _mm_maskz_scalef_round_sd): Test new intrinsics.
11969         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
11970         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
11971         intrinsics.
11972         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
11973         _mm_maskz_scalef_round_ss): Test new intrinsics.
11974         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
11975         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
11976         intrinsics.
11977         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
11978         __builtin_ia32_scalefss_round): Remove builtin.
11979         (__builtin_ia32_scalefsd_mask_round,
11980         __builtin_ia32_scalefss_mask_round): Test new builtin.
11981         * gcc.target/i386/sse-13.c: Ditto.
11982         * gcc.target/i386/sse-23.c: Ditto.
11984 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11986         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
11987         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
11988         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
11989         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
11990         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
11991         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
11992         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
11993         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
11994         intrinsics.
11995         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
11996         (__builtin_ia32_sqrtss_round): Remove builtins.
11997         (__builtin_ia32_sqrtsd_mask_round)
11998         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
11999         * gcc.target/i386/sse-13.c: Ditto.
12000         * gcc.target/i386/sse-23.c: Ditto.
12002 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12004         PR fortran/35299
12005         * gfortran.dg/statement_function_3.f: New test.
12007 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12009         PR fortran/54223
12010         PR fortran/84276
12011         * gfortran.dg/statement_function_1.f90: New test.
12012         * gfortran.dg/statement_function_2.f90: New test.
12014 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
12016         PR fortran/84074
12017         * gfortran.dg/type_to_class_5.f03: New test.
12019 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
12021         PR fortran/56691
12022         * gfortran.dg/type_to_class_4.f03: New test.
12024 2018-02-10  Alan Modra  <amodra@gmail.com>
12026         PR target/84300
12027         * gcc.dg/pr84300.c: New.
12029 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
12031         PR sanitizer/83987
12032         * g++.dg/ubsan/pr83987-2.C: New test.
12034 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
12036         * gcc.target/rx/movsicc.c: New test.
12038 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12040         PR target/83926
12041         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
12042         message.
12044 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
12046         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
12047         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
12049 2018-02-09  Nathan Sidwell  <nathan@acm.org>
12051         PR c/84293
12052         * c-c++-common/pr84293.h: New.
12053         * c-c++-common/pr84293.c: New.
12055 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
12057         PR rtl-optimization/57193
12058         * gcc.target/i386/pr57193.c: New.
12060 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
12062         PR target/84226
12063         * gcc.target/powerpc/pr84226.c: New test.
12065 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12067         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
12068         from this to...
12069         <vclzd>: ...this.
12071 2018-02-09  Martin Sebor  <msebor@redhat.com>
12073         PR lto/84212
12074         * gcc.dg/lto/pr84212_0.c: New test file.
12075         * gcc.dg/lto/pr84212_1.c: Same.
12077 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12079         PR target/83926
12080         * gcc.target/powerpc/pr83926.c: New test.
12081         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
12082         message.  Fix test for running in 32-bit mode.
12084 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
12086         PR target/82641
12087         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
12089 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12091         PR target/PR84295
12092         * gcc.target/s390/pr84295.c: New test.
12094 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
12096         PR c++/77522
12097         * g++.dg/cpp1y/lambda-init16.C: New.
12099 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12101         * gnat.dg/sso8.adb: New test.
12102         * gnat.dg/sso8_pkg.ads: New helper.
12104 2018-02-09  Richard Biener  <rguenther@suse.de>
12106         PR tree-optimization/84278
12107         * gcc.target/i386/pr84278.c: Adjust regex.
12109 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
12111         PR tree-optimization/84232
12112         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
12114         PR debug/84252
12115         * gcc.target/aarch64/pr84252.c: New test.
12117         PR middle-end/84237
12118         * gcc.dg/pr84237.c: New test.
12120 2018-02-09  Marek Polacek  <polacek@redhat.com>
12121             Jakub Jelinek  <jakub@redhat.com>
12123         PR c++/83659
12124         * g++.dg/torture/pr83659.C: New test.
12126 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
12128         PR tree-optimization/84136
12129         * gcc.c-torture/compile/pr84136.c: New test.
12131 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
12133         PR target/83008
12134         * gcc.target/i386/pr83008.c: New test.
12136 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
12138         PR target/81143
12139         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
12141 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
12143         PR c++/83806
12144         * g++.dg/warn/Wunused-parm-11.C: New.
12146 2018-02-08  Marek Polacek  <polacek@redhat.com>
12148         PR tree-optimization/84238
12149         * gcc.dg/Wstringop-overflow-3.c: New test.
12151 2018-02-08  Nathan Sidwell  <nathan@acm.org>
12153         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
12155 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
12157         PR tree-optimization/84265
12158         * gcc.dg/vect/pr84265.c: New test.
12160 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
12162         PR tree-optimization/81635
12163         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
12164         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
12166 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12168         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
12169         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
12170         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
12171         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
12172         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
12173         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
12174         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
12175         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
12176         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
12177         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
12178         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
12179         * gcc.target/s390/nobp-return-attr-all.c: New test.
12180         * gcc.target/s390/nobp-return-attr-neg.c: New test.
12181         * gcc.target/s390/nobp-return-mem-attr.c: New test.
12182         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
12183         * gcc.target/s390/nobp-return-mem-z10.c: New test.
12184         * gcc.target/s390/nobp-return-mem-z900.c: New test.
12185         * gcc.target/s390/nobp-return-reg-attr.c: New test.
12186         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
12187         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
12188         * gcc.target/s390/nobp-return-reg-z10.c: New test.
12189         * gcc.target/s390/nobp-return-reg-z900.c: New test.
12190         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
12191         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
12192         * gcc.target/s390/nobp-table-jump-z10.c: New test.
12193         * gcc.target/s390/nobp-table-jump-z900.c: New test.
12195 2018-02-08  Richard Biener  <rguenther@suse.de>
12197         PR tree-optimization/84233
12198         * g++.dg/torture/pr84233.C: New testcase.
12200 2018-02-08  Richard Biener  <rguenther@suse.de>
12202         PR tree-optimization/84278
12203         * gcc.target/i386/pr84278.c: New testcase.
12205 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
12207         PR rtl-optimization/84068
12208         PR rtl-optimization/83459
12209         * gcc.dg/pr84068.c: New test.
12211 2018-02-08  Richard Biener  <rguenther@suse.de>
12213         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
12214         loop vectorization to happen.
12216 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
12218         PR c++/83204
12219         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
12221 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
12223         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
12225 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
12227         PR target/84154
12228         * gcc.target/powerpc/pr84154-1.c: New tests.
12229         * gcc.target/powerpc/pr84154-2.c: Likewise.
12230         * gcc.target/powerpc/pr84154-3.c: Likewise.
12232 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
12234         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
12236 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
12238         PR c++/84082
12239         * g++.dg/template/incomplete11.C: New test.
12240         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
12242 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12244         PR fortran/82994
12245         * gfortran.dg/deallocate_error_3.f90: New test.
12246         * gfortran.dg/deallocate_error_4.f90: New test.
12248 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12250         PR fortran/68560
12251         * gfortran.dg/shape_9.f90: New test.
12253 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12255         PR fortran/82049
12256         * gfortran.dg/assumed_charlen_parameter.f90: New test.
12258 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
12260         PR c++/81610
12261         PR c++/80567
12262         * g++.dg/spellcheck-reswords.C: New test case.
12263         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
12264         suggestion of "if".
12266 2018-02-07  Martin Liska  <mliska@suse.cz>
12268         PR c++/84059.
12269         * g++.dg/ext/mv26.C: New test.
12271 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12273         * gcc.dg/pr83844.c: Require effective target alloca.
12275 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12277         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
12279 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
12281         PR target/84243
12282         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
12283         -fcf-protection=return.
12285 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12287         PR libgomp/84217
12288         * c-c++-common/goacc/pr84217.c: New test.
12289         * gfortran.dg/goacc/pr84217.f90: New test.
12291 2018-02-07  Richard Biener  <rguenther@suse.de>
12293         PR tree-optimization/84204
12294         * gcc.dg/graphite/pr84204.c: New testcase.
12296         PR tree-optimization/84205
12297         * gcc.dg/graphite/pr84205.c: New testcase.
12299         PR tree-optimization/84223
12300         * gfortran.dg/graphite/pr84223.f90: New testcase.
12302 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
12304         PR c++/71662
12305         * g++.dg/cpp0x/scoped_enum7.C: New.
12307 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12309         PR tree-optimization/83008
12310         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
12312 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
12314         PR tree-optimization/84235
12315         * gcc.c-torture/execute/ieee/pr84235.c: New test.
12317 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12319         PR testsuite/84243
12320         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
12321         targets.
12322         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
12324 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
12326         PR target/84146
12327         * gcc.target/i386/pr84146.c: New test.
12329 2018-02-06  Michael Collison  <michael.collison@arm.com>
12331         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
12333 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12335         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
12336         warning for -mno-speculate-indirect-jumps.
12337         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
12338         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12339         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
12340         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
12341         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
12342         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
12344 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12346         PR target/84145
12347         * c-c++-common/fcf-protection-1.c: Change a compared message.
12348         * c-c++-common/fcf-protection-2.c: Likewise.
12349         * c-c++-common/fcf-protection-3.c: Likewise.
12350         * c-c++-common/fcf-protection-5.c: Likewise.
12351         * c-c++-common/fcf-protection-6.c: New test.
12352         * c-c++-common/fcf-protection-7.c: Likewise.
12354 2018-02-06  Marek Polacek  <polacek@redhat.com>
12356         PR tree-optimization/84228
12357         * c-c++-common/Wstringop-truncation-3.c: New test.
12359 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
12361         PR target/82641
12362         * gcc.target/arm/pragma_arch_switch_2.c: New.
12364 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12366         PR target/79975
12367         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
12369 2018-02-05  Martin Sebor  <msebor@redhat.com>
12371         PR tree-optimization/83369
12372         * gcc.dg/Wnonnull.c: New test.
12374 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
12376         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
12377         argument and use dg-messages-by-file instead.  Expect it to be
12378         an array rather than a dict.
12379         (lto-link-and-maybe-run): Remove messages_by_file argument and
12380         use an upvar for dg-messages-by-file.  Update call to
12381         lto_handle_diagnostics.
12382         (lt-get-options): Treat dg-messages-by-file as an array
12383         rather than a dict.
12384         (lto-get-options-main): Likewise.  Set the entry rather than appending.
12385         (lto-execute): Treat dg-messages-by-file as an array rather than
12386         a dict.  Update call to lto-link-and-maybe-run.
12388 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
12390         PR c++/82782
12391         * g++.dg/cpp1z/inline-var4.C: New.
12393 2018-02-05  Martin Liska  <mliska@suse.cz>
12395         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
12396         options.
12397         * c-c++-common/asan/pointer-compare-2.c: Likewise.
12398         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
12399         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
12400         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
12401         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
12402         * c-c++-common/asan/pointer-compare-3.c: New test.
12404 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
12406         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
12407         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12409 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
12411         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
12412         _mm_maskz_range_sd, _mm_mask_range_round_sd,
12413         _mm_maskz_range_round_sd): Test new intrinsics.
12414         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
12415         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
12416         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
12417         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
12418         _mm_maskz_range_ss, _mm_mask_range_round_ss,
12419         _mm_maskz_range_round_ss): Test new intrinsics.
12420         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
12421         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
12422         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
12423         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
12424         __builtin_ia32_rangess128_round): Remove builtins.
12425         (__builtin_ia32_rangesd128_mask_round,
12426         __builtin_ia32_rangess128_mask_round): Test new builtins.
12427         * gcc.target/i386/sse-13.c: Ditto.
12428         * gcc.target/i386/sse-23.c: Ditto.
12430 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
12432         PR middle-end/79966
12433         * gfortran.dg/pr79966.f90: New testcase
12435 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12437         PR fortran/84094
12438         * gfortran.dg/associate_23.f90: Fix invalid code.
12439         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
12440         * gfortran.dg/matmul_3.f90: Likewise.
12441         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12443 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
12445         PR fortran/84115
12446         * gfortran.dg/associate_34.f90: New test.
12447         * gfortran.dg/associate_35.f90: New test.
12449 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
12451         PR fortran/84141
12452         PR fortran/84155
12453         * gfortran.dg/pr84155.f90: New test.
12455 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
12457         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
12458         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
12460 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12462         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
12463         dg-do run stanza.
12465 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12467         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
12468         requirement.
12469         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
12470         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
12471         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
12473 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12475         PR testsuite/52641
12476         * gcc.c-torture/execute/pr83362.c: Make work for int16.
12477         * gcc.dg/Wsign-conversion.c: Dito.
12478         * gcc.dg/attr-alloc_size-4.c: Dito.
12479         * gcc.dg/pr81020.c: Dito.
12480         * gcc.dg/pr81192.c: Dito.
12481         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
12482         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
12483         * gcc.dg/pr83844.c: Restrict to int32plus.
12484         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
12485         * gcc.dg/tree-ssa/ldist-25.c: Dito.
12486         * gcc.dg/tree-ssa/ldist-27.c: Dito.
12487         * gcc.dg/tree-ssa/ldist-28.c: Dito.
12488         * gcc.dg/tree-ssa/ldist-29.c: Dito.
12489         * gcc.dg/tree-ssa/ldist-30.c: Dito.
12490         * gcc.dg/tree-ssa/ldist-31.c: Dito.
12491         * gcc.dg/tree-ssa/ldist-32.c: Dito.
12492         * gcc.dg/tree-ssa/ldist-33.c: Dito.
12493         * gcc.dg/tree-ssa/ldist-34.c: Dito.
12494         * gcc.dg/tree-ssa/ldist-35.c: Dito.
12495         * gcc.dg/tree-ssa/ldist-36.c: Dito.
12497 2018-02-02  Julia Koval  <julia.koval@intel.com>
12499         * gcc.target/i386/funcspec-56.inc: Handle new march.
12500         * g++.dg/ext/mv16.C: Ditto.
12502 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12504         * lib/target-supports.exp
12505         (check_effective_target_keeps_null_pointer_checks): No more
12506         special-case avr.
12507         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
12508         * gcc.dg/ifcvt-4.c: Skip avr.
12509         * gcc.dg/pr53037-1.c: Dito.
12510         * gcc.dg/pr53037-2.c: Dito.
12511         * gcc.dg/pr53037-3.c: Dito.
12512         * gcc.dg/pr63387-2.c: Dito.
12513         * gcc.dg/pr63387.c: Dito.
12514         * gcc.dg/sancov/cmp0.c: Dito.
12515         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
12516         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
12517         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
12518         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
12519         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
12520         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
12521         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
12522         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
12523         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
12524         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
12525         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
12526         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
12527         * gcc.dg/tree-ssa/pr82059.c: Dito.
12528         * gcc.c-torture/execute/pr70460.c: Dito.
12530 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12532         PR testsuite/52641
12533         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
12534         * gcc.c-torture/execute/20180112-1.c: Dito.
12535         * gcc.c-torture/execute/pr81503.c: Dito.
12536         * gcc.dg/store_merging_12.c: Dito.
12537         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
12538         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
12539         * gcc.dg/tree-ssa/pr80898.c: Dito.
12540         * gcc.dg/tree-ssa/pr82363.c: Dito.
12541         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
12542         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
12543         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
12544         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
12545         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
12546         * gcc.dg/tree-ssa/pr80803.c: Dito.
12547         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
12548         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
12549         * gcc.dg/tree-ssa/vrp114.c: Dito.
12550         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
12551         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
12552         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
12554 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12556         PR target/84066
12557         * gcc.target/i386/cet-sjlj-6a.c: New test.
12558         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12560 2018-02-01  Marek Polacek  <polacek@redhat.com>
12562         PR c++/84125
12563         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
12565 2018-01-30  Jeff Law  <law@redhat.com>
12567         PR target/84128
12568         * gcc.target/i386/pr84128.c: New test.
12570 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
12572         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
12573         -fdelete-null-pointer-checks.
12575 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
12577         PR c++/83796
12578         * g++.dg/cpp0x/abstract-default1.C: New.
12580 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12582         PR tree-optimization/81635
12583         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
12584         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
12586 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12588         PR target/83370
12589         * gcc.target/aarch64/pr83370.c: New.
12591 2018-02-01  Richard Biener  <rguenther@suse.de>
12593         * gcc.dg/graphite/pr35356-1.c: Adjust.
12595 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12597         PR testsuite/83846
12598         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
12599         for ILP32.
12600         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
12601         of hard-coding the choice.
12602         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
12603         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
12604         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
12605         memset call.
12606         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
12607         stdint.h types.
12608         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12609         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12610         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12611         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12612         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12613         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12614         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12615         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12616         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12617         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12618         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12619         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12620         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12621         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12622         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12623         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12624         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12625         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12626         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12627         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12628         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12629         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12630         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12631         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12632         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12633         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12634         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12635         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12636         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12637         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12638         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12639         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12640         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12641         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12642         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12643         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12644         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12645         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12646         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
12647         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12648         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
12649         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12650         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12651         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12652         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
12653         __builtin_popcountll rather than __builtin_popcountl.
12655 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12657         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
12658         of LD1R[HWD] for multi-element constants on big-endian targets.
12659         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12660         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12662 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12664         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
12665         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
12666         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
12668 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
12670         PR tree-optimization/81661
12671         PR tree-optimization/84117
12672         * gcc.dg/pr81661.c: New test.
12673         * gfortran.dg/pr84117.f90: New test.
12675 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
12677         PR fortran/83705
12678         * gfortran.dg/repeat_7.f90: Catch warning message.
12680 2018-01-31  Ian Lance Taylor  <iant@golang.org>
12682         * go.go-torture/execute/printnil.go: New test.
12684 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12686         * lib/target-supports.exp (check_effective_target_comdat_group):
12687         Allow for Solaris as comdat syntax.
12689         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
12690         Solaris with comdat_group support and as.
12692 2018-01-31  Marek Polacek  <polacek@redhat.com>
12694         PR c/81779
12695         * gcc.dg/pr81779.c: New test.
12697 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12699         PR fortran/84116
12700         * gfortran.dg/gomp/pr84116.f90: New test.
12702         PR c++/83993
12703         * g++.dg/init/pr83993-2.C: New test.
12705         PR c++/83993
12706         * g++.dg/init/pr83993-1.C: New test.
12707         * g++.dg/cpp0x/pr83993.C: New test.
12709 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
12711         PR fortran/84088
12712         * gfortran.dg/pr84088.f90: New test.
12714 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
12716         PR target/82444
12717         * gcc.target/i386/pr82444.c: New.
12719 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
12721         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
12722         * gcc.target/powerpc/vsx-13.c: New.
12724 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
12726         PR c++/84092
12727         * g++.dg/cpp1y/var-templ57.C: New.
12729 2018-01-31  Marek Polacek  <polacek@redhat.com>
12731         PR c++/84138
12732         * g++.dg/diagnostic/pr84138.C: New test.
12734 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
12736         PR fortran/78534
12737         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
12738         -Wstringop-overflow warnings due to spurious warning with -O1.
12739         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
12740         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
12742 2018-01-31  Richard Biener  <rguenther@suse.de>
12744         PR tree-optimization/84132
12745         * g++.dg/torture/pr84132.C: New testcase.
12747 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
12749         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
12750         dg-final scan.
12752 2018-01-31  Julia Koval  <julia.koval@intel.com>
12754         PR target/83618
12755         * gcc.target/i386/rdpid.c: Remove "eax".
12757 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12759         PR tree-optimization/64946
12760         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
12761         scan-assembler checks.
12763 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12765         * gcc.c-torture/execute/20180131-1.c: New test.
12767 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12769         * gcc.target/arc/taux-1.c: New test.
12770         * gcc.target/arc/taux-2.c: Likewise.
12772 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12774         * gcc.target/arc/uncached.c: New test.
12776 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12778         PR lto/83954
12779         * gnat.dg/lto20.adb: Remove dg-excess-errors.
12781 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12783         PR preprocessor/69869
12784         * gcc.dg/cpp/trad/pr69869.c: New test.
12786         PR c/84100
12787         * gcc.dg/pr84100.c: New test.
12789 2018-01-30  Jeff Law  <law@redhat.com>
12791         PR target/84064
12792         * gcc.target/i386/pr84064: New test.
12794 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12796         PR fortran/84134
12797         * gfortran.dg/data_implied_do_2.f90: New test.
12799 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
12801         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
12803 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12805         PR fortran/84133
12806         * gfortran.dg/inline_matmul_21.f90: New test case.
12808 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12810         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
12812 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
12814         PR target/84112
12815         * gcc.target/powerpc/pr84112.c: New.
12817 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12819         PR rtl-optimization/83986
12820         * gcc.dg/pr83986.c: New test.
12822 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
12824         PR 58684
12825         * gcc.dg/torture/inf-compare-1.c: Add xfail.
12826         * gcc.dg/torture/inf-compare-2.c: Add xfail.
12827         * gcc.dg/torture/inf-compare-3.c: Add xfail.
12828         * gcc.dg/torture/inf-compare-4.c: Add xfail.
12830 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12832         PR tree-optimization/84111
12833         * gcc.c-torture/compile/pr84111.c: New test.
12835 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12837         PR ipa/83179
12838         * gcc.dg/ipa/inline-2.c: Fix template.
12839         * gcc.dg/ipa/inline-3.c: Fix template.
12841 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12843         PR ipa/81360
12844         * g++.dg/torture/pr81360.C: New testcase.
12846 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12848         PR lto/83954
12849         * gcc.dg/lto/pr83954.h: New testcase.
12850         * gcc.dg/lto/pr83954_0.c: New testcase.
12851         * gcc.dg/lto/pr83954_1.c: New testcase.
12853 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12855         PR bootstrap/84017
12856         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
12857         to dg-options.
12858         Simplify DW_AT_producer scan.
12860 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12862         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
12864 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
12866         PR target/83828
12867         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
12868         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12869         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
12870         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
12872 2018-01-29  Jeff Law  <law@redhat.com>
12874         PR testsuite/81010
12875         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
12876         better match other tests which require vsx.  Verify the zero
12877         extension is part of the test in the combiner dump.
12879 2018-01-29  Marek Polacek  <polacek@redhat.com>
12881         PR c/83966
12882         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
12884         PR c++/83996
12885         * g++.dg/ext/pr83996.C: New test.
12887 2018-01-29  Richard Biener  <rguenther@suse.de>
12889         PR tree-optimization/84057
12890         * gcc.dg/graphite/pr84057.c: New testcase.
12892 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12894         PR fortran/84073
12895         * gfortran.dg/bind_c_usage_31.f90: New test.
12897 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
12899         PR c++/83924
12900         * g++.dg/warn/Wduplicated-branches5.C: New.
12902 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
12904         * gcc.target/rl78/test_addsi3_internal.c: New test.
12906 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
12908         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
12909         Make expected output depend on whether we expect sibcalls or not.
12910         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
12911         safe-indirect-jump-1.c).
12913 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
12914             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
12915             Soren Rasmussen  <s.c.rasmussen@gmail.com>
12917         Fortran 2018 teams tests.
12919         * gfortran.dg/team_number_1.f90: new test for team_number.
12920         * gfortran.dg/team_change_1.f90: new test for change team.
12921         * gfortran.dg/team_end_1.f90: new test for end team.
12922         * gfortran.dg/team_form_1.f90: new test for form team.
12924 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
12926         PR fortran/83998
12927         * gfortran.dg/dot_product_4.f90
12929 2018-01-26  Martin Sebor  <msebor@redhat.com>
12931         PR tree-optimization/83896
12932         * gcc.dg/strlenopt-43.c: New.
12934 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12936         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
12937         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
12938         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
12939         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
12940         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
12941         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
12942         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
12943         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
12944         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
12945         stanzas.
12946         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
12947         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
12948         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
12949         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
12950         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
12951         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
12952         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
12953         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
12954         instruction list.
12955         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
12957 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12959         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
12960         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
12961         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
12962         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
12963         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
12964         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
12965         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
12966         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
12967         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
12968         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
12969         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
12970         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
12971         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
12973 2018-01-26  Martin Liska  <mliska@suse.cz>
12975         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
12976         warning is seen.
12978 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12980         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
12981         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
12982         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
12983         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
12984         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
12985         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
12986         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
12987         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
12989 2018-01-26  Richard Biener  <rguenther@suse.de>
12991         PR rtl-optimization/84003
12992         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
12993         latent bug in DSE if NOINLINE is appropriately defined.
12994         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
12995         and defining NOINLINE.
12997 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12999         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
13000         tests specific to aarch64.  XFAIL test on arm.
13002 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
13004         PR rtl-optimization/83985
13005         * gcc.dg/pr83985.c: New test.
13007         PR c/83989
13008         * c-c++-common/Wrestrict-3.c: New test.
13010 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
13012         * gcc.target/arc/tdelegitimize_addr.c: New test.
13014 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
13016         * gcc.target/arc/jli-1.c: New file.
13017         * gcc.target/arc/jli-2.c: Likewise.
13019 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
13021         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
13022         scan-assembler.
13023         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13024         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13026 2018-01-26  Richard Biener  <rguenther@suse.de>
13028         PR tree-optimization/81082
13029         * gcc.dg/vect/pr81082.c: New testcase.
13030         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
13031         simplification to n * n.
13033 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13035         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
13036         Solaris 10.
13037         * gcc.target/i386/pr63620.c: Likewise.
13039 2018-01-26  Julia Koval  <julia.koval@intel.com>
13041         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
13042         -mavx512f -mavx512bw.
13043         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
13044         * gcc.target/i386/i386.exp: Fix types.
13046 2018-01-26  Alan Modra  <amodra@gmail.com>
13048         PR target/84033
13049         * gcc.target/powerpc/swaps-p8-46.c: New.
13051 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
13053         PR fortran/37577
13054         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
13055         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
13056         'array01' in the tree dump comparison.
13057         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
13058         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
13059         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
13061 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
13063         PR middle-end/83055
13064         * gcc.dg/torture/pr83055.c: New testcase.
13066 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
13068         PR c++/84031
13069         * g++.dg/cpp1z/decomp36.C: New test.
13071         PR middle-end/83977
13072         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
13074 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
13076         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
13077         the shift dump line.
13078         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13080 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13082         PR target/81550
13083         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
13084         index instead of int, which allows IVOPTs to properly optimize the
13085         loop.
13087 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
13089         PR jit/82846
13090         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
13091         of "fn_type" typedef.
13092         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
13094 2018-01-24  Ian Lance Taylor  <iant@golang.org>
13096         * go.go-torture/execute/names-1.go: New test.
13098 2018-01-19  Jeff Law  <law@redhat.com>
13100         PR target/83994
13101         * gcc.target/i386/pr83994.c: New test.
13103 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
13105         PR target/84014
13106         * gcc.target/powerpc/pr84014.c: New.
13108 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
13110         PR middle-end/83977
13111         * c-c++-common/gomp/pr83977-1.c: New test.
13112         * c-c++-common/gomp/pr83977-2.c: New test.
13113         * c-c++-common/gomp/pr83977-3.c: New test.
13114         * gfortran.dg/gomp/pr83977.f90: New test.
13116 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
13118         PR testsuite/83889
13119         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
13120         * gcc.dg/vect/pr80631-1.c: Likewise.
13121         * gcc.dg/vect/pr80631-2.c: Likewise.
13122         * gcc.dg/vect/pr81410.c: Likewise.
13123         * gcc.dg/vect/pr81633.c: Likewise.
13124         * gcc.dg/vect/pr81815.c: Likewise.
13125         * gcc.dg/vect/pr82108.c: Likewise.
13126         * gcc.dg/vect/pr83857.c: Likewise.
13127         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13128         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13129         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
13130         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13131         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13132         * gcc.dg/vect/vect-reduc-11.c: Likewise.
13133         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
13134         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
13135         dg-xfail-run-if instead.
13136         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13137         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13138         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13139         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
13140         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13142 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
13144         PR tree-optimization/83979
13145         * g++.dg/pr83979.c: New test.
13147 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13149         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
13150         option.  Add arm_neon_ok_no_float_abi check.
13152 2018-01-24  Richard Biener  <rguenther@suse.de>
13154         PR tree-optimization/83176
13155         * gcc.dg/graphite/pr83176.c: New testcase.
13157 2018-01-24  Richard Biener  <rguenther@suse.de>
13159         PR tree-optimization/82819
13160         * gcc.dg/graphite/pr82819.c: New testcase.
13162 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
13164         PR c++/83921
13165         * g++.dg/cpp1y/constexpr-83921-1.C: New.
13166         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
13167         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
13168         * g++.dg/ext/stmtexpr20.C: Likewise.
13169         * g++.dg/ext/stmtexpr21.C: Likewise.
13171 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
13173         PR c++/83974
13174         * g++.dg/warn/pr83974.C: New test case.
13176 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13178         PR sanitizer/83987
13179         * g++.dg/ubsan/pr83987.C: New test.
13181 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
13183         PR fortran/83866
13184         * gfortran.dg/pdt_29.f03: New test.
13186 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
13188         PR fortran/83898
13189         * gfortran.dg/associate_33.f03: New test.
13191 2018-01-23  Martin Liska  <mliska@suse.cz>
13193         PR lto/81440
13194         * gcc.dg/lto/pr81440.h: New test.
13195         * gcc.dg/lto/pr81440_0.c: New test.
13196         * gcc.dg/lto/pr81440_1.c: New test.
13198 2018-01-23  Nathan Sidwell  <nathan@acm.org>
13200         PR c++/83988
13201         * g++.dg/template/pr83988.C: New.
13203 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13205         PR c++/82882
13206         PR c++/83978
13207         * g++.dg/cpp0x/pr82882.C: New test.
13208         * g++.dg/cpp0x/pr83978.C: New test.
13210         PR c++/83958
13211         * g++.dg/cpp1z/decomp35.C: New test.
13213 2018-01-23  Nathan Sidwell  <nathan@acm.org>
13215         * g++.dg/cpp0x/range-for10.C: Adjust.
13216         * g++.dg/ext/forscope1.C: Adjust.
13217         * g++.dg/ext/forscope2.C: Adjust.
13218         * g++.dg/template/for1.C: Adjust.
13220 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
13222         PR tree-optimization/83510
13223         * gcc.c-torture/compile/pr83510.c: New test case.
13225 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
13227         PR testsuite/83888
13228         * lib/target-supports.exp (check_effective_target_vect_float): Say
13229         that the result only holds when -funsafe-math-optimizations is on.
13230         (check_effective_target_vect_float_strict): New procedure.
13231         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
13232         of vect_float.
13233         * gcc.dg/vect/vect-reduc-6.c: Likewise.
13235 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
13237         PR tree-optimization/83965
13238         * gcc.dg/vect/pr83965.c: New test.
13240 2018-01-23  Richard Biener  <rguenther@suse.de>
13242         PR tree-optimization/83963
13243         * gfortran.dg/graphite/pr83963.f: New testcase.
13244         * gcc.dg/graphite/pr83963-2.c: Likewise.
13246 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13248         PR c++/83918
13249         * g++.dg/cpp1z/pr83918.C: New test.
13251 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
13253         PR tree-optimization/83957
13254         * gcc.dg/autopar/pr83957.c: New test.
13256         PR tree-optimization/83081
13257         * gcc.dg/predict-8.c: Adjust expected probability.
13259 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
13261         PR target/83862
13262         * gcc.target/powerpc/pr83862.c: New test.
13264 2018-01-22  Carl Love  <cel@us.ibm.com>
13266         * gcc.target/powerpc/powerpc.exp: Add torture tests for
13267         builtins-4-runnable.c, builtins-6-runnable.c,
13268         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
13269         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
13270         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
13271         for signed/unsigned 128-bit and long long int loads.
13273 2018-01-22  Marek Polacek  <polacek@redhat.com>
13275         PR c++/81933
13276         * g++.dg/cpp1y/constexpr-empty4.C: New test.
13278 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
13280         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
13281         scan-asembler valid instructions list.
13282         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
13283         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
13284         power8-vector requirement and option.
13285         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
13287 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
13289         PR 78534
13290         PR 83704
13291         * gfortran.dg/string_1.f90: Remove printing the length.
13293 2018-01-22  Richard Biener  <rguenther@suse.de>
13295         PR tree-optimization/83963
13296         * gcc.dg/graphite/pr83963.c: New testcase.
13298 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
13300         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
13301         dg-require-effective-target directives.
13303 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13305         * lib/target-supports.exp (check_effective_target_arm_softfloat):
13306         New procedure.
13307         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
13308         Adjust scan-assembler checks for soft-float.
13310 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13312         PR target/83946
13313         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
13315 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
13317         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
13318         * gcc.dg/pr83623.c: Likewise.
13319         * gcc.dg/pr83666.c: Likewise.
13321 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13322             David Edelsohn  <dje.gcc@gmail.com>
13324         PR target/83946
13325         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
13326         assembly output from "crset eq" to "crset 2".
13327         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
13328         assembly output from . to $.
13329         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
13330         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
13331         assembly output from "crset eq" to "crset 2".
13332         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
13333         assembly output from "crset eq" to "crset 2", and from . to $.
13335 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
13337         PR fortran/83900
13338         * gfortran.dg/matmul_18.f90: New test.
13340 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
13342         PR tree-optimization/83940
13343         * gcc.dg/torture/pr83940.c: New test.
13345 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
13347         PR middle-end/83945
13348         * gcc.dg/tls/pr83945.c: New test.
13350         PR target/83930
13351         * gcc.dg/pr83930.c: New test.
13353 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13355         PR fortran/83900
13356         * gfortran.dg/matmul_17.f90: New test.
13358 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13360         PR fortran/80768
13361         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
13363 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
13365         PR c++/81167
13366         * g++.dg/cpp0x/pr81167.C: New test.
13368         PR c++/83919
13369         * g++.dg/cpp0x/pr83919.C: New test.
13371 2018-01-19  Jeff Law  <law@redhat.com>
13372             Jakub Jelinek  <jakub@redhat.com>
13374         * gcc.dg/stack-check-16.c: New test.
13376 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
13378         PR target/83790
13379         * gcc.target/nvptx/indirect_call.c: New test.
13381 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13383         * g++.dg/torture/pr83619.C: Remove dg-message.
13385 2018-01-19  Martin Liska  <mliska@suse.cz>
13387         * gcc.dg/predict-1.c: Adjust expected probability.
13388         * gcc.dg/predict-3.c: Likewise.
13389         * gcc.dg/predict-5.c: Likewise.
13390         * gcc.dg/predict-6.c: Likewise.
13391         * gcc.dg/predict-9.c: Likewise.
13393 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13395         PR tree-optimization/83922
13396         * gcc.dg/pr83922.c: New test.
13398 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13400         PR tree-optimization/83914
13401         * gcc.dg/vect/pr83914.c: New test.
13403 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13405         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
13406         * gcc.target/arm/negdi-2.c: Likewise.
13407         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
13409 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13411         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
13413 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13415         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
13417 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
13419         * gcc.dg/torture/pr52451.c (main): Skip long double test on
13420         hppa*-*-hpux*.
13422 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13424         PR ipa/83619
13425         PR testsuite/83934
13426         * g++.dg/torture/pr83619.C (e): Define before first use instead of
13427         forward declaration.
13429 2018-01-18  Carl Love  <cel@us.ibm.com>
13431         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
13432         to the function.
13434 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
13436         PR c++/81013
13437         * g++.dg/inherit/union3.C: New.
13439 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13441         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
13443 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
13445         PR ipa/83619
13446         * g++.dg/torture/pr83619.C: New testcase.
13448 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13450         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
13451         Add function body to force error messages in some configurations.
13453 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13455         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
13456         and arm_thumb1_ok.
13458 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
13460         PR other/70268
13461         * c-c++-common/ffile-prefix-map.c: New test.
13462         * c-c++-common/fmacro-prefix-map.c: New test.
13463         * c-c++-common/cpp/ffile-prefix-map.c: New test.
13464         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
13466 2018-01-18  Martin Liska  <mliska@suse.cz>
13468         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
13469         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13470         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13471         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13472         * gcc.target/i386/ret-thunk-10.c: Likewise.
13473         * gcc.target/i386/ret-thunk-11.c: Likewise.
13474         * gcc.target/i386/ret-thunk-12.c: Likewise.
13475         * gcc.target/i386/ret-thunk-15.c: Likewise.
13476         * gcc.target/i386/ret-thunk-9.c: Likewise.
13478 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13480         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
13481         order.
13483 2018-01-18  Nathan Sidwell  <nathan@acm.org>
13485         PR c++/83160
13486         * g++.dg/cpp0x/pr83160.C: New.
13488 2018-01-18  Richard Biener  <rguenther@suse.de>
13490         PR tree-optimization/83887
13491         * gcc.dg/graphite/pr83887.c: New testcase.
13492         * gfortran.dg/graphite/pr83887.f90: Likewise.
13493         * gfortran.dg/graphite/pr83887.f: Likewise.
13495 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13497         PR target/65578
13498         * gcc.target/arm/builtin-bswap.x: New file.
13499         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
13500         and options for armv6t2.
13501         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
13502         and options for Thumb1.
13503         * gcc.target/arm/builtin-bswap16.x: New file.
13504         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
13505         and options for armv6t2.
13506         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
13507         and options for Thumb1.
13509 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13511         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
13512         order.
13514 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13516         PR c/61240
13517         * gcc.dg/pr61240.c: New test.
13519 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13521         PR fortran/83864
13522         * gfortran.dg/pr83864.f90: New test.
13524 2018-01-17  Jeff Law  <law@redhat.com>
13526         PR testsuite/83883
13527         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
13529 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13531         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
13532         restriction, but still restrict to 64-bit.
13533         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
13534         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
13536 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13538         PR fortran/83874
13539         * gfortran.dg/pr83874.f90: New test.
13541 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13543         PR c++/83824
13544         * g++.dg/cpp0x/pr83824.C: New test.
13546 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13548         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
13549         appropriate .gnu_attribute for the long double type, if we use the
13550         long double type, but do not generate any calls.
13551         * gcc.target/powerpc/gnuattr2.c: Likewise.
13552         * gcc.target/powerpc/gnuattr3.c: Likewise.
13554 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13556         PR c++/78344
13557         * g++.dg/cpp0x/alignas13.C: New.
13559 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13561         PR c++/83897
13562         * g++.dg/cpp0x/pr83897.C: New test.
13564 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
13566         PR ipa/83051
13567         * gcc.c-torture/compile/pr83051-2.c: New testcase.
13569 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13571         PR c++/81054
13572         * g++.dg/cpp0x/constexpr-ice19.C: New.
13574 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13576         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
13577         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
13578         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
13579         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
13580         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
13581         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
13582         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
13583         * gcc.target/powerpc/builtins-1-be-folded.c: New.
13584         * gcc.target/powerpc/builtins-1-le-folded.c: New.
13585         * gcc.target/powerpc/builtins-1.fold.h: New.
13587 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13589         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
13590         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
13592 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13594         * gcc.target/arm/g2.c: Add -marm to dg-options.
13595         * gcc.target/arm/scd42-2.c: Likewise.
13597 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13599         PR c++/83287
13600         * g++.dg/lookup/pr83287-2.C: New.
13602 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13604         PR c++/83814
13605         PR c++/83902
13606         * g++.dg/wrappers/pr83814.C: New test case.
13607         * g++.dg/wrappers/pr83902.C: New test case.
13609 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13611         PR lto/83121
13612         * g++.dg/lto/pr83121_0.C: New test case.
13613         * g++.dg/lto/pr83121_1.C: New test case.
13614         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
13615         adapted from DejaGnu's dg-test.
13616         (lto_handle_diagnostics): New procedure.
13617         (lto_prune_warns): Ignore informational notes.
13618         (lto-link-and-maybe-run): Add "messages_by_file" param.
13619         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
13620         "execute" when "link" fails if "execute" was not specified.
13621         (lto-can-handle-directive): New procedure.
13622         (lto-get-options-main): Call lto-can-handle-directive.  Add a
13623         dg-messages local, using it to set the caller's
13624         dg-messages-by-file for the given source file.
13625         (lto-get-options): Likewise.
13626         (lto-execute): Add dg-messages-by-file local, and pass it to
13627         lto-link-and-maybe-run.
13629 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13630             Richard Sandiford  <richard.sandiford@linaro.org>
13632         PR target/79041
13633         PR target/82964
13634         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
13635         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
13637 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13639         * lib/target-supports.exp: Fix -march arguments in arm arch effective
13640         target check autogenerator for armv8.1-a and armv8.2-a.
13642 2018-01-17  Carl Love  <cel@us.ibm.com>
13644         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
13645         Add debug print statements.
13646         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
13647         16 byte vector load followed by a partial vector load.
13649 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13651         PR c++/83799
13652         * g++.dg/wrappers/pr83799.C: New test case.
13654 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13656         PR c++/83739
13657         * g++.dg/cpp1y/pr83739.C: New.
13659 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13661         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
13662         * gcc.target/visium/overflow16.c: Likewise.
13663         * gcc.target/visium/overflow32.c: Likewise.
13665 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13667         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
13669 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13671         * gcc.dg/rtl/arm/stl-cond.c: New test.
13672         * gcc.target/arm/stl-cond.c: Delete.
13674 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13676         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
13677         directives.
13679 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13681         PR tree-optimization/83843
13682         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
13683         * gcc.dg/store_merging_19.c: New test.
13685 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13687         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
13688         and options.
13690 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13692         PR rtl-optimization/83771
13693         * gcc.dg/pr83771.c: New test.
13695 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13697         PR tree-optimization/81184
13698         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
13699         targets.
13700         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13702 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13704         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
13706 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13708         PR target/83546
13709         * gcc.target/i386/pr83546.c: New test.
13711 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13713         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
13715 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13717         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
13718         test and add dg-warning for the -Wstringop-overflow warning.
13720 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13722         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
13723         XFAIL last test on SPARC and Visium.
13725 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
13727         PR rtl-optimization/80481
13728         * g++.dg/pr80481.C: Exclude solaris.
13730 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13732         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
13733         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
13734         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
13736 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13738         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
13739         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
13740         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
13741         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
13742         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
13743         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
13744         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
13745         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
13746         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
13747         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
13748         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
13749         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
13750         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
13751         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
13752         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
13754 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13756         PR testsuite/77734
13757         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
13759 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13761         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
13762         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
13763         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
13764         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
13765         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
13766         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
13768 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13770         PR tree-optimization/83857
13771         * gcc.dg/vect/pr83857.c: New test.
13773 2018-01-16  Richard Biener  <rguenther@suse.de>
13775         PR tree-optimization/83867
13776         * gcc.dg/vect/pr83867.c: New testcase.
13778 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13780         PR c/83844
13781         * gcc.dg/pr83844.c: New test.
13783 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13785         * gcc.dg/torture/pr83847.c: New test.
13787 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13789         PR rtl-optimization/86620
13790         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
13791         instead of --param=max-sched-ready-insns=0.
13792         * gcc.target/i386/pr83620.c: New test.
13793         * gcc.dg/pr83620.c: New test.
13795         PR tree-optimization/83843
13796         * gcc.dg/store_merging_18.c: New test.
13798         PR c++/83817
13799         * g++.dg/cpp1y/pr83817.C: New test.
13801         PR c++/83825
13802         * g++.dg/template/pr83825.C: New test.
13804 2018-01-16  Richard Biener  <rguenther@suse.de>
13806         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
13808 2018-01-16  Richard Biener  <rguenther@suse.de>
13810         PR testsuite/82132
13811         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
13812         from gcc.dg/torture/pr60092.c.
13814 2018-01-15  Martin Sebor  <msebor@redhat.com>
13816         PR c++/83588
13817         * g++.dg/ext/flexary28.C: New test.
13819 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
13821         PR fortran/82257
13822         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
13824 2018-01-15  Martin Sebor  <msebor@redhat.com>
13826         PR testsuite/83869
13827         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
13829 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13831         PR fortran/54613
13832         * gfortran.dg/minmaxloc_9.f90: New test.
13833         * gfortran.dg/minmaxloc_10.f90: New test.
13834         * gfortran.dg/minmaxloc_11.f90: New test.
13836 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
13838         PR target/83839
13839         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
13840         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13841         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13842         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13843         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13844         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13845         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13846         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13847         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13848         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13849         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13850         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13851         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13852         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13853         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13854         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13855         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13856         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13857         * gcc.target/i386/ret-thunk-10.c: Likewise.
13858         * gcc.target/i386/ret-thunk-11.c: Likewise.
13859         * gcc.target/i386/ret-thunk-12.c: Likewise.
13860         * gcc.target/i386/ret-thunk-13.c: Likewise.
13861         * gcc.target/i386/ret-thunk-14.c: Likewise.
13862         * gcc.target/i386/ret-thunk-15.c: Likewise.
13863         * gcc.target/i386/ret-thunk-9.c: Don't check the
13864         __x86_return_thunk label.  Scan for "push" only for Linux.
13866 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
13868         PR testsuite/79920
13869         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
13871 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13873         PR target/83687
13874         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
13875         tests.
13876         * gcc.target/arm/pr83687.c: New test.
13878 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13880         Adjust tests to AVR_TINY.
13882         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
13883         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
13884         * gcc.target/avr/pr71627.c: Same.
13885         * gcc.target/avr/torture/addr-space-1-0.c: Same.
13886         * gcc.target/avr/torture/addr-space-1-1.c: Same.
13887         * gcc.target/avr/torture/addr-space-1-x.c: Same.
13888         * gcc.target/avr/torture/addr-space-2-0.c: Same.
13889         * gcc.target/avr/torture/addr-space-2-1.c: Same.
13890         * gcc.target/avr/torture/addr-space-2-x.c: Same.
13891         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
13892         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
13893         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
13894         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
13895         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
13896         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
13897         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
13898         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
13899         * gcc.target/avr/torture/pr61055.c: Same.
13900         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
13901         available.
13902         * gcc.target/avr/torture/int24-mul.c: Same.
13903         * gcc.target/avr/torture/pr51782-1.c: Same.
13904         * gcc.target/avr/torture/pr61443.c: Same.
13905         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
13906         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
13908 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13910         PR c/83801
13911         PR c/83729
13912         * gcc.target/avr/torture/pr83729.c: New test.
13913         * gcc.target/avr/torture/pr83801.c: New test.
13915 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
13917         PR middle-end/82694
13918         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
13919         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
13921 2018-01-10  Martin Sebor  <msebor@redhat.com>
13923         PR other/83508
13924         * gcc.dg/Wstringop-overflow-2.c: New test.
13926 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13928         PR libgfortran/83811
13929         * gfortran.dg/fmt_e.f90: New test.
13931 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13933         * gcc.target/i386/indirect-thunk-10.c: New test.
13934         * gcc.target/i386/indirect-thunk-8.c: Likewise.
13935         * gcc.target/i386/indirect-thunk-9.c: Likewise.
13936         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
13937         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
13938         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
13939         * gcc.target/i386/ret-thunk-17.c: Likewise.
13940         * gcc.target/i386/ret-thunk-18.c: Likewise.
13941         * gcc.target/i386/ret-thunk-19.c: Likewise.
13942         * gcc.target/i386/ret-thunk-20.c: Likewise.
13943         * gcc.target/i386/ret-thunk-21.c: Likewise.
13945 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13947         * gcc.target/i386/indirect-thunk-register-4.c: New test.
13949 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13951         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13952         -mno-indirect-branch-register.
13953         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13954         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13955         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13956         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13957         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13958         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13959         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13960         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13961         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13962         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13963         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13964         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13965         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13966         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13967         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13968         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13969         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13970         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13971         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13972         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13973         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13974         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13975         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13976         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13977         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13978         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13979         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13980         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13981         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13982         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13983         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13984         * gcc.target/i386/ret-thunk-10.c: Likewise.
13985         * gcc.target/i386/ret-thunk-11.c: Likewise.
13986         * gcc.target/i386/ret-thunk-12.c: Likewise.
13987         * gcc.target/i386/ret-thunk-13.c: Likewise.
13988         * gcc.target/i386/ret-thunk-14.c: Likewise.
13989         * gcc.target/i386/ret-thunk-15.c: Likewise.
13990         * gcc.target/i386/ret-thunk-9.c: Likewise.
13991         * gcc.target/i386/indirect-thunk-register-1.c: New test.
13992         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13993         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13995 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13997         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13998         -mfunction-return=keep.
13999         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14000         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14001         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14002         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14003         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14004         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14005         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14006         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14007         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14008         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14009         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14010         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14011         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14012         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
14013         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14014         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14015         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14016         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14017         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14018         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14019         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14020         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14021         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14022         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14023         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14024         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14025         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14026         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14027         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14028         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14029         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14030         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14031         * gcc.target/i386/ret-thunk-1.c: New test.
14032         * gcc.target/i386/ret-thunk-10.c: Likewise.
14033         * gcc.target/i386/ret-thunk-11.c: Likewise.
14034         * gcc.target/i386/ret-thunk-12.c: Likewise.
14035         * gcc.target/i386/ret-thunk-13.c: Likewise.
14036         * gcc.target/i386/ret-thunk-14.c: Likewise.
14037         * gcc.target/i386/ret-thunk-15.c: Likewise.
14038         * gcc.target/i386/ret-thunk-16.c: Likewise.
14039         * gcc.target/i386/ret-thunk-2.c: Likewise.
14040         * gcc.target/i386/ret-thunk-3.c: Likewise.
14041         * gcc.target/i386/ret-thunk-4.c: Likewise.
14042         * gcc.target/i386/ret-thunk-5.c: Likewise.
14043         * gcc.target/i386/ret-thunk-6.c: Likewise.
14044         * gcc.target/i386/ret-thunk-7.c: Likewise.
14045         * gcc.target/i386/ret-thunk-8.c: Likewise.
14046         * gcc.target/i386/ret-thunk-9.c: Likewise.
14048 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14050         * gcc.target/i386/indirect-thunk-1.c: New test.
14051         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14052         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14053         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14054         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14055         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14056         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14057         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14058         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14059         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14060         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14061         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14062         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14063         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14064         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
14065         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14066         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14067         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14068         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14069         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14070         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14071         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14072         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14073         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14074         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14075         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14076         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14077         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14078         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14079         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14080         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14081         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14082         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14084 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
14086         PR ipa/83051
14087         * gcc.c-torture/compile/pr83051.c: New testcase.
14089 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14091         PR tree-optimization/83501
14092         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
14094 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14096         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
14097         for lvx and stvx instead of lxvd2x and stxvd2x and require
14098         little-endian target.  Add comments.
14099         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
14100         comprehensive testing.
14101         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
14102         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
14103         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
14104         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
14105         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
14106         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
14107         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
14108         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
14109         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
14110         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
14111         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
14112         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
14113         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
14114         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
14115         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
14116         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
14117         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
14118         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
14119         scan-assembler-not directives that forbid lvx and xxpermdi.
14120         * gcc.target/powerpc/vec-extract-3.c: Likewise.
14121         * gcc.target/powerpc/vec-extract-5.c: Likewise.
14122         * gcc.target/powerpc/vec-extract-6.c: Likewise.
14123         * gcc.target/powerpc/vec-extract-7.c: Likewise.
14124         * gcc.target/powerpc/vec-extract-8.c: Likewise.
14125         * gcc.target/powerpc/vec-extract-9.c: Likewise.
14126         * gcc.target/powerpc/vsx-vector-6-le.c: Change
14127         scan-assembler-times directives to reflect different numbers of
14128         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
14130 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14131             Alan Hayward  <alan.hayward@arm.com>
14132             David Sherwood  <david.sherwood@arm.com>
14134         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
14135         than SLP vectorization.
14136         * gcc.dg/vect/vect-alias-check-10.c: New test.
14137         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
14138         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
14139         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
14140         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
14141         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
14142         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
14143         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
14144         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
14145         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
14146         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
14147         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
14148         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
14149         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
14150         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
14151         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
14152         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
14153         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
14154         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
14155         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
14156         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
14157         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
14158         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
14159         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14161 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14162             Alan Hayward  <alan.hayward@arm.com>
14163             David Sherwood  <david.sherwood@arm.com>
14165         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
14166         New proc.
14167         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
14168         targets with scatter stores.
14169         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
14170         stores.
14171         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
14172         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
14173         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
14174         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
14175         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
14176         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
14177         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
14178         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
14179         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
14180         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
14181         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
14182         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
14183         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
14184         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
14185         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
14186         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
14188 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14189             Alan Hayward  <alan.hayward@arm.com>
14190             David Sherwood  <david.sherwood@arm.com>
14192         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
14193         for double_reduc1.
14194         * gcc.target/aarch64/sve/strided_load_4.c: New test.
14195         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
14196         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
14197         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
14199 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14200             Alan Hayward  <alan.hayward@arm.com>
14201             David Sherwood  <david.sherwood@arm.com>
14203         * gcc.target/aarch64/sve/strided_load_1.c: New test.
14204         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
14205         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
14207 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14208             Alan Hayward  <alan.hayward@arm.com>
14209             David Sherwood  <david.sherwood@arm.com>
14211         * gcc.target/aarch64/sve/gather_load_1.c: New test.
14212         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
14213         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
14214         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
14215         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
14216         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
14217         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
14218         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
14219         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
14220         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
14221         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
14222         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
14223         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
14224         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
14226 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14227             Alan Hayward  <alan.hayward@arm.com>
14228             David Sherwood  <david.sherwood@arm.com>
14230         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
14231         check for a message about using in-order reductions.
14232         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
14233         check for a message about using in-order reductions.
14234         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
14235         vectorized and check for a message about using in-order reductions.
14236         Expect targets with variable-length vectors to fall back to the
14237         fixed-length mininum.
14238         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
14239         check for a message about using in-order reductions.
14240         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
14241         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
14242         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
14243         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
14244         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
14245         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
14246         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
14247         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
14248         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
14249         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
14250         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
14251         vect_fold_left_plus.
14253 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14255         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
14256         are spilled.
14257         * gcc.target/aarch64/sve/spill_2.c: New test.
14258         * gcc.target/aarch64/sve/spill_3.c: Likewise.
14259         * gcc.target/aarch64/sve/spill_4.c: Likewise.
14260         * gcc.target/aarch64/sve/spill_5.c: Likewise.
14261         * gcc.target/aarch64/sve/spill_6.c: Likewise.
14262         * gcc.target/aarch64/sve/spill_7.c: Likewise.
14264 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14265             Alan Hayward  <alan.hayward@arm.com>
14266             David Sherwood  <david.sherwood@arm.com>
14268         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
14269         of branches.
14270         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14271         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
14272         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
14273         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
14274         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
14275         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
14276         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
14277         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
14278         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
14280 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14281             Alan Hayward  <alan.hayward@arm.com>
14282             David Sherwood  <david.sherwood@arm.com>
14284         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
14285         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
14286         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14287         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
14289 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14290             Alan Hayward  <alan.hayward@arm.com>
14291             David Sherwood  <david.sherwood@arm.com>
14293         * lib/target-supports.exp
14294         (check_effective_target_vect_fold_extract_last): New proc.
14295         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
14296         for fold_extract_last.
14297         * gcc.dg/vect/pr65947-2.c: Likewise.
14298         * gcc.dg/vect/pr65947-3.c: Likewise.
14299         * gcc.dg/vect/pr65947-4.c: Likewise.
14300         * gcc.dg/vect/pr65947-5.c: Likewise.
14301         * gcc.dg/vect/pr65947-6.c: Likewise.
14302         * gcc.dg/vect/pr65947-9.c: Likewise.
14303         * gcc.dg/vect/pr65947-10.c: Likewise.
14304         * gcc.dg/vect/pr65947-12.c: Likewise.
14305         * gcc.dg/vect/pr65947-14.c: Likewise.
14306         * gcc.dg/vect/pr80631-1.c: Likewise.
14307         * gcc.target/aarch64/sve/clastb_1.c: New test.
14308         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
14309         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
14310         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
14311         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
14312         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
14313         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
14314         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
14315         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
14316         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
14317         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
14318         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
14319         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
14320         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
14322 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14323             Alan Hayward  <alan.hayward@arm.com>
14324             David Sherwood  <david.sherwood@arm.com>
14326         * gcc.target/aarch64/sve/live_1.c: New test.
14327         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
14329 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14330             Alan Hayward  <alan.hayward@arm.com>
14331             David Sherwood  <david.sherwood@arm.com>
14333         * gcc.target/aarch64/sve/nopeel_1.c: New test.
14334         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
14335         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
14336         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
14337         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
14338         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
14339         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
14340         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
14341         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
14343 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14344             Alan Hayward  <alan.hayward@arm.com>
14345             David Sherwood  <david.sherwood@arm.com>
14347         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
14348         New proc.
14349         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
14350         vect_fully_masked.
14351         * gcc.target/aarch64/sve/loop_add_4.c: New test.
14352         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
14353         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
14354         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
14355         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
14356         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
14358 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14359             Alan Hayward  <alan.hayward@arm.com>
14360             David Sherwood  <david.sherwood@arm.com>
14362         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
14363         instead of just ADDRESS.
14364         * gcc.dg/tree-ssa/scev-10.c: Likewise.
14365         * gcc.dg/tree-ssa/scev-11.c: Likewise.
14366         * gcc.dg/tree-ssa/scev-12.c: Likewise.
14367         * gcc.target/aarch64/sve/index_offset_1.c: New test.
14368         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
14369         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
14370         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
14371         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
14372         * gcc.target/aarch64/sve/while_2.c: Likewise.
14373         * gcc.target/aarch64/sve/while_3.c: Likewise.
14374         * gcc.target/aarch64/sve/while_4.c: Likewise.
14376 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14377             Alan Hayward  <alan.hayward@arm.com>
14378             David Sherwood  <david.sherwood@arm.com>
14380         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
14381         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
14382         to be predicated.
14383         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
14384         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14385         * gcc.target/aarch64/sve/reduc_5.c: New test.
14386         * gcc.target/aarch64/sve/slp_13.c: Likewise.
14387         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
14389 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14390             Alan Hayward  <alan.hayward@arm.com>
14391             David Sherwood  <david.sherwood@arm.com>
14393         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
14394         * gcc.dg/tree-ssa/peel1.c: Likewise.
14395         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
14396         variable-length vectors.
14397         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
14398         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
14399         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
14400         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14401         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14402         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14403         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14404         * gcc.target/aarch64/sve/slp_8.c: New test.
14405         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
14406         * gcc.target/aarch64/sve/slp_9.c: Likewise.
14407         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
14408         * gcc.target/aarch64/sve/slp_10.c: Likewise.
14409         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
14410         * gcc.target/aarch64/sve/slp_11.c: Likewise.
14411         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
14412         * gcc.target/aarch64/sve/slp_12.c: Likewise.
14413         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
14414         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
14415         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
14416         * gcc.target/aarch64/sve/while_1.c: Likewise.
14417         * gcc.target/aarch64/sve/while_2.c: Likewise.
14418         * gcc.target/aarch64/sve/while_3.c: Likewise.
14419         * gcc.target/aarch64/sve/while_4.c: Likewise.
14421 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14422             Alan Hayward  <alan.hayward@arm.com>
14423             David Sherwood  <david.sherwood@arm.com>
14425         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
14426         New proc.
14427         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
14428         and add an associated scan-dump test.  Prevent vectorization
14429         of the first two loops.
14430         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14431         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
14432         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14433         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14434         (INIT_VECTOR): Tweak initial value so that some bits are always set.
14435         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14437 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14438             Alan Hayward  <alan.hayward@arm.com>
14439             David Sherwood  <david.sherwood@arm.com>
14441         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
14442         * gcc.dg/vect/pr67790.c: Likewise.
14443         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14444         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14445         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14446         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14447         * gcc.target/aarch64/sve/slp_5.c: New test.
14448         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
14449         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14450         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
14451         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14452         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
14454 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14455             Alan Hayward  <alan.hayward@arm.com>
14456             David Sherwood  <david.sherwood@arm.com>
14458         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
14459         && vect_load_lanes
14460         * gcc.dg/vect/slp-1.c: Likewise.
14461         * gcc.dg/vect/slp-10.c: Likewise.
14462         * gcc.dg/vect/slp-12b.c: Likewise.
14463         * gcc.dg/vect/slp-12c.c: Likewise.
14464         * gcc.dg/vect/slp-17.c: Likewise.
14465         * gcc.dg/vect/slp-19b.c: Likewise.
14466         * gcc.dg/vect/slp-20.c: Likewise.
14467         * gcc.dg/vect/slp-21.c: Likewise.
14468         * gcc.dg/vect/slp-22.c: Likewise.
14469         * gcc.dg/vect/slp-23.c: Likewise.
14470         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14471         * gcc.dg/vect/slp-24.c: Likewise.
14472         * gcc.dg/vect/slp-28.c: Likewise.
14473         * gcc.dg/vect/slp-39.c: Likewise.
14474         * gcc.dg/vect/slp-6.c: Likewise.
14475         * gcc.dg/vect/slp-7.c: Likewise.
14476         * gcc.dg/vect/slp-cond-1.c: Likewise.
14477         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14478         * gcc.dg/vect/slp-cond-2.c: Likewise.
14479         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14480         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14481         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14482         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14483         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14484         * gcc.dg/vect/slp-perm-6.c: Likewise.
14485         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14486         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14487         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14488         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
14489         * gcc.dg/vect/slp-12a.c: Likewise.
14490         * gcc.dg/vect/slp-14.c: Likewise.
14491         * gcc.dg/vect/slp-15.c: Likewise.
14492         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14493         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14494         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14495         * gcc.target/aarch64/sve/slp_1.c: New test.
14496         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
14497         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14498         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
14499         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14500         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
14501         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14502         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
14504 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14505             Alan Hayward  <alan.hayward@arm.com>
14506             David Sherwood  <david.sherwood@arm.com>
14508         * gcc.dg/vect/vect-ooo-group-1.c: New test.
14509         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14510         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
14511         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14512         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
14513         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14514         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
14515         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14516         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14517         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14518         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14519         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14520         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14521         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
14522         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14523         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
14524         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14525         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
14526         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14528 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14529             Alan Hayward  <alan.hayward@arm.com>
14530             David Sherwood  <david.sherwood@arm.com>
14532         * gcc.target/aarch64/sve/struct_move_1.c: New test.
14533         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
14534         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
14535         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
14536         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
14537         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
14538         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14539         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
14540         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14541         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14542         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14543         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14544         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14545         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14546         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
14547         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
14548         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
14549         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
14550         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14551         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
14552         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14553         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14554         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14555         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14556         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14557         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14558         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14559         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14560         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14561         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14562         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14563         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14564         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14565         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
14566         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
14567         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
14569 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14570             Alan Hayward  <alan.hayward@arm.com>
14571             David Sherwood  <david.sherwood@arm.com>
14573         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14574         Return true for SVE too.
14575         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
14576         if load/store lanes are supported.
14577         * gcc.dg/vect/slp-10.c: Likewise.
14578         * gcc.dg/vect/slp-12c.c: Likewise.
14579         * gcc.dg/vect/slp-17.c: Likewise.
14580         * gcc.dg/vect/slp-33.c: Likewise.
14581         * gcc.dg/vect/slp-6.c: Likewise.
14582         * gcc.dg/vect/slp-cond-1.c: Likewise.
14583         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
14584         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
14585         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14586         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
14587         * gcc.dg/vect/slp-perm-6.c: Likewise.
14588         * gcc.dg/vect/slp-perm-9.c: Likewise.
14589         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
14590         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
14591         for variable-length vectors.
14593 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14594             Alan Hayward  <alan.hayward@arm.com>
14595             David Sherwood  <david.sherwood@arm.com>
14597         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
14598         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
14600 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14602         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
14603         * g++.target/aarch64/sve/catch_1.C: New test.
14604         * g++.target/aarch64/sve/catch_2.C: Likewise.
14605         * g++.target/aarch64/sve/catch_3.C: Likewise.
14606         * g++.target/aarch64/sve/catch_4.C: Likewise.
14607         * g++.target/aarch64/sve/catch_5.C: Likewise.
14608         * g++.target/aarch64/sve/catch_6.C: Likewise.
14610 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14611             Alan Hayward  <alan.hayward@arm.com>
14612             David Sherwood  <david.sherwood@arm.com>
14614         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
14615         New proc.
14616         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
14617         * gcc.target/aarch64/fmaxmin.c: Likewise.
14618         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
14619         * gcc.target/aarch64/orr_imm_1.c: Likewise.
14620         * gcc.target/aarch64/pr62178.c: Likewise.
14621         * gcc.target/aarch64/pr71727-2.c: Likewise.
14622         * gcc.target/aarch64/saddw-1.c: Likewise.
14623         * gcc.target/aarch64/saddw-2.c: Likewise.
14624         * gcc.target/aarch64/uaddw-1.c: Likewise.
14625         * gcc.target/aarch64/uaddw-2.c: Likewise.
14626         * gcc.target/aarch64/uaddw-3.c: Likewise.
14627         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
14628         * gcc.target/aarch64/vect-compile.c: Likewise.
14629         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
14630         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
14631         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
14632         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
14633         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
14634         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
14635         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
14636         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
14637         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
14638         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
14639         * gcc.target/aarch64/vect-fmovd.c: Likewise.
14640         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
14641         * gcc.target/aarch64/vect-fmovf.c: Likewise.
14642         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
14643         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
14644         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
14645         * gcc.target/aarch64/vect-movi.c: Likewise.
14646         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
14647         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
14648         * gcc.target/aarch64/vect-vaddv.c: Likewise.
14649         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
14650         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
14651         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
14652         fixed-length SVE.
14653         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
14654         * gcc.target/aarch64/sve/arith_1.c: New test.
14655         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
14656         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14657         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14658         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14659         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
14660         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
14661         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
14662         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
14663         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
14664         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
14665         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
14666         * gcc.target/aarch64/sve/ext_1.c: Likewise.
14667         * gcc.target/aarch64/sve/ext_2.c: Likewise.
14668         * gcc.target/aarch64/sve/extract_1.c: Likewise.
14669         * gcc.target/aarch64/sve/extract_2.c: Likewise.
14670         * gcc.target/aarch64/sve/extract_3.c: Likewise.
14671         * gcc.target/aarch64/sve/extract_4.c: Likewise.
14672         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
14673         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
14674         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
14675         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
14676         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
14677         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
14678         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
14679         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
14680         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
14681         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
14682         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
14683         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
14684         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
14685         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
14686         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
14687         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
14688         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
14689         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
14690         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
14691         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
14692         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
14693         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
14694         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
14695         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
14696         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
14697         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
14698         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
14699         * gcc.target/aarch64/sve/index_1.c: Likewise.
14700         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
14701         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
14702         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
14703         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14704         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
14705         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
14706         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14707         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
14708         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
14709         * gcc.target/aarch64/sve/mad_1.c: Likewise.
14710         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
14711         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
14712         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
14713         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
14714         * gcc.target/aarch64/sve/mla_1.c: Likewise.
14715         * gcc.target/aarch64/sve/mls_1.c: Likewise.
14716         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
14717         * gcc.target/aarch64/sve/msb_1.c: Likewise.
14718         * gcc.target/aarch64/sve/mul_1.c: Likewise.
14719         * gcc.target/aarch64/sve/neg_1.c: Likewise.
14720         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
14721         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
14722         * gcc.target/aarch64/sve/pack_1.c: Likewise.
14723         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
14724         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
14725         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
14726         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
14727         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
14728         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
14729         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
14730         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
14731         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
14732         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
14733         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14734         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14735         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14736         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
14737         * gcc.target/aarch64/sve/rev_1.c: Likewise.
14738         * gcc.target/aarch64/sve/revb_1.c: Likewise.
14739         * gcc.target/aarch64/sve/revh_1.c: Likewise.
14740         * gcc.target/aarch64/sve/revw_1.c: Likewise.
14741         * gcc.target/aarch64/sve/shift_1.c: Likewise.
14742         * gcc.target/aarch64/sve/single_1.c: Likewise.
14743         * gcc.target/aarch64/sve/single_2.c: Likewise.
14744         * gcc.target/aarch64/sve/single_3.c: Likewise.
14745         * gcc.target/aarch64/sve/single_4.c: Likewise.
14746         * gcc.target/aarch64/sve/spill_1.c: Likewise.
14747         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
14748         * gcc.target/aarch64/sve/subr_1.c: Likewise.
14749         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
14750         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
14751         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
14752         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
14753         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14754         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
14755         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14756         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
14757         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
14758         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
14759         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
14760         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
14761         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
14762         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
14763         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
14764         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
14765         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
14766         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
14767         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
14768         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
14769         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
14770         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
14771         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
14772         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
14773         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
14774         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
14775         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
14776         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
14777         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
14778         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
14779         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
14780         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
14781         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
14782         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
14783         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
14784         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
14785         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
14786         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
14787         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
14788         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
14789         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
14790         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
14792 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14793             Alan Hayward  <alan.hayward@arm.com>
14794             David Sherwood  <david.sherwood@arm.com>
14796         * lib/target-supports.exp (check_effective_target_aarch64_sve)
14797         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
14798         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
14799         New procedures.
14800         (check_effective_target_vect_perm): Handle SVE.
14801         (check_effective_target_vect_perm_byte): Likewise.
14802         (check_effective_target_vect_perm_short): Likewise.
14803         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
14804         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14805         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14806         (check_effective_target_vect_element_align_preferred): Likewise.
14807         (check_effective_target_vect_align_stack_vars): Likewise.
14808         (check_effective_target_vect_load_lanes): Likewise.
14809         (check_effective_target_vect_masked_store): Likewise.
14810         (available_vector_sizes): Use aarch64_sve_bits for SVE.
14811         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
14812         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
14813         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
14814         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
14815         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
14816         * gcc.dg/vect/slp-23.c: Likewise.
14817         * gcc.dg/vect/slp-perm-5.c: Likewise.
14818         * gcc.dg/vect/slp-perm-6.c: Likewise.
14819         * gcc.dg/vect/slp-perm-9.c: Likewise.
14820         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14821         * gcc.dg/vect/vect-114.c: Likewise.
14822         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
14823         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
14825 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14827         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
14828         vect_variable_length, expecting the test to be vectorized
14829         without SLP instead.
14830         * gcc.dg/vect/pr33953.c: Likewise.
14831         * gcc.dg/vect/pr37027.c: Likewise.
14832         * gcc.dg/vect/pr67790.c: Likewise.
14833         * gcc.dg/vect/pr68445.c: Likewise.
14834         * gcc.dg/vect/slp-1.c: Likewise.
14835         * gcc.dg/vect/slp-10.c: Likewise.
14836         * gcc.dg/vect/slp-12a.c: Likewise.
14837         * gcc.dg/vect/slp-12b.c: Likewise.
14838         * gcc.dg/vect/slp-12c.c: Likewise.
14839         * gcc.dg/vect/slp-13-big-array.c: Likewise.
14840         * gcc.dg/vect/slp-13.c: Likewise.
14841         * gcc.dg/vect/slp-14.c: Likewise.
14842         * gcc.dg/vect/slp-15.c: Likewise.
14843         * gcc.dg/vect/slp-17.c: Likewise.
14844         * gcc.dg/vect/slp-19b.c: Likewise.
14845         * gcc.dg/vect/slp-2.c: Likewise.
14846         * gcc.dg/vect/slp-20.c: Likewise.
14847         * gcc.dg/vect/slp-21.c: Likewise.
14848         * gcc.dg/vect/slp-22.c: Likewise.
14849         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14850         * gcc.dg/vect/slp-24.c: Likewise.
14851         * gcc.dg/vect/slp-28.c: Likewise.
14852         * gcc.dg/vect/slp-39.c: Likewise.
14853         * gcc.dg/vect/slp-42.c: Likewise.
14854         * gcc.dg/vect/slp-6.c: Likewise.
14855         * gcc.dg/vect/slp-7.c: Likewise.
14856         * gcc.dg/vect/slp-cond-1.c: Likewise.
14857         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14858         * gcc.dg/vect/slp-cond-2.c: Likewise.
14859         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14860         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14861         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14862         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14863         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14864         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14865         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14866         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14867         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14868         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14869         * gcc.dg/vect/slp-reduc-4.c: Likewise.
14870         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14871         * gcc.dg/vect/slp-reduc-7.c: Likewise.
14872         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14873         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14874         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14875         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
14877 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
14879         PR c/83801
14880         * gcc.dg/pr83801.c: New test.
14882 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
14884         PR fortran/52162
14885         * gfortran.dg/bounds_check_19.f90: New test.
14887 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
14889         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
14890         instead of scan-assembler-not for xsnabsqp.
14892 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14894         PR libgfortran/83525
14895         * gfortran.dg/newunit_5.f90: New test.
14897 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
14899         PR rtl-optimization/80481
14900         * g++.dg/pr80481.C: New.
14902 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
14904         PR target/83628
14905         * gcc.target/alpha/pr83628-3.c: New test.
14907 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14909         * lib/target-supports.exp (check_effective_target_avx512f): Also
14910         check for __builtin_ia32_addsd_round,
14911         __builtin_ia32_getmantsd_round.
14912         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
14914 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
14916         PR target/83629
14917         * gcc.target/powerpc/pr83629.c: Require ilp32.
14919 2018-01-12  Richard Biener  <rguenther@suse.de>
14921         PR tree-optimization/80846
14922         * gcc.target/i386/pr80846-1.c: New testcase.
14923         * gcc.target/i386/pr80846-2.c: Likewise.
14925 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14927         * gcc.c-torture/execute/20180112-1.c: New test.
14929 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14931         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
14932         * g++.dg/ext/label13a.C: Same.
14933         * g++.dg/ext/label14.C: Same.
14934         * g++.dg/ext/label2.C: Same.
14935         * g++.dg/ext/label3.C: Same.
14936         * g++.dg/torture/pr42462.C: Same.
14937         * g++.dg/torture/pr42739.C: Same.
14938         * g++.dg/warn/Wunused-label-3.C: Same.
14940 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14942         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
14943         * g++.dg/Walloca1.C: Same.
14944         * g++.dg/cpp0x/pr70338.C: Same.
14945         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
14946         * g++.dg/cpp1y/vla10.C: Same.
14947         * g++.dg/cpp1y/vla2.C: Same.
14948         * g++.dg/cpp1y/vla6.C: Same.
14949         * g++.dg/cpp1y/vla8.C: Same.
14950         * g++.dg/debug/debug5.C: Same.
14951         * g++.dg/debug/debug6.C: Same.
14952         * g++.dg/debug/pr54828.C: Same.
14953         * g++.dg/diagnostic/pr70105.C: Same.
14954         * g++.dg/eh/cleanup5.C: Same.
14955         * g++.dg/eh/spbp.C: Same.
14956         * g++.dg/ext/tmplattr9.C: Same.
14957         * g++.dg/ext/vla10.C: Same.
14958         * g++.dg/ext/vla11.C: Same.
14959         * g++.dg/ext/vla12.C: Same.
14960         * g++.dg/ext/vla15.C: Same.
14961         * g++.dg/ext/vla16.C: Same.
14962         * g++.dg/ext/vla17.C: Same.
14963         * g++.dg/ext/vla3.C: Same.
14964         * g++.dg/ext/vla6.C: Same.
14965         * g++.dg/ext/vla7.C: Same.
14966         * g++.dg/init/array24.C: Same.
14967         * g++.dg/init/new47.C: Same.
14968         * g++.dg/init/pr55497.C: Same.
14969         * g++.dg/opt/pr78201.C: Same.
14970         * g++.dg/template/vla2.C: Same.
14971         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
14972         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
14973         * g++.dg/torture/pr62127.C: Same.
14974         * g++.dg/torture/pr67055.C: Same.
14975         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
14976         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
14977         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
14978         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
14979         * g++.dg/warn/Wplacement-new-size-5.C: Same.
14980         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
14981         * g++.dg/warn/Wvla-1.C: Same.
14982         * g++.dg/warn/Wvla-3.C: Same.
14983         * g++.old-deja/g++.ext/array2.C: Same.
14984         * g++.old-deja/g++.ext/constructor.C: Same.
14985         * g++.old-deja/g++.law/builtin1.C: Same.
14986         * g++.old-deja/g++.other/crash12.C: Same.
14987         * g++.old-deja/g++.other/eh3.C: Same.
14988         * g++.old-deja/g++.pt/array6.C: Same.
14989         * g++.old-deja/g++.pt/dynarray.C: Same.
14991 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14993         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
14995 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14997         PR libfortran/67412
14998         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
14999         on *-*-solaris2.10.
15001 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15003         * lib/target-supports.exp (check_effective_target_branch_cost):
15004         Accept all x86 targets.
15006 2018-01-12  Martin Liska  <mliska@suse.cz>
15008         PR ipa/83054
15009         * g++.dg/warn/pr83054.C: New test.
15011 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15013         * gcc.target/powerpc/spec-barr-1.c: New file.
15015 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
15017         PR target/83330
15018         * gcc.target/i386/pr83330.c: New test.
15020 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15022         PR fortran/79383
15023         * gfortran.dg/dtio_31.f03: New test.
15024         * gfortran.dg/dtio_32.f03: New test.
15026 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
15028         PR c++/43486
15029         * g++.dg/wrappers: New subdirectory.
15030         * g++.dg/wrappers/README: New file.
15031         * g++.dg/wrappers/alloc.C: New test case.
15032         * g++.dg/wrappers/cow-istream-string.C: New test case.
15033         * g++.dg/wrappers/cp-stdlib.C: New test case.
15034         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
15035         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
15037 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
15039         PR middle-end/83718
15040         * g++.dg/torture/pr83718.C: New testcase.
15042 2018-01-11  Martin Jambor  <mjambor@suse.cz>
15044         PR ipa/83178
15045         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
15047 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
15049         PR tree-optimization/83695
15050         * gcc.dg/tree-ssa/pr83695.c: New test.
15052 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15054         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
15055         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
15057 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15059         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
15060         * gcc.target/arm/simd/fp16fml_high.c: New test.
15061         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
15062         * lib/target-supports.exp
15063         (check_effective_target_arm_fp16fml_neon_ok_nocache,
15064         check_effective_target_arm_fp16fml_neon_ok,
15065         add_options_for_arm_fp16fml_neon): New procedures.
15067 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15069         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
15070         combination tests.
15072 2018-01-11  Richard Biener  <rguenther@suse.de>
15074         PR tree-optimization/83435
15075         * gcc.dg/graphite/pr83435.c: New testcase.
15077 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
15078             Alan Hayward  <alan.hayward@arm.com>
15079             David Sherwood  <david.sherwood@arm.com>
15081         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
15083 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
15085         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
15087 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
15089         PR target/82096
15090         * gcc.c-torture/compile/pr82096.c: New test.
15092 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15094         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
15096 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
15098         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
15100 2018-01-11  Justin Squirek  <squirek@adacore.com>
15102         * gnat.dg/expr_func4.adb: New testcase.
15104 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
15106         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
15107         testcase.
15109 2018-01-11  Bob Duff  <duff@adacore.com>
15111         * gnat.dg/protected_null.adb: New testcase.
15113 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15115         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
15117 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15119         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
15121 2018-01-11  Justin Squirek  <squirek@adacore.com>
15123         * gnat.dg/loopvar.adb: New testcase.
15125 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
15127         PR middle-end/83189
15128         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
15130 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
15132         * gcc.c-torture/compile/pr83575.c: New testcase.
15134 2018-01-10  Michael Collison  <michael.collison@arm.com>
15136         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
15137         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
15138         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
15139         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
15140         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15141         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15142         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15143         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
15144         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
15145         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
15146         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
15147         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
15148         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
15149         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
15150         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
15151         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
15153 2018-01-10  Michael Collison  <michael.collison@arm.com>
15155         * gcc.target/aarch64/sha2.h: New shared testcase.
15156         * gcc.target/aarch64/sha2_1.c: New testcase.
15157         * gcc.target/aarch64/sha2_2.c: New testcase.
15158         * gcc.target/aarch64/sha2_3.c: New testcase.
15159         * gcc.target/aarch64/sha3.h: New shared testcase.
15160         * gcc.target/aarch64/sha3_1.c: New testcase.
15161         * gcc.target/aarch64/sha3_2.c: New testcase.
15162         * gcc.target/aarch64/sha3_3.c: New testcase.
15164 2018-01-10  Michael Collison  <michael.collison@arm.com>
15166         * gcc.target/aarch64/sm3_sm4.c: New testcase.
15168 2018-01-10  Martin Sebor  <msebor@redhat.com>
15170         PR tree-optimization/83781
15171         * gcc.dg/strlenopt-42.c: New test.
15173 2018-01-11  Martin Sebor  <msebor@gmail.com>
15174             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15176         PR tree-optimization/83501
15177         PR tree-optimization/81703
15179         * gcc.dg/strlenopt-39.c: New test-case.
15180         * gcc.dg/pr81703.c: Likewise.
15182 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15184         * gnat.dg/atomic10.adb: New test.
15186 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
15188         PR fortran/82367
15189         * gfortran.dg/deferred_character_18.f90: New test.
15191 2018-01-10  Martin Sebor  <msebor@redhat.com>
15193         PR tree-optimization/83671
15194         * gcc.dg/strlenopt-40.c: New test.
15195         * gcc.dg/strlenopt-41.c: New test.
15197 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
15199         PR fortran/83093
15200         * gfortran.dg/allocate_with_typespec_7.f90: New test.
15202 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
15204         PR target/83399
15205         * gcc.target/powerpc/pr83399.c: New test.
15207 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
15209         PR c++/43486
15210         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
15211         to reflect that the arguments are correctly underlined.
15212         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
15213         for globals, params, locals and literals.
15214         (test_sizeof): Directly test the location of "sizeof", rather than
15215         when used in compound expressions.
15216         (test_alignof): Likewise for "alignof".
15217         (test_string_literals): Likewise for string literals.
15218         (test_numeric_literals): Likewise for numeric literals.
15219         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
15220         (test_typeid): Likewise for typeid.
15221         (test_unary_plus): New.
15222         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
15223         format strings.
15225 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
15227         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
15229 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15231         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
15233 2018-01-10  Marek Polacek  <polacek@redhat.com>
15235         PR c++/82541
15236         * g++.dg/warn/Wduplicated-branches4.C: New test.
15238 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
15240         PR c++/81327
15241         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
15242         cast to void *.
15244 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
15246         PR c++/81055
15247         * g++.dg/cpp0x/new2.C: New.
15249 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15251         PR target/83735
15252         * gcc.target/i386/pr83735.c: New test.
15254 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
15256         * lib/target-supports.exp (check_effective_target_branch_cost):
15257         New function.
15258         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
15259         * gcc.dg/pr21643.c: Likewise.
15260         * gcc.dg/pr46309.c: Likewise.
15261         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
15262         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
15263         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
15264         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
15265         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
15266         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
15267         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
15268         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
15269         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
15270         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
15271         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
15272         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
15273         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
15274         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
15276 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
15278         PR target/83629
15279         * gcc.target/powerpc/pr83629.c: New testcase.
15281 2018-01-10  Richard Biener  <rguenther@suse.de>
15283         PR testsuite/78768
15284         * gcc.dg/pr78768.c: Un-XFAIL.
15286 2018-01-10  Richard Biener  <rguenther@suse.de>
15288         PR debug/82425
15289         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
15291 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
15293         PR tree-optimization/83753
15294         * gcc.dg/torture/pr83753.c: New test.
15296 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
15298         * gcc.target/i386/avx2-gather-1.c: Add -march.
15299         * gcc.target/i386/avx2-gather-2.c: Add -march.
15300         * gcc.target/i386/avx2-gather-3.c: Add -march.
15301         * gcc.target/i386/avx2-gather-4.c: Add -march.
15302         * gcc.target/i386/avx2-gather-5.c: Add -march.
15303         * gcc.target/i386/avx2-gather-6.c: Add -march.
15304         * gcc.target/i386/avx512f-gather-1.c: Add -march.
15305         * gcc.target/i386/avx512f-gather-2.c: Add -march.
15306         * gcc.target/i386/avx512f-gather-3.c: Add -march.
15307         * gcc.target/i386/avx512f-gather-4.c: Add -march.
15308         * gcc.target/i386/avx512f-gather-5.c: Add -march.
15309         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
15310         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
15311         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
15312         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
15313         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
15315 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
15317         PR target/78585:
15318         * gcc.target/i386/pr78585.c: New test.
15320 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
15322         PR c++/83734
15323         * g++.dg/cpp0x/pr83734.C: New test.
15325 2018-01-09  Carl Love  <cel@us.ibm.com>
15327         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
15328         vec_mergeo builtins with float, double, long long, unsigned long long,
15329         bool long long  arguments.
15330         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
15331         vec_float2 with double arguments.
15332         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
15333         vec_mergew and vec_mergow builtins.
15335 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
15337         PR fortran/83742
15338         * gfortran.dg/contiguous_6.f90: New test.
15340 2018-01-09  Richard Biener  <rguenther@suse.de>
15342         PR tree-optimization/83668
15343         * gcc.dg/graphite/pr83668.c: New testcase.
15345 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
15347         PR tree-optimization/64811
15348         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
15349         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
15350         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
15351         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
15352         New tests.
15353         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
15355 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
15357         PR target/79883
15358         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
15360 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
15362         PR target/82641
15363         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
15364         no NEON and require softfp or hard float-abi.
15365         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
15367 2018-01-09  Richard Biener  <rguenther@suse.de>
15369         PR tree-optimization/83572
15370         * gcc.dg/graphite/pr83572.c: New testcase.
15372 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
15374         PR target/83507
15375         * gcc.dg/sms-13.c: New test.
15377 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
15379         PR fortran/83741
15380         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
15382 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
15383             Monk Chiang  <sh.chiang04@gmail.com>
15385         * gcc.target/riscv/save-restore-1.c: New.
15387 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15389         PR target/83677
15390         * gcc.target/powerpc/pr83677.c: New file.
15392 2018-01-08  Jeff Law  <law@redhat.com>
15394         PR rtl-optimizatin/81308
15395         * g++.dg/pr81308-1.C: New test.
15396         * g++.dg/pr81308-2.C: New test.
15398 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
15400         PR target/83663 - Revert r255946
15401         * gcc.target/aarch64/vect-slp-dup.c: New.
15403 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15405         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
15406         combination tests.
15408 2018-01-08  Richard Biener  <rguenther@suse.de>
15410         PR tree-optimization/83563
15411         * gcc.dg/graphite/pr83563.c: New testcase.
15413 2018-01-08  Richard Biener  <rguenther@suse.de>
15415         PR middle-end/83713
15416         * g++.dg/torture/pr83713.C: New testcase.
15418 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15420         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
15422 2018-01-08  Richard Biener  <rguenther@suse.de>
15424         PR tree-optimization/83685
15425         * gcc.dg/torture/pr83685.c: New testcase.
15427 2018-01-08  Richard Biener  <rguenther@suse.de>
15429         PR lto/83719
15430         * gcc.dg/lto/pr83719_0.c: New testcase.
15432 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15434         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
15435         * gcc.dg/graphite/run-id-1.c: Same.
15436         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
15438 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
15440         PR fortran/83611
15441         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
15442         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
15443         * gfortran.dg/pdt_27.f03: New test.
15445         PR fortran/83731
15446         * gfortran.dg/pdt_28.f03: New test.
15448 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15450         * c-c++-common/builtins.c: Require effective target alloca.
15451         * gcc.dg/Wrestrict.c: Same.
15452         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
15454 2018-01-08  Richard Biener  <rguenther@suse.de>
15456         PR middle-end/83580
15457         * gcc.dg/torture/pr83580.c: New testcase.
15459 2018-01-08  Richard Biener  <rguenther@suse.de>
15461         PR middle-end/83517
15462         * gcc.dg/pr83517.c: New testcase.
15464 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
15466         PR middle-end/81897
15467         * gcc.dg/uninit-pr81897.c: New test.
15469 2018-01-06  Martin Sebor  <msebor@redhat.com>
15471         PR tree-optimization/83640
15472         * gcc.dg/Wrestrict-6.c: New test.
15473         * gcc.dg/pr83640.c: New test.
15475 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
15477         * gcc.target/aarch64/reg-alloc-1.c: New test.
15479 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
15481         PR fortran/50892
15482         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
15484 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
15486         PR debug/83480
15487         * gcc.dg/pr83480.c: New test.
15489         PR rtl-optimization/83682
15490         * gcc.target/i386/pr83682.c: New test.
15492 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
15494         PR fortran/78534
15495         PR fortran/66310
15496         * gfortran.dg/char_cast_1.f90: Update scan pattern.
15497         * gfortran.dg/dependency_49.f90: Likewise.
15498         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
15499         * gfortran.dg/repeat_7.f90: New test for PR 66310.
15500         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
15501         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
15502         * gfortran.dg/string_1_lp64.f90: New test.
15503         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
15504         * gfortran.dg/string_3_lp64.f90: New test.
15506 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15508         PR target/83604
15509         * gcc.target/i386/sse-26.c: New test.
15511         PR target/83604
15512         * gcc.target/i386/pr83604.c: New test.
15514 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
15516         * gcc.dg/vect/vect-align-4.c: New test.
15517         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
15518         and redefine as a structure with an unaligned member "b".
15519         (foo): Update accordingly.
15521 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
15523         PR target/82439
15524         * gcc.target/aarch64/bics_5.c: New test.
15525         * gcc.target/arm/bics_5.c: Likewise.
15527 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15529         PR tree-optimization/83605
15530         * gcc.dg/pr83605.c: New test.
15532 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15534         PR target/83554
15535         * gcc.target/i386/pr83554.c: New test.
15537         PR ipa/82352
15538         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
15539         long unsigned int.
15541 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
15543         PR fortran/83683
15544         PR fortran/45689
15545         * gfortran.dg/eoshift_8.f90: New test.
15546         * gfortran.dg/simplify_eoshift_1.f90: New test.
15548 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15550         PR debug/83585
15551         * gcc.dg/pr83585.c: New test.
15553 2018-01-04  Nathan Sidwell  <nathan@acm.org>
15555         PR c++/83667
15556         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
15558 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15560         PR debug/83666
15561         * gcc.dg/pr83666.c: New test.
15563 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
15565         PR target/83628
15566         * gcc.target/alpha/pr83628-1.c: New test.
15567         * gcc.target/alpha/pr83628-2.c: Ditto.
15569 2018-01-04  Martin Liska  <mliska@suse.cz>
15571         PR ipa/82352
15572         * g++.dg/ipa/pr82352.C: New test.
15574 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15576         * gcc.dg/vect-opt-info-1.c: Moved to ...
15577         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
15578         vect_int targets, use dg-additional-options instead of dg-options and
15579         use relative line numbers instead of absolute.
15581 2018-01-03  Martin Sebor  <msebor@redhat.com>
15583         PR tree-optimization/83655
15584         * gcc.dg/Wrestrict-5.c: New test.
15585         * c-c++-common/builtins.c: New test.
15587 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15588             Alan Hayward  <alan.hayward@arm.com>
15589             David Sherwood  <david.sherwood@arm.com>
15591         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
15592         (main): Call it.
15594 2018-01-03  Jeff Law  <law@redhat.com>
15596         PR target/83641
15597         * gcc.target/i386/stack-check-17.c: New test.
15598         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
15600 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15602         PR debug/83621
15603         * gcc.dg/pr83621.c: New test.
15605         PR debug/83645
15606         * gcc.dg/pr83645.c: New test.
15608 2018-01-03  Martin Sebor  <msebor@redhat.com>
15610         PR tree-optimization/83603
15611         * gcc.dg/Wrestrict-4.c: New test.
15613         PR c/83559
15614         * gcc.dg/const-2.c: New test.
15615         * gcc.dg/pure-3.c: New test.
15617 2018-01-03  Martin Sebor  <msebor@redhat.com>
15619         * gcc.dg/Wrestrict-3.c: New test.
15621 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15623         PR c++/83555
15624         * g++.dg/opt/pr83555.C: New test.
15625         * g++.dg/ubsan/pr83555.C: New test.
15627 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
15629         PR c/82050
15630         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
15631         the !CHECKING_P case by expecting a note.
15632         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
15633         a note for the !CHECKING_P case, and move the return statement
15634         outside of #if CHECKING_P guard.
15636 2018-01-03  Jeff Law  <law@redhat.com>
15638         PR middle-end/83654
15639         * gcc.target/i386/stack-check-18.c: New test.
15640         * gcc.target/i386/stack-check-19.c: New test.
15642 2018-01-03  Martin Sebor  <msebor@redhat.com>
15644         PR tree-optimization/83501
15645         * c-c++-common/Warray-bounds-3.c: Remove xfail.
15647 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15649         PR tree-optimization/83501
15650         * gcc.dg/tree-ssa/pr83501-1.c: New test.
15652 2018-01-03  Nathan Sidwell  <nathan@acm.org>
15654         PR c++/83667
15655         * g++.dg/ipa/pr83667.C: New.
15657 2018-01-03  Martin Liska  <mliska@suse.cz>
15659         PR tree-optimization/83593
15660         * gcc.dg/pr83593.c: New test.
15662 2018-01-03  Martin Liska  <mliska@suse.cz>
15664         PR ipa/83549
15665         * g++.dg/ipa/pr83549.C: New test.
15667 2018-01-03  Marek Polacek  <polacek@redhat.com>
15669         PR c++/83592
15670         * g++.dg/warn/mvp2.C: New test.
15672 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15674         PR preprocessor/83602
15675         * g++.dg/cpp/pr83602.C: New test.
15677         PR c++/83634
15678         * g++.dg/parse/pr83634.C: New test.
15680 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
15682         PR fortran/83664
15683         * gfortran.dg/eoshift_7.f90: New test.
15685 2018-01-03  Jan Beulich  <jbeulich@suse.com>
15687         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
15688         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
15690 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15692         Update copyright years.
15694 2018-01-03  Martin Liska  <mliska@suse.cz>
15696         PR ipa/83594
15697         * gcc.dg/ipa/pr83594.c: New test.
15699 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15700             Alan Hayward  <alan.hayward@arm.com>
15701             David Sherwood  <david.sherwood@arm.com>
15703         * gcc.dg/vect-opt-info-1.c: New test.
15705 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
15707         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
15708         floorf128, truncf128, and roundf128.
15709         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
15710         optimizations added in match.pd.
15711         * gcc.target/powerpc/float128-hw6.c: Likewise.
15712         * gcc.target/powerpc/float128-hw7.c: Likewise.
15713         * gcc.target/powerpc/float128-hw8.c: Likewise.
15714         * gcc.target/powerpc/float128-hw9.c: Likewise.
15715         * gcc.target/powerpc/float128-hw10.c: Likewise.
15716         * gcc.target/powerpc/float128-hw11.c: Likewise.
15718 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
15720         PR c++/83556
15721         * g++.dg/cpp0x/pr83556.C: New test.
15723 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
15725         PR fortran/45689
15726         PR fortran/83650
15727         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
15728         * gfortran.dg/simplify_cshift_4.f90: New test.
15730 2018-01-02  Marek Polacek  <polacek@redhat.com>
15732         PR c++/81860
15733         * g++.dg/cpp0x/inh-ctor30.C: New test.
15735         PR c++/83644
15736         * g++.dg/cpp1z/pr83644.C: New test.
15738 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
15740         PR fortran/83076
15741         * gfortran.dg/coarray_45.f90: New test.
15743         PR fortran/83319
15744         * gfortran.dg/coarray_46.f90: New test.
15746 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
15748         PR tree-optimization/83581
15749         * gcc.dg/pr83581.c: New test.
15751         PR c/83595
15752         * gcc.dg/pr83595.c: New test.
15754         PR middle-end/83608
15755         * g++.dg/opt/pr83608.C: New test.
15757         PR middle-end/83609
15758         * gcc.dg/pr83609.c: New test.
15759         * g++.dg/opt/pr83609.C: New test.
15761         PR middle-end/83623
15762         * gcc.dg/pr83623.c: New test.
15764         * gcc.target/i386/i386.exp
15765         (check_effective_target_avx512vpopcntdqvl): New proc.
15766         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
15767         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
15768         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
15770 Copyright (C) 2018 Free Software Foundation, Inc.
15772 Copying and distribution of this file, with or without modification,
15773 are permitted in any medium without royalty provided the copyright
15774 notice and this notice are preserved.