PR testsuite/87158 - FAIL gcc.c-torture/execute/memchr-1.c on big endian targets
[official-gcc.git] / gcc / testsuite / ChangeLog
blob700b86ab1351d3c5c67c98f775b1169a3234e044
1 2018-08-30  Martin Sebor  <msebor@redhat.com>
3         PR testsuite/87158
4         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
8         PR 86519
9         gcc.dg/strcmpopt_6.c: Remove.
10         gcc.target/aarch64/strcmpopt_6.c: New testcase.
11         gcc.target/i386/strcmpopt_6.c: Likewise.
13 2018-08-30  Richard Biener  <rguenther@suse.de>
15         PR tree-optimization/87147
16         * gcc.dg/torture/pr87147.c: New testcase.
18 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
20         * gcc.target/aarch64/large_struct_copy_2.c: New.
22 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
24         PR middle-end/87053
25         * gcc.c-torture/execute/pr87053.c: New test.
27 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
29         PR c++/87095
30         * g++.dg/ubsan/vptr-13.C: New test.
32 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
34         PR c++/85265
35         * g++.dg/concepts/pr85265.C: New.
37 2018-08-29  Martin Sebor  <msebor@redhat.com>
38             Bernd Edlinger  <bernd.edlinger@hotmail.de>
40         PR tree-optimization/86714
41         PR tree-optimization/86711
42         * gcc.c-torture/execute/memchr-1.c: New test.
43         * gcc.c-torture/execute/pr86714.c: New test.
44         * gcc.c-torture/execute/widechar-3.c: New test.
45         * gcc.dg/strlenopt-58.c: New test.
47 2018-08-29  Richard Biener  <rguenther@suse.de>
49         PR tree-optimization/87132
50         * gcc.dg/torture/pr87132.c: New testcase.
52 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
54         PR c++/85110
55         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
56         output to reflect underlining of pertinent parameter in decl
57         for "no known conversion" messages.
59 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
61         PR c++/87122
62         * g++.dg/cpp1z/decomp47.C: New test.
64 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
66         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
67         where appropriate.
69 2018-08-29  Richard Biener  <rguenther@suse.de>
71         PR tree-optimization/87117
72         * gfortran.dg/pr87117.f90: New testcase.
74 2018-08-29  Richard Biener  <rguenther@suse.de>
76         PR tree-optimization/87126
77         * gcc.dg/tree-ssa/pr87126.c: New testcase.
79 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
81         PR tree-optimization/87009
82         * gcc.dg/pr87009.c: New test.
84 2018-08-28  Martin Sebor  <msebor@redhat.com>
86         PR middle-end/86631
87         * g++.dg/Walloca1.C: Adjust.
89 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
91         PR c++/86546
92         * g++.dg/other/switch4.C: New.
94 2018-08-28  Richard Biener  <rguenther@suse.de>
96         PR tree-optimization/87124
97         * g++.dg/torture/pr87124.C: New testcase.
99 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
101         PR fortran/80477
102         * gfortran.dg/class_result_7.f90: New test.
103         * gfortran.dg/class_result_8.f90: New test.
104         * gfortran.dg/class_result_9.f90: New test.
106         PR fortran/86481
107         * gfortran.dg/allocate_with_source_25.f90: New test.
109 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
111         PR middle-end/87099
112         * gcc.dg/pr87099.c: New test.
114 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
116         PR testsuite/87078
117         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
119 2018-08-28  Richard Biener  <rguenther@suse.de>
121         PR tree-optimization/87117
122         * gcc.dg/pr87117-1.c: New testcase.
124 2018-08-28  Richard Biener  <rguenther@suse.de>
126         PR tree-optimization/87117
127         * gcc.dg/pr87117-2.c: New testcase.
129 2018-08-28  Richard Biener  <rguenther@suse.de>
131         PR tree-optimization/87117
132         * gcc.dg/lvalue-5.c: New testcase.
134 2018-08-27  Jeff Law  <law@redhat.com>
136         PR tree-optimization/87110
137         * gcc.c-torture/compile/pr87110.c: New test.
139 2018-08-27  Martin Sebor  <msebor@redhat.com>
141         PR tree-optimization/86914
142         * gcc.dg/strlenopt-57.c: New test.
144 2018-08-27  Martin Sebor  <msebor@redhat.com>
146         PR tree-optimization/87112
147         * gcc.dg/pr87112.c: New test.
149 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
151         PR c++/63392
152         * g++.dg/diagnostic/missing-typename.C: New test.
154 2018-08-27  Jeff Law  <law@redhat.com>
156         * gcc.c-torture/compile/dse.c: New test.
158 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
160         PR c++/86993
161         * g++.dg/diagnostic/pr86993.C: New test.
163 2018-08-27  Richard Biener  <rguenther@suse.de>
165         PR tree-optimization/86927
166         * gcc.dg/vect/pr86927.c: New testcase.
168 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
170         PR c++/87091
171         * gcc.dg/empty.h: New file.
172         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
173         top of file and removal of redundant second printing of warning
174         location.
175         * gcc.dg/fixits-pr84852-2.c: Likewise.
176         * gcc.dg/missing-header-fixit-3.c: Likewise.
177         * gcc.dg/missing-header-fixit-4.c: New test.
178         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
179         conversion of show_caret_p to a tri-state.
181 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
183         PR c++/87091
184         * g++.dg/pr85523.C: Extend expected output to show line
185         before line-insertion fix-it hint.
186         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
187         (test_fixit_insert_newline): Add previous line to expected output.
188         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
189         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
191 2018-08-27  Martin Liska  <mliska@suse.cz>
193         PR sanitizer/86962
194         * gcc.dg/asan/pr86962.c: New test.
196 2018-08-27  Martin Liska  <mliska@suse.cz>
198         * gcc.dg/tree-prof/val-prof-10.c: New test.
200 2018-08-27  Martin Liska  <mliska@suse.cz>
202         PR tree-optimization/86847
203         * gcc.dg/tree-ssa/switch-3.c: New test.
204         * gcc.dg/tree-ssa/vrp105.c: Remove.
206 2018-08-27  Martin Liska  <mliska@suse.cz>
208         * gcc.dg/tree-ssa/switch-2.c: New test.
210 2018-08-27  Richard Biener  <rguenther@suse.de>
212         * g++.dg/torture/20180705-1.C: New testcase.
213         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
214         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
215         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
216         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
217         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
218         * gcc.dg/pr85195.c: Likewise.
219         * gcc.dg/pr85467.c: Likewise.
220         * gcc.dg/torture/pr81790.c: Likewise.
222         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
223         param to current default.
225 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
227         PR rtl-optimization/87065
228         * gcc.target/i386/pr87065.c: New test.
230 2018-08-26  Marek Polacek  <polacek@redhat.com>
232         PR c++/87080
233         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
235         PR c++/87029, Implement -Wredundant-move.
236         * g++.dg/cpp0x/Wredundant-move1.C: New test.
237         * g++.dg/cpp0x/Wredundant-move2.C: New test.
238         * g++.dg/cpp0x/Wredundant-move3.C: New test.
239         * g++.dg/cpp0x/Wredundant-move4.C: New test.
241 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
243         PR libfortran/86704
244         * gfortran.dg/matmul_19.f90: New test.
246 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
248         PR fortran/86545
249         * gfortran.dg/generic_35.f90: New test case.
251 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
253         PR c++/87091
254         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
255         line spans are printed with -fdiagnostics-show-line-numbers.
257 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
259         PR fortran/86837
260         * gfortran.dg/implied_do_io_6.f90: New test.
262 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
264         PR middle-end/87092
265         * gcc.dg/pr87092.c: New test.
267 2018-08-24  Marek Polacek  <polacek@redhat.com>
269         PR c++/67012
270         PR c++/86942
271         * g++.dg/cpp0x/auto52.C: New test.
272         * g++.dg/cpp1y/auto-fn52.C: New test.
273         * g++.dg/cpp1y/auto-fn53.C: New test.
274         * g++.dg/cpp1y/auto-fn54.C: New test.
276 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
278         * lib/target-supports.exp (vect_perm_supported): Only return
279         false for variable-length vectors if the permute size is not
280         a power of 2.
281         (check_effective_target_vect_perm)
282         (check_effective_target_vect_perm_byte)
283         (check_effective_target_vect_perm_short): Remove check for
284         variable-length vectors.
285         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
286         * gcc.dg/vect/slp-perm-10.c: Likewise.
287         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
289 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
291         * gcc.target/aarch64/sve/bswap_1.c: New test.
292         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
293         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
295 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
297         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
298         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
299         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
300         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
301         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
302         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
303         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
305 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
307         PR debug/79342
308         * gcc.dg/pr79342.: New test.
310 2018-08-23  Martin Sebor  <msebor@redhat.com>
312         PR tree-optimization/87072
313         * gcc.dg/Warray-bounds-35.c: New test.
315 2018-08-23  Richard Biener  <rguenther@suse.de>
317         PR middle-end/87024
318         * gcc.dg/pr87024.c: New testcase.
320 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
322         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
323         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
324         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
325         * gcc.dg/vect/pr80631-2.c: Likewise.
327 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
329         PR fortran/86863
330         * gfortran.dg/submodule_32.f08: New test.
332 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
334         PR fortran/86935
335         * gfortran.dg/associate_3.f90: Update error message.
336         * gfortran.dg/associate_39.f90: New test case.
338 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
340         PR fortran/86888
341         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
342         an additional case.
343         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
344         * gfortran.dg/class_17.f03: Update error message.
345         * gfortran.dg/class_55.f90: Ditto.
346         * gfortran.dg/dtio_11.f90: Update error messages.
347         * gfortran.dg/implicit_actual.f90: Add an error message.
348         * gfortran.dg/typebound_proc_12.f90: Update error message.
350 2018-08-22  Martin Sebor  <msebor@redhat.com>
352         PR middle-end/87052
353         * gcc.dg/pr87052.c: New test.
354         * gcc.dg/tree-ssa/dump-3.c: Adjust.
356 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
358         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
359         * gfortran.dg/max_expr.f90: ...this.
360         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
361         * gfortran.dg/min_expr.f90: ...this.
363 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
365         PR tree-optimization/86725
366         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
367         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
368         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
369         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
371 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
373         PR tree-optimization/86725
374         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
376 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
378         * gcc.dg/vect/vect-avg-16.c: New test.
379         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
380         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
381         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
382         the second loop in main1.
384 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
386         * gcc.dg/lto/pr85248_0.c (test_alias):
387         Stringify __USER_LABEL_PREFIX__.
388         (test_noreturn): Likewise.
390 2018-08-22  Richard Biener  <rguenther@suse.de>
392         PR tree-optimization/86988
393         * g++.dg/pr86988.C: New testcase.
395 2018-08-22  Richard Biener  <rguenther@suse.de>
397         PR tree-optimization/86945
398         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
400 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
402         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
404 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
405         Thomas Koenig <tkoenig@gcc.gnu.org>
407         PR fortran/25829
408         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
409         * gfortran.dg/f2003_io_1.f03: Add wait statement.
411 2018-08-21  Marek Polacek  <polacek@redhat.com>
413         PR c++/86981, Implement -Wpessimizing-move.
414         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
415         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
416         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
417         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
418         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
420         PR c++/65043
421         * g++.dg/concepts/pr67595.C: Add dg-warning.
422         * g++.dg/cpp0x/Wnarrowing11.C: New test.
423         * g++.dg/cpp0x/Wnarrowing12.C: New test.
424         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
426         PR c++/86499
427         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
428         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
430 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
432         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
434 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
436         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
438 2018-08-21  Javier Miranda  <miranda@adacore.com>
440         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
442 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
444         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
446 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
448         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
450 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
452         * gnat.dg/rep_clause7.adb: New testcase.
454 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
456         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
457         gnat.dg/task1_pkg.ads: New testcase.
459 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
461         * gnat.dg/linkedlist.adb: New testcase.
463 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
465         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
466         gnat.dg/elab6_pkg.ads: New testcase.
468 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
470         * gnat.dg/expr_func5.adb: New testcase.
472 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
474         * gnat.dg/dynhash.adb: New testcase.
476 2018-08-21  Javier Miranda  <miranda@adacore.com>
478         * gnat.dg/enum4.adb: New testcase.
480 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
482         * gcc.target/aarch64/large_struct_copy.c: New test.
484 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
486         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
488 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
490         PR middle-end/86121
491         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
493 2018-08-21  Tom de Vries  <tdevries@suse.de>
495         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
496         to avoid mismatch in .debug and .earlydebug dump files.
498 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
500         PR target/87033
501         * gcc.target/powerpc/pr87033.c: New test.
503 2018-08-20  Martin Sebor  <msebor@redhat.com>
505         PR tree-optimization/87034
506         * gcc.dg/builtin-sprintf-warn-20.c: New test.
508 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
510         PR other/84889
511         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
512         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
513         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
515 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
517         PR target/87014
518         * g++.dg/torture/pr87014.C: New file.
520 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
522         PR target/86984
523         * gcc.target/alpha/pr86984.c: New test.
525 2018-08-20  Richard Biener  <rguenther@suse.de>
527         PR tree-optimization/78655
528         * gcc.dg/tree-ssa/evrp11.c: New testcase.
530 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
532         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
533         for Darwin.
535 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
537         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
538         test on Darwin.
539         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
540         * gcc.dg/lto/pr83719_0.c: Likewise.
542 2018-08-17  Martin Sebor  <msebor@redhat.com>
544         PR testsuite/86996
545         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
547 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
549         * g++.dg/conversion/Wwrite-strings.C: New test.
551 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
552             Chung-Lin Tang  <cltang@codesourcery.com>
553             Xianmiao Qu  <xianmiao_qu@c-sky.com>
555         C-SKY port: Testsuite
557         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
558         * g++.dg/torture/type-generic-1.C: Likewise.
559         * gcc.c-torture/compile/20000804-1.c: Likewise.
560         * gcc.c-torture/execute/20101011-1.c: Likewise.
561         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
562         * gcc.dg/20020312-2.c: Likewise.
563         * gcc.dg/Wno-frame-address.c: Likewise.
564         * gcc.dg/c11-true_min-1.c: Likewise.
565         * gcc.dg/sibcall-10.c: Likewise.
566         * gcc.dg/sibcall-9.c: Likewise.
567         * gcc.dg/stack-usage-1.c: Likewise.
568         * gcc.dg/torture/float32-tg-3.c: Likewise.
569         * gcc.dg/torture/float32x-tg-3.c: Likewise.
570         * gcc.dg/torture/float64-tg-3.c: Likewise.
571         * gcc.dg/torture/float64x-tg-3.c: Likewise.
572         * gcc.dg/torture/type-generic-1.c: Likewise.
573         * gcc.target/csky/*: New.
574         * lib/target-supports.exp (check_profiling_available): Add
575         csky-*-elf.
576         (check_effective_target_hard_float): Handle C-SKY targets with
577         single-precision hard float only.
578         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
580 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
582         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
583         gcc_dump_printf.
584         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
585         coverage for gcc_dump_printf.
587 2018-08-17  Martin Liska  <mliska@suse.cz>
589         * g++.dg/opt/mpx.C: Fix scanned pattern.
590         * gcc.target/i386/mpx.c: Likewise.
591         * g++.dg/warn/Wunreachable-code-1.C: Remove.
592         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
593         * gcc.dg/torture/pr52969.c: Likewise.
594         * g++.dg/warn/pr31246-2.C: Likewise.
595         * g++.dg/warn/pr31246.C: Likewise.
596         * gcc.dg/pr33092.c: Likewise.
597         * g++.dg/opt/eh1.C: Remove a deprecated option.
598         * g++.dg/template/inline1.C: Likewise.
599         * g++.dg/tree-ssa/pr81408.C: Likewise.
600         * gcc.dg/pr41837.c: Likewise.
601         * gcc.dg/pr41841.c: Likewise.
602         * gcc.dg/pr42250.c: Likewise.
603         * gcc.dg/pr43084.c: Likewise.
604         * gcc.dg/pr43317.c: Likewise.
605         * gcc.dg/pr51879-18.c: Likewise.
606         * gcc.dg/torture/pr36066.c: Likewise.
607         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
608         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
609         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
610         * gcc.dg/tree-ssa/pr45122.c: Likewise.
611         * gcc.target/i386/pr45352-2.c: Likewise.
612         * gcc.target/i386/zee.c: Likewise.
613         * gfortran.dg/auto_char_len_2.f90: Likewise.
614         * gfortran.dg/auto_char_len_4.f90: Likewise.
615         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
616         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
617         * gfortran.dg/gomp/pr47331.f90: Likewise.
618         * gfortran.dg/pr40999.f: Likewise.
619         * gfortran.dg/pr41011.f: Likewise.
620         * gfortran.dg/pr42051.f03: Likewise.
621         * gfortran.dg/pr46804.f90: Likewise.
622         * gfortran.dg/pr83149_1.f90: Likewise.
623         * gfortran.dg/pr83149_b.f90: Likewise.
624         * gfortran.dg/whole_file_1.f90: Likewise.
625         * gfortran.dg/whole_file_10.f90: Likewise.
626         * gfortran.dg/whole_file_11.f90: Likewise.
627         * gfortran.dg/whole_file_12.f90: Likewise.
628         * gfortran.dg/whole_file_13.f90: Likewise.
629         * gfortran.dg/whole_file_14.f90: Likewise.
630         * gfortran.dg/whole_file_15.f90: Likewise.
631         * gfortran.dg/whole_file_16.f90: Likewise.
632         * gfortran.dg/whole_file_17.f90: Likewise.
633         * gfortran.dg/whole_file_18.f90: Likewise.
634         * gfortran.dg/whole_file_19.f90: Likewise.
635         * gfortran.dg/whole_file_2.f90: Likewise.
636         * gfortran.dg/whole_file_20.f03: Likewise.
637         * gfortran.dg/whole_file_3.f90: Likewise.
638         * gfortran.dg/whole_file_4.f90: Likewise.
639         * gfortran.dg/whole_file_5.f90: Likewise.
640         * gfortran.dg/whole_file_6.f90: Likewise.
641         * gfortran.dg/whole_file_7.f90: Likewise.
642         * gfortran.dg/whole_file_8.f90: Likewise.
643         * gfortran.dg/whole_file_9.f90: Likewise.
644         * gcc.dg/vect/vect.exp: Likewise.
646 2018-08-17  Richard Biener  <rguenther@suse.de>
648         PR middle-end/86505
649         * gcc.dg/torture/pr86505.c: New testcase.
651 2018-08-16  Martin Sebor  <msebor@redhat.com>
653         PR tree-optimization/86853
654         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
655         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
656         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
658 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
660         * gcc.dg/missing-header-fixit-3.c: New test.
662 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
664         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
665         (test_fixit_insert_newline): Update expected output to show '+'
666         characters in margin of line-insertion fix-it hint.
668 2018-08-16  Nathan Sidwell  <nathan@acm.org>
670         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
671         * gcc.dg/cpp/macsyntx2.c: likewise.
673 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
675         PR testsuite/86745
676         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
677         * gcc.target/i386/avx-cvt-2.c: Ditto.
679 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
681         PR c++/70693
682         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
684 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
686         * gcc.target/aarch64/imm_choice_comparison.c: New test.
688 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
690         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
691         (lib_strncmp): Likewise.
693 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
695         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
696         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
697         * g++.dg/torture/pr44295.C : Likewise.
699 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
701         PR testsuite/78544
702         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
703         attributes and matching.
704         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
705         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
707 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
709         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
711 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
713         * gcc.target/i386/rop1.c: Remove.
714         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
716 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
718         * gcc.target/powerpc/fold-vec-splat-char.c: New.
719         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
720         * gcc.target/powerpc/fold-vec-splat-int.c: New.
721         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
722         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
723         * gcc.target/powerpc/fold-vec-splat-short.c: New.
725 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
727         * g++.dg/diagnostic/aka3.C: New test.
728         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
729         output to show range labels.
730         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
731         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
732         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
733         * gcc.dg/bad-binary-ops.c: Update expected output to show range
734         labels.  Add an "aka" example.
735         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
736         labels.
737         * gcc.dg/format/diagnostic-ranges.c: Likewise.
738         * gcc.dg/format/pr72858.c: Likewise.
739         * gcc.dg/format/pr78498.c: Likewise.
740         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
741         Update expected output to show range labels.  Add examples of
742         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
743         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
744         Update expected output to show range labels.
745         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
746         (test_very_wide_line): Adjust so that label is at left-clipping
747         boundary.
748         (test_very_wide_line_2): New test.
749         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
750         Update expected output to show range labels.
751         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
752         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
753         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
754         for new param to gcc_rich_location::add_expr.
755         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
756         Add "label" param.
757         (test_show_locus): Add examples of labels to various tests.  Tweak
758         the "very wide_line" test case and duplicate it, to cover the
759         boundary values for clipping of labels against the left-margin.
760         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
761         diagnostic-test-show-locus-no-labels.c.
762         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
763         Update line numbers of dg-locus directives.
764         * gcc.dg/pr69627.c:  Update expected output to show range labels.
765         * lib/multiline.exp (proc _build_multiline_regex): Remove
766         special-case handling of lines with trailing '|'.
768 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
770         PR testsuite/86519
771         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
772         the .expand file.
774 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
776         * gcc.dg/wmain.c: New test.
778 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
780         PR c/19315
781         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
782         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
783         unknown size.
785 2018-08-15  Martin Liska  <mliska@suse.cz>
787         PR tree-optimization/86925
788         * gcc.dg/predict-20.c: New test.
789         * gcc.dg/predict-21.c: New test.
791 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
793         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
795 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
797         * gcc.target/i386/sse2-movs.c: New test.
799 2018-08-14  Martin Sebor  <msebor@redhat.com>
801         PR tree-optimization/86650
802         * gcc.dg/Warray-bounds-34.c: New test.
804 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
806         PR fortran/86116
807         * gfortran.dg/generic_34.f90: New test case.
809 2018-08-13  Marek Polacek  <polacek@redhat.com>
811         PR c++/57891
812         * g++.dg/cpp0x/Wnarrowing6.C: New test.
813         * g++.dg/cpp0x/Wnarrowing7.C: New test.
814         * g++.dg/cpp0x/Wnarrowing8.C: New test.
815         * g++.dg/cpp0x/Wnarrowing9.C: New test.
816         * g++.dg/cpp0x/Wnarrowing10.C: New test.
817         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
818         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
819         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
820         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
821         * g++.dg/ext/stmtexpr15.C: Likewise.
822         * g++.dg/gomp/pr47963.C: Likewise.
823         * g++.dg/init/new37.C: Likewise.
824         * g++.dg/init/new43.C: Likewise.
825         * g++.dg/other/fold1.C: Likewise.
826         * g++.dg/parse/array-size2.C: Likewise.
827         * g++.dg/template/dependent-name3.C: Likewise.
828         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
829         * g++.dg/other/vrp1.C: Likewise.
830         * g++.dg/template/char1.C: Likewise.
832 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
834         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
835         instead of a ZERO_EXTEND.
837 2018-08-13  Martin Sebor  <msebor@redhat.com>
839         PR tree-optimization/71625
840         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
841         * g++.dg/init/string2.C: New test.
842         * g++.dg/init/string3.C: New test.
843         * g++.dg/init/string4.C: New test.
844         * gcc.dg/init-string-3.c: New test.
845         * gcc.dg/strlenopt-55.c: New test.
846         * gcc.dg/strlenopt-56.c: New test.
848 2018-08-13  Marek Polacek  <polacek@redhat.com>
850         P0806R2 - Deprecate implicit capture of this via [=]
851         * g++.dg/cpp2a/lambda-this1.C: New test.
852         * g++.dg/cpp2a/lambda-this2.C: New test.
853         * g++.dg/cpp2a/lambda-this3.C: New test.
855 2018-08-13  Marek Polacek  <polacek@redhat.com>
857         PR c++/86915
858         * g++.dg/diagnostic/auto1.C: New test.
860 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
862         PR fortran/66679
863         * gfortran.dg/transfer_class_3.f90: New test.
865 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
867         PR fortran/86906
868         * gfortran.dg/use_rename_9.f90: New test.
870 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
872         PR tree-optimization/86835
873         * gcc.dg/pr86835.c: New test.
875 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
877         PR fortran/57160
878         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
879         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
880         * gfortran.dg/short_circuiting_2.f90: New test case.
881         * gfortran.dg/short_circuiting_3.f90: New test case.
883 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
885         PR target/82418
886         * gcc.target/i386/pr82418.c: New test.
888 2018-08-10  Martin Liska  <mliska@suse.cz>
890         PR target/83610
891         * gcc.dg/predict-17.c: New test.
892         * gcc.dg/predict-18.c: New test.
893         * gcc.dg/predict-19.c: New test.
895 2018-08-10  Martin Liska  <mliska@suse.cz>
897         PR tree-optimization/85799
898         * gcc.dg/pr85799.c: New test.
900 2018-08-09  Jeff Law  <law@redhat.com>
902         PR middle-end/86897
903         * gcc.dg/uninit-suppress_2.c: Disable DOM.
905 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
907         * gcc.target/aarch64/sve/reduc_8.c: New test.
909 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
911         PR other/84889
912         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
913         test.
914         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
915         New test.
916         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
917         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
918         TEST_ALWAYS_FLAGS.
920 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
922         PR tree-optimization/86858
923         * gcc.dg/vect/pr86858.c: New test.
925 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
927         PR tree-optimization/86871
928         * gcc.dg/vect/pr86871.c: New test.
930 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
932         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
934 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
936         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
937         arch and tune numbers by 2.
938         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
939         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
940         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
941         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
942         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
943         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
944         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
945         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
946         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
947         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
948         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
949         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
950         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
951         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
952         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
953         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
954         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
955         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
956         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
957         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
958         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
959         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
960         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
961         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
962         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
963         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
964         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
965         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
966         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
967         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
968         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
969         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
970         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
971         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
972         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
973         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
974         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
975         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
976         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
977         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
978         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
979         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
980         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
981         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
982         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
983         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
984         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
985         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
986         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
987         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
988         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
989         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
990         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
991         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
992         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
993         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
994         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
995         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
996         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
997         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
998         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
999         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
1000         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
1001         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
1002         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
1003         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
1005 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
1007         PR target/84332
1008         * gcc.target/s390/pr84332.c: New testcase.
1010 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
1012         PR target/46179
1013         * gcc.target/m68k/tls-dimode.c: New file.
1015 2018-08-08  Nathan Sidwell  <nathan@acm.org>
1017         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
1018         c-c++-common/inc-from-1.c: New
1020 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
1022         PR target/85295
1023         * gcc.target/s390/TI-constants-lra.c: New testcase.
1024         * gcc.target/s390/TI-constants-nolra.c: New testcase.
1026 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
1028         * gcc.target/s390/hotpatch-8.c: Remove.
1029         * gcc.target/s390/hotpatch-9.c: Remove.
1030         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
1031         * gcc.target/s390/mnop-mcount-m31.c: Remove.
1033 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
1035         P0595R1 - is_constant_evaluated
1036         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
1038         PR c++/86836
1039         * g++.dg/cpp1z/decomp46.C: New test.
1041         PR c++/86738
1042         * g++.dg/opt/pr86738.C: New test.
1044 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
1046         PR target/86838
1047         * gcc.target/aarch64/frecpe_1.c: New test.
1048         * gcc.target/aarch64/frecpe_2.c: Likewise.
1050 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1052         PR c++/59480, DR 136
1053         * g++.dg/other/friend8.C: New.
1054         * g++.dg/other/friend9.C: Likewise.
1055         * g++.dg/other/friend10.C: Likewise.
1056         * g++.dg/other/friend11.C: Likewise.
1057         * g++.dg/other/friend12.C: Likewise.
1058         * g++.dg/other/friend13.C: Likewise.
1059         * g++.dg/other/friend14.C: Likewise.
1060         * g++.dg/other/friend15.C: Likewise.
1061         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1062         * g++.dg/parse/defarg8.C: Likewise.
1064 2018-08-07  Martin Liska  <mliska@suse.cz>
1066         PR middle-end/83023
1067         * gcc.dg/predict-16.c: New test.
1068         * g++.dg/predict-1.C: New test.
1070 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
1071             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1073         PR tree-optimization/80925
1074         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
1075         vectorized on !vect_hw_misalign targets.
1077 2018-08-06  Marek Polacek  <polacek@redhat.com>
1079         PR c++/86767
1080         * g++.dg/cpp1y/constexpr-86767.C: New test.
1082 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
1084         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
1085         for target *-*-linux-gnu.
1087 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
1089         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
1090         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
1091         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
1093 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
1095         * gcc.target/s390/nomemloopunroll-1.c: New test.
1097 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1099         PR target/86386
1100         * gcc.target/i386/pr86386.c: New file.
1102 2018-08-04  Tom de Vries  <tdevries@suse.de>
1104         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
1106 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
1108         * gcc.dg/guality/const-volatile.c: Remove duplicate test
1109         "type:cvip".
1111 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
1113         PR fortran/45521
1114         * gfortran.dg/interface_assignment_6.f90: New test case.
1116 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
1118         PR testsuite/86153
1119         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
1121 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
1122             Jonathan Wakely  <jwakely@redhat.com>
1124         PR c++/85523
1125         * g++.dg/pr85523.C: New test.
1127 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
1129         PR c/86690
1130         * gcc.dg/union-duplicate-field.c: New test.
1132 2018-08-03  Jason Merrill  <jason@redhat.com>
1134         PR c++/86706
1135         * g++.dg/template/pr86706.C: New test.
1137 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
1139         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
1140         on vect_avg_qi targets.
1141         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1142         * gcc.dg/vect/bb-slp-pow-1.c: New test.
1143         * gcc.dg/vect/vect-avg-15.c: Likewise.
1145 2018-08-03  Martin Liska  <mliska@suse.cz>
1147         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
1148         * gcc.dg/predict-13.c: Likewise.
1149         * gcc.dg/predict-3.c: Likewise.
1150         * gcc.dg/predict-4.c: Likewise.
1151         * gcc.dg/predict-5.c: Likewise.
1152         * gcc.dg/predict-6.c: Likewise.
1153         * gcc.dg/predict-9.c: Likewise.
1154         * gfortran.dg/predict-1.f90: Likewise.
1156 2018-08-02  Richard Biener  <rguenther@suse.de>
1158         PR c++/86763
1159         * g++.dg/torture/pr86763.C: New testcase.
1161 2018-08-02  Richard Biener  <rguenther@suse.de>
1163         PR tree-optimization/86816
1164         * g++.dg/torture/pr86816.C: New testcase.
1166 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
1168         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
1169         to be used.
1170         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
1171         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
1172         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
1173         for .h.
1174         * gcc.target/aarch64/sve/single_2.c: Likewise.
1175         * gcc.target/aarch64/sve/single_3.c: Likewise.
1176         * gcc.target/aarch64/sve/single_4.c: Likewise.
1178 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
1180         PR target/86014
1181         * gcc.target/aarch64/ldp_stp_13.c: New test.
1183 2018-08-01  Martin Sebor  <msebor@redhat.com>
1185         PR tree-optimization/86650
1186         * gcc.dg/format/gcc_diag-10.c: Adjust.
1188 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1190         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
1191         of range check.
1192         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
1194 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1196         PR target/86753
1197         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
1198         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1200 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1202         * gcc.dg/pointer-range-check-1.c: New test.
1203         * gcc.dg/pointer-range-check-2.c: Likewise.
1205 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1207         PR tree-optimization/86749
1208         * gcc.dg/vect/pr86749.c: New test.
1210 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
1212         PR c++/86661
1213         * g++.dg/lookup/name-clash12.C: New.
1215 2018-08-01  Richard Biener  <rguenther@suse.de>
1217         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
1219 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
1221         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
1223 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
1225         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
1227 2018-08-01  Martin Liska  <mliska@suse.cz>
1229         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
1230         * gcc.dg/tree-prof/stringop-2.c: Likewise.
1231         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1232         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1233         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1234         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1235         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1236         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1238 2018-08-01  Martin Liska  <mliska@suse.cz>
1240         PR value-prof/35543
1241         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
1243 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
1245         * gcc.target/aarch64/extract_zero_extend.c: New file.
1247 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
1249         PR c/85704
1250         * gcc.c-torture/compile/pr85704.c: New test.
1252 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
1253             Olivier Hainque  <hainque@adacore.com>
1255         * gnat.dg/dinst.adb: New.
1256         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
1258 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
1260         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
1261         tdiag and cxxdiag.
1262         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
1263         and %K.
1265 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
1267         * c-c++-common/spec-barrier-1.c: New test.
1268         * c-c++-common/spec-barrier-2.c: New test.
1269         * gcc.dg/spec-barrier-3.c: New test.
1271 2018-07-31  Martin Sebor  <msebor@redhat.com>
1273         PR tree-optimization/86741
1274         * gcc.dg/Warray-bounds-33.c: New test.
1276 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
1278         * gcc.target/s390/memset-1.c: Improve testcase.
1280 2018-07-31  Tom de Vries  <tdevries@suse.de>
1282         PR debug/86687
1283         * g++.dg/guality/pr86687.C: New test.
1285 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
1287         P1008R1 - prohibit aggregates with user-declared constructors
1288         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
1289         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
1290         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
1291         * g++.dg/cpp2a/aggr1.C: New test.
1292         * g++.dg/cpp2a/aggr2.C: New test.
1294 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
1296         PR target/86640
1297         * gcc.target/arm/pr86640.c: New testcase.
1299 2018-07-31  Martin Liska  <mliska@suse.cz>
1301         PR gcov-profile/85338
1302         PR gcov-profile/85350
1303         PR gcov-profile/85372
1304         * gcc.misc-tests/gcov-pr85338.c: New test.
1305         * gcc.misc-tests/gcov-pr85350.c: New test.
1306         * gcc.misc-tests/gcov-pr85372.c: New test.
1308 2018-07-31  Martin Liska  <mliska@suse.cz>
1310         PR gcov-profile/83813
1311         PR gcov-profile/84758
1312         PR gcov-profile/85217
1313         PR gcov-profile/85332
1314         * gcc.misc-tests/gcov-pr83813.c: New test.
1315         * gcc.misc-tests/gcov-pr84758.c: New test.
1316         * gcc.misc-tests/gcov-pr85217.c: New test.
1317         * gcc.misc-tests/gcov-pr85332.c: New test.
1319 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
1321         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
1322         gnat.dg/prot5_pkg.ads: New testcase.
1324 2018-07-31  Justin Squirek  <squirek@adacore.com>
1326         * gnat.dg/addr11.adb: New testcase.
1328 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
1330         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
1332 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
1334         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
1336 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
1338         * gnat.dg/iter3.adb: New testcase.
1340 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1342         Revert 'AsyncI/O patch committed'
1343         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
1344                 Thomas Koenig <tkoenig@gcc.gnu.org>
1346         PR fortran/25829
1347         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1348         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1350 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
1352         PR rtl-optimization/85160
1353         * gcc.target/powerpc/combine-2-2.c: New testcase.
1355 2018-07-27  Martin Sebor  <msebor@redhat.com>
1357         PR tree-optimization/86696
1358         * g++.dg/pr86696.C: New test.
1360 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
1362         PR tree-optimization/86636
1363         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
1364         Add dg-require-effective-target pthread.
1366 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
1368         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
1369         * gcc.dg/strcmpopt_6.c: Likewise.
1371 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
1373         PR target/86612
1374         * gcc.target/powerpc/pr58673-2.c: Call strdup.
1376 2018-07-26  Martin Sebor  <msebor@redhat.com>
1378         PR tree-optimization/86043
1379         PR tree-optimization/86042
1380         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
1381         pr86688.
1382         * gcc.dg/strlenopt-44.c: New test.
1384 2018-07-26  Martin Liska  <mliska@suse.cz>
1386         PR gcov-profile/86536
1387         * gcc.misc-tests/gcov-pr86536.c: New test.
1389 2018-07-25  Martin Sebor  <msebor@redhat.com>
1391         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
1392         ignored by the test harness.
1394 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
1395         Thomas Koenig <tkoenig@gcc.gnu.org>
1397         PR fortran/25829
1398         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1399         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1401 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
1403         PR c++/85515
1404         * g++.dg/pr85515-2.C: Add expected dg-error.
1405         * g++.dg/cpp0x/range-for36.C: New test.
1407 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
1409         * gcc.target/arc/uncached-1.c: New test.
1410         * gcc.target/arc/uncached-2.c: Likewise.
1412 2018-07-24  Martin Sebor  <msebor@redhat.com>
1414         PR tree-optimization/86622
1415         PR tree-optimization/86532
1416         * gcc.c-torture/execute/strlen-2.c: New test.
1417         * gcc.c-torture/execute/strlen-3.c: New test.
1418         * gcc.c-torture/execute/strlen-4.c: New test.
1420 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
1422         PR tree-optimization/86636
1423         * gcc.c-torture/compile/pr86636.c: New test.
1425 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
1427         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
1429 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
1431         PR middle-end/86627
1432         * gcc.target/i386/pr86627.c: New test.
1434         PR testsuite/86649
1435         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
1436         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
1437         * g++.dg/tree-ssa-/pr19476-6.C: New test.
1438         * g++.dg/tree-ssa-/pr19476-7.C: New test.
1440 2018-07-23  Carl Love  <cel@us.ibm.com>
1442         PR 86591
1443         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
1444         file altivec-2-runnable.c.
1445         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
1446         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
1447         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
1448         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
1449         vec_cts, vec_ctu, vec_cpsgn tests.
1451 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1453         PR c/86617
1454         * gcc.dg/pr86617.c: New test.
1456 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
1458         PR c++/86569
1459         * g++.dg/warn/Wnonnull-compare-9.C: New test.
1461 2018-07-20  Martin Sebor  <msebor@redhat.com>
1463         PR middle-end/82063
1464         * c-c++-common/pr68657-1.c: Adjust.
1465         * c-c++-common/pr68657-2.c: Same.
1466         * c-c++-common/pr68657-3.c: Same.
1467         * c-c++-common/pr68833-1.c: Same.
1468         * gcc.dg/Walloc-size-larger-than-16.c: Same.
1469         * gcc.dg/Walloca-larger-than.c: New test.
1470         * gcc.dg/Walloca-larger-than-2.c: New test.
1471         * gcc.dg/Wframe-larger-than-2.c: New test.
1472         * gcc.dg/Wlarger-than3.c: New test.
1473         * gcc.dg/Wvla-larger-than-3.c: New test.
1474         * gcc.dg/pr42611.c: Adjust.
1475         * gnat.dg/frame_overflow.adb: Same.
1477 2018-07-20  Martin Sebor  <msebor@redhat.com>
1479         PR tree-optimization/86613
1480         PR tree-optimization/86611
1481         * c-c++-common/Warray-bounds-2.c: Undefine macros and
1482         prune duplicate warnings.
1483         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
1484         data-model-dependencies.
1485         * gcc.dg/Warray-bounds-32.c: Ditto.
1487 2018-07-20  Richard Biener  <rguenther@suse.de>
1489         PR debug/86585
1490         * g++.dg/lto/pr86585_0.C: New testcase.
1491         * g++.dg/lto/pr86585_1.C: Likewise.
1493 2018-07-19  Martin Sebor  <msebor@redhat.com>
1495         PR tree-optimization/83776
1496         PR tree-optimization/84047
1497         * gcc.dg/Warray-bounds-29.c: New test.
1498         * gcc.dg/Warray-bounds-30.c: New test.
1499         * gcc.dg/Warray-bounds-31.c: New test.
1500         * gcc.dg/Warray-bounds-32.c: New test.
1502 2018-07-19  Michael Collison  <michael.collison@arm.com>
1503             Richard Henderson <rth@redhat.com>
1505         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
1506         * gcc.target/aarch64/builtin_saddl.c: New testcase.
1507         * gcc.target/aarch64/builtin_saddll.c: New testcase.
1508         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
1509         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
1510         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
1511         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
1512         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
1513         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
1514         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
1515         * gcc.target/aarch64/builtin_usubl.c: New testcase.
1516         * gcc.target/aarch64/builtin_usubll.c: New testcase.
1518 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1520         Revert fix for c++/59480 (and testsuite followup)
1522         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1524         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1526         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1528         PR c++/59480, DR 136
1529         * g++.dg/other/friend8.C: New.
1530         * g++.dg/other/friend9.C: Likewise.
1531         * g++.dg/other/friend10.C: Likewise.
1532         * g++.dg/other/friend11.C: Likewise.
1533         * g++.dg/other/friend12.C: Likewise.
1534         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1535         * g++.dg/parse/defarg8.C: Likewise.
1537 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1539         * gcc.target/aarch64/profile.c: New test.
1541 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1543         PR target/83009
1544         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1546 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1548         PR target/86560
1549         * gcc.target/i386/pr86560-4.c: New test.
1550         * gcc.target/i386/pr86560-5.c: Likewise.
1552 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1554         PR target/86560
1555         * gcc.target/i386/pr86560-1.c: New test.
1556         * gcc.target/i386/pr86560-2.c: Likewise.
1557         * gcc.target/i386/pr86560-3.c: Likewise.
1559 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1561         * gfortran.dg/max_fmax_aarch64.f90: New test.
1562         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
1563         * gfortran.dg/minmax_integer.f90: Likewise.
1565 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1567         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1569 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1571         PR middle-end/86544
1572         * g++.dg/tree-ssa/pr86544.C: New test.
1574 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
1576         PR c++/86550
1577         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
1579 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1581         PR 69558
1582         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
1583         * c-c++-common/pr69558.c: Remove xfail.
1584         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
1585         * gcc.dg/pr61817-1.c: Likewise.
1586         * gcc.dg/pr61817-2.c: Likewise.
1587         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
1589 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
1591         PR fortran/85599
1592         * gfortran.dg/function_optimize_5.f90: Add option
1593         '-faggressive-function-elimination' and update dg-warning clauses.
1594         * gfortran.dg/short_circuiting.f90: New test.
1596 2018-07-18  Marek Polacek  <polacek@redhat.com>
1598         PR c++/86190 - bogus -Wsign-conversion warning
1599         * g++.dg/warn/Wsign-conversion-3.C: New test.
1600         * g++.dg/warn/Wsign-conversion-4.C: New test.
1602 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1604         PR c++/59480, DR 136
1605         * g++.dg/other/friend8.C: New.
1606         * g++.dg/other/friend9.C: Likewise.
1607         * g++.dg/other/friend10.C: Likewise.
1608         * g++.dg/other/friend11.C: Likewise.
1609         * g++.dg/other/friend12.C: Likewise.
1610         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1611         * g++.dg/parse/defarg8.C: Likewise.
1613 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1615         * g++.dg/ext/uow-3.C: Adjust.
1616         * g++.dg/ext/uow-4.C: Likewise.
1617         * g++.dg/lookup/name-clash11.C: Likewise.
1618         * g++.dg/lookup/name-clash7.C: Likewise.
1619         * g++.dg/lookup/redecl1.C: Likewise.
1620         * g++.dg/warn/changes-meaning.C: Likewise.
1621         * g++.old-deja/g++.jason/scoping8.C: Likewise.
1622         * g++.old-deja/g++.law/nest1.C: Likewise.
1624 2018-07-18  Richard Biener  <rguenther@suse.de>
1626         PR debug/86523
1627         * g++.dg/lto/pr86523-3_0.C: New testcase.
1629 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
1631         * gcc.target/m68k/mulsi_highpart.c: New test.
1633 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
1635         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
1636         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
1637         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
1638         * gcc.dg/cpp/pr61854-8.c: New test.
1640 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1642         * gcc.target/powerpc/pr85456.c: Require longdouble128.
1644 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
1646         PR fortran/83184
1647         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
1649 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
1651         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
1652         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
1653         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
1654         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
1655         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
1657 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1659         * gcc.target/powerpc/pr57150.c: Require longdouble128.
1660         * gcc.target/powerpc/pr79916.c: Require dfp.
1662 2018-07-17  Richard Biener  <rguenther@suse.de>
1664         PR lto/86456
1665         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
1667 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
1669         * gcc.target/s390/function-align1.c: New test.
1670         * gcc.target/s390/function-align2.c: New test.
1671         * gcc.target/s390/function-align3.c: New test.
1673 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1675         * gnat.dg/discr55.adb: New test.
1677 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1679         * gcc.target/i386/vartrack-1.c (dg-options): Add
1680         -fomit-frame-pointer.
1682 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1684         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
1685         (dg-lto-options): Add -fPIC.
1686         * g++.dg/lto/pr86523-2_0.C: Likewise.
1688 2018-07-17  Martin Liska  <mliska@suse.cz>
1690         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
1692 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1694         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
1695         testcase.
1697 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1699         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
1701 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
1703         * gnat.dg/memorytest.adb: New testcase.
1705 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1707         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
1708         New testcase.
1710 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1712         * gnat.dg/equal3.adb: New testcase.
1714 2018-07-17  Justin Squirek  <squirek@adacore.com>
1716         * gnat.dg/split_args.adb: New testcase.
1718 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1720         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
1722 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1724         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
1725         New testcase.
1727 2018-07-16  Carl Love  <cel@us.ibm.com>
1729         PR target/86414
1730         Forgot the PR number on the commit log.
1732         2018-07-16  Carl Love  <cel@us.ibm.com>
1734         PR target/86414
1735         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1736         longdouble128.
1737         * gcc.target/powerpc/divkc3-3.c: Ditto.
1738         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1739         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1740         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1741         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1743 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1745         * gcc.target/powerpc/convert-fp-128.c: New testcase.
1746         * gcc.target/powerpc/convert-fp-64.c: New testcase.
1748 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1750         * lib/target-supports.exp (check_effective_target_longdouble64,
1751         check_effective_target_ppc_float128,
1752         check_effective_target_ppc_float128_insns,
1753         check_effective_target_powerpc_vsx): New.
1755 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1757         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
1758         syntax error.
1760 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1762         PR tree-optimization/86526
1763         * gcc.c-torture/compile/pr86526.c: New test.
1765 2018-07-16  Carl Love  <cel@us.ibm.com>
1767         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1768         longdouble128.
1769         * gcc.target/powerpc/divkc3-3.c: Ditto.
1770         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1771         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1772         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1773         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1775 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
1777         PR fortran/83184
1778         * gfortran.dg/assumed_rank_14.f90: New testcase.
1779         * gfortran.dg/assumed_rank_15.f90: New testcase.
1780         * gfortran.dg/dec_structure_8.f90: Update error messages.
1781         * gfortran.dg/dec_structure_23.f90: Update error messages.
1783 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1785         PR middle-end/86528
1786         * gcc.c-torture/execute/pr86528.c: New test.
1787         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
1789 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1791         * g++.dg/template/spec40.C: New.
1792         * g++.dg/parse/ptrmem8.C: Likewise.
1794 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1796         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
1797         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
1798         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
1799         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
1800         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
1802 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1804         * gcc.target/s390/mrecord-mcount.c: New testcase.
1806 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1808         * gcc.target/s390/mfentry-m64.c: New testcase.
1810 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1812         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
1813         testcase.
1815 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1817         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
1818         testcase.
1820 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1822         * gnat.dg/wide_wide_value1.adb: New testcase.
1824 2018-07-16  Javier Miranda  <miranda@adacore.com>
1826         * gnat.dg/bit_order1.adb: New testcase.
1828 2018-07-16  Javier Miranda  <miranda@adacore.com>
1830         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
1832 2018-07-16  Richard Biener  <rguenther@suse.de>
1834         PR lto/86523
1835         * g++.dg/lto/pr86523-1_0.C: New testcase.
1836         * g++.dg/lto/pr86523-2_0.C: Likewise.
1838 2018-07-16  Martin Liska  <mliska@suse.cz>
1840         PR ipa/86529
1841         * g++.dg/ipa/pr86529.C: New test.
1843 2018-07-16  Tom de Vries  <tdevries@suse.de>
1845         PR debug/86455
1846         * gcc.target/i386/vartrack-1.c: New test.
1848 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
1850         * gnat.dg/opt73.adb: New test.
1852 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1854         PR c++/3698
1855         PR c++/86208
1856         * g++.dg/opt/pr3698.C: New test.
1858 2018-07-16  Richard Biener  <rguenther@suse.de>
1860         PR ipa/86389
1861         * gcc.dg/torture/pr86389.c: Require trampolines.
1863 2018-07-15  Tom de Vries  <tdevries@suse.de>
1865         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
1866         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
1867         already called.
1868         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
1869         * gcc.dg/guality/guality.exp: Same.
1870         * gfortran.dg/guality/guality.exp: Same.
1872 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
1873             Sunil K Pandey  <sunil.k.pandey@intel.com>
1875         PR target/84413
1876         * gcc.target/i386/pr84413-1.c: New test.
1877         * gcc.target/i386/pr84413-2.c: Likewise.
1878         * gcc.target/i386/pr84413-3.c: Likewise.
1880 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
1881             Steve Munroe  <munroesj52@gmail.com>
1883         * gcc.target/powerpc/sse2-pand-1.c: New file.
1884         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1885         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1886         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1888 2018-07-13  Nathan Sidwell  <nathan@acm.org>
1890         PR c++/86374
1891         * g++.dg/pr86374.C: New.
1893 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
1895         PR middle-end/78809
1896         * gcc.dg/strcmpopt_5.c: New test.
1897         * gcc.dg/strcmpopt_6.c: New test.
1899 2018-07-13  Richard Biener  <rguenther@suse.de>
1901         PR middle-end/85974
1902         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
1904 2018-07-13  Tom de Vries  <tdevries@suse.de>
1906         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
1907         * gcc.dg/guality/ctztest.c: Same.
1908         * gcc.dg/guality/sra-1.c: Same.
1910 2018-07-13  Tom de Vries  <tdevries@suse.de>
1912         * gcc.dg/vla-1.c: Update.
1914 2018-07-13  Tom de Vries  <tdevries@suse.de>
1916         * gcc.src/maintainers.exp: New file.
1918 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1920         PR middle-end/86489
1921         * gcc.dg/pr86489.c: New test.
1923 2018-07-12  Martin Sebor  <msebor@redhat.com>
1925         PR testsuite/86510
1926         g++.dg/warn/pr86453.C: Adjust.
1928 2018-07-12  Jim Wilson  <jimw@sifive.com>
1930         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
1932 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
1934         * gcc.target/riscv/interrupt-conflict-mode.c: New.
1936 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1938         * c-c++-common/gomp/declare-target-3.c: New test.
1939         * g++.dg/gomp/declare-target-2.C: New test.
1941 2018-07-12  Martin Sebor  <msebor@redhat.com>
1943         PR c/86453
1944         * c-c++-common/Wattributes.c: Adjust.
1945         * gcc.dg/Wattributes-10.c: New test.
1946         * g++.dg/Wattributes-3.C: Adjust.
1947         * gcc.dg/Wattributes-6.c: Adjust.
1948         * gcc.dg/pr18079.c: Adjust.
1949         * gcc.dg/torture/pr42363.c: Adjust.
1951 2018-07-12  Julia Koval  <julia.koval@intel.com>
1953          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
1954          version.
1956 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1958         * gcc.dg/vect/vect-cond-arith-6.c: New test.
1959         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
1960         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
1961         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
1962         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
1963         * gcc.target/aarch64/sve/slp_14.c: Likewise.
1964         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
1966 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1968         * gcc.dg/vect/vect-cond-arith-4.c: New test.
1969         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
1970         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
1971         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1972         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
1973         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
1974         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1975         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1977 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1978             Alan Hayward  <alan.hayward@arm.com>
1979             David Sherwood  <david.sherwood@arm.com>
1981         * gcc.dg/vect/vect-fma-2.c: New test.
1982         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
1983         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
1984         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
1986 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1988         * gcc.dg/vect/vect-cond-arith-3.c: New test.
1989         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
1990         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
1991         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
1992         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
1993         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
1994         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
1995         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
1996         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
1998 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2000         * gcc.dg/vect/vect-cond-arith-2.c: New test.
2001         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
2003 2018-07-12  Richard Biener  <rguenther@suse.de>
2005         PR target/84829
2006         * gcc.target/i386/pr84829.c: New testcase.
2008 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
2010         * gcc.dg/torture/20180712-1.c: New test.
2012         PR tree-optimization/86492
2013         * gcc.c-torture/execute/pr86492.c: New test.
2015 2018-07-12  Richard Biener  <rguenther@suse.de>
2017         PR c/86453
2018         * g++.dg/warn/pr86453.C: New testcase.
2020 2018-07-12  Richard Biener  <rguenther@suse.de>
2022         PR middle-end/86479
2023         * gcc.dg/graphite/pr86479.c: New testcase.
2025 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
2027         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
2028         of hardcoding size.  Cast (rel) to MASK_TYPE.
2029         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
2030         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
2031         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
2032         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
2033         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
2034         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
2035         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
2036         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
2037         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
2038         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
2039         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
2040         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
2041         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
2042         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
2043         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
2044         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
2045         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
2046         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
2047         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
2049 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
2051         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
2052         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
2053         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
2055 2018-07-10  Mark Wielaard  <mark@klomp.org>
2057         PR debug/86459
2058         * gcc.dg/pr86459.c: New test.
2060 2018-07-10  Martin Sebor  <msebor@redhat.com>
2062         PR testsuite/86461
2063         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
2065 2018-07-10  Martin Liska  <mliska@suse.cz>
2067         PR testsuite/86445
2068         * gcc.dg/pr84100.c: Change it back to dg-bogus.
2070 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
2072         PR sanitizer/86406
2073         * g++.dg/ubsan/pr86406.C: New test.
2075         PR fortran/86421
2076         * gfortran.dg/vect/pr86421.f90: New test.
2078 2018-07-09  Martin Sebor  <msebor@redhat.com>
2080         PR tree-optimization/86415
2081         * gcc.dg/strlenopt-53.c: New test.
2083 2018-07-09  Martin Sebor  <msebor@redhat.com>
2085         PR middle-end/77357
2086         * gcc.dg/strlenopt-49.c: New test.
2087         * gcc.dg/strlenopt-50.c: New test.
2088         * gcc.dg/strlenopt-51.c: New test.
2089         * gcc.dg/strlenopt-52.c: New test.
2090         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
2092 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
2094         PR c/86420
2095         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
2096         to be returned and when first argument is not 0, so that they don't do
2097         anything for NEED_EXC or NEED_ERRNO.
2099 2018-07-09  Tom de Vries  <tdevries@suse.de>
2101         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
2102         * gcc.dg/guality/bswaptest.c: Same.
2103         * gcc.dg/guality/clztest.c: Same.
2104         * gcc.dg/guality/csttest.c: Same.
2105         * gcc.dg/guality/ctztest.c: Same.
2106         * gcc.dg/guality/drap.c: Same.
2107         * gcc.dg/guality/nrv-1.c: Same.
2108         * gcc.dg/guality/pr41353-1.c: Same.
2109         * gcc.dg/guality/pr41353-2.c: Same.
2110         * gcc.dg/guality/pr41404-1.c: Same.
2111         * gcc.dg/guality/pr43051-1.c: Same.
2112         * gcc.dg/guality/pr43077-1.c: Same.
2113         * gcc.dg/guality/pr43177.c: Same.
2114         * gcc.dg/guality/pr43329-1.c: Same.
2115         * gcc.dg/guality/pr43479.c: Same.
2116         * gcc.dg/guality/pr43593.c: Same.
2117         * gcc.dg/guality/pr45003-1.c: Same.
2118         * gcc.dg/guality/pr45003-2.c: Same.
2119         * gcc.dg/guality/pr45003-3.c: Same.
2120         * gcc.dg/guality/pr48437.c: Same.
2121         * gcc.dg/guality/pr48466.c: Same.
2122         * gcc.dg/guality/pr49888.c: Same.
2123         * gcc.dg/guality/pr54200.c: Same.
2124         * gcc.dg/guality/pr54519-1.c: Same.
2125         * gcc.dg/guality/pr54519-2.c: Same.
2126         * gcc.dg/guality/pr54519-3.c: Same.
2127         * gcc.dg/guality/pr54519-4.c: Same.
2128         * gcc.dg/guality/pr54519-5.c: Same.
2129         * gcc.dg/guality/pr54519-6.c: Same.
2130         * gcc.dg/guality/pr54551.c: Same.
2131         * gcc.dg/guality/pr54693-2.c: Same.
2132         * gcc.dg/guality/pr54693.c: Same.
2133         * gcc.dg/guality/pr54796.c: Same.
2134         * gcc.dg/guality/pr54970.c: Same.
2135         * gcc.dg/guality/pr67192.c: Same.
2136         * gcc.dg/guality/pr69947.c: Same.
2137         * gcc.dg/guality/pr78726.c: Same.
2138         * gcc.dg/guality/rotatetest.c: Same.
2139         * gcc.dg/guality/sra-1.c: Same.
2140         * gcc.dg/guality/vla-2.c: Same.
2142 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
2144         * g++.dg/diagnostic/long-short.C: New.
2145         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
2146         * g++.dg/diagnostic/virtual-friend.C: Likewise.
2147         * g++.old-deja/g++.brendan/crash11.C: Adjust.
2149 2018-07-09  Tom de Vries  <tdevries@suse.de>
2151         * gcc.dg/vla-1.c: New test.
2153 2018-07-07  Tom de Vries  <tdevries@suse.de>
2155         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
2156         files.
2157         (get_dump_flags): New proc.
2158         (toplevel): Test all dump flags.
2160 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
2162         * gnat.dg/stack_usage6.adb: New test.
2163         * gnat.dg/stack_usage6_pkg.ads: New helper.
2165 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
2167         * gnat.dg/pure_function3a.adb: New test.
2168         * gnat.dg/pure_function3b.adb: Likewise.
2169         * gnat.dg/pure_function3c.adb: Likewise.
2170         * gnat.dg/pure_function3_pkg.ads: New helper.
2172 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
2174         PR target/84711
2175         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
2176         dg-require-effective-target.  Add -msse not just on i386-*, but
2177         on all i?86-* and x86_64-*.
2179 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2181         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
2182         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
2183         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
2184         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
2185         * gcc.dg/tree-ssa/popcount3.c: New test.
2187 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
2189         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
2190         to preserve the test.
2191         * gcc.target/i386/pr85073.c: Likewise.
2193 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
2195         PR tree-optimization/86401
2196         * gcc.dg/tree-ssa/pr86401-1.c: New test.
2197         * gcc.dg/tree-ssa/pr86401-2.c: New test.
2198         * c-c++-common/rotate-9.c: New test.
2200 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
2202         PR target/86324
2203         gcc.target/powerpc/pr86324-1.c: New test.
2204         gcc.target/powerpc/pr86324-2.c: Likewise.
2206 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
2208         PR target/84711
2209         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
2211 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
2213         * gcc.target/aarch64/struct_cpy.c: Remove ;.
2215 2018-07-05  Jeff Law  <law@redhat.com>
2217         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
2219 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
2221         PR fortran/86408
2222         * gfortran.dg/deferred_character_20.f90: New test.
2224 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
2226         PR fortran/83183
2227         PR fortran/86325
2228         * gfortran.dg/init_flag_18.f90: New testcase.
2229         * gfortran.dg/init_flag_19.f03: New testcase.
2231 2018-07-05  Carl Love  <cel@us.ibm.com>
2232         * gcc.target/altivec-1-runnable.c: New test file.
2233         * gcc.target/altivec-2-runnable.c: New test file.
2234         * gcc.target/vsx-7.c (main2): Change expected expected instruction
2235         for tests.
2237 2018-07-05  Martin Sebor  <msebor@redhat.com>
2239         PR c++/86400
2240         * gcc.dg/strlenopt-47.c: New test.
2241         * gcc.dg/strlenopt-48.c: New test.
2243 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2245         PR target/84711
2246         * gcc.target/arm/big-endian-subreg.c: New.
2248 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2250         PR target/84711
2251         * gcc.dg/vect/pr84711.c: New.
2253 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2255         * gcc.target/aarch64/struct_cpy.c: New.
2257 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
2259         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
2260         * c-c++-common/unroll-2.c: Likewise.
2261         * g++.dg/cdce3.C: Likewise.
2262         * g++.dg/ext/unroll-1.C: Likewise.
2263         * g++.dg/ext/unroll-2.C: Likewise.
2264         * g++.dg/ext/unroll-3.C: Likewise.
2265         * gcc.dg/cdce1.c: Likewise.
2266         * gcc.dg/cdce2.c: Likewise.
2267         * gcc.dg/gomp/pr68128-1.c: Likewise.
2268         * gcc.dg/vect/pr46032.c: Likewise.
2269         * gcc.dg/vect/vect-cond-10.c: Likewise.
2270         * gcc.dg/vect/vect-cond-8.c: Likewise.
2271         * gcc.dg/vect/vect-cond-9.c: Likewise.
2272         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
2273         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
2274         * gcc.target/i386/avx-cvt-2.c: Likewise.
2275         * gcc.target/i386/avx-cvt-3.c: Likewise.
2276         * gcc.target/i386/avx2-cvt-2.c: Likewise.
2277         * gcc.target/i386/avx2-gather-2.c: Likewise.
2278         * gcc.target/i386/avx2-gather-6.c: Likewise.
2279         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2280         * gcc.target/i386/sse2-cvt-2.c: Likewise.
2281         * gfortran.dg/directive_unroll_1.f90: Likewise.
2282         * gfortran.dg/directive_unroll_2.f90: Likewise.
2283         * gnat.dg/unroll2.adb: Likewise.
2284         * gnat.dg/unroll3.adb: Likewise.
2286 2018-07-05  Tom de Vries  <tdevries@suse.de>
2288         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
2290 2018-07-04  Martin Sebor  <msebor@redhat.com>
2292         PR tree-optimization/86274
2293         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
2295 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2297         PR fortran/82009
2298         * gfortran.dg/block_16.f08. New test.
2300 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
2302         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
2303         has a slightly different IL that provides more threading
2304         opportunities.
2306 2018-07-04  Martin Liska  <mliska@suse.cz>
2308         PR middle-end/66240
2309         PR target/45996
2310         PR c/84100
2311         * gcc.dg/pr84100.c (foo):
2312         * gcc.target/i386/falign-functions-2.c: New test.
2313         * gcc.target/i386/falign-functions.c: New test.
2315 2018-07-04  Martin Liska  <mliska@suse.cz>
2317         * gcc.dg/pr47793.c: Remove.
2319 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
2321         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
2322         final scan test.
2323         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2325 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
2327         PR target/85620
2328         * gcc.target/i386/pr85620-1.c: New test.
2329         * gcc.target/i386/pr85620-2.c: Likewise.
2330         * gcc.target/i386/pr85620-3.c: Likewise.
2331         * gcc.target/i386/pr85620-4.c: Likewise.
2333 2018-07-03  Martin Sebor  <msebor@redhat.com>
2335         PR tree-optimization/86274
2336         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
2337         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2338         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
2339         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2340         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
2341         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
2342         * gcc.dg/tree-ssa/pr83198.c: Same.
2344 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2346         * g++.dg/other/locations1.C: New.
2347         * g++.dg/tls/locations1.C: Likewise.
2348         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
2349         * g++.dg/diagnostic/virtual-static.C: Likewise.
2350         * g++.dg/concepts/fn-concept2.C: Test the locations too.
2351         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
2352         * g++.dg/cpp0x/pr51463.C: Likewise.
2353         * g++.dg/other/typedef1.C: Likewise.
2354         * g++.dg/parse/dtor13.C: Likewise.
2355         * g++.dg/template/error44.C: Likewise.
2356         * g++.dg/template/typedef4.C: Likewise.
2357         * g++.dg/template/typedef5.C: Likewise.
2358         * g++.dg/tls/diag-2.C: Likewise.
2359         * g++.old-deja/g++.brendan/crash11.C: Likewise.
2361 2018-07-03  Marek Polacek  <polacek@redhat.com>
2363         PR c++/86201
2364         * g++.dg/diagnostic/pr86201.C: New test.
2366 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
2368         PR target/85694
2369         * gcc.target/i386/pr85694.c: New test.
2371 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2373         PR tree-optimization/85694
2374         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
2375         Return true for AArch64 without SVE.
2376         * gcc.target/aarch64/vect_hadd_1.h: New file.
2377         * gcc.target/aarch64/vect_shadd_1.c: New test.
2378         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
2379         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
2380         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
2382 2018-07-03  Marek Polacek  <polacek@redhat.com>
2384         PR middle-end/86202
2385         * gcc.dg/Wint-conversion-2.c: New test.
2387         PR c++/84306
2388         * g++.dg/overload/conv-op3.C: New test.
2390 2018-07-03  Richard Biener  <rguenther@suse.de>
2392         PR ipa/86389
2393         * gcc.dg/torture/pr86389.c: New testcase.
2395 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2397         PR tree-optimization/85694
2398         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
2399         proc.
2400         * gcc.dg/vect/vect-avg-1.c: New test.
2401         * gcc.dg/vect/vect-avg-2.c: Likewise.
2402         * gcc.dg/vect/vect-avg-3.c: Likewise.
2403         * gcc.dg/vect/vect-avg-4.c: Likewise.
2404         * gcc.dg/vect/vect-avg-5.c: Likewise.
2405         * gcc.dg/vect/vect-avg-6.c: Likewise.
2406         * gcc.dg/vect/vect-avg-7.c: Likewise.
2407         * gcc.dg/vect/vect-avg-8.c: Likewise.
2408         * gcc.dg/vect/vect-avg-9.c: Likewise.
2409         * gcc.dg/vect/vect-avg-10.c: Likewise.
2410         * gcc.dg/vect/vect-avg-11.c: Likewise.
2411         * gcc.dg/vect/vect-avg-12.c: Likewise.
2412         * gcc.dg/vect/vect-avg-13.c: Likewise.
2413         * gcc.dg/vect/vect-avg-14.c: Likewise.
2415 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2417         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
2418         get split into two for use by the over-widening pattern.
2419         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2420         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2421         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2422         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2423         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2424         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2425         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2426         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2427         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2428         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2429         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2430         * gcc.dg/vect/vect-over-widen-22.c: New test.
2432 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2434         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
2435         widen_mult pattern.
2436         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
2437         over-widening messages.
2438         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
2439         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
2440         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
2441         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
2442         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
2443         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
2444         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
2445         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
2446         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2447         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
2448         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2449         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2450         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2451         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2452         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2453         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2454         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2455         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2456         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2457         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2458         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2459         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
2460         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
2461         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
2462         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
2463         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
2465 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2467         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
2469 2018-07-02  Jim Wilson  <jimw@sifive.com>
2471         * gcc.target/riscv/interrupt-debug.c: New.
2473 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
2475         * g++.dg/diagnostic/thread-thread_local.C: New.
2477 2018-07-02  Martin Liska  <mliska@suse.cz>
2479         PR testsuite/86366
2480         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
2481         * gcc.dg/profile-dir-2.c: Likewise.
2482         * gcc.dg/profile-dir-3.c: Likewise.
2484 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
2486         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
2487         overriden.
2489 2018-07-02  Richard Biener  <rguenther@suse.de>
2491         PR tree-optimization/86363
2492         * gcc.dg/torture/pr86363.c: New testcase.
2494 2018-07-02  Martin Liska  <mliska@suse.cz>
2496         * gcc.dg/completion-1.c: New test.
2497         * gcc.dg/completion-2.c: New test.
2498         * gcc.dg/completion-3.c: New test.
2500 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2502         PR fortran/82969
2503         PR fortran/86242
2504         * gfortran.dg/proc_ptr_50.f90: New test.
2506 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2508         PR fortran/45305
2509         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
2511 2018-07-02  Martin Liska  <mliska@suse.cz>
2513         PR ipa/86279
2514         * gcc.dg/ipa/pr86279.c: New test.
2516 2018-07-02  Martin Liska  <mliska@suse.cz>
2518         PR ipa/86323
2519         * g++.dg/ipa/pr86323.C: New test.
2521 2018-07-01  Tom de Vries  <tdevries@suse.de>
2523         revert:
2524         2018-07-01  Tom de Vries  <tdevries@suse.de>
2526         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2527         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2529 2018-07-01  Tom de Vries  <tdevries@suse.de>
2531         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
2532         argument.
2533         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
2534         with @main.
2536 2018-07-01  Tom de Vries  <tdevries@suse.de>
2538         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2539         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2541 2018-07-01  Tom de Vries  <tdevries@suse.de>
2543         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
2544         * gcc.dg/guality/vla-1.c: Use relative line numbers.
2546 2018-07-01  Tom de Vries  <tdevries@suse.de>
2548         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
2549         (verify_call): ... here.  Move to toplevel.
2550         (verify_call_np, dg_final_directive_check_utils): New proc.
2551         (toplevel): Call dg_final_directive_check_utils.
2552         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
2554 2018-06-30  Jim Wilson  <jimw@sifive.com>
2556         * gcc.target/riscv/shift-shift-1.c: New.
2557         * gcc.target/riscv/shift-shift-2.c: New.
2558         * gcc.target/riscv/shift-shift-3.c: New.
2560 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2562         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
2564 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2566         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
2567         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
2568         by 4 in the computation of a[i].
2569         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
2570         main multiplication constant.
2571         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2572         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2573         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
2574         pattern to cast the result to int.
2575         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
2576         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
2577         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
2578         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
2579         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
2580         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
2581         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
2582         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
2583         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
2584         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
2585         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
2586         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
2587         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
2588         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
2589         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
2590         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
2591         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
2592         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
2593         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
2594         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
2596 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2598         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
2599         test for vectorization along the lines described in the comment.
2601 2018-06-30  Tom de Vries  <tdevries@suse.de>
2603         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
2604         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
2605         LTO_TORTURE_OPTIONS.
2606         * gcc.dg/guality/prevent-optimization.h: New file.
2607         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
2608         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
2610 2018-06-30  Tom de Vries  <tdevries@suse.de>
2612         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
2613         * lib/gcc-dg.exp (dg-final): New proc.
2614         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
2615         argument.
2617 2018-06-29  Martin Sebor  <msebor@redhat.com>
2619         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
2620         that don't define the function.
2622 2018-06-29  Marek Polacek  <polacek@redhat.com>
2624         PR c++/86184
2625         * g++.dg/ext/cond3.C: New test.
2627 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2629         * gcc.target/arm/arm-soft-strd-even.c: New test.
2631 2018-06-29  Tom de Vries  <tdevries@suse.de>
2633         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
2634         line, and use it.
2635         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
2636         (process-message): ... here.
2637         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
2639 2018-06-29  Martin Liska  <mliska@suse.cz>
2641         PR tree-optimization/86263
2642         * gcc.dg/tree-ssa/pr86263.c: New test.
2644 2018-06-28  Carl Love  <cel@us.ibm.com>
2646         * gcc.target/p9-extract-1.c: Add test case.
2647         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
2648         name in ABI.
2650 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
2652         PR target/86348
2653         * gcc.target/i386/pr86348.c: New test.
2655 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
2657         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
2659 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
2661         PR fortran/82865
2662         * gfortran.dg/dec_type_print_2.f03: New testcase.
2664 2018-06-28  David Pagan  <dave.pagan@oracle.com>
2666         PR c/55976
2667         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
2668         message causing unexpected test FAIL.
2670 2018-06-28  Martin Liska  <mliska@suse.cz>
2672         * gcc.dg/tree-ssa/switch-1.c: New test.
2674 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2676         * gnat.dg/debug15.adb: New test.
2678 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
2680         PR c++/86329
2681         * g++.dg/lookup/pr86329.C: New test.
2683 2018-06-27  Carl Love  <cel@us.ibm.com>
2685         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
2687 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
2689         PR target/85769
2690         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
2692 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2694         * gcc.target/powerpc/builtins-1.c: Correct a comment.
2696 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
2698         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
2699         requirement for this test.
2700         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
2701         requirement, and -mpower8-vector compile option.
2703 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
2705         PR target/86314
2706         * gcc.dg/pr86314.c: New test.
2708         PR debug/86257
2709         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
2711 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2713         * gcc.target/i386/pr86257.c: Require 64-bit.
2715 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2717         * g++.dg/pr86082.C: Require IBM1047 support.
2719 2018-06-26  Richard Biener  <rguenther@suse.de>
2721         PR middle-end/86271
2722         * gcc.dg/pr86271.c: New testcase.
2724 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
2726         PR debug/86064
2727         * gcc.dg/pr86064.c: New.
2729 2018-06-25  Jeff Law  <law@redhat.com>
2731         * lib/target-supports.exp
2732         (check_effective_target_logical_op_short_circuit): Add v850.
2734 2018-06-25  Martin Sebor  <msebor@redhat.com>
2736         PR tree-optimization/86204
2737         * gcc.dg/strlenopt-46.c: New test.
2739 2018-06-25  Martin Sebor  <msebor@redhat.com>
2741         PR tree-optimization/85700
2742         * gcc.dg/Wstringop-truncation-4.c: New test.
2744 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
2746         PR fortran/82972
2747         PR fortran/83088
2748         PR fortran/85851
2749         * gfortran.dg/init_flag_17.f90: New testcase.
2751 2018-06-25  Carl Love  <cel@us.ibm.com>
2753         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
2754         vec_extract a signed int. Add vec_extract tests for bool char
2755         and bool int.
2756         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
2757         vec_extract tests.
2759 2018-06-25  Tom de Vries  <tdevries@suse.de>
2761         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
2763 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
2765         PR target/84786
2766         * gcc.target/i386/avx512f-pr84786-3.c: New test.
2768 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
2770         * gnat.dg/sso9.adb: New testcase.
2771         * gnat.dg/sso9_pkg.ads: Likewise.
2773 2018-06-25  Tom de Vries  <tdevries@suse.de>
2775         PR debug/86257
2776         * gcc.target/i386/pr86257.c: New test.
2778 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
2780         PR C++/86082
2781         * g++.dg/pr86082.C: New test.
2783 2018-06-24  Tom de Vries  <tdevries@suse.de>
2785         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
2786         * gcc.dg/guality/guality.exp: Same.
2787         * gfortran.dg/guality/guality.exp: Same.
2788         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
2790 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2792         * g++.dg/concepts/locations1.C: New.
2793         * g++.dg/cpp0x/locations1.C: Likewise.
2794         * g++.dg/cpp1z/inline-var2.C: Test locations too.
2795         * g++.dg/cpp1z/inline-var3.C: Likewise.
2797 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
2799         PR fortran/86281
2800         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
2802 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2804         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
2805         this test.
2806         * gcc.target/powerpc/builtins-9.c: New test.
2807         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
2808         to expect different code generation on big-endian vs.
2809         little-endian targets.
2811 2018-06-22  Tom de Vries  <tdevries@suse.de>
2813         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
2814         $rootme/../gdb/gdb, if available.
2815         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
2816         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
2818 2018-06-22  Tom de Vries  <tdevries@suse.de>
2820         * lib/gcc-gdb-test.exp (report_gdb): New proc.
2821         * g++.dg/guality/guality.exp: Use report_gdb.
2822         * gcc.dg/guality/guality.exp: Same.
2823         * gfortran.dg/guality/guality.exp: Same.
2825 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
2827         PR c++/85662
2828         * g++.dg/ext/offsetof3.C: New test.
2830 2018-06-22  Carl Love  <cel@us.ibm.com>
2832         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
2833         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
2834         for the vnor, vand and vxor instructions.
2835         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
2836         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
2837         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
2838         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
2839         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
2840         Add -dp to dg-options, update expected counts.
2842 2018-06-22  Paul Koning  <ni1d@arrl.net>
2844         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
2845         if pdp11.
2846         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
2847         * gcc.c-torture/compile/20040101-1.c: Ditto.
2848         * gcc.c-torture/compile/20050622-1.c: Ditto.
2849         * gcc.c-torture/compile/20080625-1.c: Ditto.
2850         * gcc.c-torture/compile/20090107-1.c: Ditto.
2851         * gcc.c-torture/compile/920501-12.c: Ditto.
2852         * gcc.c-torture/compile/920501-4.c: Ditto.
2853         * gcc.c-torture/compile/961203-1.c: Ditto.
2854         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
2855         * gcc.c-torture/compile/pr25310.c: Ditto.
2857 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
2858             James Norris  <jnorris@codesourcery.com>
2859             Thomas Schwinge  <thomas@codesourcery.com>
2860             Tom de Vries  <tom@codesourcery.com>
2862         * c-c++-common/goacc/deviceptr-4.c: New file.
2863         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
2864         Likewise.
2865         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
2866         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
2867         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
2868         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
2869         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
2870         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
2871         Likewise.
2872         * c-c++-common/goacc/parallel-reduction.c: Likewise.
2873         * c-c++-common/goacc/private-reduction-1.c: Likewise.
2874         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
2875         Likewise.
2876         * gfortran.dg/goacc/modules.f95: Likewise.
2877         * gfortran.dg/goacc/routine-8.f90: Likewise.
2878         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
2880 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
2882         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
2883         if the long double format is IEEE 128-bit for tests that are
2884         explicitly testing IBM extended double support.  Use the
2885         appropriate pack and unpack built-in functions.  Change calls from
2886         __builtin_isinfl to __builtin_isinf since the later supports all
2887         floating point types.
2888         * gcc.target/powerpc/pr57150.c: Likewise.
2889         * gcc.target/powerpc/pr60203.c: Likewise.
2890         * gcc.target/powerpc/pr67808.c: Likewise.
2891         * gcc.target/powerpc/pr70117.c: Likewise.
2892         * gcc.target/powerpc/tfmode_off.c: Likewise.
2894 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2896         PR fortran/49630
2897         * gfortran.dg/assumed_charlen_function_7.f90: New test.
2899 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2901         PR fortran/83118
2902         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
2904 2018-06-21  Tom de Vries  <tdevries@suse.de>
2906         * gcc.dg/guality/pr45882.c (a): Add used attribute.
2908 2018-06-21  Tom de Vries  <tdevries@suse.de>
2910         PR tree-optimization/85859
2911         * gcc.dg/pr85859.c: New test.
2913 2018-06-21  Richard Biener  <rguenther@suse.de>
2915         PR tree-optimization/86232
2916         * gcc.dg/torture/pr86232.c: New testcase.
2918 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2920         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
2922 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2924         * gcc/gcc.target/aarch64/aes_2.c: New test.
2926 2018-06-20  Than McIntosh  <thanm@google.com>
2928         PR libgcc/86213
2929         * gcc.dg/split-8.c: New.
2931 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2933         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
2934         for vpkudus in place of vpksdus.
2935         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
2937 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2939         PR c++/85634
2940         * g++.dg/lookup/pr85634-2.C: New.
2942 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2944         * g++.dg/template/friend65.C: New.
2945         * g++.dg/cpp0x/main1.C: Likewise.
2946         * g++.dg/other/main2.C: Likewise.
2947         * g++.dg/other/main3.C: Likewise.
2948         * g++.dg/template/friend42.C: Test location too.
2949         * g++.dg/concepts/decl-diagnose.C: Likewise.
2950         * g++.dg/warn/main-2.C: Update.
2952 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
2953             Thomas Schwinge <thomas@codesourcery.com>
2954             Cesar Philippidis  <cesar@codesourcery.com>
2956         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
2957         2.5 data clause semantics.
2958         * c-c++-common/goacc/declare-2.c: Likewise.
2959         * c-c++-common/goacc/default-4.c: Likewise.
2960         * c-c++-common/goacc/finalize-1.c: New test.
2961         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
2962         OpenACC 2.5 data clause semantics.
2963         * c-c++-common/goacc/kernels-alias.c: Likewise.
2964         * c-c++-common/goacc/routine-5.c: Likewise.
2965         * c-c++-common/goacc/update-if_present-1.c: New test.
2966         * c-c++-common/goacc/update-if_present-2.c: New test.
2967         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
2968         2.5 data clause semantics.
2969         * gfortran.dg/goacc/combined-directives.f90: Likewise.
2970         * gfortran.dg/goacc/data-tree.f95: Likewise.
2971         * gfortran.dg/goacc/declare-2.f95: Likewise.
2972         * gfortran.dg/goacc/default-4.f: Likewise.
2973         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2974         * gfortran.dg/goacc/finalize-1.f: New test.
2975         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
2976         OpenACC 2.5 data clause semantics.
2977         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
2978         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2979         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
2980         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
2981         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
2982         * gfortran.dg/goacc/update-if_present-1.f90: New test.
2983         * gfortran.dg/goacc/update-if_present-2.f90: New test.
2985 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2987         PR c++/86210
2988         * g++.dg/warn/Wnonnull4.C: New test.
2990 2018-06-20  Marek Polacek  <polacek@redhat.com>
2992         PR c++/86240
2993         * g++.dg/pr86240.C: New test.
2995 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2997         PR debug/86194
2998         * gcc.target/i386/pr86194.c: New test.
3000         PR tree-optimization/86231
3001         * gcc.dg/tree-ssa/vrp119.c: New test.
3002         * gcc.c-torture/execute/pr86231.c: New test.
3004 2018-06-20  Tom de Vries  <tdevries@suse.de>
3006         PR tree-optimization/86097
3007         * gcc.dg/autopar/pr86097.c: New test.
3009 2018-06-20  Nathan Sidwell  <nathan@acm.org>
3011         PR c++/85634
3012         * g++.dg/lookup/pr85634.C: New.
3014 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3016         * gcc.target/aarch64/ldp_stp_q.c: New test.
3017         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
3018         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
3020 2018-06-20  Martin Liska  <mliska@suse.cz>
3022         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
3024 2018-06-19  Martin Sebor  <msebor@redhat.com>
3026         PR tree-optimization/48560
3027         * gcc.dg/Warray-bounds-28.c: New test.
3029 2018-06-19  Martin Sebor  <msebor@redhat.com>
3031         PR middle-end/85602
3032         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
3033         to also match C++.
3035 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
3037         * g++.dg/lto/pr84805_0.C: Update template.
3038         * g++.dg/lto/pr84805_1.C: Update template.
3040 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
3042         * gnat.dg/aggr24.adb: New test.
3043         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
3045 2018-06-19  Richard Biener  <rguenther@suse.de>
3047         PR tree-optimization/86179
3048         * gcc.dg/pr86179.c: New testcase.
3050 2018-06-18  Martin Sebor  <msebor@redhat.com>
3052         PR middle-end/85602
3053         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
3054         * c-c++-common/attr-nonstring-8.c: New test.
3056 2018-06-18  Martin Sebor  <msebor@redhat.com>
3058         PR tree-optimization/81384
3059         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
3060         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
3061         * gcc.c-torture/execute/builtins/strnlen.c: New test.
3062         * gcc.dg/attr-nonstring-2.c: New test.
3063         * gcc.dg/attr-nonstring-3.c: New test.
3064         * gcc.dg/attr-nonstring-4.c: New test.
3065         * gcc.dg/strlenopt-45.c: New test.
3066         * gcc.dg/strlenopt.h (strnlen):  Declare.
3068 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
3070         PR tree-optimization/86076
3071         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
3073 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
3075         PR tree-optimization/64946
3076         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
3078 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
3080         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
3081         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
3082         * gnat.dg/stack_usage5.adb: New test.
3084 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
3086         PR middle-end/82479
3087         * gcc.dg/tree-ssa/popcount.c: New test.
3088         * gcc.dg/tree-ssa/popcount2.c: New test.
3090 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
3092         PR middle-end/64946
3093         * gcc.dg/absu.c: New test.
3094         * gcc.dg/gimplefe-29.c: New test.
3095         * gcc.target/aarch64/pr64946.c: New test.
3097 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
3099         PR c/86093
3100         * c-c++-common/pr86093.c: New test.
3102         PR middle-end/85878
3103         * gfortran.fortran-torture/compile/pr85878.f90: New test.
3105         PR middle-end/86123
3106         * gcc.c-torture/compile/pr86123.c: New test.
3108 2018-06-15  Tom de Vries  <tdevries@suse.de>
3110         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
3112 2018-06-15  Nick Clifton  <nickc@redhat.com>
3114         PR 84195
3115         * gcc.c-torture/compile/pr84195.c: New test.
3117 2018-06-15  Richard Biener  <rguenther@suse.de>
3119         PR middle-end/86159
3120         * g++.dg/pr86159.C: New testcase.
3122 2018-06-15  Richard Biener  <rguenther@suse.de>
3124         PR middle-end/86076
3125         * gcc.dg/pr86076.c: New testcase.
3127 2018-06-14  Marek Polacek  <polacek@redhat.com>
3129         PR c++/86063
3130         * g++.dg/cpp0x/gen-attrs-65.C: New test.
3132 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
3134         PR target/86048
3135         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
3136         -msse2 to dg-options.
3138         PR middle-end/86122
3139         * gcc.c-torture/compile/pr86122.c: New test.
3141         P0624R2 - Default constructible and assignable stateless lambdas
3142         * g++.dg/cpp2a/lambda1.C: New test.
3143         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
3144         for -std=c++2a.
3146 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3148         * g++.dg/other/static3.C: New.
3149         * g++.dg/other/static4.C: Likewise.
3150         * g++.dg/warn/Wshadow-15.C: Likewise.
3151         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
3152         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
3153         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
3154         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
3155         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
3156         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
3157         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
3159 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
3161         PR target/85945
3162         * gcc.c-torture/compile/pr85945.c: New test.
3164 2018-06-14  Richard Biener  <rguenther@suse.de>
3166         PR ipa/86124
3167         * gcc.dg/pr86124.c: New testcase.
3169 2018-06-13  Martin Sebor  <msebor@redhat.com>
3171         PR tree-optimization/86114
3172         * gcc.dg/pr86114.c: New test.
3174 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3176         PR fortran/86110
3177         * gfortran.dg/pr86110.f90: New test.
3179 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
3181         PR fortran/85703
3182         * gfortran.dg/goacc/pr85703.f90: New test.
3183         * gfortran.dg/gomp/pr85703.f90: New test.
3185 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
3187         PR fortran/85702
3188         * gfortran.dg/goacc/pr85702.f90: New test.
3190 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
3192         * gcc.target/i386/pr86048.c: New test.
3194 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3196         * gcc.target/arc/fma-1.c: New test.
3198 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3200         * gcc.target/arc/pr9001107555.c: New file.
3202 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
3204         * g++.dg/torture/aarch64-vect-init-1.C: New test.
3206 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
3208         * g++.dg/init/delete3.C: New.
3209         * g++.dg/init/new49.C: Likewise.
3210         * g++.dg/init/new25.C: Test locations too.
3211         * g++.dg/template/new4.C: Likewise.
3212         * g++.old-deja/g++.jason/operator.C: Likewise.
3214 2018-06-12  Marek Polacek  <polacek@redhat.com>
3216         Core issue 1331 - const mismatch with defaulted copy constructor
3217         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
3218         * g++.dg/cpp0x/defaulted52.C: New test.
3219         * g++.dg/cpp0x/defaulted53.C: New test.
3220         * g++.dg/cpp0x/defaulted54.C: New test.
3221         * g++.dg/cpp0x/defaulted55.C: New test.
3222         * g++.dg/cpp0x/defaulted56.C: New test.
3223         * g++.dg/cpp0x/defaulted57.C: New test.
3224         * g++.dg/cpp0x/defaulted58.C: New test.
3225         * g++.dg/cpp0x/defaulted59.C: New test.
3226         * g++.dg/cpp0x/defaulted60.C: New test.
3228 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
3230         PR other/69968
3231         * gcc.dg/spellcheck-transposition.c: New test.
3233 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
3235         PR fortran/44491
3236         * gfortran.dg/pr44491.f90: New testcase
3238 2018-06-12  Martin Sebor  <msebor@redhat.com>
3240         PR tree-optimization/85259
3241         * gcc.dg/Wstringop-overflow-5.c: New test.
3242         * gcc.dg/Wstringop-overflow-6.c: New test.
3244 2018-06-12  Martin Sebor  <msebor@redhat.com>
3246         PR c/85931
3247         * gcc.dg/Wstringop-truncation-3.c: New test.
3249 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3251         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
3252         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
3253         * gcc.target/powerpc/swaps-p8-17.c: Same.
3255 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3257         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
3258         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
3259         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
3260         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
3261         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
3262         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
3264 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3266         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
3267         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
3268         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
3269         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
3270         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
3271         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
3273 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3275         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
3276         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
3277         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
3278         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
3279         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
3280         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
3282 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3284         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
3285         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
3286         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
3287         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
3288         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
3289         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
3291 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3293         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
3294         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
3295         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
3296         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
3297         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
3298         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
3300 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3302         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
3303         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
3304         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
3305         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
3306         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
3307         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
3309 2018-06-12  Martin Liska  <mliska@suse.cz>
3311         * g++.dg/opt/mpx.C: New test.
3312         * gcc.target/i386/mpx.c: New test.
3314 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3316         * gcc.target/arc/builtin_simdarc.c: Update test.
3317         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
3318         * gcc.target/arc/tumaddsidi4.c: Likewise.
3320 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
3322         * gnat.dg/opt72a.ad[sb]: New test.
3323         * gnat.dg/opt72_pkg.ads: New helper.
3325 2018-06-12  Tom de Vries  <tdevries@suse.de>
3327         * gcc.dg-selftests/dg-final.exp: New file.
3329 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3331         * g++.dg/lookup/new2.C: Test locations too.
3332         * g++.dg/other/ellipsis1.C: Likewise.
3333         * g++.dg/other/operator1.C: Likewise.
3334         * g++.dg/other/operator2.C: Likewise.
3335         * g++.dg/overload/operator2.C: Likewise.
3336         * g++.dg/parse/defarg11.C: Likewise.
3337         * g++.dg/parse/operator4.C: Likewise.
3338         * g++.dg/template/error30.C: Likewise.
3339         * g++.dg/template/explicit-args3.C: Likewise.
3340         * g++.dg/warn/effc1.C: Likewise.
3341         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
3342         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
3343         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
3344         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3345         * g++.old-deja/g++.jason/operator.C: Likewise.
3347 2018-06-11  Martin Sebor  <msebor@redhat.com>
3349         PR tree-optimization/86083
3350         * gcc.dg/strlenopt-44.c: New test.
3352 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
3354         PR fortran/45521
3355         * gfortran.dg/generic_32.f90: New test.
3356         * gfortran.dg/generic_33.f90: New test.
3358 2018-06-11  Carl Love  <cel@us.ibm.com>
3359         * gcc.target/powerpc/altivec-7.c (main): Remove tests
3360         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
3361         long long bool.  Remove duplicate dg-final for xxlxor.  Update
3362         dg-final instruction counts.
3363         * gcc.target/powerpc/altivec-37.c (main): New file for
3364         tests vec_unpackh and vec_unpackl returning long long bool and
3365         long long int.
3367 2018-06-11  Martin Liska  <mliska@suse.cz>
3369         PR tree-optimization/86089
3370         * gcc.dg/tree-ssa/pr86089.c: New test.
3372 2018-06-11  Julia Koval  <julia.koval@intel.com>
3374         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
3375         * gcc.target/i386/vpclmulqdq.c: Ditto.
3377 2018-06-11  Olivier Hainque  <hainque@adacore.com>
3379         * gnat.dg/lang-dw2.adb: New test.
3380         * gnat.dg/lang-dw3.adb: New test.
3382 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3384         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
3385         gnat.dg/assertion_policy1_pkg.ads: New testcase.
3387 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3389         * gnat.dg/predicate1.adb: New testcase.
3391 2018-06-11  Yannick Moy  <moy@adacore.com>
3393         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
3395 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3397         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
3398         testcase.
3400 2018-06-11  Javier Miranda  <miranda@adacore.com>
3402         * gnat.dg/prot4.adb: New testcase.
3404 2018-06-11  Yannick Moy  <moy@adacore.com>
3406         * gnat.dg/part_of1-instantiation.adb,
3407         gnat.dg/part_of1-instantiation.ads,
3408         gnat.dg/part_of1-private_generic.adb,
3409         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
3410         testcase.
3412 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
3414         * gnat.dg/contract1.adb: New testcase.
3416 2018-06-11  Javier Miranda  <miranda@adacore.com>
3418         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
3419         testcase.
3421 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3423         * gnat.dg/inline_always1.adb: New testcase.
3425 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3427         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
3428         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
3429         gnat.dg/nested_generic2_g2.ads: New testcase.
3431 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3433         * g++.dg/template/friend64.C: New.
3434         * g++.old-deja/g++.other/friend4.C: Test the location too.
3435         * g++.old-deja/g++.pt/crash23.C: Likewise.
3437 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3439         * gfortran.dg/inline_matmul_23.f90: New test.
3441 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
3443         PR fortran/85088
3444         * gfortran.dg/intent_decl_1.f90: New test case.
3446 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3448         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
3449         * gfortran.dg/ieee/large_4.f90: Ditto.
3450         * gfortran.dg/round_4.f90: Ditto.
3452 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3454         PR fortran/38351
3455         * gfortran.dg/pr38351.f90: New test.
3456         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
3458 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3460         PR fortran/85138
3461         PR fortran/85996
3462         PR fortran/86051
3463         * gfortran.dg/pr85138_1.f90: New test.
3464         * gfortran.dg/pr85138_2.f90: Ditto.
3465         * gfortran.dg/pr85996.f90: Ditto.
3467 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3469         PR fortran/78278
3470         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
3471         * gfortran.dg/data_char_1.f90: Ditto.
3472         * gfortran.dg/pr78571.f90: Ditto.
3473         * gfortran.dg/pr78278.f90: New test.
3475 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3477         PR fortran/63514
3478         * gfortran.dg/pr63514.f90: New test.
3480 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3482         PR fortran/85631
3483         * gfortran.dg/bounds_check_20.f90: New test.
3485 2018-06-08  Carl Love  <cel@us.ibm.com>
3487         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
3488         vpkudum counts.
3489         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
3490         vec_extract a signed int.
3491         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
3492         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
3493         vcmpgtsd, vcmpgtud.
3494         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
3495         vec_extract a signed int.
3496         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
3497         vec_extract a signed int.
3498         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
3499         vec_xor builtins.  Update xxsel, xxlxor counts.
3501 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3503         PR fortran/86059
3504         * gfortran.dg/associate_30.f90: Remove code tested ...
3505         * gfortran.dg/pr67803.f90: Ditto.
3506         * gfortran.dg/pr67805.f90: Ditto.
3507         * gfortran.dg/pr86059.f90: ... here.  New test.
3509 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3511         PR fortran/78571
3512         * gfortran.dg/pr78571.f90: New test.
3514 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
3516         PR target/85755
3517         * gcc.target/powerpc/pr85755.c: New test.
3519 2018-06-08  Carl Love  <cel@us.ibm.com>
3521         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
3522         vsx-vector-6.p7.c.
3523         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
3524         vsx-vector-6.p9.c.
3525         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
3526         for BE system that are different then for an LE system from this file
3527         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
3528         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
3529         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
3531 2018-06-08  Martin Liska  <mliska@suse.cz>
3533         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
3535 2018-06-08  Martin Liska  <mliska@suse.cz>
3537         * g++.dg/dg.exp: Do not use mpx.exp.
3538         * g++.dg/lto/lto.exp: Likewise.
3539         * g++.dg/lto/pr69729_0.C: Remove.
3540         * g++.dg/opt/pr71529.C: Remove.
3541         * g++.dg/pr63995-1.C: Remove.
3542         * g++.dg/pr68270.C: Remove.
3543         * g++.dg/pr71624.C: Remove.
3544         * g++.dg/pr71633.C: Remove.
3545         * g++.dg/pr79761.C: Remove.
3546         * g++.dg/pr79764.C: Remove.
3547         * g++.dg/pr79769.C: Remove.
3548         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
3549         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
3550         * gcc.dg/lto/chkp-privatize_0.c: Remove.
3551         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
3552         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
3553         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
3554         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
3555         * gcc.dg/lto/pr66221_0.c: Remove.
3556         * gcc.target/i386/chkp-always_inline.c: Remove.
3557         * gcc.target/i386/chkp-bndret.c: Remove.
3558         * gcc.target/i386/chkp-builtins-1.c: Remove.
3559         * gcc.target/i386/chkp-builtins-2.c: Remove.
3560         * gcc.target/i386/chkp-builtins-3.c: Remove.
3561         * gcc.target/i386/chkp-builtins-4.c: Remove.
3562         * gcc.target/i386/chkp-const-check-1.c: Remove.
3563         * gcc.target/i386/chkp-const-check-2.c: Remove.
3564         * gcc.target/i386/chkp-hidden-def.c: Remove.
3565         * gcc.target/i386/chkp-label-address.c: Remove.
3566         * gcc.target/i386/chkp-lifetime-1.c: Remove.
3567         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
3568         * gcc.target/i386/chkp-pr69044.c: Remove.
3569         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
3570         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
3571         * gcc.target/i386/chkp-strchr.c: Remove.
3572         * gcc.target/i386/chkp-strlen-1.c: Remove.
3573         * gcc.target/i386/chkp-strlen-2.c: Remove.
3574         * gcc.target/i386/chkp-strlen-3.c: Remove.
3575         * gcc.target/i386/chkp-strlen-4.c: Remove.
3576         * gcc.target/i386/chkp-strlen-5.c: Remove.
3577         * gcc.target/i386/chkp-stropt-1.c: Remove.
3578         * gcc.target/i386/chkp-stropt-10.c: Remove.
3579         * gcc.target/i386/chkp-stropt-11.c: Remove.
3580         * gcc.target/i386/chkp-stropt-12.c: Remove.
3581         * gcc.target/i386/chkp-stropt-13.c: Remove.
3582         * gcc.target/i386/chkp-stropt-14.c: Remove.
3583         * gcc.target/i386/chkp-stropt-15.c: Remove.
3584         * gcc.target/i386/chkp-stropt-16.c: Remove.
3585         * gcc.target/i386/chkp-stropt-17.c: Remove.
3586         * gcc.target/i386/chkp-stropt-2.c: Remove.
3587         * gcc.target/i386/chkp-stropt-3.c: Remove.
3588         * gcc.target/i386/chkp-stropt-4.c: Remove.
3589         * gcc.target/i386/chkp-stropt-5.c: Remove.
3590         * gcc.target/i386/chkp-stropt-6.c: Remove.
3591         * gcc.target/i386/chkp-stropt-7.c: Remove.
3592         * gcc.target/i386/chkp-stropt-8.c: Remove.
3593         * gcc.target/i386/chkp-stropt-9.c: Remove.
3594         * gcc.target/i386/i386.exp: Do not use mpx.exp.
3595         * gcc.target/i386/indirect-thunk-11.c: Remove.
3596         * gcc.target/i386/indirect-thunk-12.c: Remove.
3597         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
3598         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
3599         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
3600         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
3601         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
3602         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
3603         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
3604         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
3605         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
3606         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
3607         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
3608         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
3609         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
3610         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
3611         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
3612         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
3613         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
3614         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
3615         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
3616         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
3617         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
3618         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
3619         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
3620         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
3621         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
3622         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
3623         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
3624         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
3625         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
3626         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
3627         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
3628         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
3629         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
3630         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
3631         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
3632         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
3633         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
3634         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
3635         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
3636         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
3637         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
3638         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
3639         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
3640         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
3641         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
3642         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
3643         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
3644         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
3645         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
3646         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
3647         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
3648         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
3649         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
3650         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
3651         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
3652         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
3653         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
3654         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
3655         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
3656         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
3657         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
3658         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
3659         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
3660         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
3661         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
3662         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
3663         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
3664         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
3665         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
3666         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
3667         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
3668         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
3669         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
3670         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
3671         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
3672         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
3673         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
3674         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
3675         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
3676         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
3677         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
3678         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
3679         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
3680         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
3681         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
3682         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
3683         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
3684         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
3685         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
3686         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
3687         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
3688         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
3689         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
3690         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
3691         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
3692         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
3693         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
3694         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
3695         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
3696         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
3697         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
3698         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
3699         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
3700         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
3701         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
3702         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
3703         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
3704         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
3705         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
3706         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
3707         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
3708         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
3709         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
3710         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
3711         * gcc.target/i386/mpx/label-address-1.c: Remove.
3712         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
3713         * gcc.target/i386/mpx/macro.c: Remove.
3714         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
3715         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
3716         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
3717         * gcc.target/i386/mpx/memcpy-1.c: Remove.
3718         * gcc.target/i386/mpx/memmove-1.c: Remove.
3719         * gcc.target/i386/mpx/memmove-2.c: Remove.
3720         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
3721         * gcc.target/i386/mpx/mpx-check.h: Remove.
3722         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
3723         * gcc.target/i386/mpx/mpx.exp: Remove.
3724         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
3725         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
3726         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
3727         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
3728         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
3729         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
3730         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
3731         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
3732         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
3733         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
3734         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
3735         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
3736         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
3737         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
3738         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
3739         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
3740         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
3741         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
3742         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
3743         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
3744         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
3745         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
3746         * gcc.target/i386/mpx/pr65508.c: Remove.
3747         * gcc.target/i386/mpx/pr65531.cc: Remove.
3748         * gcc.target/i386/mpx/pr66048.cc: Remove.
3749         * gcc.target/i386/mpx/pr66134.c: Remove.
3750         * gcc.target/i386/mpx/pr66566.c: Remove.
3751         * gcc.target/i386/mpx/pr66567.c: Remove.
3752         * gcc.target/i386/mpx/pr66568.c: Remove.
3753         * gcc.target/i386/mpx/pr66569.c: Remove.
3754         * gcc.target/i386/mpx/pr66581.c: Remove.
3755         * gcc.target/i386/mpx/pr68337-1.c: Remove.
3756         * gcc.target/i386/mpx/pr68337-2.c: Remove.
3757         * gcc.target/i386/mpx/pr68416.c: Remove.
3758         * gcc.target/i386/mpx/pr78339.c: Remove.
3759         * gcc.target/i386/mpx/pr79631.c: Remove.
3760         * gcc.target/i386/mpx/pr79633.c: Remove.
3761         * gcc.target/i386/mpx/pr79753.c: Remove.
3762         * gcc.target/i386/mpx/pr79770.c: Remove.
3763         * gcc.target/i386/mpx/pr79987.c: Remove.
3764         * gcc.target/i386/mpx/pr79988.c: Remove.
3765         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
3766         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
3767         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
3768         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
3769         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
3770         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
3771         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
3772         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
3773         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
3774         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
3775         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
3776         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
3777         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
3778         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
3779         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
3780         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
3781         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
3782         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
3783         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
3784         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
3785         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
3786         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
3787         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
3788         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
3789         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
3790         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
3791         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
3792         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
3793         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
3794         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
3795         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
3796         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
3797         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
3798         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
3799         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
3800         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
3801         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
3802         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
3803         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
3804         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
3805         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
3806         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
3807         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
3808         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
3809         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
3810         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
3811         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
3812         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
3813         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
3814         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
3815         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
3816         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
3817         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
3818         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
3819         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
3820         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
3821         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
3822         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
3823         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
3824         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
3825         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
3826         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
3827         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
3828         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
3829         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
3830         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
3831         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
3832         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
3833         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
3834         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
3835         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
3836         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
3837         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
3838         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
3839         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
3840         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
3841         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
3842         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
3843         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
3844         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
3845         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
3846         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
3847         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
3848         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
3849         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
3850         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
3851         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
3852         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
3853         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
3854         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
3855         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
3856         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
3857         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
3858         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
3859         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
3860         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
3861         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
3862         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
3863         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
3864         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
3865         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
3866         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
3867         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
3868         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
3869         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
3870         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
3871         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
3872         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
3873         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
3874         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
3875         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
3876         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
3877         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
3878         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
3879         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
3880         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
3881         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
3882         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
3883         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
3884         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
3885         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
3886         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
3887         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
3888         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
3889         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
3890         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
3891         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
3892         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
3893         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
3894         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
3895         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
3896         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
3897         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
3898         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
3899         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
3900         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
3901         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
3902         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
3903         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
3904         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
3905         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
3906         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
3907         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
3908         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
3909         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
3910         * gcc.target/i386/pr63995-2.c: Remove.
3911         * gcc.target/i386/pr64805.c: Remove.
3912         * gcc.target/i386/pr65044.c: Remove.
3913         * gcc.target/i386/pr65167.c: Remove.
3914         * gcc.target/i386/pr65183.c: Remove.
3915         * gcc.target/i386/pr65184.c: Remove.
3916         * gcc.target/i386/pr65523.c: Remove.
3917         * gcc.target/i386/pr70876.c: Remove.
3918         * gcc.target/i386/pr70877.c: Remove.
3919         * gcc.target/i386/pr71458.c: Remove.
3920         * gcc.target/i386/pr80880.c: Remove.
3921         * gcc.target/i386/ret-thunk-25.c: Remove.
3922         * gcc.target/i386/thunk-retbnd.c: Remove.
3923         * lib/mpx-dg.exp: Remove.
3924         * gcc.target/i386/funcspec-56.inc: Adjust test case.
3926 2018-06-07  Carl Love  <cel@us.ibm.com>
3928         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
3929         statements.
3931 2018-06-07  Carl Love  <cel@us.ibm.com>
3933         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
3934         error message.
3936 2018-06-07  Marek Polacek  <polacek@redhat.com>
3938         PR c/85318
3939         * gcc.dg/Wc90-c99-compat-10.c: New test.
3940         * gcc.dg/Wc90-c99-compat-11.c: New test.
3941         * gcc.dg/Wc90-c99-compat-12.c: New test.
3942         * gcc.dg/Wc90-c99-compat-9.c: New test.
3944 2018-06-07  Paul Koning  <ni1d@arrl.net>
3946         * gcc.c-torture/compile/20180605-1.c: New test.
3948 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3950         PR fortran/86045
3951         * gfortran.dg/pr86045.f90: New test.
3953 2018-06-07  Marek Polacek  <polacek@redhat.com>
3955         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
3957 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
3959         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
3961 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3963         * gcc.target/msp430/msp430i-device-symbol.c: New test.
3964         * gcc.target/msp430/msp430f-device-symbol.c: New test.
3965         * gcc.target/msp430/msp430.h: New test header file.
3967 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
3969         PR tree-optimization/69615
3970         * gcc.dg/tree-ssa/pr69615.c: New test.
3972 2018-06-07  Richard Biener  <rguenther@suse.de>
3974         PR tree-optimization/85935
3975         * gcc.dg/graphite/pr85935.c: New testcase.
3977 2018-06-04  Carl Love  <cel@us.ibm.com>
3979         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
3980         debug print statements.  Fix a few formating issues.
3982 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3984         PR target/85657
3985         * gcc.target/powerpc/pr85657-4.c: New tests.
3986         * gcc.target/powerpc/pr85657-5.c: Likewise.
3987         * gcc.target/powerpc/pr85657-6.c: Likewise.
3989 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3991         PR fortran/85641
3992         * gfortran.dg/realloc_on_assign_30.f90: New test.
3994 2018-06-06  Carl Love  <cel@us.ibm.com>
3995         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
3996         argument to vui_arg.
3998 2018-06-06  Carl Love  <cel@us.ibm.com>
4000         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
4001         to builtins-4.c.
4002         * gcc.target/powerpc/builtins-4.c: New test file for tests
4003         that need -mvsx.
4005 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
4007         PR target/85657
4008         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
4009         be used in templates.  Don't check for them in overloaded functions.
4011 2018-06-06  Jim Wilson  <jimw@sifive.com>
4013         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
4014         * gcc.target/riscv/interrupt-mmode.c: New.
4015         * gcc.target/riscv/interrupt-smode.c: New.
4016         * gcc.target/riscv/interrupt-umode.c: New.
4018 2018-06-06  Marek Polacek  <polacek@redhat.com>
4020         PR c++/85977
4021         * g++.dg/cpp0x/initlist102.C: New test.
4022         * g++.dg/cpp0x/initlist103.C: New test.
4023         * g++.dg/cpp0x/initlist104.C: New test.
4025 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4027         * gcc.dg/torture/pr86066.c: New test.
4029 2018-06-06  Richard Biener  <rguenther@suse.de>
4031         PR tree-optimization/86062
4032         * g++.dg/tree-ssa/pr86062.C: New testcase.
4034 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4036         * gcc.target/msp430/function-attributes-4.c: New test.
4037         * gcc.target/msp430/static-interrupts.c: New test.
4039 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
4041         PR target/79924
4042         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
4043         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
4044         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
4045         * gcc.target/aarch64/nofp_1.c: Ditto.
4047 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4049         * gcc.target/arm/cmse/cmse-1c99.c: New test.
4051 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
4053         PR fortran/85701
4054         * gfortran.dg/goacc/pr85701.f90: New test.
4056 2018-06-05  Marek Polacek  <polacek@redhat.com>
4058         PR c++/85976
4059         * g++.dg/cpp0x/alias-decl-64.C: New test.
4061 2018-06-05  Richard Biener  <rguenther@suse.de>
4063         PR tree-optimization/86046
4064         * gcc.dg/pr86046.c: New testcase.
4066 2018-06-05  Richard Biener  <rguenther@suse.de>
4068         PR tree-optimization/86047
4069         * gcc.dg/pr86047.c: New testcase.
4071 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4073         PR target/81497
4074         * g++.target/arm/arm.exp: New file.
4075         * g++.target/arm/pr81497.C: Likewise.
4077 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
4079         * gcc.target/s390/htm-builtins-compile-4.c: New test.
4081 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
4083         * gcc.dg/store_merging_21.c: New test.
4084         * gnat.dg/opt71b.adb: Likewise.
4085         * gnat.dg/opt71.adb: Rename into...
4086         * gnat.dg/opt71a.adb: ...this.
4088 2018-06-04  Richard Biener  <rguenther@suse.de>
4090         PR tree-optimization/85955
4091         * gcc.dg/pr85955.c: New testcase.
4093 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
4095         PR fortran/85981
4096         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
4097         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
4098         * gfortran.dg/allocate_stat_2.f90: Ditto.
4099         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
4101 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
4103         * gcc.target/aarch64/sve/extract_5.c: New test.
4105 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
4107         PR target/85832
4108         PR target/86036
4109         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
4110         vptestm.
4111         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
4112         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
4113         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
4114         * gcc.target/i386/avx512bw-pr86036.c: New test.
4116 2018-06-04  Richard Biener  <rguenther@suse.de>
4118         PR tree-optimization/86038
4119         * gcc.dg/pr86038.c: New testcase.
4121 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
4123         PR tree-optimization/69615
4124         * gcc.dg/pr69615.c: New test.
4126         PR c++/86025
4127         * c-c++-common/gomp/pr86025.c: New test.
4129 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
4131         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
4133 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4135         * gcc.dg/torture/pr86034.c: New test.
4137 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
4139         PR fortran/36497
4140         * gfortran.dg/cray_pointer_12.f90: New test.
4142 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4144         PR fortran/85938
4145         * gfortran.dg/pr85938.f90: Fixed by revision r261081
4147 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4149         * gnat.dg/specs/opt3.ads: New test.
4150         * gnat.dg/specs/opt3_pkg.ads: New helper.
4152 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4154         * gnat.dg/discr53.ad[sb]: New test.
4155         * gnat.dg/discr53_pkg.ads: New helper.
4157 2018-06-01  Carl Love  <cel@us.ibm.com>
4159         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
4160         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
4162 2018-06-01  Carl Love  <cel@us.ibm.com>
4164         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
4165         to make it consistent with the naming convention in the file.
4166         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
4167         to altivec-7.c.  Delete file.
4168         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
4169         to altivec-7.c.  Delete file.
4170         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
4171         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
4172         vec_unpackl tests.  Update instruction counts.
4173         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
4174         tests to builtins-1.c.
4175         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
4176         tests to builtins-1.c.
4177         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
4178         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
4179         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
4180         Remove vec_ctf tests returning double.  Remove vec_cts with
4181         double args. Remove vec_sel with invalid arguments. Add tests for
4182         vec_splat.
4183         Add instruction counts for new tests.
4184         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
4185         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
4186         vec_unsigned.
4187         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
4188         test_sll_vsill_vsill_vuc.
4189         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
4190         vec_revb.
4191         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
4192         tests from altivec-7.h.
4193         * gcc.target/powerpc/vsx-7-be.c: Remove file.
4194         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
4195         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
4196         splat_sll, splat_uc, splat_int128, splat_uint128.
4197         Make second argument of vec_extract and vec_insert a signed int.
4198         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
4199         argument.
4201 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4203         * gcc.dg/store_merging_20.c: New test.
4204         * gnat.dg/opt71.adb: Likewise.
4205         * gnat.dg/opt71_pkg.ads: New helper.
4207 2018-06-01  Carl Love  <cel@us.ibm.com>
4209         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
4210         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
4211         Add vec_xst_be for signed and unsigned arguments.
4213 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
4215         PR fortran/85816
4216         PR fortran/85975
4217         * gfortran.dg/pr85816.f90: New test.
4218         * gfortran.dg/pr85975.f90: New test.
4220 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
4222         PR fortran/63570
4223         * gfortran.dg/random_init_1.f90: New test.
4224         * gfortran.dg/random_init_2.f90: New test.
4225         * gfortran.dg/random_init_3.f90: New test.
4226         * gfortran.dg/random_init_4.f90: New test.
4227         * gfortran.dg/random_init_5.f90: New test.
4228         * gfortran.dg/random_init_6.f90: New test.
4230 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
4232         PR tree-optimization/85989
4233         * gcc.dg/torture/pr85989.c: New test.
4235 2018-06-01  Richard Biener  <rguenther@suse.de>
4237         PR middle-end/86017
4238         * gcc.dg/tree-ssa/pr86017.c: New testcase.
4240 2018-06-01  Richard Biener  <rguenther@suse.de>
4242         PR ipa/85960
4243         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
4245 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
4247         PR middle-end/78809
4248         * gcc.dg/strcmpopt_2.c: New test.
4249         * gcc.dg/strcmpopt_3.c: New test.
4251         PR middle-end/83026
4252         * gcc.dg/strcmpopt_3.c: New test.
4254 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
4256         PR target/85984
4257         * gcc.target/i386/pr85984.c: New test.
4259 2018-05-31  Martin Sebor  <msebor@redhat.com>
4261         PR c/82063
4262         * gcc.dg/Walloc-size-larger-than-1.c: New test.
4263         * gcc.dg/Walloc-size-larger-than-10.c: New test.
4264         * gcc.dg/Walloc-size-larger-than-11.c: New test.
4265         * gcc.dg/Walloc-size-larger-than-12.c: New test.
4266         * gcc.dg/Walloc-size-larger-than-13.c: New test.
4267         * gcc.dg/Walloc-size-larger-than-14.c: New test.
4268         * gcc.dg/Walloc-size-larger-than-15.c: New test.
4269         * gcc.dg/Walloc-size-larger-than-16.c: New test.
4270         * gcc.dg/Walloc-size-larger-than-17.c: New test.
4271         * gcc.dg/Walloc-size-larger-than-2.c: New test.
4272         * gcc.dg/Walloc-size-larger-than-3.c: New test.
4273         * gcc.dg/Walloc-size-larger-than-4.c: New test.
4274         * gcc.dg/Walloc-size-larger-than-5.c: New test.
4275         * gcc.dg/Walloc-size-larger-than-6.c: New test.
4276         * gcc.dg/Walloc-size-larger-than-7.c: New test.
4277         * gcc.dg/Walloc-size-larger-than-8.c: New test.
4278         * gcc.dg/Walloc-size-larger-than-9.c: New test.
4279         * gcc.dg/Walloc-size-larger-than.c: New test.
4281 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
4282             Cesar Philippidis  <cesar@codesourcery.com>
4284         PR middle-end/85879
4285         * gfortran.dg/goacc/pr77371-1.f90: New test.
4286         * gfortran.dg/goacc/pr77371-2.f90: New test.
4287         * gfortran.dg/goacc/pr85879.f90: New test.
4289 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4291         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
4292         * gnat.dg/stack_usage1b.adb: Likewise.
4293         * gnat.dg/stack_usage1c.adb: Likewise.
4294         * gnat.dg/stack_usage3.adb: Likewise.
4295         * gnat.dg/stack_usage1_pkg.adb: Delete.
4297 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4299         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
4300         * gcc.dg/store_merging_11.c: Likewise.
4301         * gcc.dg/store_merging_13.c: Likewise.
4302         * gcc.dg/store_merging_14.c: Likewise.
4303         * gcc.dg/store_merging_15.c: Likewise.
4304         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
4306 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
4308         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
4309         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
4310         gnat.dg/limited1_outer.ads: New testcase.
4312 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
4314         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
4315         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
4316         New testcase.
4318 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4320         * gnat.dg/size_clause1.adb: New testcase.
4322 2018-05-31  Javier Miranda  <miranda@adacore.com>
4324         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
4326 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
4328         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
4329         vld1x3 intrinsics for aarch64.
4330         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
4331         vst1x2 intrinsics for aarch64.
4332         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
4333         vst1x3 intrinsics for aarch64.
4335 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
4337         PR c++/77777
4338         * g++.dg/diagnostic/pr77777.C: New test.
4340 2018-05-30  David Pagan  <dave.pagan@oracle.com>
4342         PR c/55976
4343         * gcc.dg/noncompile/pr55976-1.c: New test.
4344         * gcc.dg/noncompile/pr55976-2.c: New test.
4346 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
4348         * gcc.dg/lto/20111213-1_0.c: Fix template.
4349         * gcc.dg/lto/20100603-1_0.c: Fix template.
4350         * gcc.dg/lto/20100603-2_0.c: Fix template.
4351         * gcc.dg/lto/20100603-3_0.c: Fix template.
4353         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
4354         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
4355         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
4356         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
4357         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
4358         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
4359         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
4360         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
4361         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
4362         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
4363         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
4364         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
4365         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
4366         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
4367         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
4368         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
4369         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
4370         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
4371         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
4372         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
4373         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
4374         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
4375         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
4376         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
4377         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
4378         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
4379         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
4380         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
4381         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
4382         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
4383         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
4384         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
4385         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
4386         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
4387         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
4388         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
4389         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
4390         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
4391         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
4392         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
4393         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
4394         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
4395         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
4396         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
4397         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
4398         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
4399         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
4400         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
4401         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
4402         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
4403         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
4404         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
4405         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
4406         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
4407         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
4408         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
4409         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
4410         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
4411         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
4412         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
4413         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
4414         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
4416 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4418         Revert:
4419         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4421 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
4423         * gcc.target/aarch64/simd/ldp_stp_9: New.
4424         * gcc.target/aarch64/simd/ldp_stp_10: New.
4425         * gcc.target/aarch64/simd/ldp_stp_11: New.
4426         * gcc.target/aarch64/simd/ldp_stp_12: New.
4428 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
4430         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
4432 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
4434         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
4436 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
4438         PR target/85950
4439         * gcc.target/i386/pr85950.c: New test.
4441 2018-05-29  Marek Polacek  <polacek@redhat.com>
4443         PR c++/85883
4444         * g++.dg/cpp1z/class-deduction55.C: New test.
4445         * g++.dg/cpp1z/class-deduction56.C: New test.
4446         * g++.dg/cpp1z/class-deduction57.C: New test.
4448 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
4450         PR c++/85952
4451         * g++.dg/warn/Wunused-var-33.C: New test.
4453         PR target/85918
4454         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
4455         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
4456         arrays.  Add suffix 1 to all functions and use 4 iterations rather
4457         than N.  Add functions with conversions to and from float.
4458         Add new set of functions with 8 iterations and another one
4459         with 16 iterations, expect 24 vectorized loops instead of just 4.
4460         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
4462 2018-05-29  Javier Miranda  <miranda@adacore.com>
4464         * gnat.dg/equal2.adb: New testcase.
4466 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
4468         * gnat.dg/float_attributes_overflows.adb: New testcase.
4470 2018-05-29  Pascal Obry  <obry@adacore.com>
4472         * gnat.dg/normalize_pathname.adb: New testcase.
4474 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4476         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
4477         message.
4478         * lib/scanipa.exp (scan-ipa-dump-times): Same.
4479         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
4480         * lib/scantree.exp (scan-tree-dump-times): Same.
4482 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4484         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
4485         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
4486         Use proc name as first argument to dg-scan.
4488 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4490         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
4491         with no arguments.
4493 2018-05-28  Richard Biener  <rguenther@suse.de>
4495         PR tree-optimization/85934
4496         * gcc.target/i386/pr85934.c: New testcase.
4498 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4500         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
4502 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4504         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
4506 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
4508         * gnat.dg/fixedpnt5.adb: New testcase.
4510 2018-05-28  Justin Squirek  <squirek@adacore.com>
4512         * gnat.dg/array31.adb: New testcase.
4514 2018-05-28  Justin Squirek  <squirek@adacore.com>
4516         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
4517         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
4519 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4521         * gfortran.dg/data_stmt_pointer.f90: new test.
4523 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
4525         PR target/85918
4526         * gcc.target/i386/avx512dq-pr85918.c: New test.
4528 2018-05-25  Jim Wilson  <jimw@sifive.com>
4530         * gcc.target/riscv/interrupt-1.c: New.
4531         * gcc.target/riscv/interrupt-2.c: New.
4532         * gcc.target/riscv/interrupt-3.c: New.
4533         * gcc.target/riscv/interrupt-4.c: New.
4534         * gcc.target/riscv/interrupt-5.c: New.
4536 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4538         PR fortran/85786
4539         * gfortran.dg/pr85786.f90: New test.
4541 2018-05-25  Paul Koning  <ni1d@arrl.net>
4543         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
4544         * gcc.c-torture/compile/pr55921.c: Ditto.
4545         * gcc.c-torture/compile/pr60655-1.c: Ditto.
4546         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
4548 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
4550         PR target/85832
4551         * gcc.target/i386/avx512f-pr85832.c: New test.
4552         * gcc.target/i386/avx512vl-pr85832.c: New test.
4553         * gcc.target/i386/avx512bw-pr85832.c: New test.
4554         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
4556 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
4558         PR tree-optimization/85720
4559         * gcc.dg/tree-ssa/pr85720.c: New test.
4560         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
4561         distribution.
4563 2018-05-25  Martin Liska  <mliska@suse.cz>
4565         PR testsuite/85911
4566         * gcc.dg/tree-prof/update-loopch.c: Do not scan
4567         for 'Removing basic block'.
4569 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
4571         * gnat.dg/sec_stack1.adb: New testcase.
4573 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4575         * gnat.dg/fixedpnt4.adb: New testcase.
4577 2018-05-25  Javier Miranda  <miranda@adacore.com>
4579         * gnat.dg/interface7.adb: New testcase.
4581 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
4583         * gnat.dg/sec_stack2.adb: New testcase.
4585 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4587         * gnat.dg/interface6.adb: New testcase.
4589 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4591         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
4593 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4595         * lib/target-supports.exp
4596         (check_effective_target_vect_double_cond_arith): Include
4597         multiplication and division.
4598         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
4599         fully-masked loops with a fixed vector length.
4600         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
4601         tests.
4602         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4603         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4604         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
4606 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4608         * gcc.target/aarch64/sve/div_1.c: New test.
4609         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
4610         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
4611         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
4613 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4615         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
4617 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4619         * lib/target-supports.exp
4620         (check_effective_target_vect_double_cond_arith): New proc.
4621         * gcc.dg/vect/vect-cond-arith-1.c: New test.
4622         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4623         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
4624         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4625         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
4626         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
4627         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
4629 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
4631         PR fortran/85839
4632         * gfortran.dg/f2018_obs.f90: New test case.
4634 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4636         PR fortran/85543
4637         * gfortran.dg/pr85543.f90: New test.
4639 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4641         PR fortran/85780
4642         * gfortran.dg/pr85780.f90: New test.
4644 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4646         PR fortran/85779
4647         * gfortran.dg/pr85779_1.f90: New test.
4648         * gfortran.dg/pr85779_2.f90: Ditto.
4649         * gfortran.dg/pr85779_3.f90: Ditto.
4651 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4653         PR fortran/85895
4655         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
4656         * gfortran.dg/pr85895.f90: New test.
4658 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
4660         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
4661         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
4663 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
4665         * gcc.dg/fold-popcount-1.c: New testcase.
4666         * gcc.dg/fold-popcount-2.c: New testcase.
4667         * gcc.dg/fold-popcount-3.c: New testcase.
4668         * gcc.dg/fold-popcount-4.c: New testcase.
4670 2018-05-24  Marek Polacek  <polacek@redhat.com>
4672         PR c++/85847
4673         * g++.dg/cpp0x/new3.C: New test.
4675 2018-05-24  Javier Miranda  <miranda@adacore.com>
4677         * gnat.dg/discr52.adb: New testcase.
4679 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
4681         * gnat.dg/others1.adb: New testcase.
4683 2018-05-24  Justin Squirek  <squirek@adacore.com>
4685         * gnat.dg/raise_expr.adb: New testcase.
4687 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
4689         * gnat.dg/formal_containers.adb: New testcase.
4691 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4693         * gcc.target/i386/pr85345.c: Require ifunc support.
4695 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
4697         * gcc.dg/vect/vect-fma-1.c: New test.
4699 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4701         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
4702         scan-tree-dump*.
4704 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4706         PR target/83009
4707         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4709 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4711         PR target/78849
4712         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
4713         DEFAULT_CFLAGS.
4714         * gcc.target/msp430/pr78849.c: New test.
4716 2018-05-23  Marek Polacek  <polacek@redhat.com>
4718         * g++.dg/cpp2a/range-for8.C: New test.
4719         * g++.dg/cpp2a/range-for9.C: New test.
4720         * g++.dg/cpp2a/range-for10.C: New test.
4722 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
4724         * lib/target-supports.exp (check_effective_target_be): New.
4725         (check_effective_target_le): New.
4727 2018-05-23  Marek Polacek  <polacek@redhat.com>
4729         * g++.dg/cpp2a/range-for1.C: New test.
4730         * g++.dg/cpp2a/range-for2.C: New test.
4731         * g++.dg/cpp2a/range-for3.C: New test.
4732         * g++.dg/cpp2a/range-for4.C: New test.
4733         * g++.dg/cpp2a/range-for5.C: New test.
4734         * g++.dg/cpp2a/range-for6.C: New test.
4735         * g++.dg/cpp2a/range-for7.C: New test.
4737 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4739         * gcc.target/i386/cvt-3.c: New test.
4741 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4743         * gcc.target/i386/cvt-2.c: New test.
4745 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
4747         * gcc.dg/pr79985.c: New testcase.
4749 2018-05-23  Richard Biener  <rguenther@suse.de>
4751         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
4753 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
4755         PR target/84882
4756         * gcc.target/aarch64/pr84882.c: New test.
4757         * gcc.target/aarch64/target_attr_18.c: Likewise.
4759 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
4761         PR tree-optimization/85853
4762         * gfortran.dg/vect/pr85853.f90: New test.
4764 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4766         * gnat.dg/import2.adb: New testcase.
4768 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4770         * gnat.dg/discr51.adb: New testcase.
4772 2018-05-23  Javier Miranda  <miranda@adacore.com>
4774         * gnat.dg/valid_scalars1.adb: New testcase.
4776 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4778         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
4780 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4782         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
4783         testcase.
4785 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4787         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
4788         testcase.
4790 2018-05-23  Bob Duff  <duff@adacore.com>
4792         * gnat.dg/addr10.adb: New testcase.
4794 2018-05-23  Richard Biener  <rguenther@suse.de>
4796         PR middle-end/85874
4797         * gcc.dg/Wstrict-overflow-27.c: New testcase.
4799 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
4801         PR tree-optimization/85822
4802         * c-c++-common/pr85822.c: New test.
4804 2018-05-23  Richard Biener  <rguenther@suse.de>
4806         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
4808 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4810         PR fortran/85841
4811         * gfortran.dg/pr30667.f: Add option "-std=legacy".
4813 2018-05-22  Martin Sebor  <msebor@redhat.com>
4815         PR middle-end/85359
4816         * gcc.dg/attr-nonstring.c: New test.
4818 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
4820         PR target/85345
4821         * gcc.target/i386/pr85345.c: New test.
4823 2018-05-22  Luis Machado  <luis.machado@linaro.org>
4825         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
4827 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4829         PR fortran/85841
4830         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
4831         dg-additional-options.
4832         * gfortran.dg/graphite/block-2.f: Ditto.
4833         * gfortran.dg/graphite/id-19.f: Ditto.
4834         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4835         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4836         * gfortran.dg/vect/pr52580.f: Ditto.
4838 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
4840         * gcc.target/aarch64/ldp_stp_6.c: New.
4841         * gcc.target/aarch64/ldp_stp_7.c: New.
4842         * gcc.target/aarch64/ldp_stp_8.c: New.
4844 2018-05-22  Martin Sebor  <msebor@redhat.com>
4846         PR c/85623
4847         * c-c++-common/attr-nonstring-3.c: Adjust.
4848         * c-c++-common/attr-nonstring-4.c: Adjust.
4849         * c-c++-common/attr-nonstring-6.c: New test.
4851 2018-05-22  Martin Sebor  <msebor@redhat.com>
4853         PR tree-optimization/85826
4854         * gcc.dg/Wrestrict-17.c: New test.
4856 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4858         * gcc.dg/torture/pr85862.c: Rename to...
4859         * gcc.dg/torture/pr85852.c: ...this.
4861 2018-05-22  Justin Squirek  <squirek@adacore.com>
4863         * gnat.dg/warn14.adb: New testcase.
4865 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
4867         * gnat.dg/controlled8.adb: New testcase.
4869 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
4871         * gnat.dg/discr50.adb: New testcase.
4873 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4875         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
4876         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
4877         gnat.dg/discr49_rec2.ads: New testcase.
4879 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4881         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
4882         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
4883         testcase.
4885 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4887         * gnat.dg/fixedpnt3.adb: New testcase.
4889 2018-05-22  Justin Squirek  <squirek@adacore.com>
4891         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
4892         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
4894 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4896         PR middle-end/85862
4897         * gcc.dg/torture/pr85862.c: New test.
4899 2018-05-22  Richard Biener  <rguenther@suse.de>
4901         PR tree-optimization/85834
4902         * g++.dg/torture/pr85834.C: New testcase.
4903         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
4905 2018-05-22  Martin Liska  <mliska@suse.cz>
4907         PR ipa/85607
4908         * g++.dg/ipa/pr85607.C: New test.
4910 2018-05-22  Richard Biener  <rguenther@suse.de>
4912         PR tree-optimization/85863
4913         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
4915 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4917         PR fortran/85841
4918         * gfortran.dg/assumed_rank_5.f90: Update error message.
4919         * gfortran.dg/assumed_type_4.f90: Ditto.
4920         * gfortran.dg/bind_c_array_params.f03: Ditto.
4921         * gfortran.dg/bind_c_usage_28.f90: Ditto.
4922         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
4923         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
4924         * gfortran.dg/c_loc_tests_11.f03: Ditto.
4925         * gfortran.dg/coarray_atomic_2.f90: Ditto.
4926         * gfortran.dg/coarray_collectives_2.f90: Ditto.
4927         * gfortran.dg/coarray_collectives_10.f90: Ditto.
4928         * gfortran.dg/coarray_collectives_13.f90: Ditto.
4929         * gfortran.dg/rank_3.f90: Ditto.
4930         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
4931         * gfortran.dg/implicit_14.f90: Ditto.
4933 2018-05-21  Christian Groessler  <chris@groessler.org>
4935         * gcc.c-torture/compile/simd-5.c: Fix comment.
4937 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
4939         PR target/85657
4940         * gcc.target/powerpc/pr85657-1.c: New test for converting between
4941         __float128, __ibm128, and long double.
4942         * gcc.target/powerpc/pr85657-2.c: Likewise.
4943         * gcc.target/powerpc/pr85657-3.c: Likewise.
4944         * g++.dg/pr85667.C: New test to make sure __ibm128 is
4945         implementated as a separate type internally, and is not just an
4946         alias for long double.
4948 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
4950         PR tree-optimization/85814
4951         * gcc.dg/torture/pr85814.c: New test.
4953 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4955         PR c++/84588
4956         * g++.dg/cpp0x/cond1.C: New.
4957         * g++.dg/cpp1y/pr84588-1.C: Likewise.
4958         * g++.dg/cpp1y/pr84588-2.C: Likewise.
4959         * g++.dg/cpp1y/pr84588-3.C: Likewise.
4960         * g++.dg/parse/cond6.C: Likewise.
4961         * g++.dg/parse/cond7.C: Likewise.
4962         * g++.dg/parse/cond8.C: Likewise.
4963         * g++.dg/cpp1z/decomp16.C: Update.
4964         * g++.old-deja/g++.jason/cond.C: Likewise.
4966 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
4968         ChangeLog for r260480
4969         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
4970         warnings for deleted and obsolescent features.
4971         * gfortran.dg/graphite/id-19.f: Ditto.
4972         * gfortran.dg/graphite/id-20.f: Ditto.
4973         * gfortran.dg/graphite/id-27.f90: Ditto.
4974         * gfortran.dg/graphite/pr82449.f: Ditto.
4976 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4978         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
4979         tiny and large memory models.
4981 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4983         * gnat.dg/suppress_initialization.adb,
4984         gnat.dg/suppress_initialization_pkg.ads: New testcase.
4986 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4988         * gnat.dg/exit1.adb: New testcase.
4990 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4992         * gnat.dg/array30.adb: New testcase.
4994 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
4996         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
4998 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5000         * gcc.c-torture/execute/ssad-run.c: New test.
5001         * gcc.c-torture/execute/usad-run.c: Likewise.
5002         * gcc.target/aarch64/ssadv16qi.c: Likewise.
5003         * gcc.target/aarch64/usadv16qi.c: Likewise.
5005 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
5007         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
5008         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
5009         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
5010         vbcaxq_s64): New.
5011         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5012         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5013         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5015 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
5017         PR fortran/85841
5018         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
5019         * gfortran.dg/g77/20020307-1.f: Ditto.
5020         * gfortran.dg/g77/980310-3.f: Ditto.
5021         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
5022         * gfortran.dg/goacc/loop-1.f95: Ditto.
5023         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
5024         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
5025         * gfortran.dg/gomp/do-1.f90: Ditto.
5026         * gfortran.dg/gomp/omp_do1.f90: Ditto.
5027         * gfortran.dg/pr17229.f: Ditto.
5028         * gfortran.dg/pr37243.f: Ditto.
5029         * gfortran.dg/pr49721-1.f: Ditto.
5030         * gfortran.dg/pr58484.f: Ditto.
5031         * gfortran.dg/pr81175.f: Ditto.
5032         * gfortran.dg/pr81723.f: Ditto.
5033         * gfortran.dg/predcom-2.f: Ditto.
5034         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
5035         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
5036         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
5037         * gfortran.dg/vect/pr52580.f: Ditto.
5039 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5041         PR fortran/80657
5042         * gfortran.dg/char_result_18.f90: New test.
5044 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5046         PR fortran/49636
5047         * gfortran.dg/associate_38.f90: New test.
5049 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5051         PR fortran/82275
5052         * gfortran.dg/select_type_42.f90: New test.
5054 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
5056         PR fortran/82923
5057         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
5058         that the patch fixes PR66694 & PR82617, although the testcases
5059         are not explicitly included.
5061 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
5063         * gcc.dg/stack-usage-1.c: Add support for rv32e.
5065 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
5067         PR c++/82899
5068         * g++.dg/pr82899.C: New testcase.
5070 2018-05-18  Martin Liska  <mliska@suse.cz>
5072         * gcc.dg/pr68766.c: Change pruned output.
5074 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
5076         PR c++/85782
5077         * c-c++-common/goacc/pr85782.c: New test.
5079 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
5081         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
5083 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5085         * gcc.target/arm/pr62554.c: Delete.
5086         * gcc.target/arm/pr69610-1.c: Likewise.
5087         * gcc.target/arm/pr69610-2.c: Likewise.
5089 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5091         * gcc.target/arm/pr40887.c: Update comment.
5092         * lib/target-supports.exp: Don't generate effective target checks
5093         and related helpers for armv5.  Update comment.
5094         * gcc.target/arm/armv5_thumb_isa.c: Delete.
5095         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
5096         target check and options.
5098 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5100         PR middle-end/85817
5101         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
5102         scan-tree-dump-not for h.
5104 2018-05-18  Richard Biener  <rguenther@suse.de>
5106         * gcc.dg/tree-ssa/pr21559.c: Adjust.
5107         * gcc.dg/tree-ssa/pr45397.c: Likewise.
5108         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
5109         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
5110         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
5111         * gcc.dg/tree-ssa/vrp17.c: Likewise.
5112         * gcc.dg/tree-ssa/vrp18.c: Likewise.
5113         * gcc.dg/tree-ssa/vrp23.c: Likewise.
5114         * gcc.dg/tree-ssa/vrp24.c: Likewise.
5115         * gcc.dg/tree-ssa/vrp58.c: Likewise.
5116         * gcc.dg/vrp-min-max-1.c: Likewise.
5117         * gcc.dg/vrp-min-max-3.c: New testcase.
5119 2018-05-18  Richard Biener  <rguenther@suse.de>
5121         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
5122         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
5123         * gcc.dg/graphite/scop-6.c: Likewise.
5124         * gcc.dg/graphite/scop-7.c: Likewise.
5125         * gcc.dg/graphite/scop-8.c: Likewise.
5126         * gcc.dg/graphite/scop-9.c: Likewise.
5128 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5130         * gcc.target/aarch64/vect-init-ld1.c: New test.
5132 2018-05-18  Martin Liska  <mliska@suse.cz>
5134         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
5135         * gcc.dg/tree-prof/update-loopch.c: Likewise.
5137 2018-05-18  Martin Liska  <mliska@suse.cz>
5139         * gcc.dg/ipa/ipa-icf-39.c: New test.
5140         * gcc.dg/pr68766.c: Adjust pruned output.
5142 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
5144         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
5145         New proc.
5146         * gcc.dg/fma-1.c: New test.
5147         * gcc.dg/fma-2.c: Likewise.
5148         * gcc.dg/fma-3.c: Likewise.
5149         * gcc.dg/fma-4.c: Likewise.
5150         * gcc.dg/fma-5.c: Likewise.
5151         * gcc.dg/fma-6.c: Likewise.
5152         * gcc.dg/fma-7.c: Likewise.
5153         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
5154         scalar_all_fma.
5155         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
5156         * gfortran.dg/reassoc_8.f: Likewise.
5157         * gfortran.dg/reassoc_9.f: Likewise.
5158         * gfortran.dg/reassoc_10.f: Likewise.
5160 2018-05-17  Jim Wilson  <jimw@sifive.com>
5162         * gcc.target/riscv/switch-qi.c: New.
5163         * gcc.target/riscv/switch-si.c: New.
5165 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
5167         PR target/85698
5168         * gcc.target/powerpc/pr85698.c: New test.
5170 2018-05-17  Richard Biener  <rguenther@suse.de>
5172         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
5174 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
5176         PR tree-optimization/85793
5177         * gcc.dg/vect/pr85793.c: New test.
5179 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
5181         * gcc.dg/gimplefe-28.c: New test.
5182         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
5183         internal function calls.
5184         * gcc.dg/goacc/loop-processing-1.c: Likewise.
5186 2018-05-17  Martin Liska  <mliska@suse.cz>
5188         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
5189         space in between 'G_' and '('.
5191 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
5193         PR target/85323
5194         * gcc.target/i386/pr85323-7.c: New test.
5195         * gcc.target/i386/pr85323-8.c: New test.
5196         * gcc.target/i386/pr85323-9.c: New test.
5198         PR target/85323
5199         * gcc.target/i386/pr85323-4.c: New test.
5200         * gcc.target/i386/pr85323-5.c: New test.
5201         * gcc.target/i386/pr85323-6.c: New test.
5203         PR target/85323
5204         * gcc.target/i386/pr85323-1.c: New test.
5205         * gcc.target/i386/pr85323-2.c: New test.
5206         * gcc.target/i386/pr85323-3.c: New test.
5208         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
5209         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
5210         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
5211         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
5212         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
5213         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
5214         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
5215         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
5216         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
5217         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
5218         * gcc.target/i386/avx512f-setzero-1.c: New test.
5220 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
5222         * gcc.target/aarch64/vect-slp-dup.c: New.
5224 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
5226         PR c++/85713
5227         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
5229 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
5231         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
5232         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
5234 2018-05-17  Richard Biener  <rguenther@suse.de>
5236         PR tree-optimization/85757
5237         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
5239 2018-05-16  Marek Polacek  <polacek@redhat.com>
5241         PR c++/85363
5242         * g++.dg/cpp0x/initlist-throw1.C: New test.
5243         * g++.dg/cpp0x/initlist-throw2.C: New test.
5245 2018-05-16  Carl Love  <cel@us.ibm.com>
5247         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
5248         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
5249         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
5251 2018-05-16  Richard Biener  <rguenther@suse.de>
5253         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
5254         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
5255         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
5257 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
5259         * gcc.target/aarch64/sve/vcond_10.c: New test.
5260         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
5261         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
5262         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
5264 2018-05-15  Martin Sebor  <msebor@redhat.com>
5266         PR tree-optimization/85753
5267         * gcc.dg/Wrestrict-10.c: Adjust.
5268         * gcc.dg/Wrestrict-16.c: New test.
5270 2018-05-15  Martin Sebor  <msebor@redhat.com>
5272         PR middle-end/85643
5273         * c-c++-common/attr-nonstring-7.c: New test.
5275 2018-05-15  Richard Biener  <rguenther@suse.de>
5277         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
5279 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5281         PR tree-optimization/83648
5282         * gcc.dg/tree-ssa/pr83648.c: New test.
5283         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
5285 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5287         PR ipa/85734
5288         * gcc.dg/ipa/pr85734.c: New test.
5290 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
5292         PR target/85756
5293         * gnat.dg/opt70.adb: New test.
5294         * gnat.dg/opt70_pkg.ad[sb]: New helper.
5296 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5298         * gcc.target/aarch64/crypto-fuse-1.c: New test.
5299         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
5301 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
5303         * gcc.target/aarch64/vmov_n_1.c: Update test.
5304         * gcc.target/aarch64/vfp-1.c: Update test.
5306 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
5308         PR target/85756
5309         * gcc.c-torture/execute/pr85756.c: New test.
5311 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
5313         * gcc.target/i386/cldemote-1.c: New test.
5315 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
5317         PR fortran/85742
5318         * gfortran.dg/assumed_type_9.f90 : New test.
5320 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5322         PR fortran/85542
5323         * gfortran.dg/pr85542.f90: New test.
5325 2018-05-11  Martin Jambor  <mjambor@suse.cz>
5327         PR ipa/85655
5328         * g++.dg/lto/pr85655_0.C: New test.
5330 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
5332         * gcc.target/i386/tpause-1.c: New test.
5333         * gcc.target/i386/umonitor-1.c: New test.
5335 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
5337         PR c/85696
5338         * c-c++-common/gomp/pr85696.c: New test.
5340 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5341             Jakub Jelinek  <jakub@redhat.com>
5343         PR tree-optimization/85692
5344         * gcc.target/i386/pr85692.c: New test.
5346 2018-05-11  Martin Liska  <mliska@suse.cz>
5348         PR sanitizer/85556
5349         * c-c++-common/ubsan/attrib-6.c: New test.
5351 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5353         PR fortran/85687
5354         * gfortran.dg/pr85687.f90: new test.
5356 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5358         PR fortran/85521
5359         * gfortran.dg/pr85521_1.f90: New test.
5360         * gfortran.dg/pr85521_2.f90: New test.
5362 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5364         PR fortran/70870
5365         * gfortran.dg/pr70870_1.f90: New test.
5367 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
5369         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
5371 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5373         PR c++/85662
5374         * g++.dg/ext/offsetof2.C: New test.
5376 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
5378         PR fortran/68846
5379         * gfortran.dg/temporary_3.f90 : New test.
5381         PR fortran/70864
5382         * gfortran.dg/temporary_2.f90 : New test.
5384 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
5386         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
5387         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
5388         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
5389         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
5390         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
5391         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
5392         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
5393         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
5394         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
5395         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
5396         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
5397         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
5398         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
5399         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
5400         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
5401         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
5402         * gcc.dg/vmx/st-be-order.c: Delete testcase.
5403         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
5404         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
5405         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
5406         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
5407         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
5408         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
5409         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
5410         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
5411         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
5412         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
5414 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5416         PR tree-optimization/85699
5417         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
5418         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
5419         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
5420         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
5422 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5424         * g++.dg/tls/pr85400.C: New test.
5426 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5428         PR c++/85713
5429         * g++.dg/cpp1y/lambda-generic-85713.C: New.
5431 2018-05-09  Carl Love  <cel@us.ibm.com>
5433         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
5435 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5437         PR c++/85713
5438         Revert:
5439         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5441         PR c++/84588
5442         * g++.dg/cpp1y/pr84588.C: New.
5444 2018-05-09  Andreas Schwab  <schwab@suse.de>
5446         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
5448 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
5450         * gcc.target/aarch64/store_lane_spill_1.c: New test.
5451         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
5453 2018-05-08  Carl Love  <cel@us.ibm.com>
5454         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
5456 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5458         PR c++/84588
5459         * g++.dg/cpp1y/pr84588.C: New.
5461 2018-05-08  Marek Polacek  <polacek@redhat.com>
5463         PR c++/85695
5464         * g++.dg/cpp1z/constexpr-if22.C: New test.
5466 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
5468         PR target/85693
5469         * gcc.target/i386/pr85693.c: New test.
5471 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5473         PR target/85683
5474         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
5475         scan-assembler-times checking that except for [fh]*xor other functions
5476         don't use any load instructions.
5478 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
5480         * gcc.target/i386/builtin_target.c: Test goldmont.
5481         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
5482         arch=silvermont.
5484 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5486         PR target/85572
5487         * g++.dg/other/sse2-pr85572-1.C: New test.
5488         * g++.dg/other/sse2-pr85572-2.C: New test.
5489         * g++.dg/other/sse4-pr85572-1.C: New test.
5490         * g++.dg/other/avx2-pr85572-1.C: New test.
5492         PR target/85317
5493         * gcc.target/i386/pr85317.c: New test.
5494         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
5495         optimization barrier to avoid optimizing away the expected insn.
5497         PR target/85480
5498         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
5499         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
5501 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5503         * g++.dg/other/sve_const_pred_1.C: Rename to...
5504         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
5505         target selectors and explicit -march options.
5506         * g++.dg/other/sve_const_pred_2.C: Rename to...
5507         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
5508         * g++.dg/other/sve_const_pred_3.C: Rename to...
5509         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
5510         * g++.dg/other/sve_const_pred_4.C: Rename to...
5511         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
5512         * g++.dg/other/sve_tls_2.C: Rename to...
5513         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
5514         * g++.dg/other/sve_vcond_1.C: Rename to...
5515         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
5516         * g++.dg/other/sve_vcond_1_run.C: Rename to...
5517         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
5519 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5521         PR testsuite/85586
5522         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
5523         !vect_no_align.
5525 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5527         PR c++/57429
5528         * g++.dg/cpp0x/deleted14.C: New.
5530 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5531             Alan Hayward  <alan.hayward@arm.com>
5532             David Sherwood  <david.sherwood@arm.com>
5534         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
5535         XFAIL the BIC test.
5536         * gcc.target/aarch64/sve/vcond_7.c: New test.
5537         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
5539 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5541         PR c++/70563
5542         * g++.dg/cpp0x/sfinae62.C: New.
5544 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5546         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
5547         load from src[i].
5549 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5551         PR c++/80691
5552         * g++.dg/cpp0x/narrowing1.C: New.
5554 2018-05-08  Richard Biener  <rguenther@suse.de>
5556         PR middle-end/85588
5557         * gcc.dg/torture/pr85574.c: Rename to...
5558         * gcc.dg/torture/pr85588.c: ... this.
5560 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5562         PR fortran/54613
5563         * gfortran.dg/minmaxloc_12.f90: New test case.
5564         * gfortran.dg/minmaxloc_13.f90: New test case.
5566 2018-05-07  Nathan Sidwell  <nathan@acm.org>
5568         * g++.dg/cpp0x/range-for10.C: Delete.
5569         * g++.dg/ext/forscope1.C: Delete.
5570         * g++.dg/ext/forscope2.C: Delete.
5571         * g++.dg/template/for1.C: Delete.
5573 2018-05-07  Jeff Law  <law@redhat.com>
5575         * gfortran.dg/linefile.f90: New test.
5577 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5579         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
5580         and options.
5582 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
5584         PR c++/85659
5585         * g++.dg/ext/asm14.C: New test.
5586         * g++.dg/ext/asm15.C: New test.
5587         * g++.dg/ext/asm16.C: New test.
5589 2018-05-06  Michael Eager  <eager@eagercon.com>
5591         * gcc.target/microblaze/others/picdtr.c: Correct option
5592         -fPIE -mpic-data-is-text-relative.
5594 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
5596         * gcc.target/microblaze/others/picdtr.c: Add test for
5597         -fPIE -mpic-data-is-text-relative.
5599 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
5601         PR fortran/85507
5602         * gfortran.dg/coarray_dependency_1.f90: New test.
5603         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
5605 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5607         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
5608         to match the currently produced gimple.
5610 2018-05-04  Carl Love  <cel@us.ibm.com>
5612         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
5613         vec_trunc.
5614         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
5615         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
5616         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
5617         xvcmpgedp counts. Add xxsel counts.
5619 2018-05-04  Richard Biener  <rguenther@suse.de>
5621         PR middle-end/85627
5622         * g++.dg/torture/pr85627.C: New testcase.
5624 2018-05-04  Richard Biener  <rguenther@suse.de>
5626         PR middle-end/85574
5627         * gcc.dg/torture/pr85574.c: New testcase.
5628         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
5630 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
5632         PR libstdc++/85466
5633         * gcc.dg/nextafter-1.c: New test.
5634         * gcc.dg/nextafter-2.c: New test.
5635         * gcc.dg/nextafter-3.c: New test.
5636         * gcc.dg/nextafter-4.c: New test.
5638 2018-05-03  Nathan Sidwell  <nathan@acm.org>
5640         Remove -ffriend-injection.
5641         * g++.old-deja/g++.jason/scoping15.C: Delete.
5642         * g++.old-deja/g++.mike/net43.C: Delete.
5644 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
5646         PR target/85530
5647         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
5648         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
5649         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
5650         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
5652 2018-05-03  Tom de Vries  <tom@codesourcery.com>
5654         PR testsuite/85106
5655         * lib/scanoffloadtree.exp: New file.
5657 2018-05-03  Richard Biener  <rguenther@suse.de>
5659         PR tree-optimization/85615
5660         * gcc.dg/torture/pr85615.c: New testcase.
5662 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5664         PR tree-optimization/70291
5665         * gcc.dg/complex-6.c: New test.
5666         * gcc.dg/complex-7.c: Likewise.
5668 2018-05-03  Richard Biener  <rguenther@suse.de>
5670         PR testsuite/85579
5671         * fortran.dg/pr51434.f90: Truncate transfer argument.
5673 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5675         PR target/85582
5676         * gcc.c-torture/execute/pr85582-3.c: New test.
5678 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
5679             Jason Merrill  <jason@redhat.com>
5681         PR c++/68374
5682         * g++.dg/warn/Wshadow-13.C: New.
5683         * g++.dg/warn/Wshadow-14.C: Likewise.
5685 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5687         PR libgomp/82428
5688         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
5689         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
5691 2018-05-02  David Pagan  <dave.pagan@oracle.com>
5693         PR c/30552
5694         * gcc.dg/noncompile/pr30552-1.c: New test.
5695         * gcc.dg/noncompile/pr30552-2.c: New test.
5696         * gcc.dg/noncompile/pr30552-3.c: New test.
5697         * gcc.dg/noncompile/pr30552-4.c: New test.
5699 2018-05-02  Richard Biener  <rguenther@suse.de>
5701         PR tree-optimization/85597
5702         * gcc.dg/vect/pr85597.c: New testcase.
5704 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5706         PR testsuite/85106
5707         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
5708         * lib/scanltranstree.exp: New file.
5709         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
5710         (scan-ltrans-tree-dump-times_required_options)
5711         (scan-ltrans-tree-dump-not_required_options)
5712         (scan-ltrans-tree-dump-dem_required_options)
5713         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
5714         * lib/gcc-dg.exp: Include scanltranstree.exp.
5716 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5718         PR testsuite/85106
5719         * gcc.dg/ipa/ipa-icf-38.c: New test.
5720         * gcc.dg/ipa/ipa-icf-38a.c: New test.
5721         * lib/scandump.exp (dump-base): New proc.
5722         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
5723         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
5724         base.
5725         * lib/scanipa.exp: Add "" argument to scan-dump calls.
5726         * lib/scanlang.exp: Same.
5727         * lib/scanrtl.exp: Same.
5728         * lib/scantree.exp: Same.
5729         * lib/scanwpaipa.exp: New file.
5730         * lib/gcc-dg.exp: Include scanwpaipa.exp.
5732 2018-05-02  Richard Biener  <rguenther@suse.de>
5734         PR middle-end/85567
5735         * gcc.dg/torture/pr85567.c: New testcase.
5737 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5739         PR target/85582
5740         * gcc.c-torture/execute/pr85582-1.c: New test.
5741         * gcc.c-torture/execute/pr85582-2.c: New test.
5743 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
5745         PR tree-optimization/85586
5746         * gcc.dg/vect/pr85586.c: New test.
5748 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
5750         PR tree-optimization/85143
5751         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
5752         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
5754 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
5756         PR c/84258
5757         * c-c++-common/Wformat-pr84258.c: New test.
5759 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5761         PR tree-optimization/82665
5762         * gcc.dg/tree-ssa/pr82665.c: New test.
5764 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5766         PR c++/85523
5767         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5768         (test_add_fixit_insert_formatted_single_line): New function.
5769         (test_add_fixit_insert_formatted_multiline): New function.
5770         Extend expected output of generated patch to include fix-it hints
5771         for these.
5772         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
5773         "gcc-rich-location.h".  Add test coverage for
5774         gcc_rich_location::add_fixit_insert_formatted.
5776 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5778         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5779         (test_show_locus): Update for location_get_source_line returning a
5780         char_span.  Use char_span for handling words in the
5781         "test_many_nested_locations" fix-it example.
5783 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5785         * gcc.target/arc/interrupt-8.c: Update test.
5786         * gcc.target/arc/loop-4.c: Likewise.
5787         * gcc.target/arc/loop-hazard-1.c: Likewise.
5788         * gcc.target/arc/sdata-3.c: Likewise.
5790 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5792         * gcc.target/arc/store-merge-1.c: New test.
5793         * gcc.target/arc/add_n-combine.c: Update test.
5795 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
5797         Microblaze Target: PIC data text relative
5799         * gcc.target/microblaze/others/data_var1.c: Include
5800         PIC case of r20 base register.
5801         * gcc.target/microblaze/others/data_var2.c: Ditto.
5802         * gcc.target/microblaze/others/picdtr.c: Add new
5803         test case for -mpic-is-data-text-relative.
5804         * gcc.target/microblaze/others/sdata_var1.c: Add
5805         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
5806         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
5807         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
5808         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
5809         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
5810         * gcc.target/microblaze/others/string_cst1_gpopt.c:
5811         Ditto.
5812         * gcc.target/microblaze/others/string_cst2_gpopt.c:
5813         Ditto.
5815 2018-04-30  Richard Biener  <rguenther@suse.de>
5817         PR tree-optimization/28364
5818         PR tree-optimization/85275
5819         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
5820         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
5821         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
5822         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
5823         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
5824         still passes.
5825         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
5826         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
5827         still passes.
5828         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5829         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
5830         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
5832 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
5834         PR target/84431
5835         * gcc.target/i386/pr84431.c: New test.
5837 2018-04-27  Martin Jambor  <mjambor@suse.cz>
5839         PR ipa/85549
5840         * g++.dg/ipa/pr85549.C: New test.
5842 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5844         PR c++/85553
5845         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
5846         directive.
5847         * g++.dg/cpp0x/constexpr-85553.C: New test.
5849 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
5851         PR c++/85515
5852         * g++.dg/pr85515-1.C: New test.
5853         * g++.dg/pr85515-2.C: New test.
5855 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
5857         PR c++/84691
5858         * g++.dg/cpp0x/friend3.C: New.
5860 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5862         PR target/82518
5863         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5864         Use check_effective_target_arm_little_endian.
5866 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5868         PR tree-optimization/85529
5869         * gcc.c-torture/execute/pr85529-1.c: New test.
5870         * gcc.c-torture/execute/pr85529-2.c: New test.
5871         * gcc.dg/pr85529.c: New test.
5873 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5875         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
5876         `.dword' in addition to `lw' and `.word'.
5878 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5880         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
5882 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
5884         * gnat.dg/loop_optimization24.adb: New test.
5886 2018-04-26  Richard Biener  <rguenther@suse.de>
5888         PR tree-optimization/85116
5889         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
5890         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
5891         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
5892         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
5894 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
5896         PR target/85473
5897         * gcc.target/i386/pr85473-1.c: New test.
5898         * gcc.target/i386/pr85473-2.c: New test.
5900 2018-04-25  Nathan Sidwell  <nathan@acm.org>
5901             Jakub Jelinek  <jakub@redhat.com>
5903         PR c++/85437
5904         PR c++/49171
5905         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
5906         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
5907         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
5908         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
5909         * g++.dg/cpp0x/pr85437-1.C: New.
5910         * g++.dg/cpp0x/pr85437-2.C: New.
5911         * g++.dg/cpp0x/pr85437-3.C: New.
5912         * g++.dg/cpp0x/pr85437-4.C: New.
5914 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5916         PR fortran/85520
5917         * gfortran.dg/pr85520.f90: New test.
5919 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5921         PR target/85512
5922         * gcc.dg/pr85512.c: New test.
5924 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
5926         PR target/85485
5927         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
5928         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
5929         * gcc.dg/pr85388-1.c (dg-options): Likwise.
5930         * gcc.dg/pr85388-2.c (dg-options): Likwise.
5931         * gcc.dg/pr85388-3.c (dg-options): Likwise.
5932         * gcc.dg/pr85388-4.c (dg-options): Likwise.
5933         * gcc.dg/pr85388-5.c (dg-options): Likwise.
5934         * gcc.dg/pr85388-6.c (dg-options): Likwise.
5935         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
5936         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
5937         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
5938         * gcc.target/i386/cet-label.c (dg-options): Likwise.
5939         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
5940         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
5941         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
5942         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
5943         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
5944         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
5945         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
5946         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
5947         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
5948         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
5949         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
5950         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
5951         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
5952         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
5953         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
5954         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
5955         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
5956         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
5957         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
5958         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
5959         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
5960         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
5961         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
5962         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
5963         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
5964         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
5965         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
5966         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
5967         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
5968         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
5969         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
5970         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
5971         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
5972         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
5973         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
5974         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
5975         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
5976         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
5977         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
5978         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
5979         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
5980         * gcc.target/i386/pr84146.c (dg-options): Likwise.
5981         * gcc.target/i386/pr85403.c (dg-options): Likwise.
5982         * gcc.target/i386/pr85404.c (dg-options): Likwise.
5983         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
5984         with -mshstk.
5985         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
5986         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
5987         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
5988         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
5989         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
5990         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
5991         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
5992         * (dg-options): Likwise.
5993         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
5994         -mno-cet.
5995         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
5996         * gcc.target/i386/cet-label-3.c: Removed.
5997         * gcc.target/i386/cet-property-3.c: Likwise.
5998         * gcc.target/i386/cet-sjlj-7.c: Likwise.
6000 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
6002         PR target/85511
6003         * gcc.target/i386/pr85511.c: New test.
6005         PR target/85503
6006         * g++.dg/ext/pr85503.C: New test.
6008         PR target/85508
6009         * gcc.target/i386/pr85508.c: New test.
6011 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
6013         PR tree-optimization/85478
6014         * g++.dg/pr85478.C: New test.
6016 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6018         * g++.dg/torture/pr85496.C: New test.
6020 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
6022         PR rtl-optimization/85423
6023         * gcc.dg/pr85423.c: New test.
6025 2018-04-20  Martin Sebor  <msebor@redhat.com>
6027         PR c/85365
6028         * gcc.dg/Wrestrict-15.c: New test.
6030 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
6032         PR target/85456
6033         * gcc.target/powerpc/pr85456.c: New test.
6035 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
6037         * g++.dg/ext/undef-bool-1.C: Require lp64.
6038         * gcc.target/powerpc/undef-bool-2.c: Likewise.
6040 2018-04-20  Jeff Law  <law@redhat.com>
6042         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
6043         stack protector.
6044         * gcc.dg/stack-check-6.c: Likewise.
6045         * gcc.dg/stack-check-6a.c: Likewise.
6046         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
6047         * gcc.target/i386/stack-check-18.c: Likewise.
6048         * gcc.target/i386/stack-check-19.c: Likewise.
6050 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6052         PR testsuite/85483
6053         * gcc.target/aarch64/sve/vcond_1.c: Move to...
6054         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
6055         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
6056         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
6058 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
6060         PR target/85469
6061         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
6062         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
6064 2018-04-20  Richard Biener <rguenther@suse.de>
6066         PR middle-end/85475
6067         * gcc.dg/torture/pr85475.c: New testcase.
6069 2018-04-20  Martin Jambor  <mjambor@suse.cz>
6071         ipa/85449
6072         * gcc.dg/ipa/pr85449.c: New test.
6074 2018-04-20  Martin Jambor  <mjambor@suse.cz>
6076         ipa/85447
6077         * g++.dg/ipa/pr85447.C: New file.
6078         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
6080 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
6082         PR c++/85462
6083         * g++.dg/cpp0x/pr85462.C: New test.
6085 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6087         * gcc.target/i386/pr85404.c: Require CET target.
6089 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
6091         PR tree-optimization/85467
6092         * gcc.dg/pr85467.c: New test.
6094 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
6096         PR c++/84611
6097         * g++.dg/parse/crash68.C: New.
6099 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6101         PR libgcc/85334
6102         * g++.dg/torture/pr85334.C: New test.
6104 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
6106         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
6107         * g++.dg/diagnostic/pr85464.C: New.
6109 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6111         PR target/85397
6112         * gcc.dg/torture/pr85397-1.c: New test.
6113         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
6114         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6116 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6118         PR target/85404
6119         * gcc.target/i386/pr85404.c: New test.
6121 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6123         PR target/85417
6124         * c-c++-common/attr-nocf-check-1.c: Compile with
6125         -fcf-protection=none.
6126         * c-c++-common/attr-nocf-check-3.c: Likewise.
6127         * gcc.dg/march-generic.c: Likewise.
6128         * gcc.target/i386/align-limit.c: Likewise.
6129         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
6130         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
6131         * gcc.target/i386/cet-property-2.c: Likewise.
6132         * gcc.target/i386/ret-thunk-26.c: Likewise.
6133         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
6134         targets.
6135         * c-c++-common/fcf-protection-2.c: Likewise.
6136         * c-c++-common/fcf-protection-3.c: Likewise.
6137         * c-c++-common/fcf-protection-5.c: Likewise.
6138         * c-c++-common/fcf-protection-6.c: Likewise.
6139         * c-c++-common/fcf-protection-7.c: Likewise.
6140         * gcc.target/i386/cet-label-3.c: New test.
6141         * gcc.target/i386/cet-property-3.c: Likewise.
6142         * gcc.target/i386/cet-sjlj-7.c: Likewise.
6143         * gcc.target/i386/pr85417-1.c: Likewise.
6144         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
6145         __x86_indirect_thunk_nt_(r|e)ax
6146         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6147         * gcc.target/i386/pr85403.c: Remove dg-error,
6149 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
6151         * gcc.target/i386/movdir-1.c: New test.
6153 2018-04-19  Richard Biener  <rguenther@suse.de>
6155         PR middle-end/85455
6156         * gcc.dg/pr85455.c: New testcase.
6158 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
6160         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
6161         targets.
6162         * g++.dg/lto/pr85405b_0.C: Likewise.
6163         * g++.dg/lto/pr84805_0.C: Likewise.
6165 2018-04-18  Martin Liska  <mliska@suse.cz>
6167         PR ipa/83983
6168         PR ipa/85391
6169         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
6170         output.
6172 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
6174         PR target/85388
6175         * gcc.dg/pr85388-1.c: New test.
6176         * gcc.dg/pr85388-2.c: Likewise.
6177         * gcc.dg/pr85388-3.c: Likewise.
6178         * gcc.dg/pr85388-4.c: Likewise.
6179         * gcc.dg/pr85388-5.c: Likewise.
6180         * gcc.dg/pr85388-6.c: Likewise.
6182 2018-04-18  Jan Hubicka  <jh@suse.cz>
6183             Martin Liska  <mliska@suse.cz>
6185         * g++.dg/lto/pr83121_0.C: Update template.
6186         * g++.dg/lto/pr83121_1.C: Update template.
6187         * g++.dg/lto/pr84805_0.C: Update template.
6188         * g++.dg/lto/pr84805_1.C: Update template.
6189         * g++.dg/lto/pr84805_2.C: Update template.
6191 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
6193         PR c++/84630
6194         * g++.dg/cpp0x/pr84630.C: New.
6196 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
6198         PR c++/84463
6199         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
6200         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
6201         in two cases.  Uncomment two other tests and add expected dg-error for
6202         them.
6203         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
6204         -Wnarrowing diagnostics on some targets for c++11.
6205         * g++.dg/parse/array-size2.C: Remove xfail.
6206         * g++.dg/cpp0x/constexpr-84463.C: New test.
6208 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
6210         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
6211         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
6213 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6215         PR testsuite/85326
6216         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
6217         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
6218         * g++.dg/other/sve_tls_2.C: Require effective target tls.
6220 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6222         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
6223         prevent cascading of errors and change expected error message.
6224         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
6225         to 64-bit targets.
6226         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
6227         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
6228         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
6229         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
6230         error message.
6231         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6233 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6235         PR target/85430
6236         * gcc.dg/pr85430.c: New test.
6238 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6240         PR testsuite/85326
6241         * gcc.target/arm/pr54300.C: Move to...
6242         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
6243         * gcc.target/arm/pr55073.C: Move to...
6244         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
6245         * gcc.target/arm/pr56184.C: Move to...
6246         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
6247         * gcc.target/arm/pr59985.C: Move to...
6248         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
6249         * gcc.target/aarch64/pr60675.C: Move to...
6250         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
6251         * gcc.target/aarch64/pr81422.C: Move to...
6252         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
6253         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
6254         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
6255         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
6256         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
6257         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
6258         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
6259         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
6260         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
6261         * gcc.target/aarch64/sve/tls_2.C: Move to...
6262         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
6263         * gcc.target/aarch64/pr81414.C: Rename to...
6264         * gcc.target/aarch64/pr81414.c: ... This.
6265         * gcc.target/aarch64/simd/pr67896.C: Rename to...
6266         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
6267         messages.
6268         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
6269         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
6270         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
6271         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
6272         file name.
6274 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6276         PR middle-end/85414
6277         * gcc.dg/pr85414.c: New test.
6279 2018-04-17  Martin Jambor  <mjambor@suse.cz>
6281         PR ipa/85421
6282         * g++.dg/ipa/pr85421.C: New test.
6284 2018-04-17  Martin Liska  <mliska@suse.cz>
6286         PR lto/85405
6287         * g++.dg/lto/pr85405b_0.C: New test.
6288         * g++.dg/lto/pr85405b_1.C: New test.
6290 2018-04-17  Martin Liska  <mliska@suse.cz>
6292         PR lto/85405
6293         * g++.dg/lto/pr85405_0.C: New test.
6294         * g++.dg/lto/pr85405_1.C: New test.
6296 2018-04-17  Martin Liska  <mliska@suse.cz>
6298         PR ipa/85329
6299         * g++.dg/ext/pr85329-2.C: New test.
6300         * g++.dg/ext/pr85329.C: New test.
6301         * gcc.target/i386/mvc12.c: New test.
6303 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
6305         PR c++/85039
6306         * g++.dg/pr85039-1.C: New.
6307         * g++.dg/pr85039-2.C: New.
6308         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
6310 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
6312         PR target/85080
6313         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
6314         if the target supports efficient unaligned storage accesses.
6316 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
6318         PR target/83660
6319         * gcc.target/powerpc/pr83660.C: New test.
6321 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
6323         PR target/85403
6324         * gcc.target/i386/pr85403.c: New test.
6326 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
6328         PR target/84331
6329         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
6331 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
6332             Jason Merrill  <jason@redhat.com>
6334         PR c++/85112
6335         * g++.dg/cpp0x/pr85112.C: New.
6337 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
6339         PR testsuite/85326
6340         * g++.dg/ext/undef-bool-1.C: New file.
6341         * gcc.target/powerpc/powerpc.exp: Remove .C support.
6342         * gcc.target/powerpc/undef-bool-1.C: Remove file.
6344 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
6346         PR target/85293
6347         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
6348         corresponding dg-error clause.
6349         * gcc.target/powerpc/pr80098-3.c: Ditto.
6350         * gcc.target/powerpc/pr80103-1.c: Delete.
6352 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
6354         PR fortran/81773
6355         PR fortran/83606
6356         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
6357         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
6359 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6361         PR fortran/85387
6362         * gfortran.dg/implied_do_io_5.f90: New test.
6364 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
6366         PR target/83402
6367         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
6368         several values:  positive, negative, and zero.
6369         * gcc.target/powerpc/sse2-pslld-1.c: Same.
6370         * gcc.target/powerpc/sse2-psllq-1.c: Same.
6372 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
6374         PR rtl-optimization/79916
6375         * gcc.target/powerpc/pr79916.c: New.
6377 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
6379         PR rtl-optimization/85393
6380         * g++.dg/opt/pr85393.C: New test.
6381         * g++.dg/opt/pr85393-aux.cc: New file.
6383         PR rtl-optimization/85376
6384         * gcc.dg/pr85376.c: New test.
6386 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
6388         PR rtl-optimization/83852
6389         * gcc.dg/pr83852.c: New testcase.
6391 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
6393         PR testsuite/85326
6394         * gcc.target/s390/pr77822-1.C: Rename to ...
6395         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
6396         * gcc.target/s390/pr77822-2.c: Add asm scan check.
6397         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
6399 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
6401         PR lto/71991
6402         * gcc.target/i386/pr71991.c: New testcase.
6404 2018-04-13  Martin Liska  <mliska@suse.cz>
6405             Jakub Jelinek  <jakub@redhat.com>
6407         PR middle-end/81657
6408         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
6409         call.
6411 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
6413         PR c++/85385
6414         * g++.dg/diagnostic/macro-arg-count.C: New test.
6416 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6418         PR fortran/83064
6419         PR testsuite/85346
6420         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
6421         array and move test to libgomp/testsuite/libgomp.fortran.
6422         * gfortran.dg/do_concurrent_6.f90: New test.
6424 2018-04-12  Marek Polacek  <polacek@redhat.com>
6426         PR c++/85258
6427         * g++.dg/parse/error61.C: New test.
6429 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6431         PR target/85347
6432         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
6433         specify -mvsx on gcc command line.
6435 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6437         PR target/85328
6438         * gcc.target/i386/pr85328.c: New test.
6440 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6442         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
6444 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6446         PR rtl-optimization/85342
6447         * gcc.target/i386/pr85342.c: New test.
6449 2018-04-11  Jason Merrill  <jason@redhat.com>
6451         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
6452         if ulimit -v is set.
6454 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
6456         PR testsuite/85190
6457         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
6459 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
6461         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
6462         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
6464 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6466         PR c++/70808
6467         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
6468         effective target.
6470 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6472         PR target/84301
6473         * gcc.target/i386/pr84301.c: New test.
6475 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6477         PR tree-optimization/85331
6478         * gcc.c-torture/execute/pr85331.c: New test.
6480 2018-04-11  Marek Polacek  <polacek@redhat.com>
6482         PR c++/85032
6483         * g++.dg/cpp0x/pr51225.C: Adjust error message.
6484         * g++.dg/cpp1z/constexpr-if21.C: New test.
6486 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6488         PR target/85281
6489         * gcc.target/i386/pr85281.c: New test.
6491 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6493         PR rtl-optimization/84659
6494         * gcc.dg/pr84659.c: New test.
6496 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6498         PR debug/85302
6499         * g++.dg/debug/dwarf2/pr85302.C: New test.
6501 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6503         PR target/85261
6504         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
6505         into register.
6507 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6509         PR c++/70808
6510         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
6512 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
6514         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
6515         * gcc.target/powerpc/dimode_off.c: Ditto.
6516         * gcc.target/powerpc/tfmode_off.c: Ditto.
6517         * gcc.target/powerpc/timode_off.c: Ditto.
6519 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6521         * gcc.target/powerpc/vec-ldl-1.c: New test.
6522         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
6523         corrections to ABI implementation.
6525 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
6527         PR target/85056
6528         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
6530 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6532         PR rtl-optimization/85300
6533         * gcc.dg/pr85300.c: New test.
6535 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
6537         PR c++/85110
6538         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
6539         where we now show the pertinent parameter.
6540         * g++.dg/diagnostic/aka2.C: Likewise.
6541         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6543 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6545         PR fortran/85313
6546         * gfortran.dg/gomp/pr85313.f90: New test.
6548 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6550         PR c++/24314
6551         * g++.dg/parse/template29.C: New.
6553 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
6555         PR testsuite/85190
6556         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
6558 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6560         PR target/85177
6561         PR target/85255
6562         * gcc.target/i386/avx512f-pr85177.c: New test.
6563         * gcc.target/i386/avx512f-pr85255.c: New test.
6565 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
6567         PR tree-optimization/85286
6568         * gcc.dg/vect/pr85286.c: New test.
6570 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6572         PR target/85173
6573         * gcc.target/arm/pr85173.c: New test.
6575 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6577         PR lto/85248
6578         * gcc.dg/lto/pr85248_0.c: New test.
6579         * gcc.dg/lto/pr85248_1.c: New test.
6581 2018-04-09  Jan Hubicka  <jh@suse.cz>
6583         PR lto/85078
6584         * g++.dg/torture/pr85078.C: New.
6586 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
6588         PR c++/85227
6589         * g++.dg/cpp1z/decomp44.C: New.
6590         * g++.dg/cpp1z/decomp45.C: Likewise.
6592 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6594         PR fortran/83064
6595         * gfortran.dg/do_concurrent_5.f90: New test.
6596         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
6597         message.
6599 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6601         PR fortran/51260
6602         * gfortran.dg/parameter_array_element_3.f90: New test.
6604 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
6606         PR c++/85194
6607         * g++.dg/cpp1z/decomp43.C: New test.
6609         PR rtl-optimization/80463
6610         * g++.dg/pr80463.C: Add -w to dg-options.
6612 2018-04-09  Richard Biener  <rguenther@suse.de>
6614         PR tree-optimization/85284
6615         * gcc.dg/torture/pr85284.c: New testcase.
6617 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6619         PR rtl-optimization/80463
6620         PR rtl-optimization/83972
6621         PR rtl-optimization/83480
6623         * gcc.dg/pr80463.c: New test.
6624         * g++.dg/pr80463.C: Likewise.
6625         * gcc.dg/pr83972.c: Likewise.
6627 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6629         PR rtl-optimization/83913
6630         * gcc.dg/pr83913.c: New test.
6632 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6634         PR rtl-optimization/83962
6635         * gcc.dg/pr83962.c: New test.
6637 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6639         PR rtl-optimization/83530
6640         * gcc.dg/pr83530.c: New test.
6642 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6644         PR middle-end/82976
6645         * gfortran.dg/realloc_on_assign_16a.f90: New test.
6647 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
6649         PR tree-optimization/85257
6650         * gcc.dg/pr85257.c: New test.
6652 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
6654         * g++.dg/opt/pr85196.C: New test.
6656 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6658         PR c++/84269
6659         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
6660         std::tuple here since they need C++11.
6661         * g++.dg/lookup/missing-std-include-8.C: New test.
6662         * g++.dg/lookup/missing-std-include.C: Move std::array and
6663         std::tuple test to missing-std-include-6.C to avoid failures
6664         with C++98.
6666 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6668         PR debug/85252
6669         * gcc.dg/debug/pr85252.c: New test.
6671         PR rtl-optimization/84872
6672         * gcc.dg/graphite/pr84872.c: New test.
6674         PR c++/85210
6675         * g++.dg/cpp1z/decomp42.C: New test.
6677 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6679         PR c++/85021
6680         * g++.dg/lookup/missing-std-include-7.C: New test.
6682 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
6684         * gcc.dg/struct-simple.c: Revert r254862.
6685         * lib/target-supports.exp
6686         (check_effective_target_word_mode_no_slow_unalign): Likewise.
6688 2018-04-06  Richard Biener  <rguenther@suse.de>
6690         PR middle-end/85244
6691         * gcc.dg/torture/pr85244-1.c: New testcase.
6692         * gcc.dg/torture/pr85244-2.c: Likewise.
6694 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6696         PR sanitizer/85213
6697         * c-c++-common/ubsan/pr85213.c: New test.
6699 2018-04-06  Richard Biener  <rguenther@suse.de>
6701         PR middle-end/85180
6702         * gcc.dg/pr85180.c: New testcase.
6704 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6706         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
6707         to trigger the optimization. Do some cleanup and function
6708         renaming.  Add more test functions.
6710 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6712         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
6713         options.
6714         * gcc.target/s390/hotpatch-1.c: Skip when building without
6715         optimization.
6716         * gcc.target/s390/hotpatch-10.c: Likewise.
6717         * gcc.target/s390/hotpatch-11.c: Likewise.
6718         * gcc.target/s390/hotpatch-12.c: Likewise.
6719         * gcc.target/s390/hotpatch-13.c: Likewise.
6720         * gcc.target/s390/hotpatch-14.c: Likewise.
6721         * gcc.target/s390/hotpatch-15.c: Likewise.
6722         * gcc.target/s390/hotpatch-16.c: Likewise.
6723         * gcc.target/s390/hotpatch-17.c: Likewise.
6724         * gcc.target/s390/hotpatch-18.c: Likewise.
6725         * gcc.target/s390/hotpatch-19.c: Likewise.
6726         * gcc.target/s390/hotpatch-2.c: Likewise.
6727         * gcc.target/s390/hotpatch-3.c: Likewise.
6728         * gcc.target/s390/hotpatch-4.c: Likewise.
6729         * gcc.target/s390/hotpatch-5.c: Likewise.
6730         * gcc.target/s390/hotpatch-6.c: Likewise.
6731         * gcc.target/s390/hotpatch-7.c: Likewise.
6732         * gcc.target/s390/hotpatch-8.c: Likewise.
6733         * gcc.target/s390/hotpatch-9.c: Likewise.
6735 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6737         * c-c++-common/Wattributes.c: Disable warning for s390* target and
6738         check for an error instead.
6739         * gcc.dg/Wattributes-6.c: Likewise.
6741 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
6743         PR c++/85209
6744         * g++.dg/cpp1z/decomp39.C: New test.
6745         * g++.dg/cpp1z/decomp40.C: New test.
6747         PR c++/85208
6748         * g++.dg/cpp1z/decomp41.C: New test.
6750         PR middle-end/85195
6751         * gcc.dg/pr85195.c: New test.
6753 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6755         PR c++/80956
6756         * g++.dg/cpp0x/initlist100.C: New.
6757         * g++.dg/cpp0x/initlist101.C: Likewise.
6759 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6761         PR c++/84792
6762         * g++.dg/other/pr84792-1.C: New.
6763         * g++.dg/other/pr84792-2.C: Likewise.
6765 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
6767         PR target/85193
6768         * gcc.target/i386/pr85193.c: New test.
6770 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
6772         PR c++/84979
6773         * g++.dg/concepts/pr84979.C: New.
6774         * g++.dg/concepts/pr84979-2.C: New.
6775         * g++.dg/concepts/pr84979-3.C: New.
6777 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6779         PR c++/80026
6780         * g++.dg/cpp0x/variadic174.C: New.
6782 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6784         PR inline-asm/85172
6785         * g++.dg/ext/builtin13.C: New test.
6786         * g++.dg/ext/atomic-4.C: New test.
6788         PR c++/85146
6789         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
6790         * g++.dg/ext/bases3.C: New test.
6792 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6794         PR target/85203
6795         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
6796         to match a single insn of the baz function.  Move scan directives at
6797         the end of the file below the functions they are trying to test for
6798         better readability.
6799         * gcc.target/arm/cmse/cmse-16.c: New testcase.
6801 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
6803         PR rtl-optimization/84878
6804         * gcc.target/powerpc/pr84878.c: New test.
6806 2018-04-04  Michael Matz  <matz@suse.de>
6808         * gcc.dg/Wstringop-overflow-4.c: New test.
6809         * c-c++-common/Wstringop-truncation-4.c: Adjust.
6811 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6813         PR testsuite/85189
6814         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
6815         for the diagnostics of overridden functions.  Adjust for new wording.
6817 2018-04-04  Richard Biener  <rguenther@suse.de>
6819         PR lto/85176
6820         * g++.dg/lto/pr85176_0.C: New testcase.
6822 2018-04-04  Richard Biener  <rguenther@suse.de>
6824         PR testsuite/85191
6825         * lib/target-supports.exp (check_effective_target_vect_perm_short):
6826         Fix typo.
6828 2018-04-04  Martin Liska  <mliska@suse.cz>
6830         PR sanitizer/85174
6831         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
6832         and msdata as a workaround for powerpc.
6834 2018-04-04  Richard Biener  <rguenther@suse.de>
6836         PR tree-optimization/85168
6837         * gcc.dg/torture/pr85168.c: New testcase.
6839 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
6841         PR c++/84943
6842         * g++.dg/pr84943.C: New.
6843         * g++.dg/pr84943-2.C: New.
6845 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6847         PR rtl-optimization/85167
6848         * gcc.dg/pr85167.c: New test.
6850         PR tree-optimization/85156
6851         * c-c++-common/pr85156.c: New test.
6852         * gcc.c-torture/execute/pr85156.c: New test.
6854 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
6856         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
6857         * gcc.target/powerpc/undef-bool-1.C: New file.
6858         * gcc.target/powerpc/undef-bool-2.c: New file.
6860 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
6862         PR c++/84768
6863         * g++.dg/cpp1z/class-deduction52.C: New.
6865 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6867         PR c++/85147
6868         * g++.dg/cpp0x/pr85147.C: New test.
6870         PR c++/85140
6871         * g++.dg/cpp0x/gen-attrs-64.C: New test.
6873         PR c++/85134
6874         * g++.dg/gomp/pr85134.C: New test.
6875         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
6877         PR target/85169
6878         * gcc.c-torture/execute/pr85169.c: New test.
6879         * gcc.target/i386/avx512f-pr85169.c: New test.
6880         * gcc.target/i386/avx512bw-pr85169.c: New test.
6882 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6884         PR target/85126
6885         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
6886         scan-assembler-times clause.
6888 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
6890         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
6891         dg-additional-options.
6893 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6895         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
6897 2018-04-03  Richard Biener  <rguenther@suse.de>
6899         PR testsuite/85154
6900         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
6902 2018-04-02  Jim Wilson  <jimw@sifive.com>
6904         * gcc.target/riscv/pr84660.c: New.
6905         * gcc.target/riscv/shift-and-1.c: New.
6906         * gcc.target/riscv/shift-and-2.c: New.
6908 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6910         PR fortran/85102
6911         * gfortran.dg/array_simplify_2.f90: New test.
6913 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
6915         PR middle-end/85090
6916         * gcc.target/i386/avx512f-pr85090-1.c: New test.
6917         * gcc.target/i386/avx512f-pr85090-2.c: New test.
6918         * gcc.target/i386/avx512f-pr85090-3.c: New test.
6919         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
6920         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
6922 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
6924         PR c++/85027
6925         * g++.dg/pr85027.C: New.
6927 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6929         PR target/83315
6930         * gcc.target/powerpc/sse-maxps-2.c: New test.
6931         * gcc.target/powerpc/sse-minps-2.c: New test.
6933 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
6935         PR c++/84791
6936         * g++.dg/gomp/pr84791.C: New test.
6938 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
6940         PR fortran/84931
6941         * gfortran.dg/array_constructor_53.f90: New test.
6943 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6945         PR fortran/85130
6946         * gfortran.dg/substr_6.f90: Remove illegal test for
6947         out-of-bounds substring.
6949 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6951         PR fortran/85111
6952         * gfortran.dg/zero_sized_10.f90: New test.
6954 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6956         PR c++/84269
6957         * g++.dg/lookup/missing-std-include-6.C: New test.
6958         * g++.dg/lookup/missing-std-include.C: Add std::pair and
6959         std::tuple tests.
6960         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
6961         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
6962         <cstring>, <cassert>, and <cstdlib>.
6964 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
6966         PR inline-asm/84985
6967         * gcc.target/i386/pr84985.c: New.
6969 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6971         PR c++/85110
6972         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
6974 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
6976         PR c++/85108
6977         * g++.dg/warn/Wunused-var-31.C: New test.
6979         PR c/85094
6980         * c-c++-common/Wduplicated-branches-14.c: New test.
6982 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
6984         PR c++/84606
6985         * g++.dg/cpp0x/pr84606.C: New.
6987 2018-03-29  Carl Love  <cel@us.ibm.com>
6989         Revert
6990         2017-09-27  Carl Love  <cel@us.ibm.com>
6992         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6993         for the __builtin_fctid and __builtin_fctiw.
6995 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6997         PR target/84912
6998         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
6999         deleted builtin function.
7000         (div_weuo): Likewise.
7001         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
7002         (div_deuo): Likewise.
7004 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
7006         PR c++/85028
7007         * g++.dg/other/default13.C: New.
7009 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
7011         PR target/85095
7012         * gcc.target/i386/pr85095-1.c: New test.
7013         * gcc.target/i386/pr85095-2.c: New test.
7014         * gcc.c-torture/execute/pr85095.c: New test.
7016         PR tree-optimization/82004
7017         * gcc.dg/pr82004.c: New test.
7019 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
7020             Martin Liska  <mliska@suse.cz>
7022         PR sanitizer/85081
7023         * g++.dg/asan/pr85081.C: New test.
7025 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
7027         PR c++/84789
7028         * g++.dg/template/pr84789.C: Adjust for testing with
7029         -fconcepts too.
7031         PR c++/84973
7032         * g++.dg/template/pr84973.C: New.
7033         * g++.dg/template/pr84973-2.C: New.
7034         * g++.dg/template/pr84973-3.C: New.
7036         PR c++/84968
7037         * g++.dg/eh/pr84968.C: New.
7039 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
7041         PR target/84914
7042         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
7043         long double multiply/divide uses the correct function.
7044         * gcc.target/powerpc/mulkc-3.c: Likewise.
7045         * gcc.target/powerpc/divkc-2.c: Likewise.
7046         * gcc.target/powerpc/divkc-3.c: Likewise.
7048 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7050         PR c++/85067
7051         * g++.dg/cpp0x/defaulted51.C: New.
7052         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
7054 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
7056         PR c++/85077
7057         * g++.dg/ext/vector35.C: New test.
7059         PR c++/85061
7060         * g++.dg/ext/builtin-offsetof3.C: New test.
7062         PR c++/85076
7063         * g++.dg/cpp1y/pr85076.C: New test.
7065 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7067         PR fortran/85084
7068         * gfortran.dg/matmul_rank_1.f90: New test.
7070 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7071         Harald Anlauf  <anlauf@gmx.de>
7073         * gfortran.dg/structure_constructor_15.f90: New test.
7075 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
7077         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
7078         for the diagnostics of overridden functions.  Adjust for new wording.
7079         * g++.dg/cpp0x/implicit1.C: Likewise.
7080         * g++.dg/cpp0x/override1.C: Likewise.
7081         * g++.dg/cpp1y/auto-fn18.C: Likewise.
7082         * g++.dg/eh/shadow1.C: Likewise.
7083         * g++.dg/inherit/covariant12.C: Likewise.
7084         * g++.dg/inherit/covariant14.C: Likewise.
7085         * g++.dg/inherit/covariant15.C: Likewise.
7086         * g++.dg/inherit/covariant16.C: Likewise.
7087         * g++.dg/inherit/covariant22.C: Likewise.
7088         * g++.dg/inherit/crash3.C: Likewise.
7089         * g++.dg/inherit/error2.C: Likewise.
7090         * g++.dg/template/crash100.C: Likewise.
7091         * g++.old-deja/g++.eh/spec6.C: Likewise.
7092         * g++.old-deja/g++.mike/p811.C: Likewise.
7093         * g++.old-deja/g++.other/virtual11.C: Likewise.
7094         * g++.old-deja/g++.other/virtual4.C: Likewise.
7096 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7098         PR target/85044
7099         * gcc.target/i386/pr85044.c: New test.
7101 2018-03-27  Martin Sebor  <msebor@redhat.com>
7103         PR testsuite/83462
7104         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
7105         other than x86.
7107 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7109         PR target/83009
7110         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
7112 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7114         PR target/81863
7115         * gcc.target/arm/pr81863.c: New test.
7117 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
7119         PR target/85056
7120         * gcc.target/nvptx/pr85056.c: New test.
7121         * gcc.target/nvptx/pr85056a.c: New test.
7123 2018-03-27  Richard Biener  <rguenther@suse.de>
7125         PR testsuite/82847
7126         * lib/target-supports.exp (check_ssse3_available): New function.
7127         (check_effective_target_vect_perm_short): Enable for x86 if
7128         check_ssse3_available.
7130 2018-03-27  Richard Biener  <rguenther@suse.de>
7132         PR tree-optimization/85082
7133         * gfortran.dg/pr85082.f90: New testcase.
7135 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
7137         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
7138         to "l=2" in dg-final.
7140 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
7142         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
7143         * gcc.target/mips/fix-r4000-2.c: Likewise.
7144         * gcc.target/mips/fix-r4000-3.c: Likewise.
7145         * gcc.target/mips/fix-r4000-4.c: Likewise.
7146         * gcc.target/mips/fix-r4000-5.c: Likewise.
7147         * gcc.target/mips/fix-r4000-6.c: Likewise.
7148         * gcc.target/mips/fix-r4000-7.c: Likewise.
7149         * gcc.target/mips/fix-r4000-8.c: Likewise.
7150         * gcc.target/mips/fix-r4000-9.c: Likewise.
7151         * gcc.target/mips/fix-r4000-10.c: Likewise.
7152         * gcc.target/mips/fix-r4000-7.c: Change dg-final
7153         "mulditi3_r4000" instead of "mulditi3".
7154         * gcc.target/mips/fix-r4000-8.c: Change dg-final
7155         "umulditi3_r4000" instead of "umulditi3".
7157 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
7159         PR c++/85068
7160         * g++.dg/inherit/covariant22.C: New test.
7162 2018-03-27  Richard Biener  <rguenther@suse.de>
7164         PR testsuite/84004
7165         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
7166         alignment.
7168 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7169             Jason Merrill  <jason@redhat.com>
7171         PR c++/84632
7172         * g++.dg/init/array49.C: New.
7173         * g++.dg/torture/pr70499.C: Adjust.
7175 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
7177         PR target/85073
7178         * gcc.target/i386/pr85073.c: New test.
7180 2018-03-26  Richard Biener  <rguenther@suse.de>
7182         PR testsuite/85066
7183         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
7184         instead of long.
7186 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7188         PR fortran/66709
7189         * gfortran.dg/parameter_array_format.f90: New test.
7191 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7192         Neil Carlson <neil.n.carlson@gmail.com>
7194         PR fortran/84381
7195         * gfortran.dg/literal_character_constant_1.inc: Replace
7196         call abort by STOP n.
7197         * gfortran.dg/overload_1.f90: Likewise.
7199 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
7200         Dominique d'Humieres  <dominiq@gcc.gnu.org>
7202         PR fortran/84924
7203         * gfortran.dg/scalar_pointer_1.f90: New test.
7205 2018-03-25  Tom de Vries  <tom@codesourcery.com>
7207         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
7208         precise.
7210 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7212         PR fortran/69497
7213         * gfortran.dg/pr89497.f90: New test.
7215 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7217         PR fortran/70068
7218         * gfortran.dg/substr_7.f90: New test.
7220 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7222         PR fortran/42651
7223         * gfortran.dg/pr42651.f90: New test.
7224         * gfortran.dg/func_result_7.f90: Update error message.
7226 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
7228         PR tree-optimization/84005
7229         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
7230         failing to force the alignment.
7232 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
7234         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
7235         from this to...
7236         <vclzd>: ...this.
7238 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
7240         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
7241         message.  Fix scan-assembler patterns.
7243 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
7245         PR c++/85015
7246         * g++.dg/cpp0x/pr85015.C: New test.
7248         PR c++/84942
7249         * g++.dg/cpp1y/pr84942.C: New test.
7251 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
7253         PR inline-asm/85030
7254         * gcc.target/i386/pr85030.c: New.
7256 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7258         PR target/85026
7259         * g++.dg/pr85026.C: New test.
7261 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
7263         * g++.dg/debug/pr84704.C: XFAIL AIX.
7265 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
7267         PR target/84826
7268         * gcc.target/arm/pr84826.c: Add dg directive.
7270 2018-03-23  Marek Polacek  <polacek@redhat.com>
7272         PR c++/85033
7273         * g++.dg/ext/builtin-offsetof2.C: New test.
7275         PR c++/85045
7276         * g++.dg/cpp0x/Wnarrowing5.C: New test.
7277         * gcc.dg/pr85045.c: New test.
7279 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7281         PR debug/85020
7282         * gnat.dg/lto22.adb: New test.
7283         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
7284         * gnat.dg/lto22_pkg2.ads: Likewise.
7286 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
7288         PR c/80778
7289         * gcc.dg/lto/pr80778_0.c: New test.
7291         PR inline-asm/85034
7292         * gcc.target/i386/pr85034.c: New test.
7294         PR inline-asm/85022
7295         * c-c++-common/torture/pr85022.c: New test.
7297         PR sanitizer/85029
7298         * g++.dg/ubsan/pr85029.C: New test.
7300 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
7302         PR c++/71251
7303         * g++.dg/cpp0x/pr71251.C: New.
7305         PR c++/84789
7306         * g++.dg/template/pr84789.C: New.
7307         * g++.dg/template/pr84789-2.C: New.
7308         * g++.dg/template/pr84789-3.C: New.
7309         * g++.dg/parse/dtor11.C: Accept alternate error message.
7311         PR c++/84729
7312         * g++.dg/pr84729.C: New.
7313         * g++.old-deja/g++.ext/arrnew2.C: Require error.
7314         * g++.old-deja/g++.robertl/eb58.C: Likewise.
7315         * g++.old-deja/g++.robertl/eb63.C: Likewise.
7317 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
7319         PR fortran/84922
7320         * gfortran.dg/interface_42.f90: New test.
7321         * gfortran.dg/interface_43.f90: New test.
7323 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
7325         PR target/84826
7326         * gcc.target/arm/pr84826.c: New test.
7328 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
7330         * gcc.target/arm/addr-modes-float.c: Move dg-do before
7331         dg-require-effective-target.
7332         * gcc.target/arm/addr-modes-int.c: Likewise.
7333         * gcc.target/nios2/lo-addr-tls.c: Likewise.
7335 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7337         PR target/84760
7338         * gcc.target/powerpc/altivec-ld-1.c: New test.
7340 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
7342         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
7344 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
7346         PR inline-asm/84941
7347         * gcc.dg/pr84941.c: New test.
7349 2018-03-22  Tom de Vries  <tom@codesourcery.com>
7351         PR tree-optimization/84956
7352         * gcc.dg/pr84956.c: New test.
7354 2018-03-22  Marek Polacek  <polacek@redhat.com>
7356         PR c++/84854
7357         * g++.dg/cpp1z/constexpr-if15.C: New test.
7358         * g++.dg/cpp1z/constexpr-if16.C: New test.
7360 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
7362         * gcc.dg/builtin-tgmath-3.c: New test.
7364 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
7366         PR c++/71965
7367         * g++.dg/concepts/pr71965.C: New.
7369         PR c++/84610
7370         PR c++/84642
7371         * g++.dg/cpp0x/pr84610.C: New.
7372         * g++.dg/cpp0x/pr84642.C: New.
7374 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7376         PR c/84999
7377         * c-c++-common/pr84999.c: New test.
7379 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7381         PR c++/84972
7382         * g++.dg/ext/desig10.C: New.
7384 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7385             Harald Anlauf  <anlauf@gmx.de>
7387         PR fortran/84957
7388         * gfortran.dg/pr84957.f90: New test.
7390 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7392         PR tree-optimization/84960
7393         * gcc.c-torture/compile/pr84960.c: New test.
7395 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
7397         PR tree-optimization/84811
7398         * gcc.dg/torture/pr84811.c: New test.
7400 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7402         PR tree-optimization/84982
7403         * c-c++-common/pr84982.c: New test.
7405         PR c++/84961
7406         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
7407         "m" (++x) in C++.
7408         * g++.dg/torture/pr84961-1.C: New test.
7409         * g++.dg/torture/pr84961-2.C: New test.
7411 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7413         PR c++/85008
7414         * g++.dg/pr85008.C: New.
7416 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
7418         PR fortran/84615
7419         * gfortran.dg/char_result_17.f90: New test.
7421 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7423         PR c++/84994
7424         * g++.dg/other/accessor-fixits-1.C: Move to...
7425         * g++.dg/torture/accessor-fixits-1.C: ...here.
7426         * g++.dg/other/accessor-fixits-2.C: Move to...
7427         * g++.dg/torture/accessor-fixits-2.C: ...here.
7428         * g++.dg/other/accessor-fixits-3.C: Move to...
7429         * g++.dg/torture/accessor-fixits-3.C: ...here.
7430         * g++.dg/other/accessor-fixits-4.C: Move to...
7431         * g++.dg/torture/accessor-fixits-4.C: ...here.
7432         * g++.dg/other/accessor-fixits-5.C: Move to...
7433         * g++.dg/torture/accessor-fixits-5.C: ...here.
7434         * g++.dg/torture/accessor-fixits-6.C: New testcase.
7435         * g++.dg/torture/accessor-fixits-7.C: New testcase.
7436         * g++.dg/torture/accessor-fixits-8.C: New testcase.
7438 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7440         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
7442 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
7444         PR target/82989
7445         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
7447 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7449         PR c++/84804
7450         * g++.dg/lookup/pr84804.C: New.
7452 2018-03-21  Martin Sebor  <msebor@redhat.com>
7454         PR c++/84850
7455         * g++.dg/Wclass-memaccess-3.C: New test.
7456         * g++.dg/Wclass-memaccess-4.C: New test.
7458 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7460         PR c++/84892
7461         * g++.dg/other/accessor-fixits-1.C
7462         (test_access_const_t1_color): New.
7463         (test_deref_const_t1_color): New.
7464         * g++.dg/other/accessor-fixits-5.C: New testcase.
7466 2018-03-21  Tom de Vries  <tom@codesourcery.com>
7468         PR tree-optimization/83126
7469         * gcc.dg/graphite/pr83126.c: New test.
7471 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7473         * g++.dg/ext/anon-struct6.C: Adjust.
7474         * g++.dg/ext/deprecate-1.C: New.
7475         * g++.dg/ext/deprecate-2.C: New.
7476         * g++.dg/lookup/pr84602.C: Adjust.
7477         * g++.dg/lookup/pr84962.C: Adjust.
7478         * g++.old-deja/g++.other/anon4.C
7480         PR c++/84836
7481         * g++.dg/lookup/pr84836.C: New.
7483 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
7485         PR tree-optimization/84969
7486         * gcc.dg/tree-ssa/pr84969.c: New test.
7488 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7490         PR rtl-optimization/84989
7491         * gcc.target/i386/pr84989.c: New test.
7493 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
7495         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
7497 2018-03-21  Martin Liska  <mliska@suse.cz>
7499         PR ipa/84963
7500         * gfortran.dg/goacc/pr84963.f90: New test.
7502 2018-03-21  Marek Polacek  <polacek@redhat.com>
7504         PR c++/71638, ICE with NSDMI and reference.
7505         * g++.dg/cpp0x/nsdmi14.C: New test.
7506         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
7508 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
7510         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
7511         MIPS with -mpaired-single directives.
7513 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7515         PR fortran/85001
7516         * gfortran.dg/interface_41.f90: New test.
7518 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7520         PR debug/84875
7521         * gcc.dg/pr84875.c: New test.
7523 2018-03-20  Marek Polacek  <polacek@redhat.com>
7525         PR c++/84978, ICE with NRVO.
7526         * g++.dg/opt/nrv19.C: New test.
7528 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7530         PR target/82518
7531         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7532         Disable for armeb targets.
7533         * gcc.target/arm/pr82518.c: New test.
7535 2018-03-20  Nathan Sidwell  <nathan@acm.org>
7537         PR c++/84962
7538         * g++.dg/lookup/pr84962.C: New.
7540         PR c++/84970
7541         * g++.dg/lookup/pr84970.C: New.
7543 2018-03-20  Richard Biener  <rguenther@suse.de>
7545         PR target/84986
7546         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
7548 2018-03-20  Martin Liska  <mliska@suse.cz>
7550         PR ipa/84825
7551         * g++.dg/ipa/pr84825.C: New test.
7553 2018-03-20  Martin Liska  <mliska@suse.cz>
7555         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
7557 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7559         PR target/84845
7560         * gcc.c-torture/compile/pr84845.c: New test.
7562 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
7564         PR target/82989
7565         * gcc.target/arm/pr82989.c: New test.
7567 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7569         PR target/84945
7570         * gcc.target/i386/pr84945.c: New test.
7572 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
7574         PR target/81647
7575         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
7577 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7579         PR c/84953
7580         * gcc.dg/pr84953.c: New test.
7582 2018-03-19  Marek Polacek  <polacek@redhat.com>
7584         PR c++/84925
7585         * g++.dg/cpp1z/lambda-__func__.C: New test.
7587         PR c++/84927
7588         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
7590 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
7592         PR sanitizer/78651
7593         * g++.dg/asan/pr78651.C: New test.
7595 2018-03-19  Tom de Vries  <tom@codesourcery.com>
7597         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
7598         vect_int_mult.  Add nvptx xfail for PR84958.
7600 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7602         PR c++/84835
7603         * g++.dg/cpp1y/pr84835.C: New.
7605 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
7607         PR target/81647
7608         * gcc.target/aarch64/pr81647.c: New.
7610 2018-03-19  Richard Biener  <rguenther@suse.de>
7612         PR tree-optimization/84933
7613         * g++.dg/pr84933.C: New testcase.
7615 2018-03-19  Richard Biener  <rguenther@suse.de>
7617         PR tree-optimization/84859
7618         * gcc.dg/tree-ssa/pr84859.c: New testcase.
7619         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
7620         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7621         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
7623 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7625         PR c++/84812
7626         * g++.dg/lookup/pr84812.C: New.
7628 2018-03-19  Richard Biener  <rguenther@suse.de>
7630         PR tree-optimization/84929
7631         * gcc.dg/torture/pr84929.c: New testcase.
7633 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
7635         PR target/84711
7636         * gcc.target/arm/big-endian-subreg.c: Delete.
7638 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7640         PR fortran/84931
7641         * gfortran.dg/array_constructor_52.f90: New test.
7643 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7645         PR fortran/77414
7646         * gfortran.dg/pr77414.f90: New test.
7647         * gfortran.dg/internal_references_1.f90: Adjust error message.
7649 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
7651         PR fortran/65453
7652         * gfortran.dg/pr65453.f90: New test.
7654 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
7656         PR tree-optimization/84913
7657         * gfortran.dg/vect/pr84913.f90: New test.
7659 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
7661         PR fortran/79929
7662         * gfortran.dg/warn_concat.f90: New test.
7664 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7666         PR target/84899
7667         * gcc.dg/pr84899.c: New test.
7669 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
7671         PR fortran/69395
7672         * gfortran.dg/pr69395.f90: Add test for max dimensions
7674 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
7676         PR target/84876
7677         * gcc.target/i386/pr84876.c: New test.
7679 2018-03-16  Martin Liska  <mliska@suse.cz>
7681         PR ipa/84833
7682         * gcc.target/i386/mvc11.c: New test.
7684 2018-03-16  Martin Liska  <mliska@suse.cz>
7686         PR ipa/84722
7687         * gcc.target/i386/mvc10.c: New test.
7689 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7691         PR c++/79937
7692         PR c++/82410
7693         * g++.dg/cpp1y/pr79937-1.C: New test.
7694         * g++.dg/cpp1y/pr79937-2.C: New test.
7695         * g++.dg/cpp1y/pr79937-3.C: New test.
7696         * g++.dg/cpp1y/pr79937-4.C: New test.
7697         * g++.dg/cpp1y/pr82410.C: New test.
7699 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7701         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
7703 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7705         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
7707 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7709         PR c++/84874
7710         * g++.dg/cpp2a/desig8.C: New test.
7712         PR tree-optimization/84841
7713         * gcc.dg/pr84841.c: New test.
7715         PR c++/84874
7716         * g++.dg/cpp2a/desig7.C: New test.
7718 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
7719             Jim MacArthur  <jim.macarthur@codethink.co.uk>
7721         * gfortran.dg/automatic_1.f90: New test.
7722         * gfortran.dg/automatic_repeat.f90: New test
7723         * gfortran.dg/automatic_save.f90: New test.
7724         * gfortran.dg/vax_structure.f90: New test.
7726 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7728         PR fortran/78741
7729         * gfortran.dg/pr78741.f90: New test.
7731 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7733         PR fortran/69395
7734         * gfortran.dg/pr69395.f90: New test.
7736 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7738         PR c++/79085
7739         * g++.dg/opt/pr79085.C: New test.
7741 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
7743         PR target/84574
7744         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
7745         label instead of __x86_indirect_thunk label.
7747 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7749         PR c++/84222
7750         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
7751         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
7752         * g++.dg/warn/deprecated-13.C: New test.
7754 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
7756         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
7758 2018-03-15  Richard Biener  <rguenther@suse.de>
7760         PR c/84873
7761         * c-c++-common/pr84873.c: New testcase.
7763 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
7765         PR target/84711
7766         * gcc.target/arm/big-endian-subreg.c: New.
7768 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7770         PR target/84860
7771         * gcc.c-torture/compile/pr84860.c: New test.
7773 2018-03-15  Julia Koval  <julia.koval@intel.com>
7775         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
7776         cannonlake.
7777         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
7778         avx512bitalg.
7780 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7782         PR c/84853
7783         * gcc.dg/pr84853.c: New test.
7785 2018-03-14  Carl Love  <cel@us.ibm.com>
7787         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
7789 2018-03-14  Martin Liska  <mliska@suse.cz>
7791         PR ipa/8480
7792         * g++.dg/lto/pr84805_0.C: New test.
7793         * g++.dg/lto/pr84805_1.C: New test.
7794         * g++.dg/lto/pr84805_2.C: New test.
7796 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
7798         PR c/84852
7799         * gcc.dg/fixits-pr84852-1.c: New test.
7800         * gcc.dg/fixits-pr84852-2.c: New test.
7802 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7804         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
7805         separate verbose message.
7806         * lib/scandump.exp (scan-dump-times): Likewise.
7808 2018-03-14  Julia Koval  <julia.koval@intel.com>
7810         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
7811         server.
7812         * gcc.target/i386/funcspec-56.inc: Ditto.
7814 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7816         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
7817         aarch64_sve_hw.
7819 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
7821         PR sanitizer/83392
7822         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
7823         check count from 17 to 14.
7825         PR target/84844
7826         * gcc.target/i386/pr84844.c: New test.
7828 2018-03-14  Richard Biener  <rguenther@suse.de>
7830         PR tree-optimization/84830
7831         * gcc.dg/torture/pr84830.c: New testcase.
7833 2018-03-14  Marek Polacek  <polacek@redhat.com>
7835         PR c++/84596
7836         * g++.dg/cpp0x/static_assert15.C: New test.
7838 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7840         PR fortran/61775
7841         * gfortran.dg/pr61775.f90: New test.
7843 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7845         PR c++/84843
7846         * g++.dg/ext/pr84843-1.C: New test.
7847         * g++.dg/ext/pr84843-2.C: New test.
7849 2018-03-13  David Pagan  <dave.pagan@oracle.com>
7851         PR c/46921
7852         * gcc.dg/pr46921.c: New test.
7854 2018-03-13  Martin Sebor  <msebor@redhat.com>
7856         PR tree-optimization/84725
7857         * c-c++-common/Wstringop-truncation-4.c: New test.
7858         * c-c++-common/attr-nonstring-5.c: New test.
7860 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7862         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
7863         than unpacks.
7864         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7865         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
7867 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7869         * gcc.target/aarch64/sve/tls_1.c: New test.
7870         * gcc.target/aarch64/sve/tls_2.C: Likewise.
7872 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7874         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
7875         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
7877 2018-03-13  Martin Liska  <mliska@suse.cz>
7879         PR ipa/84658.
7880         * g++.dg/ipa/pr84658.C: New test.
7882 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7884         PR middle-end/84834
7885         * gcc.dg/pr84834.c: New test.
7887         PR target/84827
7888         * gcc.target/i386/pr84827.c: New test.
7890         PR target/84828
7891         * g++.dg/ext/pr84828.C: New test.
7893         PR target/84786
7894         * gcc.target/i386/avx512f-pr84786-1.c: New test.
7895         * gcc.target/i386/avx512f-pr84786-2.c: New test.
7897         PR c++/84808
7898         * g++.dg/cpp1y/constexpr-84808.C: New test.
7900         PR c++/84704
7901         * g++.dg/debug/pr84704.C: New test.
7903 2018-03-12  Renlin Li  <renlin.li@arm.com>
7905         * gcc.target/aarch64/movi_hf.c: New.
7906         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
7907         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
7909 2018-03-12  Martin Sebor  <msebor@redhat.com>
7911         PR tree-optimization/83456
7912         * c-c++-common/Wrestrict-2.c: Remove test cases.
7913         * c-c++-common/Wrestrict.c: Same.
7914         * gcc.dg/Wrestrict-12.c: New test.
7915         * gcc.dg/Wrestrict-14.c: New test.
7917 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7919         * g++.dg/pr84821.C: New test.
7921 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7923         * gcc.dg/pr84799.c: New test.
7925 2018-03-12  Richard Biener  <rguenther@suse.de>
7927         PR tree-optimization/84803
7928         * gcc.dg/torture/pr84803.c: New testcase.
7930 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
7932         PR c++/84813
7933         * g++.dg/debug/pr84813.C: New test.
7935 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
7937         PR fortran/84546
7938         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
7940 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7942         PR fortran/83939
7943         * gfortran.dg/pr83939.f90
7945 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7947         PR fortran/66128
7948         * gfortran.dg/zero_sized_9.f90: New test.
7950 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
7952         PR debug/58150
7953         * g++.dg/debug/dwarf2/enum2.C: New test.
7955 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7957         PR fortran/84734
7958         * gfortran.dg/pr84734.f90: New test.
7960 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7962         * gnat.dg/prot3.adb: New test.
7963         * gnat.dg/prot3_pkg.ad[sb]: New helper.
7965 2018-03-09  Jason Merrill  <jason@redhat.com>
7966             Paolo Carlini  <paolo.carlini@oracle.com>
7968         PR c++/71169
7969         PR c++/71832
7970         * g++.dg/cpp0x/pr71169.C: New.
7971         * g++.dg/cpp0x/pr71169-2.C: Likewise.
7972         * g++.dg/cpp0x/pr71832.C: Likewise.
7974 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
7976         PR target/83969
7977         * gcc.target/powerpc/pr83969.c: New test.
7979 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7981         PR target/84772
7982         * gcc.dg/pr84772.c: New test.
7984         PR c++/84076
7985         * g++.dg/warn/Wformat-2.C: New test.
7987         PR c++/84767
7988         * g++.dg/ext/vla18.C: New test.
7990 2018-03-09  Martin Sebor  <msebor@redhat.com>
7992         PR tree-optimization/84526
7993         * gcc.dg/Wrestrict-10.c: New test.
7994         * gcc.dg/Wrestrict-11.c: New test.
7996 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
7998         PR rtl-optimization/84682
7999         * gcc.dg/torture/pr84682-1.c: New.
8000         * gcc.dg/torture/pr84682-2.c: New.
8001         * gcc.dg/torture/pr84682-3.c: New.
8003 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8005         PR c++/84724
8006         * g++.dg/ext/pr84724.C: New test.
8008 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
8010         PR target/83712
8011         * gcc.target/arm/pr83712.c: New.
8013 2018-03-09  Richard Biener  <rguenther@suse.de>
8015         PR tree-optimization/84775
8016         * gcc.dg/torture/pr84775.c: New testcase.
8018 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8020         PR debug/84404
8021         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
8022         targets.
8024 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8026         * gcc.c-torture/compile/20180309-1.c: New test.
8028 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
8030         PR c++/80598
8031         * g++.dg/warn/Wunused-function4.C: New test.
8033         PR inline-asm/84742
8034         * gcc.target/i386/pr84742-1.c: New test.
8035         * gcc.target/i386/pr84742-2.c: New test.
8037 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8039         PR target/84748
8040         * gcc.c-torture/execute/pr84748.c: New test.
8042 2018-03-08  Richard Biener  <rguenther@suse.de>
8044         PR middle-end/84552
8045         * gcc.dg/graphite/pr84552.c: New testcase.
8047 2018-03-08  Richard Biener  <rguenther@suse.de>
8049         PR tree-optimization/84178
8050         * gcc.dg/torture/pr84178-2.c: New testcase.
8052 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
8054         PR tree-optimization/84178
8055         * gcc.c-torture/compile/pr84178-1.c: New test.
8057 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
8059         * lib/target-supports.exp: Do not return zero from a ifunc
8060         function.
8062 2018-03-08  Richard Biener  <rguenther@suse.de>
8064         PR tree-optimization/84746
8065         * gcc.dg/torture/pr84746.c: New testcase.
8068 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
8069         PR debug/84404
8070         PR debug/84408
8071         * gcc.dg/graphite/pr84404.c: New.
8073 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
8075         PR tree-optimization/84740
8076         * gcc.dg/torture/pr84740.c: New test.
8078         PR tree-optimization/84739
8079         * gcc.dg/pr84739.c: New test.
8081 2018-03-07  Martin Sebor  <msebor@redhat.com>
8083         PR tree-optimization/83519
8084         * gcc.dg/Wrestrict-13.c: New test.
8086 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8088         PR fortran/64124
8089         PR fortran/70409
8090         * gfortran.dg/pr64124.f90: New tests.
8091         * gfortran.dg/pr70409.f90: New tests.
8093 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
8095         PR target/82411
8096         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
8098 2018-03-07  Martin Sebor  <msebor@redhat.com>
8100         PR tree-optimization/84526
8101         * gcc.dg/Wrestrict-10.c: New test.
8103 2018-03-07  Martin Sebor  <msebor@redhat.com>
8105         PR tree-optimization/84468
8106         * g++.dg/warn/Wstringop-truncation-2.C: New test.
8107         * gcc.dg/Wstringop-truncation.c: New test.
8108         * gcc.dg/Wstringop-truncation-2.c: New test.
8110 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
8112         PR fortran/84565
8113         * gfortran.dg/pr84565.f90: New test.
8115         PR middle-end/84723
8116         * gcc.target/i386/pr84723-1.c: New test.
8117         * gcc.target/i386/pr84723-2.c: New test.
8118         * gcc.target/i386/pr84723-3.c: New test.
8119         * gcc.target/i386/pr84723-4.c: New test.
8120         * gcc.target/i386/pr84723-5.c: New test.
8122 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8124         PR fortran/64107
8125         * gfortran.dg/pr64107.f90: New test.
8127 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8129         PR fortran/84697
8130         PR fortran/66128
8131         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
8133 2018-03-06  Marek Polacek  <polacek@redhat.com>
8135         PR c++/84684
8136         * g++.dg/cpp1z/constexpr-84684.C: New test.
8138 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
8140         PR c/84721
8141         * gcc.dg/pr84721.c: New test.
8143         PR target/84710
8144         * gcc.dg/pr84710.c: New test.
8146 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8148         PR fortran/56667
8149         * gfortran.dg/implied_do_2.f90: New test.
8150         * gfortran.dg/coarray_8.f90: Update for new error message.
8152 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
8154         PR inline-asm/84683
8155         * g++.dg/ext/pr84683.C: New test.
8157         PR tree-optimization/84687
8158         * gcc.dg/pr84687.c: New test.
8160 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
8162         PR c++/84231
8163         * g++.dg/pr84231.C: New.
8165         PR c++/84593
8166         * g++.dg/cpp1y/pr84593.C: New.
8168         PR c++/84492
8169         * g++.dg/pr84492.C: New.
8171 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8173         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
8174         __builtin_ppc_speculation_barrier.
8176 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8178         PR target/84700
8179         * gcc.target/powerpc/pr84700.c: New test.
8181 2018-03-05  Nathan Sidwell  <nathan@acm.org>
8183         PR c++/84702
8184         * g++.dg/lookup/pr84702.C: New.
8186 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8188         PR target/84564
8189         * gcc.target/i386/pr84564.c: New test.
8191 2018-03-05  Marek Polacek  <polacek@redhat.com>
8193         PR c++/84707
8194         * g++.dg/cpp0x/inline-ns10.C: New test.
8196 2018-03-05  Nathan Sidwell  <nathan@acm.org>
8198         PR c++/84694
8199         * g++.dg/template/pr84694.C: New.
8201 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8203         PR target/84524
8204         * gcc.c-torture/execute/pr84524.c: New test.
8205         * gcc.target/i386/avx512bw-pr84524.c: New test.
8207 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
8209         PR target/84264
8210         * g++.dg/pr84264.C: New test.
8212 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8214         PR c++/84618
8215         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
8216         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
8217         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
8219 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
8221         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
8222         * g++.dg/other/i386-3.C: Ditto.
8223         * gcc.target/i386/sse-12.c: Ditto.
8224         * gcc.target/i386/sse-13.c: Ditto.
8225         * gcc.target/i386/sse-14.c: Ditto.
8226         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
8227         * gcc.target/i386/wbinvd-1.c: New test.
8228         * gcc.target/i386/wbnoinvd-1.c: Ditto.
8229         * gcc.target/i386/pconfig-1.c: Ditto.
8231 2018-03-05  Pádraig Brady  <P@draigBrady.com>
8232             Nathan Sidwell  <nathan@acm.org>
8234         PR c++/84497
8235         * g++.dg/cpp0x/pr84497.C: New.
8237 2018-03-05  Richard Biener  <rguenther@suse.de>
8239         PR tree-optimization/84670
8240         * gcc.dg/pr84670-1.c: New testcase.
8241         * gcc.dg/pr84670-2.c: Likewise.
8242         * gcc.dg/pr84670-3.c: Likewise.
8243         * gcc.dg/pr84670-4.c: Likewise.
8245 2018-03-05  Richard Biener  <rguenther@suse.de>
8247         PR tree-optimization/84650
8248         * gcc.dg/graphite/pr84650.c: New testcase.
8250 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8252         PR c++/82022
8253         * g++.dg/cpp1z/constexpr-lambda20.C: New.
8255 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
8257         PR fortran/71085
8258         * gfortran.dg/pr71085.f90: New test.
8260 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
8262         PR fortran/66128
8263         * gfortran.dg/zero_sized_8.f90: Really commit New test.
8265 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
8267         PR fortran/51434
8268         * gfortran.dg/pr51434.f90: New test.
8270 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8272         PR c++/61358
8273         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
8275 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8277         PR c++/67370
8278         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
8280 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8282         PR c++/71464
8283         * g++.dg/torture/pr71464.C: New.
8285 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
8287         PR fortran/80965
8288         * gfortran.dg/select_type_41.f90: New test.
8290 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
8292         PR c++/61135
8293         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
8295 2018-03-02  Marek Polacek  <polacek@redhat.com>
8297         PR c++/84578
8298         * g++.dg/ext/flexary29.C: New test.
8300 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8302         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
8304 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
8306         PR c++/81812
8307         * g++.dg/torture/pr81812.C: New.
8309 2018-03-02  Marek Polacek  <polacek@redhat.com>
8311         PR c++/84171
8312         * g++.dg/warn/Wsign-compare-8.C: New test.
8314         PR c++/84663
8315         * g++.dg/parse/array-size3.C: New test.
8317         PR c++/84664
8318         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
8320 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8322         PR c++/84662
8323         * g++.dg/cpp1y/pr84662.C: New test.
8325 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
8327         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
8328         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
8329         "dg-lto-options".
8330         * g++.dg/lto/20101010-1_0.C: Likewise.
8331         * g++.dg/lto/20101010-2_0.C: Likewise.
8333 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8335         PR ipa/84628
8336         * gcc.dg/pr84628.c: New test.
8338         PR target/56540
8339         * gcc.target/ia64/pr56540.c: New test.
8341 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8343         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
8344         32-bit target.
8345         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
8346         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
8347         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
8348         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
8350 2018-03-02  Marek Polacek  <polacek@redhat.com>
8352         PR c++/84590
8353         * c-c++-common/ubsan/shift-11.c: New test.
8355 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8357         * gcc.dg/vect/vect-alias-check-13.c: New test.
8359 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8361         PR target/84614
8362         * gcc.dg/pr84614.c: New test.
8364         PR inline-asm/84625
8365         * gcc.target/i386/pr84625.c: New test.
8367 2018-03-02  Richard Biener  <rguenther@suse.de>
8369         PR tree-optimization/84427
8370         * gcc.dg/torture/pr84427.c: New testcase.
8372 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
8374         PR target/84534
8375         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
8376         powerpc64le*-*-linux*.
8377         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
8378         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
8380 2018-03-01  Martin Sebor  <msebor@redhat.com>
8382         PR c++/84294
8383         * g++.dg/ext/attr-const.C: Remove xfail.
8384         * g++.dg/ext/attr-malloc-3.C: New test.
8385         * g++.dg/ext/attr-noinline-3.C: New test.
8386         * g++.dg/ext/attr-noreturn-3.C: New test.
8387         * g++.dg/ext/attr-nothrow-3.C: New test.
8388         * g++.dg/ext/attr-pure.C: Remove xfail.
8390 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8392         PR sanitizer/70875
8393         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
8394         dg-options and dg-shouldfail "ubsan" directive.
8396 2018-03-01  Marek Polacek  <polacek@redhat.com>
8397             Jason Merrill  <jason@redhat.com>
8399         PR c++/84582
8400         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
8401         * g++.dg/cpp1z/static1.C: New test.
8402         * g++.dg/template/static37.C: New test.
8404 2018-03-01  Nathan Sidwell  <nathan@acm.org>
8406         PR c++/84434
8407         * g++.dg/template/pr84434.C: New.
8409 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
8411         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
8412         -mthumb to the command-line.
8414 2018-03-01  Marek Polacek  <polacek@redhat.com>
8416         PR c++/84596
8417         * g++.dg/cpp0x/static_assert14.C: New test.
8419 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
8421         PR c++/79410
8422         * g++.dg/torture/pr79410.C: New.
8424 2018-03-01  Martin Liska  <mliska@suse.cz>
8426         PR sanitizer/82484
8427         * gcc.dg/asan/pr82484.c: New test.
8429 2018-03-01  Richard Biener  <rguenther@suse.de>
8431         PR debug/84645
8432         * gfortran.dg/lto/pr84645_0.f90: New testcase.
8434 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8436         PR fortran/84219
8437         * gfortran.dg/coarray_47.f90: New test.
8439 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8441         PR fortran/84538
8442         * gfortran.dg/class_array_23.f03: New test.
8444 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8446         PR rtl-optimization/84528
8447         * gcc.dg/torture/pr84538.c: Rename to...
8448         * gcc.dg/torture/pr84528.c: ...this.
8450 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8452         PR rtl-optimization/84528
8453         * gcc.dg/torture/pr84538.c: New test.
8455 2018-02-28  Martin Sebor  <msebor@redhat.com>
8457         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
8458         -fpic test failures.
8459         * c-c++-common/Wrestrict-2.c: Same.
8460         * c-c++-common/Wstringop-truncation.c: Same.
8461         * gcc.dg/Warray-bounds-22.c: Same.
8462         * gcc.dg/Wstringop-overflow.c: Same.
8463         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
8464         (signed_range): Same.
8465         (unsigned_anti_range): Same.
8466         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
8467         (signed_range): Same.
8468         (unsigned_anti_range): Same.
8469         * gcc.dg/attr-alloc_size-7.c: Same.
8470         * gcc.dg/attr-alloc_size-8.c: Same.
8471         * gcc.dg/builtin-alloc-size.c: Same.
8472         * gcc.dg/builtin-stpncpy.c: Same.
8473         * gcc.dg/builtins-nonnull.c: Same.
8474         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
8475         * gcc.dg/pr79214.c: Same.
8476         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
8477         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8478         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8479         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
8480         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
8481         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
8482         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
8483         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8484         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
8485         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8486         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8488 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
8490         PR target/84014
8491         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
8493 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8495         PR c++/84609
8496         * g++.dg/cpp0x/pr84609.C: New test.
8498 2018-02-28  Martin Sebor  <msebor@redhat.com>
8500         PR testsuite/84617
8501         * g++.dg/ext/attr-malloc-3.C: New test.
8502         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
8503         to pre-existing problems.
8504         * g++.dg/ext/attr-pure.C: Same.
8506 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
8508         PR fortran/83901
8509         * gfortran.dg/associate_37.f90: New test.
8511         PR fortran/83344
8512         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
8514 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8516         PR target/52991
8517         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
8518         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
8519         * gcc.dg/bf-ms-layout-4.c: New test.
8520         * gcc.dg/bf-ms-layout-5.c: New test.
8522 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
8524         PR target/83399
8525         * gcc.target/powerpc/pr83399.c: Only run on Linux.
8527 2018-02-28  Richard Biener  <rguenther@suse.de>
8529         PR tree-optimization/84584
8530         * gcc.dg/graphite/pr84584.c: New testcase.
8532 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
8534         PR preprocessor/84517
8535         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
8537 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8539         * c-c++-common/dump-ada-spec-12.c: New test.
8540         * c-c++-common/dump-ada-spec-13.c: Likewise.
8542 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8544         * c-c++-common/dump-ada-spec-11.c: New test.
8546 2018-02-28  Martin Liska  <mliska@suse.cz>
8548         PR testsuite/84597
8549         * g++.dg/ext/timevar1.C: Fix pruned patterns.
8550         * g++.dg/ext/timevar2.C: Likewise.
8552 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8554         * c-c++-common/dump-ada-spec-8.c: New test.
8555         * c-c++-common/dump-ada-spec-9.c: Likewise.
8556         * c-c++-common/dump-ada-spec-10.c: Likewise.
8558 2018-02-28  Richard Biener  <rguenther@suse.de>
8560         PR middle-end/84607
8561         * gcc.dg/pr84607.c: New testcase.
8563 2018-02-28  Nathan Sidwell  <nathan@acm.org>
8565         PR c++/84602
8566         * g++.dg/lookup/pr84602.C: New.
8568 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8570         PR c++/83871
8571         PR c++/83503
8572         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
8573         dg-options.
8574         * g++.dg/ext/attr-nonnull.C: Likewise.
8575         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
8576         directives.
8577         * g++.dg/ext/attr-noinline-2.C: Likewise.
8578         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
8579         -fdump-tree-eh in dg-options.
8581 2018-02-28  Alan Modra  <amodra@gmail.com>
8583         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
8584         GNU ld message.
8585         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
8587 2018-02-27  Martin Sebor  <msebor@redhat.com>
8589         PR c++/83871
8590         PR c++/83503
8591         * g++.dg/Wmissing-attributes.C: New test.
8592         * g++.dg/ext/attr-const-pure.C: New test.
8593         * g++.dg/ext/attr-const.C: New test.
8594         * g++.dg/ext/attr-deprecated-2.C: New test.
8595         * g++.dg/ext/attr-malloc-2.C: New test.
8596         * g++.dg/ext/attr-malloc.C: New test.
8597         * g++.dg/ext/attr-noinline-2.C: New test.
8598         * g++.dg/ext/attr-noinline.C: New test.
8599         * g++.dg/ext/attr-nonnull.C: New test.
8600         * g++.dg/ext/attr-noreturn-2.C: New test.
8601         * g++.dg/ext/attr-noreturn.C: New test.
8602         * g++.dg/ext/attr-nothrow-2.C: New test.
8603         * g++.dg/ext/attr-nothrow.C: New test.
8604         * g++.dg/ext/attr-optimize.C: New test.
8605         * g++.dg/ext/attr-pure.C: New test.
8606         * g++.dg/ext/attr-returns-nonnull.C: New test.
8607         * g++.dg/ext/attr-warning.C: New test.
8609 2018-02-27  Nathan Sidwell  <nathan@acm.org>
8611         PR c++/84426
8612         * g++.dg/lookup/pr84426.C: New.
8614 2018-02-27  Richard Biener  <rguenther@suse.de>
8616         PR tree-optimization/84512
8617         * gcc.dg/tree-ssa/pr84512.c: New testcase.
8619 2018-02-27  Martin Liska  <mliska@suse.cz>
8621         PR gcov-profile/84548
8622         * g++.dg/gcov/pr84548.C: New test.
8624 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
8626         PR target/84575
8627         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
8629 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8631         PR c++/84558
8632         * g++.dg/cpp1y/pr84558.C: New test.
8634 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8636         PR c++/84540
8637         * g++.dg/cpp0x/alignas14.C: New.
8638         * g++.dg/cpp0x/alignas15.C: Likewise.
8640 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8642         PR c++/84557
8643         * g++.dg/gomp/pr84557.C: New test.
8645 2018-02-26  Marek Polacek  <polacek@redhat.com>
8647         PR c++/84325
8648         * g++.dg/cpp1z/pr84325.C: New test.
8650 2018-02-26  Carl Love  <cel@us.ibm.com>
8652         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
8653         Power 8 test file.
8654         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
8655         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
8656         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
8657         -mcpu=power8.
8658         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
8659         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
8660         -mcpu=power8.
8662 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8664         PR target/84039
8665         * gcc.target/i386/indirect-thunk-1.c: Updated.
8666         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8667         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8668         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8669         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8670         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8671         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8672         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8673         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8674         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8675         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8676         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8677         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8678         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8679         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8680         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8681         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8682         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8683         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8684         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8685         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8686         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8687         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8688         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8689         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8690         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8691         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8692         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8693         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8694         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8695         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8696         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8697         * gcc.target/i386/ret-thunk-9.c: Likewise.
8698         * gcc.target/i386/ret-thunk-10.c: Likewise.
8699         * gcc.target/i386/ret-thunk-11.c: Likewise.
8700         * gcc.target/i386/ret-thunk-12.c: Likewise.
8701         * gcc.target/i386/ret-thunk-13.c: Likewise.
8702         * gcc.target/i386/ret-thunk-14.c: Likewise.
8703         * gcc.target/i386/ret-thunk-15.c: Likewise.
8705 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
8707         * gcc.c-torture/execute/20180226-1.c: New test.
8709 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
8711         PR tree-optimization/83965
8712         * gcc.dg/vect/pr83965-2.c: New test.
8714 2018-02-26  Tom de Vries  <tom@codesourcery.com>
8716         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
8718 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8720         PR target/84530
8721         * gcc.target/i386/ret-thunk-22.c: New test.
8722         * gcc.target/i386/ret-thunk-23.c: Likewise.
8723         * gcc.target/i386/ret-thunk-24.c: Likewise.
8724         * gcc.target/i386/ret-thunk-25.c: Likewise.
8725         * gcc.target/i386/ret-thunk-26.c: Likewise.
8727 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8729         PR c++/84533
8730         * g++.dg/cpp1z/pr84533.C: New.
8732 2018-02-26  Marek Polacek  <polacek@redhat.com>
8734         PR c++/84537
8735         * g++.dg/parse/error60.C: New test.
8737 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8739         PR c++/84556
8740         * g++.dg/gomp/pr84556.C: New test.
8741         * g++.dg/vect/pr84556.cc: New test.
8743 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8745         PR fortran/32957
8746         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
8747         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8748         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
8749         * gfortran.dg/c_loc_test.f90: Likewise.
8750         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8751         * gfortran.dg/proc_decl_17.f90: Likewise.
8752         * gfortran.dg/proc_ptr_8.f90: Likewise.
8754 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8756         PR target/84521
8757         * gcc.target/aarch64/lr_free_2.c: Revert changes in
8758         r254814 disabling -fomit-frame-pointer by default.
8759         * gcc.target/aarch64/spill_1.c: Likewise.
8760         * gcc.target/aarch64/test_frame_11.c: Likewise.
8761         * gcc.target/aarch64/test_frame_12.c: Likewise.
8762         * gcc.target/aarch64/test_frame_13.c: Likewise.
8763         * gcc.target/aarch64/test_frame_14.c: Likewise.
8764         * gcc.target/aarch64/test_frame_15.c: Likewise.
8765         * gcc.target/aarch64/test_frame_3.c: Likewise.
8766         * gcc.target/aarch64/test_frame_5.c: Likewise.
8767         * gcc.target/aarch64/test_frame_9.c: Likewise.
8769 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8771         PR fortran/83633
8772         * gfortran.dg/explicit_shape_1.f90: New test.
8773         * gfortran.dg/automatic_module_variable.f90: Update regex.
8774         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
8775         * gfortran.dg/constant_shape.f90: Ditto.
8776         * gfortran.dg/dec_structure_23.f90: Ditto.
8777         * gfortran.dg/pr78240.f90: Ditto.
8779 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
8781         PR fortran/84523
8782         * gfortran.dg/pr84523.f90: New test.
8784 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8786         PR fortran/78238
8787         * gfortran.dg/select_type_40.f90: New test.
8789 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8791         PR fortran/30792
8792         * gfortran.dg/data_substring.f90: New test.
8794 2018-02-24  Marek Polacek  <polacek@redhat.com>
8796         PR c++/83692
8797         * g++.dg/cpp1z/constexpr-83692.C: New test.
8799 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8801         PR fortran/84346
8802         * gfortran.dg/statement_function_1.f90: Update test.
8804 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8806         PR fortran/84506
8807         * gfortran.dg/inquire_19.f90: New test.
8809 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8811         PR fortran/83149
8812         * gfortran.dg/pr83149_b.f90: New test.
8813         * gfortran.dg/pr83149_a.f90: Additional source for previous.
8815 2018-02-23  Carl Love  <cel@us.ibm.com>
8817         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
8818         vec_signed2 and vec_unsigned2 to new Power 8 test file.
8819         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
8820         Power 8 tests.
8822 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8824         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
8825         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
8827 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8829         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
8830         expected output.
8832 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8834         PR fortran/83149
8835         * gfortran.dg/pr83149_1.f90: New test.
8836         * gfortran.dg/pr83149.f90: Additional source for previous.
8838 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
8840         PR testsuite/80551
8841         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
8842         __GI___pthread_mutex_init as well.
8844 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8846         PR fortran/83148
8847         * gfortran.dg/class_68.f90: New test.
8849 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8851         PR fortran/59781
8852         * gfortran.dg/derived_init_5.f90: New test.
8854 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8856         PR target/82851
8857         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
8858         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
8860 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
8862         PR target/81572
8863         * gcc.target/powerpc/pr81572.c: New.
8865 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
8867         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
8869 2018-02-22  Martin Sebor  <msebor@redhat.com>
8871         PR tree-optimization/84480
8872         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
8873         * g++.dg/warn/Wstringop-truncation-1.C: New test.
8875 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8877         PR target/84176
8878         * gcc.target/i386/indirect-thunk-11.c: New test.
8879         * gcc.target/i386/indirect-thunk-12.c: Likewise.
8880         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
8881         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
8882         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
8883         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8884         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8885         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8886         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8887         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8889 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
8891         PR target/83335
8892         * gcc.target/aarch64/asm-2.c: Add dg-error for
8893         ILP32 mode.
8894         * gcc.target/aarch64/asm-4.c: New test.
8896 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8898         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
8900 2018-02-22  Marek Polacek  <polacek@redhat.com>
8902         PR c++/84493
8903         * g++.dg/parse/error59.C: New test.
8905 2018-02-22  Tom de Vries  <tom@codesourcery.com>
8907         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
8909 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8911         PR c++/77655
8912         * g++.dg/cpp0x/pr77655.C: New.
8914 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8916         PR c++/84496
8917         * g++.dg/cpp1y/pr84496.C: New test.
8919         PR target/84502
8920         * g++.dg/torture/pr84502.C: New test.
8922         PR tree-optimization/84503
8923         * gcc.dg/pr84503-1.c: New test.
8924         * gcc.dg/pr84503-2.c: New test.
8926 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
8928         PR tree-optimization/84478
8929         * gcc.c-torture/execute/pr84478.c: New test.
8931 2018-02-20  Martin Sebor  <msebor@redhat.com>
8933         PR middle-end/84095
8934         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
8935         * c-c++-common/Wrestrict.c: Same.
8936         * gcc.dg/Wrestrict-6.c: Same.
8937         * gcc.dg/Warray-bounds-27.c: New test.
8938         * gcc.dg/Wrestrict-8.c: New test.
8939         * gcc.dg/Wrestrict-9.c: New test.
8940         * gcc.dg/pr84095.c: New test.
8942 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8944         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
8946 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8948         PR fortran/48890
8949         PR fortran/83823
8950         * gfortran.dg/structure_constructor_14.f90: New test.
8952 2018-02-20  Jeff Law  <law@redhat.com>
8954         PR middle-end/82123
8955         PR tree-optimization/81592
8956         PR middle-end/79257
8957         * gcc.dg/pr81592.c: New test.
8958         * gcc.dg/pr82123.c: New test.
8959         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
8961 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8963         PR c++/84488
8964         * g++.dg/warn/Wunused-var-30.C: New test.
8966 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
8968         PR tree-optimization/84419
8969         * gcc.dg/vect/pr84419.c: New test.
8971 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8973         PR middle-end/82004
8974         * gfortran.dg/pr82004.f90: New test.
8976 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
8978         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
8980 2018-02-20  Martin Liska  <mliska@suse.cz>
8982         PR c/84310
8983         PR target/79747
8984         * gcc.target/i386/pr84310.c: New test.
8985         * gcc.target/i386/pr84310-2.c: Likewise.
8987 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8989         PR c++/84446
8990         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
8992 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8994         PR c++/84445
8995         * g++.dg/cpp1z/launder7.C: New test.
8997         PR c++/84449
8998         * g++.dg/cpp0x/constexpr-84449.C: New test.
9000         PR c++/84455
9001         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
9003 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
9005         PR fortran/83344
9006         PR fortran/83975
9007         * gfortran.dg/associate_22.f90: Enable commented out test.
9008         * gfortran.dg/associate_36.f90: New test.
9010 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
9012         PR target/84146
9013         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
9015 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
9017         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
9018         (dg-options): Use -mavx instead of -w.
9020 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
9022         PR c++/84444
9023         * g++.dg/cpp1z/launder8.C: New test.
9025         PR c++/84448
9026         * g++.dg/gomp/pr84448.C: New test.
9028         PR c++/84430
9029         * g++.dg/gomp/pr84430.C: New test.
9031         PR tree-optimization/84452
9032         * gcc.dg/pr84452.c: New test.
9034         PR c++/79064
9035         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
9037 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9039         PR fortran/35339
9040         * gfortran.dg/implied_do_io_4.f90: New test.
9042 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9044         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
9045         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
9046         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
9048 2018-02-19  Carl Love  <cel@us.ibm.com>
9050         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
9052 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9054         PR target/84460
9055         * gcc.target/i386/pr57193.c: Add -mtune=generic.
9057 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
9059         PR c++/84348
9060         * g++.dg/cpp0x/auto50.C: New.
9061         * g++.dg/parse/friend12.C: Adjust.
9063 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9065         PR libgfortran/84389
9066         * gfortran.dg/dtio_33.f90: New test.
9068 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9070         PR libgfortran/84412
9071         * gfortran.dg/inquire_18.f90: New test.
9073 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
9075         PR fortran/84381
9076         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
9077         * gfortran.dg/pointer_intent_3.f90: Ditto.
9078         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
9079         * gfortran.dg/protected_3.f90: Ditto.
9080         * gfortran.dg/protected_4.f90: Ditto.
9081         * gfortran.dg/protected_5.f90: Ditto.
9082         * gfortran.dg/protected_6.f90: Ditto.
9084 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
9086         PR fortran/80945
9087         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
9088         change to run.
9090 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
9092         PR fortran/84270
9093         * gfortran.dg/inline_matmul_22.f90: New test.
9095 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
9097         PR fortran/84381
9098         * gfortran.dg/abort_shoulfail.f90: New test.
9099         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
9100         by STOP n.
9101         * gfortran.dg/PR19754_2.f90: Likewise.
9102         * gfortran.dg/PR19872.f: Likewise.
9103         * gfortran.dg/PR49268.f90: Likewise.
9104         * gfortran.dg/Wall.f90: Likewise.
9105         * gfortran.dg/Wno-all.f90: Likewise.
9106         * gfortran.dg/achar_1.f90: Likewise.
9107         * gfortran.dg/achar_2.f90: Likewise.
9108         * gfortran.dg/achar_4.f90: Likewise.
9109         * gfortran.dg/achar_6.F90: Likewise.
9110         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
9111         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
9112         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
9113         * gfortran.dg/actual_array_offset_1.f90: Likewise.
9114         * gfortran.dg/actual_array_result_1.f90: Likewise.
9115         * gfortran.dg/actual_array_substr_1.f90: Likewise.
9116         * gfortran.dg/actual_array_substr_2.f90: Likewise.
9117         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
9118         * gfortran.dg/actual_procedure_1.f90: Likewise.
9119         * gfortran.dg/adjustl_1.f90: Likewise.
9120         * gfortran.dg/advance_1.f90: Likewise.
9121         * gfortran.dg/advance_4.f90: Likewise.
9122         * gfortran.dg/advance_5.f90: Likewise.
9123         * gfortran.dg/advance_6.f90: Likewise.
9124         * gfortran.dg/aint_anint_1.f90: Likewise.
9125         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
9126         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
9127         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
9128         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
9129         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
9130         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
9131         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
9132         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
9133         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
9134         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
9135         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
9136         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
9137         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
9138         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
9139         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
9140         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
9141         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
9142         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
9143         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
9144         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
9145         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
9146         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
9147         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
9148         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
9149         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
9150         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
9151         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
9152         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
9153         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
9154         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
9155         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
9156         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
9157         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
9158         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
9159         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
9160         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
9161         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
9162         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
9163         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
9164         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
9165         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
9166         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
9167         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
9168         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
9169         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
9170         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
9171         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
9172         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
9173         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
9174         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
9175         * gfortran.dg/allocatable_function_1.f90: Likewise.
9176         * gfortran.dg/allocatable_function_10.f90: Likewise.
9177         * gfortran.dg/allocatable_function_3.f90: Likewise.
9178         * gfortran.dg/allocatable_function_5.f90: Likewise.
9179         * gfortran.dg/allocatable_function_6.f90: Likewise.
9180         * gfortran.dg/allocatable_function_7.f90: Likewise.
9181         * gfortran.dg/allocatable_function_8.f90: Likewise.
9182         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
9183         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
9184         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
9185         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
9186         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
9187         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
9188         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
9189         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
9190         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
9191         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
9192         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
9193         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
9194         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
9195         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
9196         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
9197         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
9198         * gfortran.dg/allocate_class_3.f90: Likewise.
9199         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
9200         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
9201         * gfortran.dg/allocate_derived_5.f90: Likewise.
9202         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
9203         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
9204         * gfortran.dg/allocate_with_source_1.f90: Likewise.
9205         * gfortran.dg/allocate_with_source_10.f08: Likewise.
9206         * gfortran.dg/allocate_with_source_11.f08: Likewise.
9207         * gfortran.dg/allocate_with_source_12.f03: Likewise.
9208         * gfortran.dg/allocate_with_source_15.f03: Likewise.
9209         * gfortran.dg/allocate_with_source_16.f90: Likewise.
9210         * gfortran.dg/allocate_with_source_17.f03: Likewise.
9211         * gfortran.dg/allocate_with_source_18.f03: Likewise.
9212         * gfortran.dg/allocate_with_source_2.f90: Likewise.
9213         * gfortran.dg/allocate_with_source_20.f03: Likewise.
9214         * gfortran.dg/allocate_with_source_22.f03: Likewise.
9215         * gfortran.dg/allocate_with_source_23.f03: Likewise.
9216         * gfortran.dg/allocate_with_source_24.f90: Likewise.
9217         * gfortran.dg/allocate_with_source_5.f90: Likewise.
9218         * gfortran.dg/allocate_with_source_6.f90: Likewise.
9219         * gfortran.dg/allocate_with_source_7.f08: Likewise.
9220         * gfortran.dg/allocate_with_source_8.f08: Likewise.
9221         * gfortran.dg/allocate_with_source_9.f08: Likewise.
9222         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
9223         * gfortran.dg/allocate_zerosize_3.f: Likewise.
9224         * gfortran.dg/altreturn_3.f90: Likewise.
9225         * gfortran.dg/altreturn_5.f90: Likewise.
9226         * gfortran.dg/altreturn_7.f90: Likewise.
9227         * gfortran.dg/and_or_xor.f90: Likewise.
9228         * gfortran.dg/anint_1.f90: Likewise.
9229         * gfortran.dg/any_all_1.f90: Likewise.
9230         * gfortran.dg/anyallcount_1.f90: Likewise.
9231         * gfortran.dg/append_1.f90: Likewise.
9232         * gfortran.dg/argument_checking_1.f90: Likewise.
9233         * gfortran.dg/argument_checking_2.f90: Likewise.
9234         * gfortran.dg/argument_checking_8.f90: Likewise.
9235         * gfortran.dg/arithmetic_if.f90: Likewise.
9236         * gfortran.dg/array_1.f90: Likewise.
9237         * gfortran.dg/array_2.f90: Likewise.
9238         * gfortran.dg/array_alloc_1.f90: Likewise.
9239         * gfortran.dg/array_alloc_2.f90: Likewise.
9240         * gfortran.dg/array_alloc_3.f90: Likewise.
9241         * gfortran.dg/array_assignment_1.F90: Likewise.
9242         * gfortran.dg/array_assignment_5.f90: Likewise.
9243         * gfortran.dg/array_constructor_1.f90: Likewise.
9244         * gfortran.dg/array_constructor_10.f90: Likewise.
9245         * gfortran.dg/array_constructor_11.f90: Likewise.
9246         * gfortran.dg/array_constructor_12.f90: Likewise.
9247         * gfortran.dg/array_constructor_15.f90: Likewise.
9248         * gfortran.dg/array_constructor_16.f90: Likewise.
9249         * gfortran.dg/array_constructor_17.f90: Likewise.
9250         * gfortran.dg/array_constructor_19.f90: Likewise.
9251         * gfortran.dg/array_constructor_23.f: Likewise.
9252         * gfortran.dg/array_constructor_24.f: Likewise.
9253         * gfortran.dg/array_constructor_32.f90: Likewise.
9254         * gfortran.dg/array_constructor_36.f90: Likewise.
9255         * gfortran.dg/array_constructor_39.f90: Likewise.
9256         * gfortran.dg/array_constructor_4.f90: Likewise.
9257         * gfortran.dg/array_constructor_40.f90: Likewise.
9258         * gfortran.dg/array_constructor_44.f90: Likewise.
9259         * gfortran.dg/array_constructor_45.f90: Likewise.
9260         * gfortran.dg/array_constructor_46.f90: Likewise.
9261         * gfortran.dg/array_constructor_47.f90: Likewise.
9262         * gfortran.dg/array_constructor_49.f90: Likewise.
9263         * gfortran.dg/array_constructor_5.f90: Likewise.
9264         * gfortran.dg/array_constructor_50.f90: Likewise.
9265         * gfortran.dg/array_constructor_6.f90: Likewise.
9266         * gfortran.dg/array_constructor_7.f90: Likewise.
9267         * gfortran.dg/array_constructor_8.f90: Likewise.
9268         * gfortran.dg/array_constructor_9.f90: Likewise.
9269         * gfortran.dg/array_constructor_type_1.f03: Likewise.
9270         * gfortran.dg/array_constructor_type_10.f03: Likewise.
9271         * gfortran.dg/array_constructor_type_11.f03: Likewise.
9272         * gfortran.dg/array_constructor_type_12.f03: Likewise.
9273         * gfortran.dg/array_constructor_type_13.f90: Likewise.
9274         * gfortran.dg/array_constructor_type_14.f03: Likewise.
9275         * gfortran.dg/array_constructor_type_16.f03: Likewise.
9276         * gfortran.dg/array_constructor_type_2.f03: Likewise.
9277         * gfortran.dg/array_constructor_type_22.f03: Likewise.
9278         * gfortran.dg/array_constructor_type_3.f03: Likewise.
9279         * gfortran.dg/array_constructor_type_4.f03: Likewise.
9280         * gfortran.dg/array_constructor_type_5.f03: Likewise.
9281         * gfortran.dg/array_constructor_type_6.f03: Likewise.
9282         * gfortran.dg/array_constructor_type_7.f03: Likewise.
9283         * gfortran.dg/array_function_1.f90: Likewise.
9284         * gfortran.dg/array_function_5.f90: Likewise.
9285         * gfortran.dg/array_initializer_1.f90: Likewise.
9286         * gfortran.dg/array_initializer_2.f90: Likewise.
9287         * gfortran.dg/array_memcpy_5.f90: Likewise.
9288         * gfortran.dg/array_memset_2.f90: Likewise.
9289         * gfortran.dg/array_reference_1.f90: Likewise.
9290         * gfortran.dg/array_return_value_1.f90: Likewise.
9291         * gfortran.dg/array_section_1.f90: Likewise.
9292         * gfortran.dg/array_temporaries_3.f90: Likewise.
9293         * gfortran.dg/arrayio_1.f90: Likewise.
9294         * gfortran.dg/arrayio_10.f90: Likewise.
9295         * gfortran.dg/arrayio_11.f90: Likewise.
9296         * gfortran.dg/arrayio_12.f90: Likewise.
9297         * gfortran.dg/arrayio_13.f90: Likewise.
9298         * gfortran.dg/arrayio_14.f90: Likewise.
9299         * gfortran.dg/arrayio_16.f90: Likewise.
9300         * gfortran.dg/arrayio_2.f90: Likewise.
9301         * gfortran.dg/arrayio_3.f90: Likewise.
9302         * gfortran.dg/arrayio_4.f90: Likewise.
9303         * gfortran.dg/arrayio_5.f90: Likewise.
9304         * gfortran.dg/arrayio_6.f90: Likewise.
9305         * gfortran.dg/arrayio_7.f90: Likewise.
9306         * gfortran.dg/arrayio_8.f90: Likewise.
9307         * gfortran.dg/arrayio_9.f90: Likewise.
9308         * gfortran.dg/arrayio_derived_1.f90: Likewise.
9309         * gfortran.dg/assign_10.f90: Likewise.
9310         * gfortran.dg/assign_9.f90: Likewise.
9311         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
9312         * gfortran.dg/assignment_1.f90: Likewise.
9313         * gfortran.dg/associate_1.f03: Likewise.
9314         * gfortran.dg/associate_11.f90: Likewise.
9315         * gfortran.dg/associate_13.f90: Likewise.
9316         * gfortran.dg/associate_15.f90: Likewise.
9317         * gfortran.dg/associate_17.f90: Likewise.
9318         * gfortran.dg/associate_18.f08: Likewise.
9319         * gfortran.dg/associate_19.f03: Likewise.
9320         * gfortran.dg/associate_20.f03: Likewise.
9321         * gfortran.dg/associate_22.f90: Likewise.
9322         * gfortran.dg/associate_23.f90: Likewise.
9323         * gfortran.dg/associate_24.f90: Likewise.
9324         * gfortran.dg/associate_25.f90: Likewise.
9325         * gfortran.dg/associate_27.f90: Likewise.
9326         * gfortran.dg/associate_28.f90: Likewise.
9327         * gfortran.dg/associate_32.f03: Likewise.
9328         * gfortran.dg/associate_33.f03: Likewise.
9329         * gfortran.dg/associate_34.f90: Likewise.
9330         * gfortran.dg/associate_6.f03: Likewise.
9331         * gfortran.dg/associate_7.f03: Likewise.
9332         * gfortran.dg/associate_8.f03: Likewise.
9333         * gfortran.dg/associate_9.f03: Likewise.
9334         * gfortran.dg/associated_1.f90: Likewise.
9335         * gfortran.dg/associated_2.f90: Likewise.
9336         * gfortran.dg/associated_5.f90: Likewise.
9337         * gfortran.dg/associated_6.f90: Likewise.
9338         * gfortran.dg/associated_target_3.f90: Likewise.
9339         * gfortran.dg/associated_target_4.f90: Likewise.
9340         * gfortran.dg/associated_target_5.f03: Likewise.
9341         * gfortran.dg/associated_target_6.f03: Likewise.
9342         * gfortran.dg/assumed_dummy_1.f90: Likewise.
9343         * gfortran.dg/assumed_rank_1.f90: Likewise.
9344         * gfortran.dg/assumed_rank_10.f90: Likewise.
9345         * gfortran.dg/assumed_rank_2.f90: Likewise.
9346         * gfortran.dg/assumed_rank_7.f90: Likewise.
9347         * gfortran.dg/assumed_rank_8.f90: Likewise.
9348         * gfortran.dg/assumed_rank_9.f90: Likewise.
9349         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
9350         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
9351         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
9352         * gfortran.dg/assumed_type_2.f90: Likewise.
9353         * gfortran.dg/atan2_1.f90: Likewise.
9354         * gfortran.dg/auto_array_1.f90: Likewise.
9355         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
9356         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
9357         * gfortran.dg/auto_char_len_3.f90: Likewise.
9358         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
9359         * gfortran.dg/auto_internal_assumed.f90: Likewise.
9360         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
9361         * gfortran.dg/auto_save_2.f90: Likewise.
9362         * gfortran.dg/automatic_default_init_1.f90: Likewise.
9363         * gfortran.dg/backslash_1.f90: Likewise.
9364         * gfortran.dg/backslash_2.f90: Likewise.
9365         * gfortran.dg/backslash_3.f: Likewise.
9366         * gfortran.dg/backspace_1.f: Likewise.
9367         * gfortran.dg/backspace_10.f90: Likewise.
9368         * gfortran.dg/backspace_11.f90: Likewise.
9369         * gfortran.dg/backspace_2.f: Likewise.
9370         * gfortran.dg/backspace_3.f: Likewise.
9371         * gfortran.dg/backspace_4.f: Likewise.
9372         * gfortran.dg/backspace_5.f: Likewise.
9373         * gfortran.dg/backspace_6.f: Likewise.
9374         * gfortran.dg/backspace_7.f90: Likewise.
9375         * gfortran.dg/backspace_8.f: Likewise.
9376         * gfortran.dg/backspace_9.f: Likewise.
9377         * gfortran.dg/bessel_1.f90: Likewise.
9378         * gfortran.dg/bessel_2.f90: Likewise.
9379         * gfortran.dg/bessel_5.f90: Likewise.
9380         * gfortran.dg/bessel_6.f90: Likewise.
9381         * gfortran.dg/bessel_7.f90: Likewise.
9382         * gfortran.dg/bind_c_dts_2.f03: Likewise.
9383         * gfortran.dg/bind_c_dts_3.f03: Likewise.
9384         * gfortran.dg/bind_c_usage_15.f90: Likewise.
9385         * gfortran.dg/bind_c_usage_16.f03: Likewise.
9386         * gfortran.dg/bind_c_usage_17.f90: Likewise.
9387         * gfortran.dg/bind_c_usage_24.f90: Likewise.
9388         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
9389         * gfortran.dg/binding_label_tests_16.f03: Likewise.
9390         * gfortran.dg/binding_label_tests_23.f90: Likewise.
9391         * gfortran.dg/bit_comparison_1.F90: Likewise.
9392         * gfortran.dg/bit_comparison_2.F90: Likewise.
9393         * gfortran.dg/block_1.f08: Likewise.
9394         * gfortran.dg/block_13.f08: Likewise.
9395         * gfortran.dg/block_14.f90: Likewise.
9396         * gfortran.dg/block_2.f08: Likewise.
9397         * gfortran.dg/block_6.f08: Likewise.
9398         * gfortran.dg/block_7.f08: Likewise.
9399         * gfortran.dg/block_8.f08: Likewise.
9400         * gfortran.dg/blockdata_1.f90: Likewise.
9401         * gfortran.dg/bound_1.f90: Likewise.
9402         * gfortran.dg/bound_2.f90: Likewise.
9403         * gfortran.dg/bound_3.f90: Likewise.
9404         * gfortran.dg/bound_4.f90: Likewise.
9405         * gfortran.dg/bound_5.f90: Likewise.
9406         * gfortran.dg/bound_6.f90: Likewise.
9407         * gfortran.dg/bound_7.f90: Likewise.
9408         * gfortran.dg/bound_8.f90: Likewise.
9409         * gfortran.dg/bound_9.f90: Likewise.
9410         * gfortran.dg/bound_simplification_1.f90: Likewise.
9411         * gfortran.dg/bound_simplification_3.f90: Likewise.
9412         * gfortran.dg/bound_simplification_4.f90: Likewise.
9413         * gfortran.dg/bound_simplification_5.f90: Likewise.
9414         * gfortran.dg/bound_simplification_6.f90: Likewise.
9415         * gfortran.dg/bounds_check_1.f90: Likewise.
9416         * gfortran.dg/bounds_check_12.f90: Likewise.
9417         * gfortran.dg/bounds_check_14.f90: Likewise.
9418         * gfortran.dg/bounds_check_15.f90: Likewise.
9419         * gfortran.dg/bounds_check_19.f90: Likewise.
9420         * gfortran.dg/bounds_check_8.f90: Likewise.
9421         * gfortran.dg/bounds_check_9.f90: Likewise.
9422         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
9423         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
9424         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
9425         * gfortran.dg/boz_1.f90: Likewise.
9426         * gfortran.dg/boz_11.f90: Likewise.
9427         * gfortran.dg/boz_13.f90: Likewise.
9428         * gfortran.dg/boz_14.f90: Likewise.
9429         * gfortran.dg/boz_15.f90: Likewise.
9430         * gfortran.dg/boz_3.f90: Likewise.
9431         * gfortran.dg/boz_6.f90: Likewise.
9432         * gfortran.dg/boz_9.f90: Likewise.
9433         * gfortran.dg/byte_1.f90: Likewise.
9434         * gfortran.dg/byte_2.f90: Likewise.
9435         * gfortran.dg/c_assoc.f90: Likewise.
9436         * gfortran.dg/c_assoc_2.f03: Likewise.
9437         * gfortran.dg/c_assoc_3.f90: Likewise.
9438         * gfortran.dg/c_by_val_1.f: Likewise.
9439         * gfortran.dg/c_by_val_5.f90: Likewise.
9440         * gfortran.dg/c_char_tests.f03: Likewise.
9441         * gfortran.dg/c_char_tests_2.f03: Likewise.
9442         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
9443         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
9444         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
9445         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
9446         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
9447         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
9448         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
9449         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
9450         * gfortran.dg/c_kind_params.f90: Likewise.
9451         * gfortran.dg/c_loc_test_20.f90: Likewise.
9452         * gfortran.dg/c_loc_tests_2.f03: Likewise.
9453         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
9454         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
9455         * gfortran.dg/c_size_t_test.f03: Likewise.
9456         * gfortran.dg/c_sizeof_1.f90: Likewise.
9457         * gfortran.dg/c_sizeof_5.f90: Likewise.
9458         * gfortran.dg/c_sizeof_6.f90: Likewise.
9459         * gfortran.dg/char4_iunit_1.f03: Likewise.
9460         * gfortran.dg/char4_iunit_2.f03: Likewise.
9461         * gfortran.dg/char_allocation_1.f90: Likewise.
9462         * gfortran.dg/char_array_constructor.f90: Likewise.
9463         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
9464         * gfortran.dg/char_assign_1.f90: Likewise.
9465         * gfortran.dg/char_associated_1.f90: Likewise.
9466         * gfortran.dg/char_cast_2.f90: Likewise.
9467         * gfortran.dg/char_comparison_1.f: Likewise.
9468         * gfortran.dg/char_component_initializer_1.f90: Likewise.
9469         * gfortran.dg/char_component_initializer_2.f90: Likewise.
9470         * gfortran.dg/char_cons_len.f90: Likewise.
9471         * gfortran.dg/char_conversion.f90: Likewise.
9472         * gfortran.dg/char_cshift_1.f90: Likewise.
9473         * gfortran.dg/char_cshift_2.f90: Likewise.
9474         * gfortran.dg/char_decl_2.f90: Likewise.
9475         * gfortran.dg/char_eoshift_1.f90: Likewise.
9476         * gfortran.dg/char_eoshift_2.f90: Likewise.
9477         * gfortran.dg/char_eoshift_3.f90: Likewise.
9478         * gfortran.dg/char_eoshift_4.f90: Likewise.
9479         * gfortran.dg/char_eoshift_5.f90: Likewise.
9480         * gfortran.dg/char_expr_1.f90: Likewise.
9481         * gfortran.dg/char_expr_3.f90: Likewise.
9482         * gfortran.dg/char_initialiser_actual.f90: Likewise.
9483         * gfortran.dg/char_length_12.f90: Likewise.
9484         * gfortran.dg/char_length_14.f90: Likewise.
9485         * gfortran.dg/char_length_15.f90: Likewise.
9486         * gfortran.dg/char_length_17.f90: Likewise.
9487         * gfortran.dg/char_length_20.f90: Likewise.
9488         * gfortran.dg/char_length_21.f90: Likewise.
9489         * gfortran.dg/char_length_5.f90: Likewise.
9490         * gfortran.dg/char_length_6.f90: Likewise.
9491         * gfortran.dg/char_length_7.f90: Likewise.
9492         * gfortran.dg/char_length_8.f90: Likewise.
9493         * gfortran.dg/char_pack_1.f90: Likewise.
9494         * gfortran.dg/char_pack_2.f90: Likewise.
9495         * gfortran.dg/char_pointer_assign.f90: Likewise.
9496         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
9497         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
9498         * gfortran.dg/char_pointer_dependency.f90: Likewise.
9499         * gfortran.dg/char_pointer_dummy.f90: Likewise.
9500         * gfortran.dg/char_pointer_func.f90: Likewise.
9501         * gfortran.dg/char_reshape_1.f90: Likewise.
9502         * gfortran.dg/char_result_1.f90: Likewise.
9503         * gfortran.dg/char_result_12.f90: Likewise.
9504         * gfortran.dg/char_result_13.f90: Likewise.
9505         * gfortran.dg/char_result_14.f90: Likewise.
9506         * gfortran.dg/char_result_15.f90: Likewise.
9507         * gfortran.dg/char_result_2.f90: Likewise.
9508         * gfortran.dg/char_result_3.f90: Likewise.
9509         * gfortran.dg/char_result_4.f90: Likewise.
9510         * gfortran.dg/char_result_5.f90: Likewise.
9511         * gfortran.dg/char_result_6.f90: Likewise.
9512         * gfortran.dg/char_result_7.f90: Likewise.
9513         * gfortran.dg/char_result_8.f90: Likewise.
9514         * gfortran.dg/char_spread_1.f90: Likewise.
9515         * gfortran.dg/char_transpose_1.f90: Likewise.
9516         * gfortran.dg/char_type_len.f90: Likewise.
9517         * gfortran.dg/char_unpack_1.f90: Likewise.
9518         * gfortran.dg/char_unpack_2.f90: Likewise.
9519         * gfortran.dg/character_array_constructor_1.f90: Likewise.
9520         * gfortran.dg/character_comparison_1.f90: Likewise.
9521         * gfortran.dg/character_comparison_2.f90: Likewise.
9522         * gfortran.dg/character_comparison_3.f90: Likewise.
9523         * gfortran.dg/character_comparison_4.f90: Likewise.
9524         * gfortran.dg/character_comparison_5.f90: Likewise.
9525         * gfortran.dg/character_comparison_6.f90: Likewise.
9526         * gfortran.dg/character_comparison_7.f90: Likewise.
9527         * gfortran.dg/character_comparison_8.f90: Likewise.
9528         * gfortran.dg/character_comparison_9.f90: Likewise.
9529         * gfortran.dg/charlen_15.f90: Likewise.
9530         * gfortran.dg/charlen_16.f90: Likewise.
9531         * gfortran.dg/chkbits.f90: Likewise.
9532         * gfortran.dg/chmod_1.f90: Likewise.
9533         * gfortran.dg/chmod_2.f90: Likewise.
9534         * gfortran.dg/chmod_3.f90: Likewise.
9535         * gfortran.dg/class_1.f03: Likewise.
9536         * gfortran.dg/class_18.f03: Likewise.
9537         * gfortran.dg/class_19.f03: Likewise.
9538         * gfortran.dg/class_35.f90: Likewise.
9539         * gfortran.dg/class_46.f03: Likewise.
9540         * gfortran.dg/class_48.f90: Likewise.
9541         * gfortran.dg/class_51.f90: Likewise.
9542         * gfortran.dg/class_52.f90: Likewise.
9543         * gfortran.dg/class_6.f03: Likewise.
9544         * gfortran.dg/class_63.f90: Likewise.
9545         * gfortran.dg/class_64.f90: Likewise.
9546         * gfortran.dg/class_65.f90: Likewise.
9547         * gfortran.dg/class_66.f90: Likewise.
9548         * gfortran.dg/class_67.f90: Likewise.
9549         * gfortran.dg/class_9.f03: Likewise.
9550         * gfortran.dg/class_alias.f90: Likewise.
9551         * gfortran.dg/class_allocate_1.f03: Likewise.
9552         * gfortran.dg/class_allocate_10.f03: Likewise.
9553         * gfortran.dg/class_allocate_13.f90: Likewise.
9554         * gfortran.dg/class_allocate_14.f90: Likewise.
9555         * gfortran.dg/class_allocate_15.f90: Likewise.
9556         * gfortran.dg/class_allocate_19.f03: Likewise.
9557         * gfortran.dg/class_allocate_21.f90: Likewise.
9558         * gfortran.dg/class_allocate_22.f90: Likewise.
9559         * gfortran.dg/class_allocate_3.f03: Likewise.
9560         * gfortran.dg/class_allocate_4.f03: Likewise.
9561         * gfortran.dg/class_allocate_5.f90: Likewise.
9562         * gfortran.dg/class_allocate_6.f03: Likewise.
9563         * gfortran.dg/class_allocate_7.f03: Likewise.
9564         * gfortran.dg/class_allocate_8.f03: Likewise.
9565         * gfortran.dg/class_allocate_9.f03: Likewise.
9566         * gfortran.dg/class_array_1.f03: Likewise.
9567         * gfortran.dg/class_array_14.f90: Likewise.
9568         * gfortran.dg/class_array_15.f03: Likewise.
9569         * gfortran.dg/class_array_16.f90: Likewise.
9570         * gfortran.dg/class_array_2.f03: Likewise.
9571         * gfortran.dg/class_array_20.f03: Likewise.
9572         * gfortran.dg/class_array_21.f03: Likewise.
9573         * gfortran.dg/class_array_3.f03: Likewise.
9574         * gfortran.dg/class_array_4.f03: Likewise.
9575         * gfortran.dg/class_array_7.f03: Likewise.
9576         * gfortran.dg/class_array_8.f03: Likewise.
9577         * gfortran.dg/class_array_9.f03: Likewise.
9578         * gfortran.dg/class_defined_operator_1.f03: Likewise.
9579         * gfortran.dg/class_dummy_1.f03: Likewise.
9580         * gfortran.dg/class_optional_1.f90: Likewise.
9581         * gfortran.dg/class_optional_2.f90: Likewise.
9582         * gfortran.dg/class_result_5.f90: Likewise.
9583         * gfortran.dg/class_result_6.f90: Likewise.
9584         * gfortran.dg/class_to_type_1.f03: Likewise.
9585         * gfortran.dg/class_to_type_2.f90: Likewise.
9586         * gfortran.dg/class_to_type_3.f03: Likewise.
9587         * gfortran.dg/class_to_type_4.f90: Likewise.
9588         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
9589         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
9590         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
9591         * gfortran.dg/coarray/atomic_1.f90: Likewise.
9592         * gfortran.dg/coarray/atomic_2.f90: Likewise.
9593         * gfortran.dg/coarray/codimension.f90: Likewise.
9594         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
9595         * gfortran.dg/coarray/collectives_1.f90: Likewise.
9596         * gfortran.dg/coarray/collectives_2.f90: Likewise.
9597         * gfortran.dg/coarray/collectives_3.f90: Likewise.
9598         * gfortran.dg/coarray/collectives_4.f90: Likewise.
9599         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
9600         * gfortran.dg/coarray/dummy_1.f90: Likewise.
9601         * gfortran.dg/coarray/event_1.f90: Likewise.
9602         * gfortran.dg/coarray/event_2.f90: Likewise.
9603         * gfortran.dg/coarray/get_array.f90: Likewise.
9604         * gfortran.dg/coarray/image_index_1.f90: Likewise.
9605         * gfortran.dg/coarray/image_index_2.f90: Likewise.
9606         * gfortran.dg/coarray/image_index_3.f90: Likewise.
9607         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
9608         * gfortran.dg/coarray/lock_1.f90: Likewise.
9609         * gfortran.dg/coarray/lock_2.f90: Likewise.
9610         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
9611         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
9612         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
9613         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
9614         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
9615         * gfortran.dg/coarray/registering_1.f90: Likewise.
9616         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
9617         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
9618         * gfortran.dg/coarray/send_array.f90: Likewise.
9619         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
9620         * gfortran.dg/coarray/sendget_array.f90: Likewise.
9621         * gfortran.dg/coarray/subobject_1.f90: Likewise.
9622         * gfortran.dg/coarray/sync_1.f90: Likewise.
9623         * gfortran.dg/coarray/sync_3.f90: Likewise.
9624         * gfortran.dg/coarray/this_image_1.f90: Likewise.
9625         * gfortran.dg/coarray/this_image_2.f90: Likewise.
9626         * gfortran.dg/coarray_13.f90: Likewise.
9627         * gfortran.dg/coarray_15.f90: Likewise.
9628         * gfortran.dg/coarray_16.f90: Likewise.
9629         * gfortran.dg/coarray_2.f90: Likewise.
9630         * gfortran.dg/coarray_23.f90: Likewise.
9631         * gfortran.dg/coarray_40.f90: Likewise.
9632         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
9633         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
9634         * gfortran.dg/coarray_allocate_10.f08: Likewise.
9635         * gfortran.dg/coarray_allocate_2.f08: Likewise.
9636         * gfortran.dg/coarray_allocate_3.f08: Likewise.
9637         * gfortran.dg/coarray_allocate_4.f08: Likewise.
9638         * gfortran.dg/coarray_allocate_5.f08: Likewise.
9639         * gfortran.dg/coarray_allocate_7.f08: Likewise.
9640         * gfortran.dg/coarray_allocate_8.f08: Likewise.
9641         * gfortran.dg/coarray_allocate_9.f08: Likewise.
9642         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9643         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
9644         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
9645         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
9646         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
9647         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
9648         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
9649         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
9650         * gfortran.dg/coarray_stat_2.f90: Likewise.
9651         * gfortran.dg/coarray_subobject_1.f90: Likewise.
9652         * gfortran.dg/coindexed_1.f90: Likewise.
9653         * gfortran.dg/comma.f: Likewise.
9654         * gfortran.dg/comma_format_extension_3.f: Likewise.
9655         * gfortran.dg/comma_format_extension_4.f: Likewise.
9656         * gfortran.dg/common_2.f90: Likewise.
9657         * gfortran.dg/common_4.f90: Likewise.
9658         * gfortran.dg/common_align_1.f90: Likewise.
9659         * gfortran.dg/common_align_2.f90: Likewise.
9660         * gfortran.dg/common_equivalence_1.f: Likewise.
9661         * gfortran.dg/common_pointer_1.f90: Likewise.
9662         * gfortran.dg/common_resize_1.f: Likewise.
9663         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
9664         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
9665         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
9666         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
9667         * gfortran.dg/complex_read.f90: Likewise.
9668         * gfortran.dg/complex_write.f90: Likewise.
9669         * gfortran.dg/constant_substring.f: Likewise.
9670         * gfortran.dg/constructor_2.f90: Likewise.
9671         * gfortran.dg/constructor_3.f90: Likewise.
9672         * gfortran.dg/constructor_6.f90: Likewise.
9673         * gfortran.dg/contained_1.f90: Likewise.
9674         * gfortran.dg/contained_3.f90: Likewise.
9675         * gfortran.dg/contained_equivalence_1.f90: Likewise.
9676         * gfortran.dg/contained_module_proc_1.f90: Likewise.
9677         * gfortran.dg/continuation_1.f90: Likewise.
9678         * gfortran.dg/continuation_11.f90: Likewise.
9679         * gfortran.dg/continuation_12.f90: Likewise.
9680         * gfortran.dg/continuation_13.f90: Likewise.
9681         * gfortran.dg/continuation_14.f: Likewise.
9682         * gfortran.dg/continuation_8.f90: Likewise.
9683         * gfortran.dg/convert_2.f90: Likewise.
9684         * gfortran.dg/convert_implied_open.f90: Likewise.
9685         * gfortran.dg/count_init_expr.f03: Likewise.
9686         * gfortran.dg/cr_lf.f90: Likewise.
9687         * gfortran.dg/cray_pointers_10.f90: Likewise.
9688         * gfortran.dg/cray_pointers_2.f90: Likewise.
9689         * gfortran.dg/cray_pointers_5.f90: Likewise.
9690         * gfortran.dg/cray_pointers_7.f90: Likewise.
9691         * gfortran.dg/cray_pointers_8.f90: Likewise.
9692         * gfortran.dg/cshift_1.f90: Likewise.
9693         * gfortran.dg/cshift_2.f90: Likewise.
9694         * gfortran.dg/cshift_large_1.f90: Likewise.
9695         * gfortran.dg/cshift_nan_1.f90: Likewise.
9696         * gfortran.dg/csqrt_2.f: Likewise.
9697         * gfortran.dg/data_array_1.f90: Likewise.
9698         * gfortran.dg/data_char_1.f90: Likewise.
9699         * gfortran.dg/data_char_2.f90: Likewise.
9700         * gfortran.dg/data_char_3.f90: Likewise.
9701         * gfortran.dg/data_derived_1.f90: Likewise.
9702         * gfortran.dg/data_implied_do_1.f90: Likewise.
9703         * gfortran.dg/data_namelist_conflict.f90: Likewise.
9704         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
9705         * gfortran.dg/deallocate_stat.f90: Likewise.
9706         * gfortran.dg/deallocate_stat_2.f90: Likewise.
9707         * gfortran.dg/debug/pr37738.f: Likewise.
9708         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
9709         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
9710         * gfortran.dg/dec_exp_1.f90: Likewise.
9711         * gfortran.dg/dec_init_1.f90: Likewise.
9712         * gfortran.dg/dec_init_2.f90: Likewise.
9713         * gfortran.dg/dec_init_3.f90: Likewise.
9714         * gfortran.dg/dec_init_4.f90: Likewise.
9715         * gfortran.dg/dec_io_1.f90: Likewise.
9716         * gfortran.dg/dec_io_2.f90: Likewise.
9717         * gfortran.dg/dec_io_2a.f90: Likewise.
9718         * gfortran.dg/dec_io_6.f90: Likewise.
9719         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
9720         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
9721         * gfortran.dg/dec_math.f90: Likewise.
9722         * gfortran.dg/dec_parameter_1.f: Likewise.
9723         * gfortran.dg/dec_parameter_2.f90: Likewise.
9724         * gfortran.dg/dec_static_1.f90: Likewise.
9725         * gfortran.dg/dec_static_2.f90: Likewise.
9726         * gfortran.dg/dec_structure_1.f90: Likewise.
9727         * gfortran.dg/dec_structure_10.f90: Likewise.
9728         * gfortran.dg/dec_structure_18.f90: Likewise.
9729         * gfortran.dg/dec_structure_19.f90: Likewise.
9730         * gfortran.dg/dec_structure_2.f90: Likewise.
9731         * gfortran.dg/dec_structure_22.f90: Likewise.
9732         * gfortran.dg/dec_structure_3.f90: Likewise.
9733         * gfortran.dg/dec_structure_4.f90: Likewise.
9734         * gfortran.dg/dec_structure_5.f90: Likewise.
9735         * gfortran.dg/dec_structure_6.f90: Likewise.
9736         * gfortran.dg/dec_structure_7.f90: Likewise.
9737         * gfortran.dg/dec_union_1.f90: Likewise.
9738         * gfortran.dg/dec_union_2.f90: Likewise.
9739         * gfortran.dg/dec_union_3.f90: Likewise.
9740         * gfortran.dg/dec_union_4.f90: Likewise.
9741         * gfortran.dg/dec_union_5.f90: Likewise.
9742         * gfortran.dg/default_format_1.f90: Likewise.
9743         * gfortran.dg/default_format_2.f90: Likewise.
9744         * gfortran.dg/default_format_denormal_1.f90: Likewise.
9745         * gfortran.dg/default_format_denormal_2.f90: Likewise.
9746         * gfortran.dg/default_initialization_3.f90: Likewise.
9747         * gfortran.dg/default_initialization_4.f90: Likewise.
9748         * gfortran.dg/default_initialization_5.f90: Likewise.
9749         * gfortran.dg/deferred_character_1.f90: Likewise.
9750         * gfortran.dg/deferred_character_10.f90: Likewise.
9751         * gfortran.dg/deferred_character_11.f90: Likewise.
9752         * gfortran.dg/deferred_character_12.f90: Likewise.
9753         * gfortran.dg/deferred_character_13.f90: Likewise.
9754         * gfortran.dg/deferred_character_14.f90: Likewise.
9755         * gfortran.dg/deferred_character_15.f90: Likewise.
9756         * gfortran.dg/deferred_character_16.f90: Likewise.
9757         * gfortran.dg/deferred_character_2.f90: Likewise.
9758         * gfortran.dg/deferred_character_3.f90: Likewise.
9759         * gfortran.dg/deferred_character_4.f90: Likewise.
9760         * gfortran.dg/deferred_character_5.f90: Likewise.
9761         * gfortran.dg/deferred_character_6.f90: Likewise.
9762         * gfortran.dg/deferred_character_7.f90: Likewise.
9763         * gfortran.dg/deferred_character_8.f90: Likewise.
9764         * gfortran.dg/deferred_character_9.f90: Likewise.
9765         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
9766         * gfortran.dg/deferred_type_component_1.f90: Likewise.
9767         * gfortran.dg/deferred_type_component_2.f90: Likewise.
9768         * gfortran.dg/deferred_type_param_2.f90: Likewise.
9769         * gfortran.dg/deferred_type_param_4.f90: Likewise.
9770         * gfortran.dg/deferred_type_param_5.f90: Likewise.
9771         * gfortran.dg/deferred_type_param_6.f90: Likewise.
9772         * gfortran.dg/deferred_type_param_8.f90: Likewise.
9773         * gfortran.dg/deferred_type_param_9.f90: Likewise.
9774         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
9775         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
9776         * gfortran.dg/defined_assignment_1.f90: Likewise.
9777         * gfortran.dg/defined_assignment_10.f90: Likewise.
9778         * gfortran.dg/defined_assignment_11.f90: Likewise.
9779         * gfortran.dg/defined_assignment_2.f90: Likewise.
9780         * gfortran.dg/defined_assignment_3.f90: Likewise.
9781         * gfortran.dg/defined_assignment_4.f90: Likewise.
9782         * gfortran.dg/defined_assignment_5.f90: Likewise.
9783         * gfortran.dg/defined_assignment_8.f90: Likewise.
9784         * gfortran.dg/defined_assignment_9.f90: Likewise.
9785         * gfortran.dg/dependency_2.f90: Likewise.
9786         * gfortran.dg/dependency_21.f90: Likewise.
9787         * gfortran.dg/dependency_22.f90: Likewise.
9788         * gfortran.dg/dependency_23.f90: Likewise.
9789         * gfortran.dg/dependency_24.f90: Likewise.
9790         * gfortran.dg/dependency_25.f90: Likewise.
9791         * gfortran.dg/dependency_26.f90: Likewise.
9792         * gfortran.dg/dependency_39.f90: Likewise.
9793         * gfortran.dg/dependency_40.f90: Likewise.
9794         * gfortran.dg/dependency_41.f90: Likewise.
9795         * gfortran.dg/dependency_42.f90: Likewise.
9796         * gfortran.dg/dependency_43.f90: Likewise.
9797         * gfortran.dg/dependency_44.f90: Likewise.
9798         * gfortran.dg/dependency_45.f90: Likewise.
9799         * gfortran.dg/dependency_50.f90: Likewise.
9800         * gfortran.dg/dependency_51.f90: Likewise.
9801         * gfortran.dg/dependent_decls_1.f90: Likewise.
9802         * gfortran.dg/der_array_1.f90: Likewise.
9803         * gfortran.dg/der_array_io_1.f90: Likewise.
9804         * gfortran.dg/der_array_io_2.f90: Likewise.
9805         * gfortran.dg/der_array_io_3.f90: Likewise.
9806         * gfortran.dg/der_io_1.f90: Likewise.
9807         * gfortran.dg/der_io_3.f90: Likewise.
9808         * gfortran.dg/der_pointer_2.f90: Likewise.
9809         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
9810         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
9811         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
9812         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
9813         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
9814         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
9815         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
9816         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
9817         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
9818         * gfortran.dg/derived_external_function_1.f90: Likewise.
9819         * gfortran.dg/derived_init_1.f90: Likewise.
9820         * gfortran.dg/derived_init_2.f90: Likewise.
9821         * gfortran.dg/derived_init_3.f90: Likewise.
9822         * gfortran.dg/derived_init_4.f90: Likewise.
9823         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
9824         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
9825         * gfortran.dg/dev_null.F90: Likewise.
9826         * gfortran.dg/dfloat_1.f90: Likewise.
9827         * gfortran.dg/dim_sum_1.f90: Likewise.
9828         * gfortran.dg/dim_sum_2.f90: Likewise.
9829         * gfortran.dg/dim_sum_3.f90: Likewise.
9830         * gfortran.dg/direct_io_10.f: Likewise.
9831         * gfortran.dg/direct_io_11.f90: Likewise.
9832         * gfortran.dg/direct_io_12.f90: Likewise.
9833         * gfortran.dg/direct_io_2.f90: Likewise.
9834         * gfortran.dg/direct_io_3.f90: Likewise.
9835         * gfortran.dg/direct_io_4.f90: Likewise.
9836         * gfortran.dg/direct_io_5.f90: Likewise.
9837         * gfortran.dg/direct_io_6.f90: Likewise.
9838         * gfortran.dg/direct_io_7.f90: Likewise.
9839         * gfortran.dg/direct_io_8.f90: Likewise.
9840         * gfortran.dg/direct_io_9.f: Likewise.
9841         * gfortran.dg/do_1.f90: Likewise.
9842         * gfortran.dg/do_3.F90: Likewise.
9843         * gfortran.dg/do_concurrent_2.f90: Likewise.
9844         * gfortran.dg/do_concurrent_4.f90: Likewise.
9845         * gfortran.dg/do_corner_warn.f90: Likewise.
9846         * gfortran.dg/do_iterator_2.f90: Likewise.
9847         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
9848         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
9849         * gfortran.dg/dos_eol.f: Likewise.
9850         * gfortran.dg/dot_product_1.f03: Likewise.
9851         * gfortran.dg/dot_product_2.f90: Likewise.
9852         * gfortran.dg/dot_product_4.f90: Likewise.
9853         * gfortran.dg/dshift_1.F90: Likewise.
9854         * gfortran.dg/dshift_2.F90: Likewise.
9855         * gfortran.dg/dtio_1.f90: Likewise.
9856         * gfortran.dg/dtio_10.f90: Likewise.
9857         * gfortran.dg/dtio_12.f90: Likewise.
9858         * gfortran.dg/dtio_14.f90: Likewise.
9859         * gfortran.dg/dtio_15.f90: Likewise.
9860         * gfortran.dg/dtio_16.f90: Likewise.
9861         * gfortran.dg/dtio_17.f90: Likewise.
9862         * gfortran.dg/dtio_19.f90: Likewise.
9863         * gfortran.dg/dtio_2.f90: Likewise.
9864         * gfortran.dg/dtio_20.f03: Likewise.
9865         * gfortran.dg/dtio_22.f90: Likewise.
9866         * gfortran.dg/dtio_24.f90: Likewise.
9867         * gfortran.dg/dtio_25.f90: Likewise.
9868         * gfortran.dg/dtio_26.f03: Likewise.
9869         * gfortran.dg/dtio_27.f90: Likewise.
9870         * gfortran.dg/dtio_28.f03: Likewise.
9871         * gfortran.dg/dtio_3.f90: Likewise.
9872         * gfortran.dg/dtio_30.f03: Likewise.
9873         * gfortran.dg/dtio_31.f03: Likewise.
9874         * gfortran.dg/dtio_32.f03: Likewise.
9875         * gfortran.dg/dtio_4.f90: Likewise.
9876         * gfortran.dg/dtio_5.f90: Likewise.
9877         * gfortran.dg/dtio_7.f90: Likewise.
9878         * gfortran.dg/dtio_8.f90: Likewise.
9879         * gfortran.dg/dtio_9.f90: Likewise.
9880         * gfortran.dg/dummy_procedure_3.f90: Likewise.
9881         * gfortran.dg/dummy_procedure_7.f90: Likewise.
9882         * gfortran.dg/dup_save_1.f90: Likewise.
9883         * gfortran.dg/dup_save_2.f90: Likewise.
9884         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
9885         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
9886         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9887         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
9888         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
9889         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
9890         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
9891         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
9892         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
9893         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
9894         * gfortran.dg/e_d_fmt.f90: Likewise.
9895         * gfortran.dg/edit_real_1.f90: Likewise.
9896         * gfortran.dg/elemental_by_value_1.f90: Likewise.
9897         * gfortran.dg/elemental_dependency_1.f90: Likewise.
9898         * gfortran.dg/elemental_dependency_4.f90: Likewise.
9899         * gfortran.dg/elemental_dependency_5.f90: Likewise.
9900         * gfortran.dg/elemental_dependency_6.f90: Likewise.
9901         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
9902         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
9903         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
9904         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
9905         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
9906         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
9907         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
9908         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
9909         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
9910         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
9911         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
9912         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
9913         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
9914         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
9915         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
9916         * gfortran.dg/empty_format_1.f90: Likewise.
9917         * gfortran.dg/endfile.f: Likewise.
9918         * gfortran.dg/endfile.f90: Likewise.
9919         * gfortran.dg/endfile_2.f90: Likewise.
9920         * gfortran.dg/entry_1.f90: Likewise.
9921         * gfortran.dg/entry_10.f90: Likewise.
9922         * gfortran.dg/entry_12.f90: Likewise.
9923         * gfortran.dg/entry_13.f90: Likewise.
9924         * gfortran.dg/entry_14.f90: Likewise.
9925         * gfortran.dg/entry_16.f90: Likewise.
9926         * gfortran.dg/entry_3.f90: Likewise.
9927         * gfortran.dg/entry_6.f90: Likewise.
9928         * gfortran.dg/entry_9.f90: Likewise.
9929         * gfortran.dg/entry_array_specs_2.f: Likewise.
9930         * gfortran.dg/enum_1.f90: Likewise.
9931         * gfortran.dg/enum_9.f90: Likewise.
9932         * gfortran.dg/eof_1.f90: Likewise.
9933         * gfortran.dg/eof_2.f90: Likewise.
9934         * gfortran.dg/eof_4.f90: Likewise.
9935         * gfortran.dg/eof_5.f90: Likewise.
9936         * gfortran.dg/eor_handling_1.f90: Likewise.
9937         * gfortran.dg/eor_handling_2.f90: Likewise.
9938         * gfortran.dg/eor_handling_3.f90: Likewise.
9939         * gfortran.dg/eor_handling_4.f90: Likewise.
9940         * gfortran.dg/eor_handling_5.f90: Likewise.
9941         * gfortran.dg/eoshift_3.f90: Likewise.
9942         * gfortran.dg/eoshift_4.f90: Likewise.
9943         * gfortran.dg/eoshift_5.f90: Likewise.
9944         * gfortran.dg/eoshift_6.f90: Likewise.
9945         * gfortran.dg/eoshift_large_1.f90: Likewise.
9946         * gfortran.dg/equiv_6.f90: Likewise.
9947         * gfortran.dg/equiv_7.f90: Likewise.
9948         * gfortran.dg/equiv_9.f90: Likewise.
9949         * gfortran.dg/equiv_constraint_4.f90: Likewise.
9950         * gfortran.dg/erf_2.F90: Likewise.
9951         * gfortran.dg/erf_3.F90: Likewise.
9952         * gfortran.dg/erfc_scaled_1.f90: Likewise.
9953         * gfortran.dg/error_format_2.f90: Likewise.
9954         * gfortran.dg/error_recovery_5.f90: Likewise.
9955         * gfortran.dg/execute_command_line_2.f90: Likewise.
9956         * gfortran.dg/execute_command_line_3.f90: Likewise.
9957         * gfortran.dg/exit_1.f08: Likewise.
9958         * gfortran.dg/exit_3.f08: Likewise.
9959         * gfortran.dg/exponent_1.f90: Likewise.
9960         * gfortran.dg/exponent_2.f90: Likewise.
9961         * gfortran.dg/extended_char_comparison_1.f: Likewise.
9962         * gfortran.dg/extends_1.f03: Likewise.
9963         * gfortran.dg/extends_16.f90: Likewise.
9964         * gfortran.dg/extends_2.f03: Likewise.
9965         * gfortran.dg/extends_3.f03: Likewise.
9966         * gfortran.dg/extends_4.f03: Likewise.
9967         * gfortran.dg/extends_type_of_1.f03: Likewise.
9968         * gfortran.dg/extends_type_of_2.f03: Likewise.
9969         * gfortran.dg/external_procedures_3.f90: Likewise.
9970         * gfortran.dg/f2003_inquire_1.f03: Likewise.
9971         * gfortran.dg/f2003_io_1.f03: Likewise.
9972         * gfortran.dg/f2003_io_4.f03: Likewise.
9973         * gfortran.dg/f2003_io_5.f03: Likewise.
9974         * gfortran.dg/f2003_io_6.f03: Likewise.
9975         * gfortran.dg/f2003_io_7.f03: Likewise.
9976         * gfortran.dg/f2c_1.f90: Likewise.
9977         * gfortran.dg/f2c_2.f90: Likewise.
9978         * gfortran.dg/f2c_3.f90: Likewise.
9979         * gfortran.dg/f2c_4.f90: Likewise.
9980         * gfortran.dg/f2c_6.f90: Likewise.
9981         * gfortran.dg/f2c_7.f90: Likewise.
9982         * gfortran.dg/f2c_9.f90: Likewise.
9983         * gfortran.dg/fgetc_1.f90: Likewise.
9984         * gfortran.dg/fgetc_2.f90: Likewise.
9985         * gfortran.dg/filename_null.f90: Likewise.
9986         * gfortran.dg/finalize_12.f90: Likewise.
9987         * gfortran.dg/finalize_13.f90: Likewise.
9988         * gfortran.dg/finalize_15.f90: Likewise.
9989         * gfortran.dg/finalize_17.f90: Likewise.
9990         * gfortran.dg/finalize_18.f90: Likewise.
9991         * gfortran.dg/finalize_25.f90: Likewise.
9992         * gfortran.dg/finalize_29.f08: Likewise.
9993         * gfortran.dg/finalize_31.f90: Likewise.
9994         * gfortran.dg/float_1.f90: Likewise.
9995         * gfortran.dg/flush_1.f90: Likewise.
9996         * gfortran.dg/fmt_bz_bn.f: Likewise.
9997         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
9998         * gfortran.dg/fmt_cache_1.f: Likewise.
9999         * gfortran.dg/fmt_cache_2.f: Likewise.
10000         * gfortran.dg/fmt_cache_3.f90: Likewise.
10001         * gfortran.dg/fmt_colon.f90: Likewise.
10002         * gfortran.dg/fmt_e.f90: Likewise.
10003         * gfortran.dg/fmt_en.f90: Likewise.
10004         * gfortran.dg/fmt_error_10.f: Likewise.
10005         * gfortran.dg/fmt_error_9.f: Likewise.
10006         * gfortran.dg/fmt_exhaust.f90: Likewise.
10007         * gfortran.dg/fmt_f0_1.f90: Likewise.
10008         * gfortran.dg/fmt_f_an_p.f: Likewise.
10009         * gfortran.dg/fmt_fw_d.f90: Likewise.
10010         * gfortran.dg/fmt_g.f: Likewise.
10011         * gfortran.dg/fmt_g0_1.f08: Likewise.
10012         * gfortran.dg/fmt_g0_2.f08: Likewise.
10013         * gfortran.dg/fmt_g0_4.f08: Likewise.
10014         * gfortran.dg/fmt_g0_5.f08: Likewise.
10015         * gfortran.dg/fmt_g0_6.f08: Likewise.
10016         * gfortran.dg/fmt_g0_7.f08: Likewise.
10017         * gfortran.dg/fmt_g_1.f90: Likewise.
10018         * gfortran.dg/fmt_int_sign.f90: Likewise.
10019         * gfortran.dg/fmt_l.f90: Likewise.
10020         * gfortran.dg/fmt_missing_period_2.f: Likewise.
10021         * gfortran.dg/fmt_missing_period_3.f: Likewise.
10022         * gfortran.dg/fmt_p_1.f90: Likewise.
10023         * gfortran.dg/fmt_pf.f90: Likewise.
10024         * gfortran.dg/fmt_read.f90: Likewise.
10025         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
10026         * gfortran.dg/fmt_t_1.f90: Likewise.
10027         * gfortran.dg/fmt_t_2.f90: Likewise.
10028         * gfortran.dg/fmt_t_3.f90: Likewise.
10029         * gfortran.dg/fmt_t_4.f90: Likewise.
10030         * gfortran.dg/fmt_t_5.f90: Likewise.
10031         * gfortran.dg/fmt_t_6.f: Likewise.
10032         * gfortran.dg/fmt_t_7.f: Likewise.
10033         * gfortran.dg/fmt_t_9.f: Likewise.
10034         * gfortran.dg/fmt_tl.f: Likewise.
10035         * gfortran.dg/fmt_unlimited.f90: Likewise.
10036         * gfortran.dg/fmt_white.f: Likewise.
10037         * gfortran.dg/fmt_zero_digits.f90: Likewise.
10038         * gfortran.dg/fold_nearest.f90: Likewise.
10039         * gfortran.dg/forall_1.f90: Likewise.
10040         * gfortran.dg/forall_10.f90: Likewise.
10041         * gfortran.dg/forall_12.f90: Likewise.
10042         * gfortran.dg/forall_13.f90: Likewise.
10043         * gfortran.dg/forall_15.f90: Likewise.
10044         * gfortran.dg/forall_4.f90: Likewise.
10045         * gfortran.dg/forall_5.f90: Likewise.
10046         * gfortran.dg/forall_6.f90: Likewise.
10047         * gfortran.dg/forall_7.f90: Likewise.
10048         * gfortran.dg/fraction.f90: Likewise.
10049         * gfortran.dg/fseek.f90: Likewise.
10050         * gfortran.dg/ftell_1.f90: Likewise.
10051         * gfortran.dg/ftell_2.f90: Likewise.
10052         * gfortran.dg/ftell_3.f90: Likewise.
10053         * gfortran.dg/func_assign_2.f90: Likewise.
10054         * gfortran.dg/func_assign_3.f90: Likewise.
10055         * gfortran.dg/func_derived_1.f90: Likewise.
10056         * gfortran.dg/func_derived_2.f90: Likewise.
10057         * gfortran.dg/func_derived_3.f90: Likewise.
10058         * gfortran.dg/func_result_1.f90: Likewise.
10059         * gfortran.dg/func_result_2.f90: Likewise.
10060         * gfortran.dg/func_result_6.f90: Likewise.
10061         * gfortran.dg/function_charlen_2.f90: Likewise.
10062         * gfortran.dg/function_charlen_3.f: Likewise.
10063         * gfortran.dg/function_kinds_1.f90: Likewise.
10064         * gfortran.dg/function_kinds_4.f90: Likewise.
10065         * gfortran.dg/function_optimize_10.f90: Likewise.
10066         * gfortran.dg/function_optimize_11.f90: Likewise.
10067         * gfortran.dg/function_optimize_12.f90: Likewise.
10068         * gfortran.dg/function_optimize_4.f90: Likewise.
10069         * gfortran.dg/function_optimize_8.f90: Likewise.
10070         * gfortran.dg/g77/13037.f: Likewise.
10071         * gfortran.dg/g77/1832.f: Likewise.
10072         * gfortran.dg/g77/19981119-0.f: Likewise.
10073         * gfortran.dg/g77/19990313-0.f: Likewise.
10074         * gfortran.dg/g77/19990313-1.f: Likewise.
10075         * gfortran.dg/g77/19990313-2.f: Likewise.
10076         * gfortran.dg/g77/19990313-3.f: Likewise.
10077         * gfortran.dg/g77/19990419-1.f: Likewise.
10078         * gfortran.dg/g77/19990826-0.f: Likewise.
10079         * gfortran.dg/g77/19990826-2.f: Likewise.
10080         * gfortran.dg/g77/20000503-1.f: Likewise.
10081         * gfortran.dg/g77/20001111.f: Likewise.
10082         * gfortran.dg/g77/20010116.f: Likewise.
10083         * gfortran.dg/g77/20010216-1.f: Likewise.
10084         * gfortran.dg/g77/20010430.f: Likewise.
10085         * gfortran.dg/g77/20010610.f: Likewise.
10086         * gfortran.dg/g77/6177.f: Likewise.
10087         * gfortran.dg/g77/7388.f: Likewise.
10088         * gfortran.dg/g77/947.f: Likewise.
10089         * gfortran.dg/g77/970625-2.f: Likewise.
10090         * gfortran.dg/g77/971102-1.f: Likewise.
10091         * gfortran.dg/g77/980628-0.f: Likewise.
10092         * gfortran.dg/g77/980628-1.f: Likewise.
10093         * gfortran.dg/g77/980628-10.f: Likewise.
10094         * gfortran.dg/g77/980628-2.f: Likewise.
10095         * gfortran.dg/g77/980628-3.f: Likewise.
10096         * gfortran.dg/g77/980628-7.f: Likewise.
10097         * gfortran.dg/g77/980628-8.f: Likewise.
10098         * gfortran.dg/g77/980628-9.f: Likewise.
10099         * gfortran.dg/g77/980701-0.f: Likewise.
10100         * gfortran.dg/g77/980701-1.f: Likewise.
10101         * gfortran.dg/g77/cabs.f: Likewise.
10102         * gfortran.dg/g77/claus.f: Likewise.
10103         * gfortran.dg/g77/complex_1.f: Likewise.
10104         * gfortran.dg/g77/cpp3.F: Likewise.
10105         * gfortran.dg/g77/cpp4.F: Likewise.
10106         * gfortran.dg/g77/cpp5.F: Likewise.
10107         * gfortran.dg/g77/dcomplex.f: Likewise.
10108         * gfortran.dg/g77/dnrm2.f: Likewise.
10109         * gfortran.dg/g77/erfc.f: Likewise.
10110         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
10111         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
10112         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
10113         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
10114         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
10115         * gfortran.dg/g77/int8421.f: Likewise.
10116         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
10117         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
10118         * gfortran.dg/g77/le.f: Likewise.
10119         * gfortran.dg/g77/short.f: Likewise.
10120         * gfortran.dg/gamma_1.f90: Likewise.
10121         * gfortran.dg/gamma_4.f90: Likewise.
10122         * gfortran.dg/gamma_5.f90: Likewise.
10123         * gfortran.dg/generic_13.f90: Likewise.
10124         * gfortran.dg/generic_15.f90: Likewise.
10125         * gfortran.dg/generic_19.f90: Likewise.
10126         * gfortran.dg/generic_20.f90: Likewise.
10127         * gfortran.dg/generic_23.f03: Likewise.
10128         * gfortran.dg/generic_25.f90: Likewise.
10129         * gfortran.dg/generic_27.f90: Likewise.
10130         * gfortran.dg/generic_31.f90: Likewise.
10131         * gfortran.dg/generic_4.f90: Likewise.
10132         * gfortran.dg/global_vars_c_init.f90: Likewise.
10133         * gfortran.dg/global_vars_f90_init.f90: Likewise.
10134         * gfortran.dg/gnu_logical_1.F: Likewise.
10135         * gfortran.dg/goacc/fixed-1.f: Likewise.
10136         * gfortran.dg/goacc/fixed-2.f: Likewise.
10137         * gfortran.dg/goacc/gang-static.f95: Likewise.
10138         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10139         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10140         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10141         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10142         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10143         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10144         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10145         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10146         * gfortran.dg/goacc/omp-fixed.f: Likewise.
10147         * gfortran.dg/gomp/crayptr5.f90: Likewise.
10148         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
10149         * gfortran.dg/gomp/pr48794.f90: Likewise.
10150         * gfortran.dg/gomp/pr72744.f90: Likewise.
10151         * gfortran.dg/gomp/pr77665.f90: Likewise.
10152         * gfortran.dg/gomp/workshare2.f90: Likewise.
10153         * gfortran.dg/gomp/workshare3.f90: Likewise.
10154         * gfortran.dg/goto_1.f: Likewise.
10155         * gfortran.dg/goto_2.f90: Likewise.
10156         * gfortran.dg/goto_4.f90: Likewise.
10157         * gfortran.dg/goto_6.f: Likewise.
10158         * gfortran.dg/graphite/id-26.f03: Likewise.
10159         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
10160         * gfortran.dg/graphite/pr29581.f90: Likewise.
10161         * gfortran.dg/graphite/pr29832.f90: Likewise.
10162         * gfortran.dg/graphite/run-id-1.f: Likewise.
10163         * gfortran.dg/graphite/run-id-2.f90: Likewise.
10164         * gfortran.dg/graphite/run-id-3.f90: Likewise.
10165         * gfortran.dg/hollerith.f90: Likewise.
10166         * gfortran.dg/hollerith4.f90: Likewise.
10167         * gfortran.dg/hollerith6.f90: Likewise.
10168         * gfortran.dg/hollerith8.f90: Likewise.
10169         * gfortran.dg/hollerith_1.f90: Likewise.
10170         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
10171         * gfortran.dg/hollerith_f95.f90: Likewise.
10172         * gfortran.dg/hollerith_legacy.f90: Likewise.
10173         * gfortran.dg/host_assoc_call_3.f90: Likewise.
10174         * gfortran.dg/host_assoc_function_1.f90: Likewise.
10175         * gfortran.dg/host_assoc_function_3.f90: Likewise.
10176         * gfortran.dg/host_assoc_function_4.f90: Likewise.
10177         * gfortran.dg/host_assoc_function_9.f90: Likewise.
10178         * gfortran.dg/host_dummy_index_1.f90: Likewise.
10179         * gfortran.dg/hypot_1.f90: Likewise.
10180         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
10181         * gfortran.dg/iargc.f90: Likewise.
10182         * gfortran.dg/ibits.f90: Likewise.
10183         * gfortran.dg/ichar_1.f90: Likewise.
10184         * gfortran.dg/ichar_2.f90: Likewise.
10185         * gfortran.dg/ieee/ieee_1.F90: Likewise.
10186         * gfortran.dg/ieee/ieee_2.f90: Likewise.
10187         * gfortran.dg/ieee/ieee_3.f90: Likewise.
10188         * gfortran.dg/ieee/ieee_4.f90: Likewise.
10189         * gfortran.dg/ieee/ieee_6.f90: Likewise.
10190         * gfortran.dg/ieee/ieee_7.f90: Likewise.
10191         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10192         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
10193         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
10194         * gfortran.dg/ieee/large_1.f90: Likewise.
10195         * gfortran.dg/ieee/large_2.f90: Likewise.
10196         * gfortran.dg/ieee/large_3.F90: Likewise.
10197         * gfortran.dg/ieee/large_4.f90: Likewise.
10198         * gfortran.dg/ieee/rounding_1.f90: Likewise.
10199         * gfortran.dg/ieee/underflow_1.f90: Likewise.
10200         * gfortran.dg/impl_do_var_data.f90: Likewise.
10201         * gfortran.dg/implicit_10.f90: Likewise.
10202         * gfortran.dg/implicit_12.f90: Likewise.
10203         * gfortran.dg/implicit_class_1.f90: Likewise.
10204         * gfortran.dg/implicit_pure_1.f90: Likewise.
10205         * gfortran.dg/implied_do_1.f90: Likewise.
10206         * gfortran.dg/implied_do_io_1.f90: Likewise.
10207         * gfortran.dg/implied_do_io_2.f90: Likewise.
10208         * gfortran.dg/implied_do_io_3.f90: Likewise.
10209         * gfortran.dg/implied_shape_1.f08: Likewise.
10210         * gfortran.dg/import.f90: Likewise.
10211         * gfortran.dg/import4.f90: Likewise.
10212         * gfortran.dg/impure_1.f08: Likewise.
10213         * gfortran.dg/index.f90: Likewise.
10214         * gfortran.dg/index_2.f90: Likewise.
10215         * gfortran.dg/init_flag_1.f90: Likewise.
10216         * gfortran.dg/init_flag_10.f90: Likewise.
10217         * gfortran.dg/init_flag_15.f03: Likewise.
10218         * gfortran.dg/init_flag_2.f90: Likewise.
10219         * gfortran.dg/init_flag_3.f90: Likewise.
10220         * gfortran.dg/init_flag_4.f90: Likewise.
10221         * gfortran.dg/init_flag_5.f90: Likewise.
10222         * gfortran.dg/init_flag_6.f90: Likewise.
10223         * gfortran.dg/init_flag_7.f90: Likewise.
10224         * gfortran.dg/init_flag_9.f90: Likewise.
10225         * gfortran.dg/initialization_11.f90: Likewise.
10226         * gfortran.dg/initialization_19.f90: Likewise.
10227         * gfortran.dg/initialization_2.f90: Likewise.
10228         * gfortran.dg/initialization_22.f90: Likewise.
10229         * gfortran.dg/initialization_27.f90: Likewise.
10230         * gfortran.dg/initialization_5.f90: Likewise.
10231         * gfortran.dg/initialization_6.f90: Likewise.
10232         * gfortran.dg/inline_matmul_1.f90: Likewise.
10233         * gfortran.dg/inline_matmul_10.f90: Likewise.
10234         * gfortran.dg/inline_matmul_11.f90: Likewise.
10235         * gfortran.dg/inline_matmul_13.f90: Likewise.
10236         * gfortran.dg/inline_matmul_14.f90: Likewise.
10237         * gfortran.dg/inline_matmul_16.f90: Likewise.
10238         * gfortran.dg/inline_matmul_17.f90: Likewise.
10239         * gfortran.dg/inline_matmul_18.f90: Likewise.
10240         * gfortran.dg/inline_matmul_19.f90: Likewise.
10241         * gfortran.dg/inline_matmul_2.f90: Likewise.
10242         * gfortran.dg/inline_matmul_20.f90: Likewise.
10243         * gfortran.dg/inline_matmul_22.f90: Likewise.
10244         * gfortran.dg/inline_matmul_3.f90: Likewise.
10245         * gfortran.dg/inline_matmul_4.f90: Likewise.
10246         * gfortran.dg/inline_matmul_5.f90: Likewise.
10247         * gfortran.dg/inline_matmul_6.f90: Likewise.
10248         * gfortran.dg/inline_matmul_7.f90: Likewise.
10249         * gfortran.dg/inline_matmul_8.f90: Likewise.
10250         * gfortran.dg/inline_matmul_9.f90: Likewise.
10251         * gfortran.dg/inline_sum_1.f90: Likewise.
10252         * gfortran.dg/inline_sum_3.f90: Likewise.
10253         * gfortran.dg/inline_sum_5.f90: Likewise.
10254         * gfortran.dg/inquire-complex.f90: Likewise.
10255         * gfortran.dg/inquire.f90: Likewise.
10256         * gfortran.dg/inquire_10.f90: Likewise.
10257         * gfortran.dg/inquire_13.f90: Likewise.
10258         * gfortran.dg/inquire_15.f90: Likewise.
10259         * gfortran.dg/inquire_16.f90: Likewise.
10260         * gfortran.dg/inquire_17.f90: Likewise.
10261         * gfortran.dg/inquire_5.f90: Likewise.
10262         * gfortran.dg/inquire_6.f90: Likewise.
10263         * gfortran.dg/inquire_7.f90: Likewise.
10264         * gfortran.dg/inquire_9.f90: Likewise.
10265         * gfortran.dg/inquire_internal.f90: Likewise.
10266         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
10267         * gfortran.dg/inquire_size.f90: Likewise.
10268         * gfortran.dg/int_1.f90: Likewise.
10269         * gfortran.dg/int_conv_1.f90: Likewise.
10270         * gfortran.dg/int_range_io_1.f90: Likewise.
10271         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
10272         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
10273         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
10274         * gfortran.dg/integer_plus.f90: Likewise.
10275         * gfortran.dg/intent_out_2.f90: Likewise.
10276         * gfortran.dg/intent_out_5.f90: Likewise.
10277         * gfortran.dg/intent_out_6.f90: Likewise.
10278         * gfortran.dg/interface_12.f90: Likewise.
10279         * gfortran.dg/interface_19.f90: Likewise.
10280         * gfortran.dg/interface_4.f90: Likewise.
10281         * gfortran.dg/interface_5.f90: Likewise.
10282         * gfortran.dg/interface_9.f90: Likewise.
10283         * gfortran.dg/interface_assignment_1.f90: Likewise.
10284         * gfortran.dg/interface_assignment_2.f90: Likewise.
10285         * gfortran.dg/internal_dummy_2.f08: Likewise.
10286         * gfortran.dg/internal_dummy_3.f08: Likewise.
10287         * gfortran.dg/internal_dummy_4.f08: Likewise.
10288         * gfortran.dg/internal_pack_1.f90: Likewise.
10289         * gfortran.dg/internal_pack_10.f90: Likewise.
10290         * gfortran.dg/internal_pack_12.f90: Likewise.
10291         * gfortran.dg/internal_pack_13.f90: Likewise.
10292         * gfortran.dg/internal_pack_14.f90: Likewise.
10293         * gfortran.dg/internal_pack_15.f90: Likewise.
10294         * gfortran.dg/internal_pack_2.f90: Likewise.
10295         * gfortran.dg/internal_pack_3.f90: Likewise.
10296         * gfortran.dg/internal_pack_4.f90: Likewise.
10297         * gfortran.dg/internal_pack_6.f90: Likewise.
10298         * gfortran.dg/internal_pack_8.f90: Likewise.
10299         * gfortran.dg/internal_readwrite_1.f90: Likewise.
10300         * gfortran.dg/internal_readwrite_2.f90: Likewise.
10301         * gfortran.dg/internal_readwrite_3.f90: Likewise.
10302         * gfortran.dg/intrinsic_actual_1.f: Likewise.
10303         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
10304         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
10305         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
10306         * gfortran.dg/intrinsic_char_1.f90: Likewise.
10307         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
10308         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
10309         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
10310         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
10311         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
10312         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
10313         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
10314         * gfortran.dg/intrinsic_product_1.f90: Likewise.
10315         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
10316         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
10317         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
10318         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
10319         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
10320         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
10321         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
10322         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
10323         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
10324         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
10325         * gfortran.dg/io_err_1.f90: Likewise.
10326         * gfortran.dg/io_real_boz.f90: Likewise.
10327         * gfortran.dg/iomsg_1.f90: Likewise.
10328         * gfortran.dg/iostat_1.f90: Likewise.
10329         * gfortran.dg/iostat_2.f90: Likewise.
10330         * gfortran.dg/iostat_4.f90: Likewise.
10331         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
10332         * gfortran.dg/ishft_1.f90: Likewise.
10333         * gfortran.dg/ishft_2.f90: Likewise.
10334         * gfortran.dg/ishft_4.f90: Likewise.
10335         * gfortran.dg/isnan_1.f90: Likewise.
10336         * gfortran.dg/isnan_2.f90: Likewise.
10337         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
10338         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
10339         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
10340         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
10341         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
10342         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
10343         * gfortran.dg/itime_idate_1.f: Likewise.
10344         * gfortran.dg/itime_idate_2.f: Likewise.
10345         * gfortran.dg/large_integer_kind_1.f90: Likewise.
10346         * gfortran.dg/large_integer_kind_2.f90: Likewise.
10347         * gfortran.dg/large_real_kind_1.f90: Likewise.
10348         * gfortran.dg/large_real_kind_2.F90: Likewise.
10349         * gfortran.dg/large_real_kind_3.F90: Likewise.
10350         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
10351         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
10352         * gfortran.dg/large_recl.f90: Likewise.
10353         * gfortran.dg/large_unit_1.f90: Likewise.
10354         * gfortran.dg/large_unit_2.f90: Likewise.
10355         * gfortran.dg/largeequiv_1.f90: Likewise.
10356         * gfortran.dg/leadz_trailz_1.f90: Likewise.
10357         * gfortran.dg/leadz_trailz_2.f90: Likewise.
10358         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10359         * gfortran.dg/list_read_1.f90: Likewise.
10360         * gfortran.dg/list_read_10.f90: Likewise.
10361         * gfortran.dg/list_read_11.f90: Likewise.
10362         * gfortran.dg/list_read_12.f90: Likewise.
10363         * gfortran.dg/list_read_13.f: Likewise.
10364         * gfortran.dg/list_read_14.f90: Likewise.
10365         * gfortran.dg/list_read_2.f90: Likewise.
10366         * gfortran.dg/list_read_3.f90: Likewise.
10367         * gfortran.dg/list_read_4.f90: Likewise.
10368         * gfortran.dg/list_read_5.f90: Likewise.
10369         * gfortran.dg/list_read_6.f90: Likewise.
10370         * gfortran.dg/list_read_7.f90: Likewise.
10371         * gfortran.dg/list_read_8.f90: Likewise.
10372         * gfortran.dg/list_read_9.f90: Likewise.
10373         * gfortran.dg/loc_2.f90: Likewise.
10374         * gfortran.dg/logical_1.f90: Likewise.
10375         * gfortran.dg/logical_dot_product.f90: Likewise.
10376         * gfortran.dg/logical_temp_io.f90: Likewise.
10377         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
10378         * gfortran.dg/lrshift_1.f90: Likewise.
10379         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
10380         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
10381         * gfortran.dg/lto/pr40725_0.f03: Likewise.
10382         * gfortran.dg/lto/pr41576_1.f90: Likewise.
10383         * gfortran.dg/make_unit.f90: Likewise.
10384         * gfortran.dg/mapping_1.f90: Likewise.
10385         * gfortran.dg/mapping_2.f90: Likewise.
10386         * gfortran.dg/mapping_3.f90: Likewise.
10387         * gfortran.dg/masklr_1.F90: Likewise.
10388         * gfortran.dg/masklr_2.F90: Likewise.
10389         * gfortran.dg/matmul_1.f90: Likewise.
10390         * gfortran.dg/matmul_10.f90: Likewise.
10391         * gfortran.dg/matmul_12.f90: Likewise.
10392         * gfortran.dg/matmul_16.f90: Likewise.
10393         * gfortran.dg/matmul_17.f90: Likewise.
10394         * gfortran.dg/matmul_18.f90: Likewise.
10395         * gfortran.dg/matmul_2.f90: Likewise.
10396         * gfortran.dg/matmul_3.f90: Likewise.
10397         * gfortran.dg/matmul_4.f90: Likewise.
10398         * gfortran.dg/matmul_6.f90: Likewise.
10399         * gfortran.dg/matmul_8.f03: Likewise.
10400         * gfortran.dg/matmul_9.f90: Likewise.
10401         * gfortran.dg/matmul_bounds_12.f90: Likewise.
10402         * gfortran.dg/matmul_bounds_6.f90: Likewise.
10403         * gfortran.dg/matmul_const.f90: Likewise.
10404         * gfortran.dg/maxloc_1.f90: Likewise.
10405         * gfortran.dg/maxloc_2.f90: Likewise.
10406         * gfortran.dg/maxloc_3.f90: Likewise.
10407         * gfortran.dg/maxloc_4.f90: Likewise.
10408         * gfortran.dg/maxloc_string_1.f90: Likewise.
10409         * gfortran.dg/maxlocval_1.f90: Likewise.
10410         * gfortran.dg/maxlocval_2.f90: Likewise.
10411         * gfortran.dg/maxlocval_3.f90: Likewise.
10412         * gfortran.dg/maxlocval_4.f90: Likewise.
10413         * gfortran.dg/maxval_char_1.f90: Likewise.
10414         * gfortran.dg/maxval_char_2.f90: Likewise.
10415         * gfortran.dg/maxval_char_3.f90: Likewise.
10416         * gfortran.dg/maxval_char_4.f90: Likewise.
10417         * gfortran.dg/maxval_parameter_1.f90: Likewise.
10418         * gfortran.dg/mclock.f90: Likewise.
10419         * gfortran.dg/merge_bits_1.F90: Likewise.
10420         * gfortran.dg/merge_bits_2.F90: Likewise.
10421         * gfortran.dg/merge_char_1.f90: Likewise.
10422         * gfortran.dg/merge_init_expr.f90: Likewise.
10423         * gfortran.dg/min_max_optional_1.f90: Likewise.
10424         * gfortran.dg/min_max_optional_5.f90: Likewise.
10425         * gfortran.dg/minloc_1.f90: Likewise.
10426         * gfortran.dg/minloc_2.f90: Likewise.
10427         * gfortran.dg/minloc_3.f90: Likewise.
10428         * gfortran.dg/minloc_4.f90: Likewise.
10429         * gfortran.dg/minloc_string_1.f90: Likewise.
10430         * gfortran.dg/minlocval_1.f90: Likewise.
10431         * gfortran.dg/minlocval_2.f90: Likewise.
10432         * gfortran.dg/minlocval_3.f90: Likewise.
10433         * gfortran.dg/minlocval_4.f90: Likewise.
10434         * gfortran.dg/minmax_char_1.f90: Likewise.
10435         * gfortran.dg/minmaxloc_1.f90: Likewise.
10436         * gfortran.dg/minmaxloc_10.f90: Likewise.
10437         * gfortran.dg/minmaxloc_11.f90: Likewise.
10438         * gfortran.dg/minmaxloc_12.f90: Likewise.
10439         * gfortran.dg/minmaxloc_13.f90: Likewise.
10440         * gfortran.dg/minmaxloc_2.f90: Likewise.
10441         * gfortran.dg/minmaxloc_3.f90: Likewise.
10442         * gfortran.dg/minmaxloc_4.f90: Likewise.
10443         * gfortran.dg/minmaxloc_5.f90: Likewise.
10444         * gfortran.dg/minmaxloc_6.f90: Likewise.
10445         * gfortran.dg/minmaxloc_7.f90: Likewise.
10446         * gfortran.dg/minmaxloc_8.f90: Likewise.
10447         * gfortran.dg/minmaxval_1.f90: Likewise.
10448         * gfortran.dg/minval_char_1.f90: Likewise.
10449         * gfortran.dg/minval_char_2.f90: Likewise.
10450         * gfortran.dg/minval_char_3.f90: Likewise.
10451         * gfortran.dg/minval_char_4.f90: Likewise.
10452         * gfortran.dg/minval_char_5.f90: Likewise.
10453         * gfortran.dg/minval_parameter_1.f90: Likewise.
10454         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
10455         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
10456         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
10457         * gfortran.dg/missing_parens_1.f90: Likewise.
10458         * gfortran.dg/missing_parens_2.f90: Likewise.
10459         * gfortran.dg/mod_large_1.f90: Likewise.
10460         * gfortran.dg/mod_sign0_1.f90: Likewise.
10461         * gfortran.dg/module_blank_common.f90: Likewise.
10462         * gfortran.dg/module_commons_1.f90: Likewise.
10463         * gfortran.dg/module_commons_3.f90: Likewise.
10464         * gfortran.dg/module_double_reuse.f90: Likewise.
10465         * gfortran.dg/module_equivalence_1.f90: Likewise.
10466         * gfortran.dg/module_equivalence_2.f90: Likewise.
10467         * gfortran.dg/module_equivalence_3.f90: Likewise.
10468         * gfortran.dg/module_equivalence_5.f90: Likewise.
10469         * gfortran.dg/module_interface_1.f90: Likewise.
10470         * gfortran.dg/module_nan.f90: Likewise.
10471         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
10472         * gfortran.dg/module_procedure_1.f90: Likewise.
10473         * gfortran.dg/module_read_1.f90: Likewise.
10474         * gfortran.dg/module_read_2.f90: Likewise.
10475         * gfortran.dg/module_widestring_1.f90: Likewise.
10476         * gfortran.dg/move_alloc.f90: Likewise.
10477         * gfortran.dg/move_alloc_10.f90: Likewise.
10478         * gfortran.dg/move_alloc_13.f90: Likewise.
10479         * gfortran.dg/move_alloc_14.f90: Likewise.
10480         * gfortran.dg/move_alloc_15.f90: Likewise.
10481         * gfortran.dg/move_alloc_16.f90: Likewise.
10482         * gfortran.dg/move_alloc_2.f90: Likewise.
10483         * gfortran.dg/move_alloc_5.f90: Likewise.
10484         * gfortran.dg/move_alloc_6.f90: Likewise.
10485         * gfortran.dg/move_alloc_9.f90: Likewise.
10486         * gfortran.dg/multiple_allocation_1.f90: Likewise.
10487         * gfortran.dg/multiple_allocation_3.f90: Likewise.
10488         * gfortran.dg/mvbits_1.f90: Likewise.
10489         * gfortran.dg/mvbits_2.f90: Likewise.
10490         * gfortran.dg/mvbits_3.f90: Likewise.
10491         * gfortran.dg/mvbits_4.f90: Likewise.
10492         * gfortran.dg/mvbits_7.f90: Likewise.
10493         * gfortran.dg/mvbits_8.f90: Likewise.
10494         * gfortran.dg/namelist_11.f: Likewise.
10495         * gfortran.dg/namelist_12.f: Likewise.
10496         * gfortran.dg/namelist_13.f90: Likewise.
10497         * gfortran.dg/namelist_14.f90: Likewise.
10498         * gfortran.dg/namelist_15.f90: Likewise.
10499         * gfortran.dg/namelist_16.f90: Likewise.
10500         * gfortran.dg/namelist_17.f90: Likewise.
10501         * gfortran.dg/namelist_18.f90: Likewise.
10502         * gfortran.dg/namelist_19.f90: Likewise.
10503         * gfortran.dg/namelist_20.f90: Likewise.
10504         * gfortran.dg/namelist_21.f90: Likewise.
10505         * gfortran.dg/namelist_22.f90: Likewise.
10506         * gfortran.dg/namelist_23.f90: Likewise.
10507         * gfortran.dg/namelist_24.f90: Likewise.
10508         * gfortran.dg/namelist_26.f90: Likewise.
10509         * gfortran.dg/namelist_27.f90: Likewise.
10510         * gfortran.dg/namelist_28.f90: Likewise.
10511         * gfortran.dg/namelist_29.f90: Likewise.
10512         * gfortran.dg/namelist_37.f90: Likewise.
10513         * gfortran.dg/namelist_38.f90: Likewise.
10514         * gfortran.dg/namelist_39.f90: Likewise.
10515         * gfortran.dg/namelist_40.f90: Likewise.
10516         * gfortran.dg/namelist_41.f90: Likewise.
10517         * gfortran.dg/namelist_42.f90: Likewise.
10518         * gfortran.dg/namelist_43.f90: Likewise.
10519         * gfortran.dg/namelist_44.f90: Likewise.
10520         * gfortran.dg/namelist_47.f90: Likewise.
10521         * gfortran.dg/namelist_48.f90: Likewise.
10522         * gfortran.dg/namelist_49.f90: Likewise.
10523         * gfortran.dg/namelist_50.f90: Likewise.
10524         * gfortran.dg/namelist_51.f90: Likewise.
10525         * gfortran.dg/namelist_52.f90: Likewise.
10526         * gfortran.dg/namelist_54.f90: Likewise.
10527         * gfortran.dg/namelist_55.f90: Likewise.
10528         * gfortran.dg/namelist_56.f90: Likewise.
10529         * gfortran.dg/namelist_57.f90: Likewise.
10530         * gfortran.dg/namelist_58.f90: Likewise.
10531         * gfortran.dg/namelist_59.f90: Likewise.
10532         * gfortran.dg/namelist_60.f90: Likewise.
10533         * gfortran.dg/namelist_61.f90: Likewise.
10534         * gfortran.dg/namelist_64.f90: Likewise.
10535         * gfortran.dg/namelist_65.f90: Likewise.
10536         * gfortran.dg/namelist_69.f90: Likewise.
10537         * gfortran.dg/namelist_70.f90: Likewise.
10538         * gfortran.dg/namelist_71.f90: Likewise.
10539         * gfortran.dg/namelist_72.f: Likewise.
10540         * gfortran.dg/namelist_73.f90: Likewise.
10541         * gfortran.dg/namelist_77.f90: Likewise.
10542         * gfortran.dg/namelist_78.f90: Likewise.
10543         * gfortran.dg/namelist_79.f90: Likewise.
10544         * gfortran.dg/namelist_80.f90: Likewise.
10545         * gfortran.dg/namelist_81.f90: Likewise.
10546         * gfortran.dg/namelist_82.f90: Likewise.
10547         * gfortran.dg/namelist_84.f90: Likewise.
10548         * gfortran.dg/namelist_85.f90: Likewise.
10549         * gfortran.dg/namelist_86.f90: Likewise.
10550         * gfortran.dg/namelist_87.f90: Likewise.
10551         * gfortran.dg/namelist_88.f90: Likewise.
10552         * gfortran.dg/namelist_89.f90: Likewise.
10553         * gfortran.dg/namelist_90.f: Likewise.
10554         * gfortran.dg/namelist_95.f90: Likewise.
10555         * gfortran.dg/namelist_char_only.f90: Likewise.
10556         * gfortran.dg/namelist_empty.f90: Likewise.
10557         * gfortran.dg/namelist_internal.f90: Likewise.
10558         * gfortran.dg/namelist_use.f90: Likewise.
10559         * gfortran.dg/namelist_use_only.f90: Likewise.
10560         * gfortran.dg/namelist_utf8.f90: Likewise.
10561         * gfortran.dg/nan_1.f90: Likewise.
10562         * gfortran.dg/nan_2.f90: Likewise.
10563         * gfortran.dg/nan_3.f90: Likewise.
10564         * gfortran.dg/nan_6.f90: Likewise.
10565         * gfortran.dg/nan_7.f90: Likewise.
10566         * gfortran.dg/nearest_1.f90: Likewise.
10567         * gfortran.dg/nearest_2.f90: Likewise.
10568         * gfortran.dg/nearest_3.f90: Likewise.
10569         * gfortran.dg/negative-z-descriptor.f90: Likewise.
10570         * gfortran.dg/negative_automatic_size.f90: Likewise.
10571         * gfortran.dg/negative_unit.f: Likewise.
10572         * gfortran.dg/negative_unit2.f90: Likewise.
10573         * gfortran.dg/negative_unit_int8.f: Likewise.
10574         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
10575         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
10576         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
10577         * gfortran.dg/nested_modules_1.f90: Likewise.
10578         * gfortran.dg/nested_modules_2.f90: Likewise.
10579         * gfortran.dg/nested_modules_3.f90: Likewise.
10580         * gfortran.dg/nesting_1.f90: Likewise.
10581         * gfortran.dg/new_line.f90: Likewise.
10582         * gfortran.dg/newunit_1.f90: Likewise.
10583         * gfortran.dg/newunit_3.f90: Likewise.
10584         * gfortran.dg/newunit_5.f90.f90: Likewise.
10585         * gfortran.dg/nint_1.f90: Likewise.
10586         * gfortran.dg/nint_2.f90: Likewise.
10587         * gfortran.dg/no_arg_check_2.f90: Likewise.
10588         * gfortran.dg/no_range_check_1.f90: Likewise.
10589         * gfortran.dg/no_range_check_2.f90: Likewise.
10590         * gfortran.dg/no_range_check_3.f90: Likewise.
10591         * gfortran.dg/noadv_size.f90: Likewise.
10592         * gfortran.dg/nonreturning_statements.f90: Likewise.
10593         * gfortran.dg/norm2_1.f90: Likewise.
10594         * gfortran.dg/norm2_3.f90: Likewise.
10595         * gfortran.dg/nosigned_zero_1.f90: Likewise.
10596         * gfortran.dg/nosigned_zero_2.f90: Likewise.
10597         * gfortran.dg/nosigned_zero_3.f90: Likewise.
10598         * gfortran.dg/null_4.f90: Likewise.
10599         * gfortran.dg/null_9.f90: Likewise.
10600         * gfortran.dg/nullify_3.f90: Likewise.
10601         * gfortran.dg/oldstyle_1.f90: Likewise.
10602         * gfortran.dg/open_access_append_1.f90: Likewise.
10603         * gfortran.dg/open_access_append_2.f90: Likewise.
10604         * gfortran.dg/open_errors.f90: Likewise.
10605         * gfortran.dg/open_negative_unit_1.f90: Likewise.
10606         * gfortran.dg/open_new.f90: Likewise.
10607         * gfortran.dg/open_readonly_1.f90: Likewise.
10608         * gfortran.dg/operator_1.f90: Likewise.
10609         * gfortran.dg/optional_absent_1.f90: Likewise.
10610         * gfortran.dg/optional_absent_2.f90: Likewise.
10611         * gfortran.dg/optional_absent_3.f90: Likewise.
10612         * gfortran.dg/optional_class_1.f90: Likewise.
10613         * gfortran.dg/optional_dim_2.f90: Likewise.
10614         * gfortran.dg/optional_dim_3.f90: Likewise.
10615         * gfortran.dg/output_exponents_1.f90: Likewise.
10616         * gfortran.dg/overload_1.f90: Likewise.
10617         * gfortran.dg/overload_2.f90: Likewise.
10618         * gfortran.dg/overwrite_1.f: Likewise.
10619         * gfortran.dg/pad_no.f90: Likewise.
10620         * gfortran.dg/parameter_array_init_1.f90: Likewise.
10621         * gfortran.dg/parameter_array_init_2.f90: Likewise.
10622         * gfortran.dg/parameter_array_init_4.f90: Likewise.
10623         * gfortran.dg/parameter_array_init_5.f90: Likewise.
10624         * gfortran.dg/parameter_array_section_2.f90: Likewise.
10625         * gfortran.dg/parens_3.f90: Likewise.
10626         * gfortran.dg/parens_5.f90: Likewise.
10627         * gfortran.dg/parens_6.f90: Likewise.
10628         * gfortran.dg/parent_result_ref_1.f90: Likewise.
10629         * gfortran.dg/parent_result_ref_2.f90: Likewise.
10630         * gfortran.dg/parent_result_ref_3.f90: Likewise.
10631         * gfortran.dg/parent_result_ref_4.f90: Likewise.
10632         * gfortran.dg/parity_1.f90: Likewise.
10633         * gfortran.dg/past_eor.f90: Likewise.
10634         * gfortran.dg/pdt_1.f03: Likewise.
10635         * gfortran.dg/pdt_10.f03: Likewise.
10636         * gfortran.dg/pdt_11.f03: Likewise.
10637         * gfortran.dg/pdt_12.f03: Likewise.
10638         * gfortran.dg/pdt_13.f03: Likewise.
10639         * gfortran.dg/pdt_14.f03: Likewise.
10640         * gfortran.dg/pdt_15.f03: Likewise.
10641         * gfortran.dg/pdt_19.f03: Likewise.
10642         * gfortran.dg/pdt_20.f03: Likewise.
10643         * gfortran.dg/pdt_22.f03: Likewise.
10644         * gfortran.dg/pdt_23.f03: Likewise.
10645         * gfortran.dg/pdt_25.f03: Likewise.
10646         * gfortran.dg/pdt_26.f03: Likewise.
10647         * gfortran.dg/pdt_27.f03: Likewise.
10648         * gfortran.dg/pdt_28.f03: Likewise.
10649         * gfortran.dg/pdt_3.f03: Likewise.
10650         * gfortran.dg/pdt_4.f03: Likewise.
10651         * gfortran.dg/pdt_5.f03: Likewise.
10652         * gfortran.dg/pdt_7.f03: Likewise.
10653         * gfortran.dg/pointer_1.f90: Likewise.
10654         * gfortran.dg/pointer_array_1.f90: Likewise.
10655         * gfortran.dg/pointer_array_3.f90: Likewise.
10656         * gfortran.dg/pointer_array_4.f90: Likewise.
10657         * gfortran.dg/pointer_array_5.f90: Likewise.
10658         * gfortran.dg/pointer_array_6.f90: Likewise.
10659         * gfortran.dg/pointer_array_7.f90: Likewise.
10660         * gfortran.dg/pointer_array_8.f90: Likewise.
10661         * gfortran.dg/pointer_array_9.f90: Likewise.
10662         * gfortran.dg/pointer_array_component_1.f90: Likewise.
10663         * gfortran.dg/pointer_array_component_2.f90: Likewise.
10664         * gfortran.dg/pointer_assign_10.f90: Likewise.
10665         * gfortran.dg/pointer_assign_11.f90: Likewise.
10666         * gfortran.dg/pointer_assign_4.f90: Likewise.
10667         * gfortran.dg/pointer_assign_8.f90: Likewise.
10668         * gfortran.dg/pointer_assign_9.f90: Likewise.
10669         * gfortran.dg/pointer_check_10.f90: Likewise.
10670         * gfortran.dg/pointer_check_9.f90: Likewise.
10671         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
10672         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
10673         * gfortran.dg/pointer_function_result_1.f90: Likewise.
10674         * gfortran.dg/pointer_init_1.f90: Likewise.
10675         * gfortran.dg/pointer_init_3.f90: Likewise.
10676         * gfortran.dg/pointer_init_4.f90: Likewise.
10677         * gfortran.dg/pointer_init_5.f90: Likewise.
10678         * gfortran.dg/pointer_init_8.f90: Likewise.
10679         * gfortran.dg/pointer_intent_1.f90: Likewise.
10680         * gfortran.dg/pointer_intent_4.f90: Likewise.
10681         * gfortran.dg/pointer_intent_5.f90: Likewise.
10682         * gfortran.dg/pointer_remapping_10.f90: Likewise.
10683         * gfortran.dg/pointer_remapping_4.f03: Likewise.
10684         * gfortran.dg/pointer_remapping_5.f08: Likewise.
10685         * gfortran.dg/pointer_remapping_9.f90: Likewise.
10686         * gfortran.dg/pointer_target_1.f90: Likewise.
10687         * gfortran.dg/pointer_target_2.f90: Likewise.
10688         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
10689         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
10690         * gfortran.dg/power.f90: Likewise.
10691         * gfortran.dg/power1.f90: Likewise.
10692         * gfortran.dg/power_3.f90: Likewise.
10693         * gfortran.dg/power_4.f90: Likewise.
10694         * gfortran.dg/power_5.f90: Likewise.
10695         * gfortran.dg/pr12884.f: Likewise.
10696         * gfortran.dg/pr15129.f90: Likewise.
10697         * gfortran.dg/pr15140.f90: Likewise.
10698         * gfortran.dg/pr15324.f90: Likewise.
10699         * gfortran.dg/pr15332.f: Likewise.
10700         * gfortran.dg/pr15957.f90: Likewise.
10701         * gfortran.dg/pr15959.f90: Likewise.
10702         * gfortran.dg/pr16597.f90: Likewise.
10703         * gfortran.dg/pr16861.f90: Likewise.
10704         * gfortran.dg/pr16938.f90: Likewise.
10705         * gfortran.dg/pr17090.f90: Likewise.
10706         * gfortran.dg/pr17143.f90: Likewise.
10707         * gfortran.dg/pr17164.f90: Likewise.
10708         * gfortran.dg/pr17229.f: Likewise.
10709         * gfortran.dg/pr17285.f90: Likewise.
10710         * gfortran.dg/pr17286.f90: Likewise.
10711         * gfortran.dg/pr17472.f: Likewise.
10712         * gfortran.dg/pr17612.f90: Likewise.
10713         * gfortran.dg/pr17706.f90: Likewise.
10714         * gfortran.dg/pr18025.f90: Likewise.
10715         * gfortran.dg/pr18122.f90: Likewise.
10716         * gfortran.dg/pr18210.f90: Likewise.
10717         * gfortran.dg/pr18392.f90: Likewise.
10718         * gfortran.dg/pr19155.f: Likewise.
10719         * gfortran.dg/pr19216.f: Likewise.
10720         * gfortran.dg/pr19467.f90: Likewise.
10721         * gfortran.dg/pr19657.f: Likewise.
10722         * gfortran.dg/pr19926.f90: Likewise.
10723         * gfortran.dg/pr19928-1.f90: Likewise.
10724         * gfortran.dg/pr19928-2.f90: Likewise.
10725         * gfortran.dg/pr20086.f90: Likewise.
10726         * gfortran.dg/pr20124.f90: Likewise.
10727         * gfortran.dg/pr20163-2.f: Likewise.
10728         * gfortran.dg/pr20480.f90: Likewise.
10729         * gfortran.dg/pr20755.f: Likewise.
10730         * gfortran.dg/pr20950.f: Likewise.
10731         * gfortran.dg/pr21177.f90: Likewise.
10732         * gfortran.dg/pr21730.f: Likewise.
10733         * gfortran.dg/pr22491.f: Likewise.
10734         * gfortran.dg/pr25603.f: Likewise.
10735         * gfortran.dg/pr26246_2.f90: Likewise.
10736         * gfortran.dg/pr32136.f90: Likewise.
10737         * gfortran.dg/pr32533.f90: Likewise.
10738         * gfortran.dg/pr33794.f90: Likewise.
10739         * gfortran.dg/pr35662.f90: Likewise.
10740         * gfortran.dg/pr35944-1.f90: Likewise.
10741         * gfortran.dg/pr35944-2.f90: Likewise.
10742         * gfortran.dg/pr35983.f90: Likewise.
10743         * gfortran.dg/pr39865.f90: Likewise.
10744         * gfortran.dg/pr41212.f90: Likewise.
10745         * gfortran.dg/pr43808.f90: Likewise.
10746         * gfortran.dg/pr44592.f90: Likewise.
10747         * gfortran.dg/pr44735.f90: Likewise.
10748         * gfortran.dg/pr45308.f03: Likewise.
10749         * gfortran.dg/pr46297.f: Likewise.
10750         * gfortran.dg/pr46588.f90: Likewise.
10751         * gfortran.dg/pr46665.f90: Likewise.
10752         * gfortran.dg/pr46804.f90: Likewise.
10753         * gfortran.dg/pr47008.f03: Likewise.
10754         * gfortran.dg/pr47614.f: Likewise.
10755         * gfortran.dg/pr47878.f90: Likewise.
10756         * gfortran.dg/pr49103.f90: Likewise.
10757         * gfortran.dg/pr50069_1.f90: Likewise.
10758         * gfortran.dg/pr50769.f90: Likewise.
10759         * gfortran.dg/pr52608.f90: Likewise.
10760         * gfortran.dg/pr55086_2.f90: Likewise.
10761         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
10762         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
10763         * gfortran.dg/pr55330.f90: Likewise.
10764         * gfortran.dg/pr56015.f90: Likewise.
10765         * gfortran.dg/pr57910.f90: Likewise.
10766         * gfortran.dg/pr59700.f90: Likewise.
10767         * gfortran.dg/pr62125.f90: Likewise.
10768         * gfortran.dg/pr64530.f90: Likewise.
10769         * gfortran.dg/pr65429.f90: Likewise.
10770         * gfortran.dg/pr65450.f90: Likewise.
10771         * gfortran.dg/pr65504.f90: Likewise.
10772         * gfortran.dg/pr65903.f90: Likewise.
10773         * gfortran.dg/pr66311.f90: Likewise.
10774         * gfortran.dg/pr66864.f90: Likewise.
10775         * gfortran.dg/pr67140.f90: Likewise.
10776         * gfortran.dg/pr67524.f90: Likewise.
10777         * gfortran.dg/pr67885.f90: Likewise.
10778         * gfortran.dg/pr68053.f90: Likewise.
10779         * gfortran.dg/pr68566.f90: Likewise.
10780         * gfortran.dg/pr69514_1.f90: Likewise.
10781         * gfortran.dg/pr69514_2.f90: Likewise.
10782         * gfortran.dg/pr69739.f90: Likewise.
10783         * gfortran.dg/pr70673.f90: Likewise.
10784         * gfortran.dg/pr71523_2.f90: Likewise.
10785         * gfortran.dg/pr71764.f90: Likewise.
10786         * gfortran.dg/pr78092.f90: Likewise.
10787         * gfortran.dg/pr82973.f90: Likewise.
10788         * gfortran.dg/pr83864.f90: Likewise.
10789         * gfortran.dg/pr83874.f90: Likewise.
10790         * gfortran.dg/pr84088.f90: Likewise.
10791         * gfortran.dg/pr84155.f90: Likewise.
10792         * gfortran.dg/proc_decl_12.f90: Likewise.
10793         * gfortran.dg/proc_decl_13.f90: Likewise.
10794         * gfortran.dg/proc_decl_15.f90: Likewise.
10795         * gfortran.dg/proc_decl_17.f90: Likewise.
10796         * gfortran.dg/proc_decl_18.f90: Likewise.
10797         * gfortran.dg/proc_decl_2.f90: Likewise.
10798         * gfortran.dg/proc_decl_5.f90: Likewise.
10799         * gfortran.dg/proc_decl_9.f90: Likewise.
10800         * gfortran.dg/proc_ptr_1.f90: Likewise.
10801         * gfortran.dg/proc_ptr_10.f90: Likewise.
10802         * gfortran.dg/proc_ptr_12.f90: Likewise.
10803         * gfortran.dg/proc_ptr_18.f90: Likewise.
10804         * gfortran.dg/proc_ptr_19.f90: Likewise.
10805         * gfortran.dg/proc_ptr_21.f90: Likewise.
10806         * gfortran.dg/proc_ptr_22.f90: Likewise.
10807         * gfortran.dg/proc_ptr_23.f90: Likewise.
10808         * gfortran.dg/proc_ptr_25.f90: Likewise.
10809         * gfortran.dg/proc_ptr_26.f90: Likewise.
10810         * gfortran.dg/proc_ptr_3.f90: Likewise.
10811         * gfortran.dg/proc_ptr_36.f90: Likewise.
10812         * gfortran.dg/proc_ptr_47.f90: Likewise.
10813         * gfortran.dg/proc_ptr_48.f90: Likewise.
10814         * gfortran.dg/proc_ptr_5.f90: Likewise.
10815         * gfortran.dg/proc_ptr_6.f90: Likewise.
10816         * gfortran.dg/proc_ptr_7.f90: Likewise.
10817         * gfortran.dg/proc_ptr_8.f90: Likewise.
10818         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
10819         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
10820         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
10821         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
10822         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
10823         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
10824         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
10825         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
10826         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
10827         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
10828         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
10829         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
10830         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
10831         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
10832         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
10833         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
10834         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
10835         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
10836         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
10837         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
10838         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
10839         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
10840         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
10841         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
10842         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
10843         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
10844         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
10845         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
10846         * gfortran.dg/product_init_expr.f03: Likewise.
10847         * gfortran.dg/promotion.f90: Likewise.
10848         * gfortran.dg/promotion_3.f90: Likewise.
10849         * gfortran.dg/promotion_4.f90: Likewise.
10850         * gfortran.dg/protected_1.f90: Likewise.
10851         * gfortran.dg/protected_2.f90: Likewise.
10852         * gfortran.dg/ptr-func-1.f90: Likewise.
10853         * gfortran.dg/ptr-func-2.f90: Likewise.
10854         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
10855         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
10856         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
10857         * gfortran.dg/pure_byref_1.f90: Likewise.
10858         * gfortran.dg/pure_byref_2.f90: Likewise.
10859         * gfortran.dg/pure_byref_3.f90: Likewise.
10860         * gfortran.dg/quad_2.f90: Likewise.
10861         * gfortran.dg/quad_3.f90: Likewise.
10862         * gfortran.dg/random_3.f90: Likewise.
10863         * gfortran.dg/random_4.f90: Likewise.
10864         * gfortran.dg/random_7.f90: Likewise.
10865         * gfortran.dg/read_2.f90: Likewise.
10866         * gfortran.dg/read_3.f90: Likewise.
10867         * gfortran.dg/read_4.f90: Likewise.
10868         * gfortran.dg/read_5.f90: Likewise.
10869         * gfortran.dg/read_bad_advance.f90: Likewise.
10870         * gfortran.dg/read_bang.f90: Likewise.
10871         * gfortran.dg/read_bang4.f90: Likewise.
10872         * gfortran.dg/read_comma.f: Likewise.
10873         * gfortran.dg/read_dir.f90: Likewise.
10874         * gfortran.dg/read_empty_file.f: Likewise.
10875         * gfortran.dg/read_eof_1.f90: Likewise.
10876         * gfortran.dg/read_eof_2.f90: Likewise.
10877         * gfortran.dg/read_eof_3.f90: Likewise.
10878         * gfortran.dg/read_eof_4.f90: Likewise.
10879         * gfortran.dg/read_eof_5.f90: Likewise.
10880         * gfortran.dg/read_eof_6.f: Likewise.
10881         * gfortran.dg/read_eof_7.f90: Likewise.
10882         * gfortran.dg/read_eof_8.f90: Likewise.
10883         * gfortran.dg/read_eof_all.f90: Likewise.
10884         * gfortran.dg/read_eor.f90: Likewise.
10885         * gfortran.dg/read_float_1.f90: Likewise.
10886         * gfortran.dg/read_float_2.f03: Likewise.
10887         * gfortran.dg/read_float_3.f90: Likewise.
10888         * gfortran.dg/read_float_4.f90: Likewise.
10889         * gfortran.dg/read_infnan_1.f90: Likewise.
10890         * gfortran.dg/read_list_eof_1.f90: Likewise.
10891         * gfortran.dg/read_logical.f90: Likewise.
10892         * gfortran.dg/read_many_1.f: Likewise.
10893         * gfortran.dg/read_no_eor.f90: Likewise.
10894         * gfortran.dg/read_noadvance.f90: Likewise.
10895         * gfortran.dg/read_repeat.f90: Likewise.
10896         * gfortran.dg/read_repeat_2.f90: Likewise.
10897         * gfortran.dg/read_size_noadvance.f90: Likewise.
10898         * gfortran.dg/read_x_eof.f90: Likewise.
10899         * gfortran.dg/read_x_past.f: Likewise.
10900         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
10901         * gfortran.dg/real_const_1.f: Likewise.
10902         * gfortran.dg/real_const_2.f90: Likewise.
10903         * gfortran.dg/real_const_3.f90: Likewise.
10904         * gfortran.dg/real_do_1.f90: Likewise.
10905         * gfortran.dg/real_index_1.f90: Likewise.
10906         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
10907         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
10908         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
10909         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
10910         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
10911         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
10912         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
10913         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
10914         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
10915         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
10916         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
10917         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
10918         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
10919         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
10920         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
10921         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
10922         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
10923         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
10924         * gfortran.dg/record_marker_1.f90: Likewise.
10925         * gfortran.dg/record_marker_2.f: Likewise.
10926         * gfortran.dg/record_marker_3.f90: Likewise.
10927         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
10928         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
10929         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
10930         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
10931         * gfortran.dg/recursive_check_7.f90: Likewise.
10932         * gfortran.dg/recursive_reference_1.f90: Likewise.
10933         * gfortran.dg/recursive_reference_2.f90: Likewise.
10934         * gfortran.dg/recursive_stack.f90: Likewise.
10935         * gfortran.dg/reduction.f90: Likewise.
10936         * gfortran.dg/repack_arrays_1.f90: Likewise.
10937         * gfortran.dg/repeat_1.f90: Likewise.
10938         * gfortran.dg/repeat_2.f90: Likewise.
10939         * gfortran.dg/repeat_3.f90: Likewise.
10940         * gfortran.dg/repeat_6.f90: Likewise.
10941         * gfortran.dg/reshape-alloc.f90: Likewise.
10942         * gfortran.dg/reshape-complex.f90: Likewise.
10943         * gfortran.dg/reshape.f90: Likewise.
10944         * gfortran.dg/reshape_2.f90: Likewise.
10945         * gfortran.dg/reshape_7.f90: Likewise.
10946         * gfortran.dg/reshape_empty_1.f03: Likewise.
10947         * gfortran.dg/reshape_pad_1.f90: Likewise.
10948         * gfortran.dg/reshape_rank7.f90: Likewise.
10949         * gfortran.dg/reshape_transpose_1.f90: Likewise.
10950         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
10951         * gfortran.dg/result_default_init_1.f90: Likewise.
10952         * gfortran.dg/result_in_spec_1.f90: Likewise.
10953         * gfortran.dg/result_in_spec_2.f90: Likewise.
10954         * gfortran.dg/ret_array_1.f90: Likewise.
10955         * gfortran.dg/ret_pointer_1.f90: Likewise.
10956         * gfortran.dg/ret_pointer_2.f90: Likewise.
10957         * gfortran.dg/rewind_1.f90: Likewise.
10958         * gfortran.dg/round_1.f03: Likewise.
10959         * gfortran.dg/round_2.f03: Likewise.
10960         * gfortran.dg/round_3.f08: Likewise.
10961         * gfortran.dg/round_4.f90: Likewise.
10962         * gfortran.dg/rrspacing_1.f90: Likewise.
10963         * gfortran.dg/runtime_warning_1.f90: Likewise.
10964         * gfortran.dg/same_type_as_2.f03: Likewise.
10965         * gfortran.dg/save_1.f90: Likewise.
10966         * gfortran.dg/save_5.f90: Likewise.
10967         * gfortran.dg/save_6.f90: Likewise.
10968         * gfortran.dg/scalar_mask_1.f90: Likewise.
10969         * gfortran.dg/scalar_mask_2.f90: Likewise.
10970         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
10971         * gfortran.dg/scale_1.f90: Likewise.
10972         * gfortran.dg/scan_1.f90: Likewise.
10973         * gfortran.dg/scan_2.f90: Likewise.
10974         * gfortran.dg/secnds-1.f: Likewise.
10975         * gfortran.dg/secnds.f: Likewise.
10976         * gfortran.dg/select_1.f90: Likewise.
10977         * gfortran.dg/select_2.f90: Likewise.
10978         * gfortran.dg/select_3.f90: Likewise.
10979         * gfortran.dg/select_5.f90: Likewise.
10980         * gfortran.dg/select_char_1.f90: Likewise.
10981         * gfortran.dg/select_char_2.f90: Likewise.
10982         * gfortran.dg/select_type_13.f03: Likewise.
10983         * gfortran.dg/select_type_14.f03: Likewise.
10984         * gfortran.dg/select_type_15.f03: Likewise.
10985         * gfortran.dg/select_type_19.f03: Likewise.
10986         * gfortran.dg/select_type_2.f03: Likewise.
10987         * gfortran.dg/select_type_26.f03: Likewise.
10988         * gfortran.dg/select_type_27.f03: Likewise.
10989         * gfortran.dg/select_type_28.f03: Likewise.
10990         * gfortran.dg/select_type_3.f03: Likewise.
10991         * gfortran.dg/select_type_35.f03: Likewise.
10992         * gfortran.dg/select_type_36.f03: Likewise.
10993         * gfortran.dg/select_type_37.f03: Likewise.
10994         * gfortran.dg/select_type_39.f03: Likewise.
10995         * gfortran.dg/select_type_4.f90: Likewise.
10996         * gfortran.dg/select_type_5.f03: Likewise.
10997         * gfortran.dg/select_type_6.f03: Likewise.
10998         * gfortran.dg/select_type_7.f03: Likewise.
10999         * gfortran.dg/select_type_8.f03: Likewise.
11000         * gfortran.dg/selected_char_kind_1.f90: Likewise.
11001         * gfortran.dg/selected_char_kind_4.f90: Likewise.
11002         * gfortran.dg/selected_kind_1.f90: Likewise.
11003         * gfortran.dg/selected_real_kind_2.f90: Likewise.
11004         * gfortran.dg/shape_2.f90: Likewise.
11005         * gfortran.dg/shape_4.f90: Likewise.
11006         * gfortran.dg/shape_5.f90: Likewise.
11007         * gfortran.dg/shape_7.f90: Likewise.
11008         * gfortran.dg/shape_8.f90: Likewise.
11009         * gfortran.dg/shape_9.f90: Likewise.
11010         * gfortran.dg/shift-kind_2.f90: Likewise.
11011         * gfortran.dg/shiftalr_1.F90: Likewise.
11012         * gfortran.dg/shiftalr_2.F90: Likewise.
11013         * gfortran.dg/simpleif_1.f90: Likewise.
11014         * gfortran.dg/simplify_argN_1.f90: Likewise.
11015         * gfortran.dg/simplify_cshift_1.f90: Likewise.
11016         * gfortran.dg/simplify_cshift_4.f90: Likewise.
11017         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
11018         * gfortran.dg/simplify_modulo.f90: Likewise.
11019         * gfortran.dg/single_char_string.f90: Likewise.
11020         * gfortran.dg/size_dim.f90: Likewise.
11021         * gfortran.dg/size_optional_dim_1.f90: Likewise.
11022         * gfortran.dg/sizeof.f90: Likewise.
11023         * gfortran.dg/sizeof_4.f90: Likewise.
11024         * gfortran.dg/slash_1.f90: Likewise.
11025         * gfortran.dg/sms-1.f90: Likewise.
11026         * gfortran.dg/sms-2.f90: Likewise.
11027         * gfortran.dg/spec_expr_7.f90: Likewise.
11028         * gfortran.dg/specifics_1.f90: Likewise.
11029         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
11030         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
11031         * gfortran.dg/spread_init_expr.f03: Likewise.
11032         * gfortran.dg/spread_scalar_source.f90: Likewise.
11033         * gfortran.dg/spread_shape_1.f90: Likewise.
11034         * gfortran.dg/stat_1.f90: Likewise.
11035         * gfortran.dg/stat_2.f90: Likewise.
11036         * gfortran.dg/stfunc_1.f90: Likewise.
11037         * gfortran.dg/stfunc_4.f90: Likewise.
11038         * gfortran.dg/stfunc_6.f90: Likewise.
11039         * gfortran.dg/storage_size_1.f08: Likewise.
11040         * gfortran.dg/storage_size_3.f08: Likewise.
11041         * gfortran.dg/storage_size_4.f90: Likewise.
11042         * gfortran.dg/streamio_1.f90: Likewise.
11043         * gfortran.dg/streamio_10.f90: Likewise.
11044         * gfortran.dg/streamio_11.f90: Likewise.
11045         * gfortran.dg/streamio_12.f90: Likewise.
11046         * gfortran.dg/streamio_13.f90: Likewise.
11047         * gfortran.dg/streamio_14.f90: Likewise.
11048         * gfortran.dg/streamio_15.f90: Likewise.
11049         * gfortran.dg/streamio_16.f90: Likewise.
11050         * gfortran.dg/streamio_17.f90: Likewise.
11051         * gfortran.dg/streamio_2.f90: Likewise.
11052         * gfortran.dg/streamio_3.f90: Likewise.
11053         * gfortran.dg/streamio_4.f90: Likewise.
11054         * gfortran.dg/streamio_5.f90: Likewise.
11055         * gfortran.dg/streamio_6.f90: Likewise.
11056         * gfortran.dg/streamio_7.f90: Likewise.
11057         * gfortran.dg/streamio_8.f90: Likewise.
11058         * gfortran.dg/streamio_9.f90: Likewise.
11059         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
11060         * gfortran.dg/string_4.f90: Likewise.
11061         * gfortran.dg/string_array_constructor_2.f90: Likewise.
11062         * gfortran.dg/string_assign_2.f90: Likewise.
11063         * gfortran.dg/string_compare_1.f90: Likewise.
11064         * gfortran.dg/string_compare_2.f90: Likewise.
11065         * gfortran.dg/string_compare_3.f90: Likewise.
11066         * gfortran.dg/string_ctor_1.f90: Likewise.
11067         * gfortran.dg/string_length_1.f90: Likewise.
11068         * gfortran.dg/string_length_2.f90: Likewise.
11069         * gfortran.dg/string_length_3.f90: Likewise.
11070         * gfortran.dg/string_length_4.f90: Likewise.
11071         * gfortran.dg/string_null_compare_1.f: Likewise.
11072         * gfortran.dg/string_pad_trunc.f90: Likewise.
11073         * gfortran.dg/structure_constructor_1.f03: Likewise.
11074         * gfortran.dg/structure_constructor_11.f90: Likewise.
11075         * gfortran.dg/structure_constructor_13.f03: Likewise.
11076         * gfortran.dg/structure_constructor_2.f03: Likewise.
11077         * gfortran.dg/structure_constructor_5.f03: Likewise.
11078         * gfortran.dg/submodule_1.f08: Likewise.
11079         * gfortran.dg/submodule_11.f08: Likewise.
11080         * gfortran.dg/submodule_14.f08: Likewise.
11081         * gfortran.dg/submodule_15.f08: Likewise.
11082         * gfortran.dg/submodule_17.f08: Likewise.
11083         * gfortran.dg/submodule_18.f08: Likewise.
11084         * gfortran.dg/submodule_19.f08: Likewise.
11085         * gfortran.dg/submodule_2.f08: Likewise.
11086         * gfortran.dg/submodule_27.f08: Likewise.
11087         * gfortran.dg/submodule_28.f08: Likewise.
11088         * gfortran.dg/submodule_29.f08: Likewise.
11089         * gfortran.dg/submodule_30.f08: Likewise.
11090         * gfortran.dg/submodule_6.f08: Likewise.
11091         * gfortran.dg/submodule_7.f08: Likewise.
11092         * gfortran.dg/submodule_8.f08: Likewise.
11093         * gfortran.dg/subnormal_1.f90: Likewise.
11094         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
11095         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
11096         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
11097         * gfortran.dg/substr_2.f: Likewise.
11098         * gfortran.dg/substr_3.f: Likewise.
11099         * gfortran.dg/substr_4.f: Likewise.
11100         * gfortran.dg/substr_5.f90: Likewise.
11101         * gfortran.dg/substr_6.f90: Likewise.
11102         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
11103         * gfortran.dg/sum_init_expr.f03: Likewise.
11104         * gfortran.dg/sum_zero_array_1.f90: Likewise.
11105         * gfortran.dg/system_clock_3.f08: Likewise.
11106         * gfortran.dg/t_editing.f: Likewise.
11107         * gfortran.dg/team_change_1.f90: Likewise.
11108         * gfortran.dg/team_end_1.f90: Likewise.
11109         * gfortran.dg/team_number_1.f90: Likewise.
11110         * gfortran.dg/temporary_1.f90: Likewise.
11111         * gfortran.dg/test_com_block.f90: Likewise.
11112         * gfortran.dg/test_only_clause.f90: Likewise.
11113         * gfortran.dg/tiny_1.f90: Likewise.
11114         * gfortran.dg/tiny_2.f90: Likewise.
11115         * gfortran.dg/tl_editing.f90: Likewise.
11116         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
11117         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
11118         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
11119         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
11120         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
11121         * gfortran.dg/transfer_class_2.f90: Likewise.
11122         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
11123         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
11124         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
11125         * gfortran.dg/transfer_resolve_1.f90: Likewise.
11126         * gfortran.dg/transfer_simplify_1.f90: Likewise.
11127         * gfortran.dg/transfer_simplify_10.f90: Likewise.
11128         * gfortran.dg/transfer_simplify_11.f90: Likewise.
11129         * gfortran.dg/transfer_simplify_2.f90: Likewise.
11130         * gfortran.dg/transfer_simplify_3.f90: Likewise.
11131         * gfortran.dg/transfer_simplify_4.f90: Likewise.
11132         * gfortran.dg/transfer_simplify_8.f90: Likewise.
11133         * gfortran.dg/transfer_simplify_9.f90: Likewise.
11134         * gfortran.dg/transpose_1.f90: Likewise.
11135         * gfortran.dg/transpose_3.f03: Likewise.
11136         * gfortran.dg/transpose_4.f90: Likewise.
11137         * gfortran.dg/transpose_conjg_1.f90: Likewise.
11138         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
11139         * gfortran.dg/transpose_optimization_2.f90: Likewise.
11140         * gfortran.dg/trim_1.f90: Likewise.
11141         * gfortran.dg/trim_optimize_1.f90: Likewise.
11142         * gfortran.dg/trim_optimize_2.f90: Likewise.
11143         * gfortran.dg/trim_optimize_3.f90: Likewise.
11144         * gfortran.dg/trim_optimize_4.f90: Likewise.
11145         * gfortran.dg/trim_optimize_5.f90: Likewise.
11146         * gfortran.dg/trim_optimize_6.f90: Likewise.
11147         * gfortran.dg/trim_optimize_7.f90: Likewise.
11148         * gfortran.dg/trim_optimize_8.f90: Likewise.
11149         * gfortran.dg/type_to_class_1.f03: Likewise.
11150         * gfortran.dg/type_to_class_2.f03: Likewise.
11151         * gfortran.dg/type_to_class_3.f03: Likewise.
11152         * gfortran.dg/type_to_class_4.f03: Likewise.
11153         * gfortran.dg/type_to_class_5.f03: Likewise.
11154         * gfortran.dg/typebound_assignment_5.f03: Likewise.
11155         * gfortran.dg/typebound_assignment_6.f03: Likewise.
11156         * gfortran.dg/typebound_assignment_7.f90: Likewise.
11157         * gfortran.dg/typebound_call_1.f03: Likewise.
11158         * gfortran.dg/typebound_call_13.f03: Likewise.
11159         * gfortran.dg/typebound_call_18.f03: Likewise.
11160         * gfortran.dg/typebound_call_19.f03: Likewise.
11161         * gfortran.dg/typebound_call_2.f03: Likewise.
11162         * gfortran.dg/typebound_call_20.f03: Likewise.
11163         * gfortran.dg/typebound_call_3.f03: Likewise.
11164         * gfortran.dg/typebound_generic_5.f03: Likewise.
11165         * gfortran.dg/typebound_generic_6.f03: Likewise.
11166         * gfortran.dg/typebound_generic_9.f03: Likewise.
11167         * gfortran.dg/typebound_operator_12.f03: Likewise.
11168         * gfortran.dg/typebound_operator_13.f03: Likewise.
11169         * gfortran.dg/typebound_operator_15.f90: Likewise.
11170         * gfortran.dg/typebound_operator_20.f90: Likewise.
11171         * gfortran.dg/typebound_operator_3.f03: Likewise.
11172         * gfortran.dg/typebound_operator_6.f03: Likewise.
11173         * gfortran.dg/typebound_operator_7.f03: Likewise.
11174         * gfortran.dg/typebound_operator_8.f03: Likewise.
11175         * gfortran.dg/typebound_operator_9.f03: Likewise.
11176         * gfortran.dg/typebound_proc_19.f90: Likewise.
11177         * gfortran.dg/typebound_proc_20.f90: Likewise.
11178         * gfortran.dg/typebound_proc_23.f90: Likewise.
11179         * gfortran.dg/typebound_proc_27.f03: Likewise.
11180         * gfortran.dg/typebound_proc_35.f90: Likewise.
11181         * gfortran.dg/typebound_proc_36.f90: Likewise.
11182         * gfortran.dg/unf_io_convert_1.f90: Likewise.
11183         * gfortran.dg/unf_io_convert_2.f90: Likewise.
11184         * gfortran.dg/unf_io_convert_3.f90: Likewise.
11185         * gfortran.dg/unf_io_convert_4.f90: Likewise.
11186         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
11187         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
11188         * gfortran.dg/unf_short_record_1.f90: Likewise.
11189         * gfortran.dg/unformatted_recl_1.f90: Likewise.
11190         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
11191         * gfortran.dg/unit_1.f90: Likewise.
11192         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
11193         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
11194         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
11195         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
11196         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
11197         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
11198         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
11199         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
11200         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
11201         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
11202         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11203         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
11204         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
11205         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
11206         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
11207         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
11208         * gfortran.dg/unpack_init_expr.f03: Likewise.
11209         * gfortran.dg/use_10.f90: Likewise.
11210         * gfortran.dg/use_11.f90: Likewise.
11211         * gfortran.dg/use_13.f90: Likewise.
11212         * gfortran.dg/use_24.f90: Likewise.
11213         * gfortran.dg/use_27.f90: Likewise.
11214         * gfortran.dg/use_5.f90: Likewise.
11215         * gfortran.dg/use_allocated_1.f90: Likewise.
11216         * gfortran.dg/use_only_1.f90: Likewise.
11217         * gfortran.dg/use_only_4.f90: Likewise.
11218         * gfortran.dg/use_rename_2.f90: Likewise.
11219         * gfortran.dg/use_rename_4.f90: Likewise.
11220         * gfortran.dg/used_dummy_types_1.f90: Likewise.
11221         * gfortran.dg/used_interface_ref.f90: Likewise.
11222         * gfortran.dg/used_types_5.f90: Likewise.
11223         * gfortran.dg/utf8_1.f03: Likewise.
11224         * gfortran.dg/utf8_2.f03: Likewise.
11225         * gfortran.dg/value_1.f90: Likewise.
11226         * gfortran.dg/value_2.f90: Likewise.
11227         * gfortran.dg/value_4.f90: Likewise.
11228         * gfortran.dg/value_6.f03: Likewise.
11229         * gfortran.dg/value_7.f03: Likewise.
11230         * gfortran.dg/value_test.f90: Likewise.
11231         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
11232         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
11233         * gfortran.dg/vect/pr60510.f: Likewise.
11234         * gfortran.dg/vect/pr69882.f90: Likewise.
11235         * gfortran.dg/vect/pr69980.f90: Likewise.
11236         * gfortran.dg/vect/vect-5.f90: Likewise.
11237         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
11238         * gfortran.dg/vector_subscript_1.f90: Likewise.
11239         * gfortran.dg/vector_subscript_2.f90: Likewise.
11240         * gfortran.dg/vector_subscript_3.f90: Likewise.
11241         * gfortran.dg/vector_subscript_5.f90: Likewise.
11242         * gfortran.dg/verify_2.f90: Likewise.
11243         * gfortran.dg/volatile10.f90: Likewise.
11244         * gfortran.dg/where_1.f90: Likewise.
11245         * gfortran.dg/where_operator_assign_1.f90: Likewise.
11246         * gfortran.dg/where_operator_assign_2.f90: Likewise.
11247         * gfortran.dg/where_operator_assign_3.f90: Likewise.
11248         * gfortran.dg/whole_file_13.f90: Likewise.
11249         * gfortran.dg/whole_file_2.f90: Likewise.
11250         * gfortran.dg/widechar_2.f90: Likewise.
11251         * gfortran.dg/widechar_4.f90: Likewise.
11252         * gfortran.dg/widechar_5.f90: Likewise.
11253         * gfortran.dg/widechar_6.f90: Likewise.
11254         * gfortran.dg/widechar_8.f90: Likewise.
11255         * gfortran.dg/widechar_IO_1.f90: Likewise.
11256         * gfortran.dg/widechar_IO_2.f90: Likewise.
11257         * gfortran.dg/widechar_IO_3.f90: Likewise.
11258         * gfortran.dg/widechar_IO_4.f90: Likewise.
11259         * gfortran.dg/widechar_compare_1.f90: Likewise.
11260         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
11261         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
11262         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
11263         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
11264         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
11265         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
11266         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
11267         * gfortran.dg/widechar_select_1.f90: Likewise.
11268         * gfortran.dg/winapi.f90: Likewise.
11269         * gfortran.dg/write_0_pe_format.f90: Likewise.
11270         * gfortran.dg/write_back.f: Likewise.
11271         * gfortran.dg/write_check3.f90: Likewise.
11272         * gfortran.dg/write_direct_eor.f90: Likewise.
11273         * gfortran.dg/write_padding.f90: Likewise.
11274         * gfortran.dg/write_recursive.f90: Likewise.
11275         * gfortran.dg/write_rewind_1.f: Likewise.
11276         * gfortran.dg/write_rewind_2.f: Likewise.
11277         * gfortran.dg/write_zero_array.f90: Likewise.
11278         * gfortran.dg/x_slash_1.f: Likewise.
11279         * gfortran.dg/x_slash_2.f: Likewise.
11280         * gfortran.dg/zero_array_components_1.f90: Likewise.
11281         * gfortran.dg/zero_length_1.f90: Likewise.
11282         * gfortran.dg/zero_length_2.f90: Likewise.
11283         * gfortran.dg/zero_sized_1.f90: Likewise.
11284         * gfortran.dg/zero_sized_3.f90: Likewise.
11285         * gfortran.fortran-torture/compile/nested.f90: Likewise.
11286         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
11287         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
11288         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
11289         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
11290         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
11291         * gfortran.fortran-torture/execute/args.f90: Likewise.
11292         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
11293         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
11294         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
11295         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
11296         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
11297         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
11298         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
11299         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
11300         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
11301         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
11302         * gfortran.fortran-torture/execute/common.f90: Likewise.
11303         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
11304         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
11305         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
11306         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
11307         * gfortran.fortran-torture/execute/contained.f90: Likewise.
11308         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
11309         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
11310         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
11311         * gfortran.fortran-torture/execute/data.f90: Likewise.
11312         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
11313         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
11314         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
11315         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
11316         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
11317         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
11318         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
11319         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
11320         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
11321         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
11322         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
11323         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
11324         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
11325         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
11326         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
11327         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
11328         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
11329         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
11330         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
11331         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
11332         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
11333         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
11334         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
11335         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
11336         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
11337         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
11338         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
11339         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
11340         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
11341         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
11342         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
11343         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
11344         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
11345         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
11346         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
11347         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
11348         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
11349         * gfortran.fortran-torture/execute/forall.f90: Likewise.
11350         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
11351         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
11352         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
11353         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
11354         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
11355         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
11356         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
11357         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
11358         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
11359         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
11360         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
11361         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
11362         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
11363         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
11364         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
11365         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
11366         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
11367         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
11368         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
11369         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
11370         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
11371         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
11372         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
11373         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
11374         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
11375         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
11376         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
11377         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
11378         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
11379         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
11380         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
11381         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
11382         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
11383         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
11384         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
11385         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
11386         Likewise.
11387         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
11388         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
11389         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
11390         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
11391         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
11392         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
11393         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
11394         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
11395         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
11396         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
11397         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
11398         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
11399         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
11400         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
11401         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
11402         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
11403         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
11404         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
11405         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
11406         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
11407         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
11408         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
11409         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
11410         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
11411         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
11412         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
11413         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
11414         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
11415         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
11416         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
11417         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
11418         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
11419         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
11420         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
11421         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
11422         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
11423         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
11424         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
11425         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
11426         * gfortran.fortran-torture/execute/math.f90: Likewise.
11427         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
11428         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
11429         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
11430         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
11431         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
11432         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
11433         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
11434         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
11435         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
11436         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
11437         * gfortran.fortran-torture/execute/power.f90: Likewise.
11438         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
11439         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
11440         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
11441         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
11442         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
11443         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
11444         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
11445         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
11446         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
11447         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
11448         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
11449         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
11450         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
11451         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
11452         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
11453         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
11454         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
11455         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
11456         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
11457         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
11458         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
11459         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
11460         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
11461         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
11462         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
11463         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
11464         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
11465         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
11466         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
11467         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
11468         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
11469         * gfortran.fortran-torture/execute/straret.f90: Likewise.
11470         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
11471         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
11472         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
11473         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
11474         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
11475         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
11476         * gfortran.fortran-torture/execute/string.f90: Likewise.
11477         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
11478         * gfortran.fortran-torture/execute/strret.f90: Likewise.
11479         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
11480         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
11481         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
11482         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
11483         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
11484         * gfortran.fortran-torture/execute/userop.f90: Likewise.
11485         * gfortran.fortran-torture/execute/where17.f90: Likewise.
11486         * gfortran.fortran-torture/execute/where18.f90: Likewise.
11487         * gfortran.fortran-torture/execute/where19.f90: Likewise.
11488         * gfortran.fortran-torture/execute/where20.f90: Likewise.
11489         * gfortran.fortran-torture/execute/where21.f90: Likewise.
11490         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
11491         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
11492         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
11493         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
11494         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
11495         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
11496         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
11497         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
11498         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
11499         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
11500         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
11501         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
11502         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
11503         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
11504         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
11505         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
11506         * gfortran.dg/inline_transpose_1.f90: Likewise.
11508 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
11510         PR fortran/84115
11511         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
11512         change to dg-run.
11514 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
11516         PR ada/84277
11517         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
11518         * gnat.dg/dispatch1.adb: Rename into...
11519         * gnat.dg/disp1.adb: ...this.
11520         * gnat.dg/dispatch1_p.ads: Rename into...
11521         * gnat.dg/disp1_pkg.ads: ...this.
11522         * gnat.dg/disp2.adb: Rename into...
11523         * gnat.dg/dispatch2.adb: ...this.
11524         * gnat.dg/dispatch2_p.ads: Rename into...
11525         * gnat.dg/disp2_pkg.ads: ...this.
11526         * gnat.dg/dispatch2_p.adb: Rename into...
11527         * gnat.dg/disp2_pkg.adb: this.
11528         * gnat.dg/generic_dispatch.adb: Rename into...
11529         * gnat.dg/generic_disp.adb: this.
11530         * gnat.dg/generic_dispatch_p.ads: Rename into...
11531         * gnat.dg/generic_disp_pkg.ads: ...this.
11532         * gnat.dg/generic_dispatch_p.adb: Rename into...
11533         * gnat.dg/generic_disp_pkg.adb: ...this.
11534         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
11535         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
11536         * gnat.dg/object_overflow1.adb: Tweak index.
11537         * gnat.dg/object_overflow2.adb: Likewise.
11538         * gnat.dg/object_overflow3.adb: Likewise.
11539         * gnat.dg/object_overflow4.adb: Likewise.
11540         * gnat.dg/object_overflow5.adb: Likewise.
11542 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11544         PR ipa/84425
11545         * gcc.c-torture/compile/pr84425.c: New test.
11547 2018-02-16  Marek Polacek  <polacek@redhat.com>
11548             Jakub Jelinek  <jakub@redhat.com>
11550         PR c++/84192
11551         * g++.dg/cpp1y/constexpr-84192.C: New test.
11553 2018-02-16  Martin Sebor  <msebor@redhat.com>
11555         PR c++/79064
11556         * g++.dg/overload15.C: New test.
11558 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
11560         PR target/81535
11561         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
11562         * gcc.dg/pr56727-2.c: Ditto.
11563         * gcc.target/powerpc/pr79439.c: Renamed to...
11564         * gcc.target/powerpc/pr79439-1.c: ...this.
11565         * gcc.target/powerpc/pr79439-2.c: New test.
11566         * gcc.target/powerpc/pr79439-3.c: New test.
11568 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
11570         target/pr84371
11571         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
11572         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
11573         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
11574         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
11575         * gcc.target/powerpc/builtins-3.c: Same.
11577 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11579         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
11581 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
11583         PR rtl-optimization/70023
11584         * gcc.target/i386/pr70023.c: New.
11586 2018-02-16  Carl Love  <cel@us.ibm.com>
11588         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
11589         tests.
11590         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
11591         tests.
11593 2018-02-16  Carl Love  <cel@us.ibm.com>
11595         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
11596         for the ABI definitions for vec_extract4b and vec_insert4b.
11598 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11600         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
11601         * g++.old-deja/g++.mike/net43.C: Likewise.
11603 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
11605         PR c++/82468
11606         * g++.dg/cpp1z/class-deduction48.C: New.
11608 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11610         PR c++/84375
11611         * g++.dg/lookup/pr84375.C: New.
11613 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11615         PR target/83831
11616         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
11618 2018-02-16  Richard Biener  <rguenther@suse.de>
11620         PR tree-optimization/84417
11621         * gcc.dg/torture/pr84417.c: New testcase.
11623 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11625         PR target/84272
11626         * g++.dg/opt/pr84272.C: New test.
11628         PR rtl-optimization/83723
11629         * gcc.dg/pr83723.c: New test.
11631 2018-02-16  Richard Biener  <rguenther@suse.de>
11633         PR tree-optimization/84399
11634         * gcc.dg/graphite/pr84399.c: New testcase.
11636 2018-02-16  Richard Biener  <rguenther@suse.de>
11638         PR tree-optimization/84190
11639         * g++.dg/torture/pr84190.C: New testcase.
11641 2018-02-15  Martin Sebor  <msebor@redhat.com>
11643         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
11644         directives.
11646 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
11648         PR fortran/84409
11649         * gfortran.dg/dtio_21.f03: Add an error message.
11650         * gfortran.dg/dtio_22.f90: Fix invalid test case.
11652 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11654         PR fortran/84381
11655         * gfortran.dg/stop_shouldfail.f90: New test.
11657 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11659         PR c++/84330
11660         * g++.dg/concepts/pr84330.C: New.
11662 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11664         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
11666 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11668         * gcc.c-torture/compile/pr84136.c: Require effective target
11669         indirect_jumps.
11671 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
11673         PR tree-optimization/84383
11674         * gcc.c-torture/compile/pr84383.c: New test.
11676         PR tree-optimization/84334
11677         * gcc.dg/pr84334.c: New test.
11679 2018-02-14  Carl Love  <cel@us.ibm.com>
11681         * gcc.target/powerpc/builtins-4-int128-runnable.c
11682         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
11683         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
11685 2018-02-14  Martin Sebor  <msebor@redhat.com>
11687         PR tree-optimization/83698
11688         * gcc.dg/Wrestrict-7.c: New test.
11689         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
11690         * gcc.target/i386/chkp-stropt-17.c: Same.
11692 2018-02-14  Martin Sebor  <msebor@redhat.com>
11694         PR c/84108
11695         * gcc.dg/Wattributes-8.c: New test.
11697 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
11699         PR fortran/84385
11700         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
11701         * gfortran.dg/allocate_with_source_23.f90: Ditto.
11702         * gfortran.dg/select_type_1.f03: Extend test case.
11704 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11706         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
11707         (dg-options): Use -O2 -msse2 -mno-sse3.
11709 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11711         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
11712         this test case still works ok.
11713         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
11714         * gcc.dg/vmx/insert-be-order.c: Likewise.
11715         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
11716         * gcc.dg/vmx/ld-be-order.c: Likewise.
11717         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
11718         * gcc.dg/vmx/lde-be-order.c: Likewise.
11719         * gcc.dg/vmx/ldl-be-order.c: Likewise.
11720         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
11721         * gcc.dg/vmx/merge-be-order.c: Likewise.
11722         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
11723         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
11724         * gcc.dg/vmx/pack-be-order.c: Likewise.
11725         * gcc.dg/vmx/perm-be-order.c: Likewise.
11726         * gcc.dg/vmx/splat-be-order.c: Likewise.
11727         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
11728         * gcc.dg/vmx/st-be-order.c: Likewise.
11729         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
11730         * gcc.dg/vmx/ste-be-order.c: Likewise.
11731         * gcc.dg/vmx/stl-be-order.c: Likewise.
11732         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
11733         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
11734         * gcc.dg/vmx/unpack-be-order.c: Likewise.
11735         * gcc.dg/vmx/vsums-be-order.c: Likewise.
11736         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
11738 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
11740         PR c++/84350
11741         * g++.dg/cpp0x/auto49.C: New.
11743 2018-02-14  Nathan Sidwell  <nathan@acm.org>
11745         * g++.dg/template/instantiate5.C: Adjust required-from loc.
11747 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11749         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
11750         * gcc.target/powerpc/le-altivec-consts.c:  Same.
11752 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11754         PR target/84220
11755         * gcc.target/powerpc/pr84220-sld.c: New test.
11756         * gcc.target/powerpc/pr84220-sld2.c: New test.
11757         * gcc.target/powerpc/pr84220-sldw.c: New test.
11758         * gcc.target/powerpc/pr84220-xxperm.c: New test.
11759         * gcc.target/powerpc/pr84220-xxsld.c: New test.
11761 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11763         PR target/84239
11764         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
11765         _inc_ssp intrinsics.
11766         * gcc.target/i386/cet-intrin-4.c: Likewise.
11767         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
11768         __builtin_ia32_rdssp[d|q].
11770 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
11772         PR tree-optimization/84357
11773         * gcc.dg/vect/pr84357.c: New test.
11775 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11777         PR target/83831
11778         * gcc.target/rx/pr83831.c: New tests.
11780 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
11782         PR target/79242
11783         * gcc.target/msp430/pr79242.c: New test.
11785 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11787         PR target/84372
11788         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
11789         with -mcpu=power9.
11791 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11793         PR target/84279
11794         * g++.dg/pr84279.C: New test.
11796 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11798         PR rtl-optimization/84169
11799         * gcc.c-torture/execute/pr84169.c: New.
11801 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11803         PR target/84370
11804         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
11806 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11808         PR target/84365
11809         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
11810         with -mcpu=power9.
11812 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11814         PR c++/84364
11815         * g++.dg/warn/effc4.C: New test.
11817 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
11819         PR c++/84333
11820         * g++.dg/template/sizeof16.C: New.
11821         * g++.dg/template/sizeof17.C: Likewise.
11823 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
11825         PR fortran/84313
11826         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
11827         add necessary compiler options.
11828         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
11830 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11832         PR c/82210
11833         * gcc.c-torture/execute/pr82210.c: New test.
11835         PR middle-end/84309
11836         * gcc.dg/pr84309-2.c: New test.
11838 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
11840         PR tree-optimization/84321
11841         * gcc.dg/pr84321.c: New test.
11843 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
11845         PR target/84359
11846         * gcc.target/i386/pr57193.c: Add -march=x86-64.
11848 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
11850         PR sanitizer/84340
11851         * gcc.dg/asan/pr84307.c: Remove test.
11853 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
11855         * gcc.target/rl78/test_auto_vector.c: New test.
11857 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
11859         PR c/84305
11860         * gcc.c-torture/compile/pr84305.c: New test.
11862 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11864         PR target/84335
11865         * gcc.target/i386/pr84335.c: New test.
11867         PR tree-optimization/84339
11868         * gcc.c-torture/execute/pr84339.c: New test.
11870         PR middle-end/84309
11871         * gcc.dg/pr84309.c: New test.
11872         * gcc.target/i386/pr84309.c: New test.
11874         PR target/84336
11875         * gcc.target/i386/pr84336.c: New test.
11877 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
11879         PR c++/84341
11880         * c-c++-common/gomp/pr84341.c: New test.
11882 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11884         PR fortran/68746
11885         * gfortran.dg/read_dir.f90: Re-add dg-do run.
11887 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11889         PR fortran/68746
11890         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
11891         of zero for read.
11893 2018-02-12  Jeff Law  <law@redhat.com>
11895         * gcc.c-torture/compile/reg-args-size.c: New test.
11897 2018-02-12  Carl Love  <cel@us.ibm.com>
11899         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
11900         uint128 tests to new testfile.
11901         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
11902         int128 and uint128 tests.
11903         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
11904         list of torture tests.
11906 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
11908         PR fortran/84273
11909         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
11910         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
11912 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
11914         PR target/82641
11915         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
11917 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
11919         PR sanitizer/84307
11920         * gcc.dg/asan/pr84307.c: New test.
11922 2018-02-12  Nathan Sidwell  <nathan@acm.org>
11924         * g++.dg/parse/pr84263.C: New.
11926 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
11928         PR c++/79626
11929         * g++.dg/template/crash129.C: New.
11931 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11933         PR target/83828
11934         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11935         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11936         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
11937         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11938         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11940 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11942         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
11943         _mm_maskz_scalef_round_sd): Test new intrinsics.
11944         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
11945         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
11946         intrinsics.
11947         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
11948         _mm_maskz_scalef_round_ss): Test new intrinsics.
11949         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
11950         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
11951         intrinsics.
11952         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
11953         __builtin_ia32_scalefss_round): Remove builtin.
11954         (__builtin_ia32_scalefsd_mask_round,
11955         __builtin_ia32_scalefss_mask_round): Test new builtin.
11956         * gcc.target/i386/sse-13.c: Ditto.
11957         * gcc.target/i386/sse-23.c: Ditto.
11959 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11961         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
11962         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
11963         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
11964         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
11965         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
11966         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
11967         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
11968         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
11969         intrinsics.
11970         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
11971         (__builtin_ia32_sqrtss_round): Remove builtins.
11972         (__builtin_ia32_sqrtsd_mask_round)
11973         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
11974         * gcc.target/i386/sse-13.c: Ditto.
11975         * gcc.target/i386/sse-23.c: Ditto.
11977 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11979         PR fortran/35299
11980         * gfortran.dg/statement_function_3.f: New test.
11982 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11984         PR fortran/54223
11985         PR fortran/84276
11986         * gfortran.dg/statement_function_1.f90: New test.
11987         * gfortran.dg/statement_function_2.f90: New test.
11989 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
11991         PR fortran/84074
11992         * gfortran.dg/type_to_class_5.f03: New test.
11994 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
11996         PR fortran/56691
11997         * gfortran.dg/type_to_class_4.f03: New test.
11999 2018-02-10  Alan Modra  <amodra@gmail.com>
12001         PR target/84300
12002         * gcc.dg/pr84300.c: New.
12004 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
12006         PR sanitizer/83987
12007         * g++.dg/ubsan/pr83987-2.C: New test.
12009 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
12011         * gcc.target/rx/movsicc.c: New test.
12013 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12015         PR target/83926
12016         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
12017         message.
12019 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
12021         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
12022         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
12024 2018-02-09  Nathan Sidwell  <nathan@acm.org>
12026         PR c/84293
12027         * c-c++-common/pr84293.h: New.
12028         * c-c++-common/pr84293.c: New.
12030 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
12032         PR rtl-optimization/57193
12033         * gcc.target/i386/pr57193.c: New.
12035 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
12037         PR target/84226
12038         * gcc.target/powerpc/pr84226.c: New test.
12040 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12042         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
12043         from this to...
12044         <vclzd>: ...this.
12046 2018-02-09  Martin Sebor  <msebor@redhat.com>
12048         PR lto/84212
12049         * gcc.dg/lto/pr84212_0.c: New test file.
12050         * gcc.dg/lto/pr84212_1.c: Same.
12052 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12054         PR target/83926
12055         * gcc.target/powerpc/pr83926.c: New test.
12056         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
12057         message.  Fix test for running in 32-bit mode.
12059 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
12061         PR target/82641
12062         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
12064 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12066         PR target/PR84295
12067         * gcc.target/s390/pr84295.c: New test.
12069 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
12071         PR c++/77522
12072         * g++.dg/cpp1y/lambda-init16.C: New.
12074 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12076         * gnat.dg/sso8.adb: New test.
12077         * gnat.dg/sso8_pkg.ads: New helper.
12079 2018-02-09  Richard Biener  <rguenther@suse.de>
12081         PR tree-optimization/84278
12082         * gcc.target/i386/pr84278.c: Adjust regex.
12084 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
12086         PR tree-optimization/84232
12087         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
12089         PR debug/84252
12090         * gcc.target/aarch64/pr84252.c: New test.
12092         PR middle-end/84237
12093         * gcc.dg/pr84237.c: New test.
12095 2018-02-09  Marek Polacek  <polacek@redhat.com>
12096             Jakub Jelinek  <jakub@redhat.com>
12098         PR c++/83659
12099         * g++.dg/torture/pr83659.C: New test.
12101 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
12103         PR tree-optimization/84136
12104         * gcc.c-torture/compile/pr84136.c: New test.
12106 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
12108         PR target/83008
12109         * gcc.target/i386/pr83008.c: New test.
12111 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
12113         PR target/81143
12114         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
12116 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
12118         PR c++/83806
12119         * g++.dg/warn/Wunused-parm-11.C: New.
12121 2018-02-08  Marek Polacek  <polacek@redhat.com>
12123         PR tree-optimization/84238
12124         * gcc.dg/Wstringop-overflow-3.c: New test.
12126 2018-02-08  Nathan Sidwell  <nathan@acm.org>
12128         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
12130 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
12132         PR tree-optimization/84265
12133         * gcc.dg/vect/pr84265.c: New test.
12135 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
12137         PR tree-optimization/81635
12138         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
12139         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
12141 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12143         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
12144         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
12145         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
12146         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
12147         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
12148         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
12149         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
12150         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
12151         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
12152         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
12153         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
12154         * gcc.target/s390/nobp-return-attr-all.c: New test.
12155         * gcc.target/s390/nobp-return-attr-neg.c: New test.
12156         * gcc.target/s390/nobp-return-mem-attr.c: New test.
12157         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
12158         * gcc.target/s390/nobp-return-mem-z10.c: New test.
12159         * gcc.target/s390/nobp-return-mem-z900.c: New test.
12160         * gcc.target/s390/nobp-return-reg-attr.c: New test.
12161         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
12162         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
12163         * gcc.target/s390/nobp-return-reg-z10.c: New test.
12164         * gcc.target/s390/nobp-return-reg-z900.c: New test.
12165         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
12166         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
12167         * gcc.target/s390/nobp-table-jump-z10.c: New test.
12168         * gcc.target/s390/nobp-table-jump-z900.c: New test.
12170 2018-02-08  Richard Biener  <rguenther@suse.de>
12172         PR tree-optimization/84233
12173         * g++.dg/torture/pr84233.C: New testcase.
12175 2018-02-08  Richard Biener  <rguenther@suse.de>
12177         PR tree-optimization/84278
12178         * gcc.target/i386/pr84278.c: New testcase.
12180 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
12182         PR rtl-optimization/84068
12183         PR rtl-optimization/83459
12184         * gcc.dg/pr84068.c: New test.
12186 2018-02-08  Richard Biener  <rguenther@suse.de>
12188         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
12189         loop vectorization to happen.
12191 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
12193         PR c++/83204
12194         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
12196 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
12198         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
12200 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
12202         PR target/84154
12203         * gcc.target/powerpc/pr84154-1.c: New tests.
12204         * gcc.target/powerpc/pr84154-2.c: Likewise.
12205         * gcc.target/powerpc/pr84154-3.c: Likewise.
12207 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
12209         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
12211 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
12213         PR c++/84082
12214         * g++.dg/template/incomplete11.C: New test.
12215         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
12217 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12219         PR fortran/82994
12220         * gfortran.dg/deallocate_error_3.f90: New test.
12221         * gfortran.dg/deallocate_error_4.f90: New test.
12223 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12225         PR fortran/68560
12226         * gfortran.dg/shape_9.f90: New test.
12228 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12230         PR fortran/82049
12231         * gfortran.dg/assumed_charlen_parameter.f90: New test.
12233 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
12235         PR c++/81610
12236         PR c++/80567
12237         * g++.dg/spellcheck-reswords.C: New test case.
12238         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
12239         suggestion of "if".
12241 2018-02-07  Martin Liska  <mliska@suse.cz>
12243         PR c++/84059.
12244         * g++.dg/ext/mv26.C: New test.
12246 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12248         * gcc.dg/pr83844.c: Require effective target alloca.
12250 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12252         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
12254 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
12256         PR target/84243
12257         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
12258         -fcf-protection=return.
12260 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12262         PR libgomp/84217
12263         * c-c++-common/goacc/pr84217.c: New test.
12264         * gfortran.dg/goacc/pr84217.f90: New test.
12266 2018-02-07  Richard Biener  <rguenther@suse.de>
12268         PR tree-optimization/84204
12269         * gcc.dg/graphite/pr84204.c: New testcase.
12271         PR tree-optimization/84205
12272         * gcc.dg/graphite/pr84205.c: New testcase.
12274         PR tree-optimization/84223
12275         * gfortran.dg/graphite/pr84223.f90: New testcase.
12277 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
12279         PR c++/71662
12280         * g++.dg/cpp0x/scoped_enum7.C: New.
12282 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12284         PR tree-optimization/83008
12285         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
12287 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
12289         PR tree-optimization/84235
12290         * gcc.c-torture/execute/ieee/pr84235.c: New test.
12292 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12294         PR testsuite/84243
12295         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
12296         targets.
12297         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
12299 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
12301         PR target/84146
12302         * gcc.target/i386/pr84146.c: New test.
12304 2018-02-06  Michael Collison  <michael.collison@arm.com>
12306         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
12308 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12310         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
12311         warning for -mno-speculate-indirect-jumps.
12312         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
12313         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12314         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
12315         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
12316         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
12317         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
12319 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12321         PR target/84145
12322         * c-c++-common/fcf-protection-1.c: Change a compared message.
12323         * c-c++-common/fcf-protection-2.c: Likewise.
12324         * c-c++-common/fcf-protection-3.c: Likewise.
12325         * c-c++-common/fcf-protection-5.c: Likewise.
12326         * c-c++-common/fcf-protection-6.c: New test.
12327         * c-c++-common/fcf-protection-7.c: Likewise.
12329 2018-02-06  Marek Polacek  <polacek@redhat.com>
12331         PR tree-optimization/84228
12332         * c-c++-common/Wstringop-truncation-3.c: New test.
12334 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
12336         PR target/82641
12337         * gcc.target/arm/pragma_arch_switch_2.c: New.
12339 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12341         PR target/79975
12342         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
12344 2018-02-05  Martin Sebor  <msebor@redhat.com>
12346         PR tree-optimization/83369
12347         * gcc.dg/Wnonnull.c: New test.
12349 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
12351         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
12352         argument and use dg-messages-by-file instead.  Expect it to be
12353         an array rather than a dict.
12354         (lto-link-and-maybe-run): Remove messages_by_file argument and
12355         use an upvar for dg-messages-by-file.  Update call to
12356         lto_handle_diagnostics.
12357         (lt-get-options): Treat dg-messages-by-file as an array
12358         rather than a dict.
12359         (lto-get-options-main): Likewise.  Set the entry rather than appending.
12360         (lto-execute): Treat dg-messages-by-file as an array rather than
12361         a dict.  Update call to lto-link-and-maybe-run.
12363 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
12365         PR c++/82782
12366         * g++.dg/cpp1z/inline-var4.C: New.
12368 2018-02-05  Martin Liska  <mliska@suse.cz>
12370         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
12371         options.
12372         * c-c++-common/asan/pointer-compare-2.c: Likewise.
12373         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
12374         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
12375         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
12376         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
12377         * c-c++-common/asan/pointer-compare-3.c: New test.
12379 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
12381         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
12382         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12384 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
12386         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
12387         _mm_maskz_range_sd, _mm_mask_range_round_sd,
12388         _mm_maskz_range_round_sd): Test new intrinsics.
12389         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
12390         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
12391         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
12392         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
12393         _mm_maskz_range_ss, _mm_mask_range_round_ss,
12394         _mm_maskz_range_round_ss): Test new intrinsics.
12395         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
12396         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
12397         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
12398         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
12399         __builtin_ia32_rangess128_round): Remove builtins.
12400         (__builtin_ia32_rangesd128_mask_round,
12401         __builtin_ia32_rangess128_mask_round): Test new builtins.
12402         * gcc.target/i386/sse-13.c: Ditto.
12403         * gcc.target/i386/sse-23.c: Ditto.
12405 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
12407         PR middle-end/79966
12408         * gfortran.dg/pr79966.f90: New testcase
12410 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12412         PR fortran/84094
12413         * gfortran.dg/associate_23.f90: Fix invalid code.
12414         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
12415         * gfortran.dg/matmul_3.f90: Likewise.
12416         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12418 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
12420         PR fortran/84115
12421         * gfortran.dg/associate_34.f90: New test.
12422         * gfortran.dg/associate_35.f90: New test.
12424 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
12426         PR fortran/84141
12427         PR fortran/84155
12428         * gfortran.dg/pr84155.f90: New test.
12430 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
12432         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
12433         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
12435 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12437         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
12438         dg-do run stanza.
12440 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12442         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
12443         requirement.
12444         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
12445         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
12446         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
12448 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12450         PR testsuite/52641
12451         * gcc.c-torture/execute/pr83362.c: Make work for int16.
12452         * gcc.dg/Wsign-conversion.c: Dito.
12453         * gcc.dg/attr-alloc_size-4.c: Dito.
12454         * gcc.dg/pr81020.c: Dito.
12455         * gcc.dg/pr81192.c: Dito.
12456         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
12457         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
12458         * gcc.dg/pr83844.c: Restrict to int32plus.
12459         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
12460         * gcc.dg/tree-ssa/ldist-25.c: Dito.
12461         * gcc.dg/tree-ssa/ldist-27.c: Dito.
12462         * gcc.dg/tree-ssa/ldist-28.c: Dito.
12463         * gcc.dg/tree-ssa/ldist-29.c: Dito.
12464         * gcc.dg/tree-ssa/ldist-30.c: Dito.
12465         * gcc.dg/tree-ssa/ldist-31.c: Dito.
12466         * gcc.dg/tree-ssa/ldist-32.c: Dito.
12467         * gcc.dg/tree-ssa/ldist-33.c: Dito.
12468         * gcc.dg/tree-ssa/ldist-34.c: Dito.
12469         * gcc.dg/tree-ssa/ldist-35.c: Dito.
12470         * gcc.dg/tree-ssa/ldist-36.c: Dito.
12472 2018-02-02  Julia Koval  <julia.koval@intel.com>
12474         * gcc.target/i386/funcspec-56.inc: Handle new march.
12475         * g++.dg/ext/mv16.C: Ditto.
12477 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12479         * lib/target-supports.exp
12480         (check_effective_target_keeps_null_pointer_checks): No more
12481         special-case avr.
12482         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
12483         * gcc.dg/ifcvt-4.c: Skip avr.
12484         * gcc.dg/pr53037-1.c: Dito.
12485         * gcc.dg/pr53037-2.c: Dito.
12486         * gcc.dg/pr53037-3.c: Dito.
12487         * gcc.dg/pr63387-2.c: Dito.
12488         * gcc.dg/pr63387.c: Dito.
12489         * gcc.dg/sancov/cmp0.c: Dito.
12490         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
12491         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
12492         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
12493         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
12494         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
12495         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
12496         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
12497         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
12498         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
12499         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
12500         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
12501         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
12502         * gcc.dg/tree-ssa/pr82059.c: Dito.
12503         * gcc.c-torture/execute/pr70460.c: Dito.
12505 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12507         PR testsuite/52641
12508         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
12509         * gcc.c-torture/execute/20180112-1.c: Dito.
12510         * gcc.c-torture/execute/pr81503.c: Dito.
12511         * gcc.dg/store_merging_12.c: Dito.
12512         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
12513         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
12514         * gcc.dg/tree-ssa/pr80898.c: Dito.
12515         * gcc.dg/tree-ssa/pr82363.c: Dito.
12516         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
12517         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
12518         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
12519         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
12520         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
12521         * gcc.dg/tree-ssa/pr80803.c: Dito.
12522         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
12523         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
12524         * gcc.dg/tree-ssa/vrp114.c: Dito.
12525         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
12526         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
12527         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
12529 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12531         PR target/84066
12532         * gcc.target/i386/cet-sjlj-6a.c: New test.
12533         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12535 2018-02-01  Marek Polacek  <polacek@redhat.com>
12537         PR c++/84125
12538         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
12540 2018-01-30  Jeff Law  <law@redhat.com>
12542         PR target/84128
12543         * gcc.target/i386/pr84128.c: New test.
12545 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
12547         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
12548         -fdelete-null-pointer-checks.
12550 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
12552         PR c++/83796
12553         * g++.dg/cpp0x/abstract-default1.C: New.
12555 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12557         PR tree-optimization/81635
12558         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
12559         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
12561 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12563         PR target/83370
12564         * gcc.target/aarch64/pr83370.c: New.
12566 2018-02-01  Richard Biener  <rguenther@suse.de>
12568         * gcc.dg/graphite/pr35356-1.c: Adjust.
12570 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12572         PR testsuite/83846
12573         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
12574         for ILP32.
12575         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
12576         of hard-coding the choice.
12577         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
12578         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
12579         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
12580         memset call.
12581         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
12582         stdint.h types.
12583         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12584         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12585         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12586         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12587         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12588         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12589         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12590         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12591         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12592         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12593         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12594         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12595         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12596         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12597         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12598         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12599         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12600         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12601         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12602         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12603         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12604         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12605         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12606         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12607         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12608         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12609         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12610         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12611         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12612         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12613         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12614         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12615         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12616         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12617         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12618         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12619         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12620         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12621         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
12622         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12623         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
12624         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12625         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12626         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12627         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
12628         __builtin_popcountll rather than __builtin_popcountl.
12630 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12632         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
12633         of LD1R[HWD] for multi-element constants on big-endian targets.
12634         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12635         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12637 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12639         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
12640         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
12641         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
12643 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
12645         PR tree-optimization/81661
12646         PR tree-optimization/84117
12647         * gcc.dg/pr81661.c: New test.
12648         * gfortran.dg/pr84117.f90: New test.
12650 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
12652         PR fortran/83705
12653         * gfortran.dg/repeat_7.f90: Catch warning message.
12655 2018-01-31  Ian Lance Taylor  <iant@golang.org>
12657         * go.go-torture/execute/printnil.go: New test.
12659 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12661         * lib/target-supports.exp (check_effective_target_comdat_group):
12662         Allow for Solaris as comdat syntax.
12664         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
12665         Solaris with comdat_group support and as.
12667 2018-01-31  Marek Polacek  <polacek@redhat.com>
12669         PR c/81779
12670         * gcc.dg/pr81779.c: New test.
12672 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12674         PR fortran/84116
12675         * gfortran.dg/gomp/pr84116.f90: New test.
12677         PR c++/83993
12678         * g++.dg/init/pr83993-2.C: New test.
12680         PR c++/83993
12681         * g++.dg/init/pr83993-1.C: New test.
12682         * g++.dg/cpp0x/pr83993.C: New test.
12684 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
12686         PR fortran/84088
12687         * gfortran.dg/pr84088.f90: New test.
12689 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
12691         PR target/82444
12692         * gcc.target/i386/pr82444.c: New.
12694 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
12696         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
12697         * gcc.target/powerpc/vsx-13.c: New.
12699 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
12701         PR c++/84092
12702         * g++.dg/cpp1y/var-templ57.C: New.
12704 2018-01-31  Marek Polacek  <polacek@redhat.com>
12706         PR c++/84138
12707         * g++.dg/diagnostic/pr84138.C: New test.
12709 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
12711         PR fortran/78534
12712         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
12713         -Wstringop-overflow warnings due to spurious warning with -O1.
12714         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
12715         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
12717 2018-01-31  Richard Biener  <rguenther@suse.de>
12719         PR tree-optimization/84132
12720         * g++.dg/torture/pr84132.C: New testcase.
12722 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
12724         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
12725         dg-final scan.
12727 2018-01-31  Julia Koval  <julia.koval@intel.com>
12729         PR target/83618
12730         * gcc.target/i386/rdpid.c: Remove "eax".
12732 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12734         PR tree-optimization/64946
12735         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
12736         scan-assembler checks.
12738 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12740         * gcc.c-torture/execute/20180131-1.c: New test.
12742 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12744         * gcc.target/arc/taux-1.c: New test.
12745         * gcc.target/arc/taux-2.c: Likewise.
12747 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12749         * gcc.target/arc/uncached.c: New test.
12751 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12753         PR lto/83954
12754         * gnat.dg/lto20.adb: Remove dg-excess-errors.
12756 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12758         PR preprocessor/69869
12759         * gcc.dg/cpp/trad/pr69869.c: New test.
12761         PR c/84100
12762         * gcc.dg/pr84100.c: New test.
12764 2018-01-30  Jeff Law  <law@redhat.com>
12766         PR target/84064
12767         * gcc.target/i386/pr84064: New test.
12769 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12771         PR fortran/84134
12772         * gfortran.dg/data_implied_do_2.f90: New test.
12774 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
12776         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
12778 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12780         PR fortran/84133
12781         * gfortran.dg/inline_matmul_21.f90: New test case.
12783 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12785         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
12787 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
12789         PR target/84112
12790         * gcc.target/powerpc/pr84112.c: New.
12792 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12794         PR rtl-optimization/83986
12795         * gcc.dg/pr83986.c: New test.
12797 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
12799         PR 58684
12800         * gcc.dg/torture/inf-compare-1.c: Add xfail.
12801         * gcc.dg/torture/inf-compare-2.c: Add xfail.
12802         * gcc.dg/torture/inf-compare-3.c: Add xfail.
12803         * gcc.dg/torture/inf-compare-4.c: Add xfail.
12805 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12807         PR tree-optimization/84111
12808         * gcc.c-torture/compile/pr84111.c: New test.
12810 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12812         PR ipa/83179
12813         * gcc.dg/ipa/inline-2.c: Fix template.
12814         * gcc.dg/ipa/inline-3.c: Fix template.
12816 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12818         PR ipa/81360
12819         * g++.dg/torture/pr81360.C: New testcase.
12821 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12823         PR lto/83954
12824         * gcc.dg/lto/pr83954.h: New testcase.
12825         * gcc.dg/lto/pr83954_0.c: New testcase.
12826         * gcc.dg/lto/pr83954_1.c: New testcase.
12828 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12830         PR bootstrap/84017
12831         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
12832         to dg-options.
12833         Simplify DW_AT_producer scan.
12835 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12837         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
12839 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
12841         PR target/83828
12842         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
12843         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12844         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
12845         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
12847 2018-01-29  Jeff Law  <law@redhat.com>
12849         PR testsuite/81010
12850         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
12851         better match other tests which require vsx.  Verify the zero
12852         extension is part of the test in the combiner dump.
12854 2018-01-29  Marek Polacek  <polacek@redhat.com>
12856         PR c/83966
12857         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
12859         PR c++/83996
12860         * g++.dg/ext/pr83996.C: New test.
12862 2018-01-29  Richard Biener  <rguenther@suse.de>
12864         PR tree-optimization/84057
12865         * gcc.dg/graphite/pr84057.c: New testcase.
12867 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12869         PR fortran/84073
12870         * gfortran.dg/bind_c_usage_31.f90: New test.
12872 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
12874         PR c++/83924
12875         * g++.dg/warn/Wduplicated-branches5.C: New.
12877 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
12879         * gcc.target/rl78/test_addsi3_internal.c: New test.
12881 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
12883         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
12884         Make expected output depend on whether we expect sibcalls or not.
12885         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
12886         safe-indirect-jump-1.c).
12888 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
12889             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
12890             Soren Rasmussen  <s.c.rasmussen@gmail.com>
12892         Fortran 2018 teams tests.
12894         * gfortran.dg/team_number_1.f90: new test for team_number.
12895         * gfortran.dg/team_change_1.f90: new test for change team.
12896         * gfortran.dg/team_end_1.f90: new test for end team.
12897         * gfortran.dg/team_form_1.f90: new test for form team.
12899 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
12901         PR fortran/83998
12902         * gfortran.dg/dot_product_4.f90
12904 2018-01-26  Martin Sebor  <msebor@redhat.com>
12906         PR tree-optimization/83896
12907         * gcc.dg/strlenopt-43.c: New.
12909 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12911         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
12912         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
12913         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
12914         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
12915         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
12916         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
12917         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
12918         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
12919         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
12920         stanzas.
12921         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
12922         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
12923         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
12924         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
12925         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
12926         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
12927         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
12928         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
12929         instruction list.
12930         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
12932 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12934         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
12935         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
12936         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
12937         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
12938         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
12939         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
12940         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
12941         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
12942         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
12943         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
12944         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
12945         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
12946         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
12948 2018-01-26  Martin Liska  <mliska@suse.cz>
12950         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
12951         warning is seen.
12953 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12955         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
12956         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
12957         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
12958         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
12959         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
12960         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
12961         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
12962         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
12964 2018-01-26  Richard Biener  <rguenther@suse.de>
12966         PR rtl-optimization/84003
12967         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
12968         latent bug in DSE if NOINLINE is appropriately defined.
12969         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
12970         and defining NOINLINE.
12972 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12974         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
12975         tests specific to aarch64.  XFAIL test on arm.
12977 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
12979         PR rtl-optimization/83985
12980         * gcc.dg/pr83985.c: New test.
12982         PR c/83989
12983         * c-c++-common/Wrestrict-3.c: New test.
12985 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12987         * gcc.target/arc/tdelegitimize_addr.c: New test.
12989 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12991         * gcc.target/arc/jli-1.c: New file.
12992         * gcc.target/arc/jli-2.c: Likewise.
12994 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12996         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
12997         scan-assembler.
12998         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12999         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13001 2018-01-26  Richard Biener  <rguenther@suse.de>
13003         PR tree-optimization/81082
13004         * gcc.dg/vect/pr81082.c: New testcase.
13005         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
13006         simplification to n * n.
13008 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13010         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
13011         Solaris 10.
13012         * gcc.target/i386/pr63620.c: Likewise.
13014 2018-01-26  Julia Koval  <julia.koval@intel.com>
13016         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
13017         -mavx512f -mavx512bw.
13018         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
13019         * gcc.target/i386/i386.exp: Fix types.
13021 2018-01-26  Alan Modra  <amodra@gmail.com>
13023         PR target/84033
13024         * gcc.target/powerpc/swaps-p8-46.c: New.
13026 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
13028         PR fortran/37577
13029         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
13030         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
13031         'array01' in the tree dump comparison.
13032         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
13033         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
13034         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
13036 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
13038         PR middle-end/83055
13039         * gcc.dg/torture/pr83055.c: New testcase.
13041 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
13043         PR c++/84031
13044         * g++.dg/cpp1z/decomp36.C: New test.
13046         PR middle-end/83977
13047         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
13049 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
13051         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
13052         the shift dump line.
13053         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13055 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13057         PR target/81550
13058         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
13059         index instead of int, which allows IVOPTs to properly optimize the
13060         loop.
13062 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
13064         PR jit/82846
13065         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
13066         of "fn_type" typedef.
13067         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
13069 2018-01-24  Ian Lance Taylor  <iant@golang.org>
13071         * go.go-torture/execute/names-1.go: New test.
13073 2018-01-19  Jeff Law  <law@redhat.com>
13075         PR target/83994
13076         * gcc.target/i386/pr83994.c: New test.
13078 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
13080         PR target/84014
13081         * gcc.target/powerpc/pr84014.c: New.
13083 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
13085         PR middle-end/83977
13086         * c-c++-common/gomp/pr83977-1.c: New test.
13087         * c-c++-common/gomp/pr83977-2.c: New test.
13088         * c-c++-common/gomp/pr83977-3.c: New test.
13089         * gfortran.dg/gomp/pr83977.f90: New test.
13091 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
13093         PR testsuite/83889
13094         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
13095         * gcc.dg/vect/pr80631-1.c: Likewise.
13096         * gcc.dg/vect/pr80631-2.c: Likewise.
13097         * gcc.dg/vect/pr81410.c: Likewise.
13098         * gcc.dg/vect/pr81633.c: Likewise.
13099         * gcc.dg/vect/pr81815.c: Likewise.
13100         * gcc.dg/vect/pr82108.c: Likewise.
13101         * gcc.dg/vect/pr83857.c: Likewise.
13102         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13103         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13104         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
13105         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13106         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13107         * gcc.dg/vect/vect-reduc-11.c: Likewise.
13108         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
13109         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
13110         dg-xfail-run-if instead.
13111         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13112         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13113         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13114         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
13115         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13117 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
13119         PR tree-optimization/83979
13120         * g++.dg/pr83979.c: New test.
13122 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13124         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
13125         option.  Add arm_neon_ok_no_float_abi check.
13127 2018-01-24  Richard Biener  <rguenther@suse.de>
13129         PR tree-optimization/83176
13130         * gcc.dg/graphite/pr83176.c: New testcase.
13132 2018-01-24  Richard Biener  <rguenther@suse.de>
13134         PR tree-optimization/82819
13135         * gcc.dg/graphite/pr82819.c: New testcase.
13137 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
13139         PR c++/83921
13140         * g++.dg/cpp1y/constexpr-83921-1.C: New.
13141         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
13142         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
13143         * g++.dg/ext/stmtexpr20.C: Likewise.
13144         * g++.dg/ext/stmtexpr21.C: Likewise.
13146 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
13148         PR c++/83974
13149         * g++.dg/warn/pr83974.C: New test case.
13151 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13153         PR sanitizer/83987
13154         * g++.dg/ubsan/pr83987.C: New test.
13156 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
13158         PR fortran/83866
13159         * gfortran.dg/pdt_29.f03: New test.
13161 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
13163         PR fortran/83898
13164         * gfortran.dg/associate_33.f03: New test.
13166 2018-01-23  Martin Liska  <mliska@suse.cz>
13168         PR lto/81440
13169         * gcc.dg/lto/pr81440.h: New test.
13170         * gcc.dg/lto/pr81440_0.c: New test.
13171         * gcc.dg/lto/pr81440_1.c: New test.
13173 2018-01-23  Nathan Sidwell  <nathan@acm.org>
13175         PR c++/83988
13176         * g++.dg/template/pr83988.C: New.
13178 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13180         PR c++/82882
13181         PR c++/83978
13182         * g++.dg/cpp0x/pr82882.C: New test.
13183         * g++.dg/cpp0x/pr83978.C: New test.
13185         PR c++/83958
13186         * g++.dg/cpp1z/decomp35.C: New test.
13188 2018-01-23  Nathan Sidwell  <nathan@acm.org>
13190         * g++.dg/cpp0x/range-for10.C: Adjust.
13191         * g++.dg/ext/forscope1.C: Adjust.
13192         * g++.dg/ext/forscope2.C: Adjust.
13193         * g++.dg/template/for1.C: Adjust.
13195 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
13197         PR tree-optimization/83510
13198         * gcc.c-torture/compile/pr83510.c: New test case.
13200 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
13202         PR testsuite/83888
13203         * lib/target-supports.exp (check_effective_target_vect_float): Say
13204         that the result only holds when -funsafe-math-optimizations is on.
13205         (check_effective_target_vect_float_strict): New procedure.
13206         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
13207         of vect_float.
13208         * gcc.dg/vect/vect-reduc-6.c: Likewise.
13210 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
13212         PR tree-optimization/83965
13213         * gcc.dg/vect/pr83965.c: New test.
13215 2018-01-23  Richard Biener  <rguenther@suse.de>
13217         PR tree-optimization/83963
13218         * gfortran.dg/graphite/pr83963.f: New testcase.
13219         * gcc.dg/graphite/pr83963-2.c: Likewise.
13221 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13223         PR c++/83918
13224         * g++.dg/cpp1z/pr83918.C: New test.
13226 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
13228         PR tree-optimization/83957
13229         * gcc.dg/autopar/pr83957.c: New test.
13231         PR tree-optimization/83081
13232         * gcc.dg/predict-8.c: Adjust expected probability.
13234 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
13236         PR target/83862
13237         * gcc.target/powerpc/pr83862.c: New test.
13239 2018-01-22  Carl Love  <cel@us.ibm.com>
13241         * gcc.target/powerpc/powerpc.exp: Add torture tests for
13242         builtins-4-runnable.c, builtins-6-runnable.c,
13243         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
13244         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
13245         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
13246         for signed/unsigned 128-bit and long long int loads.
13248 2018-01-22  Marek Polacek  <polacek@redhat.com>
13250         PR c++/81933
13251         * g++.dg/cpp1y/constexpr-empty4.C: New test.
13253 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
13255         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
13256         scan-asembler valid instructions list.
13257         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
13258         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
13259         power8-vector requirement and option.
13260         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
13262 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
13264         PR 78534
13265         PR 83704
13266         * gfortran.dg/string_1.f90: Remove printing the length.
13268 2018-01-22  Richard Biener  <rguenther@suse.de>
13270         PR tree-optimization/83963
13271         * gcc.dg/graphite/pr83963.c: New testcase.
13273 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
13275         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
13276         dg-require-effective-target directives.
13278 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13280         * lib/target-supports.exp (check_effective_target_arm_softfloat):
13281         New procedure.
13282         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
13283         Adjust scan-assembler checks for soft-float.
13285 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13287         PR target/83946
13288         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
13290 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
13292         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
13293         * gcc.dg/pr83623.c: Likewise.
13294         * gcc.dg/pr83666.c: Likewise.
13296 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13297             David Edelsohn  <dje.gcc@gmail.com>
13299         PR target/83946
13300         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
13301         assembly output from "crset eq" to "crset 2".
13302         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
13303         assembly output from . to $.
13304         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
13305         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
13306         assembly output from "crset eq" to "crset 2".
13307         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
13308         assembly output from "crset eq" to "crset 2", and from . to $.
13310 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
13312         PR fortran/83900
13313         * gfortran.dg/matmul_18.f90: New test.
13315 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
13317         PR tree-optimization/83940
13318         * gcc.dg/torture/pr83940.c: New test.
13320 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
13322         PR middle-end/83945
13323         * gcc.dg/tls/pr83945.c: New test.
13325         PR target/83930
13326         * gcc.dg/pr83930.c: New test.
13328 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13330         PR fortran/83900
13331         * gfortran.dg/matmul_17.f90: New test.
13333 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13335         PR fortran/80768
13336         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
13338 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
13340         PR c++/81167
13341         * g++.dg/cpp0x/pr81167.C: New test.
13343         PR c++/83919
13344         * g++.dg/cpp0x/pr83919.C: New test.
13346 2018-01-19  Jeff Law  <law@redhat.com>
13347             Jakub Jelinek  <jakub@redhat.com>
13349         * gcc.dg/stack-check-16.c: New test.
13351 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
13353         PR target/83790
13354         * gcc.target/nvptx/indirect_call.c: New test.
13356 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13358         * g++.dg/torture/pr83619.C: Remove dg-message.
13360 2018-01-19  Martin Liska  <mliska@suse.cz>
13362         * gcc.dg/predict-1.c: Adjust expected probability.
13363         * gcc.dg/predict-3.c: Likewise.
13364         * gcc.dg/predict-5.c: Likewise.
13365         * gcc.dg/predict-6.c: Likewise.
13366         * gcc.dg/predict-9.c: Likewise.
13368 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13370         PR tree-optimization/83922
13371         * gcc.dg/pr83922.c: New test.
13373 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13375         PR tree-optimization/83914
13376         * gcc.dg/vect/pr83914.c: New test.
13378 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13380         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
13381         * gcc.target/arm/negdi-2.c: Likewise.
13382         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
13384 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13386         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
13388 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13390         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
13392 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
13394         * gcc.dg/torture/pr52451.c (main): Skip long double test on
13395         hppa*-*-hpux*.
13397 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13399         PR ipa/83619
13400         PR testsuite/83934
13401         * g++.dg/torture/pr83619.C (e): Define before first use instead of
13402         forward declaration.
13404 2018-01-18  Carl Love  <cel@us.ibm.com>
13406         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
13407         to the function.
13409 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
13411         PR c++/81013
13412         * g++.dg/inherit/union3.C: New.
13414 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13416         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
13418 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
13420         PR ipa/83619
13421         * g++.dg/torture/pr83619.C: New testcase.
13423 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13425         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
13426         Add function body to force error messages in some configurations.
13428 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13430         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
13431         and arm_thumb1_ok.
13433 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
13435         PR other/70268
13436         * c-c++-common/ffile-prefix-map.c: New test.
13437         * c-c++-common/fmacro-prefix-map.c: New test.
13438         * c-c++-common/cpp/ffile-prefix-map.c: New test.
13439         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
13441 2018-01-18  Martin Liska  <mliska@suse.cz>
13443         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
13444         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13445         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13446         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13447         * gcc.target/i386/ret-thunk-10.c: Likewise.
13448         * gcc.target/i386/ret-thunk-11.c: Likewise.
13449         * gcc.target/i386/ret-thunk-12.c: Likewise.
13450         * gcc.target/i386/ret-thunk-15.c: Likewise.
13451         * gcc.target/i386/ret-thunk-9.c: Likewise.
13453 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13455         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
13456         order.
13458 2018-01-18  Nathan Sidwell  <nathan@acm.org>
13460         PR c++/83160
13461         * g++.dg/cpp0x/pr83160.C: New.
13463 2018-01-18  Richard Biener  <rguenther@suse.de>
13465         PR tree-optimization/83887
13466         * gcc.dg/graphite/pr83887.c: New testcase.
13467         * gfortran.dg/graphite/pr83887.f90: Likewise.
13468         * gfortran.dg/graphite/pr83887.f: Likewise.
13470 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13472         PR target/65578
13473         * gcc.target/arm/builtin-bswap.x: New file.
13474         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
13475         and options for armv6t2.
13476         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
13477         and options for Thumb1.
13478         * gcc.target/arm/builtin-bswap16.x: New file.
13479         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
13480         and options for armv6t2.
13481         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
13482         and options for Thumb1.
13484 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13486         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
13487         order.
13489 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13491         PR c/61240
13492         * gcc.dg/pr61240.c: New test.
13494 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13496         PR fortran/83864
13497         * gfortran.dg/pr83864.f90: New test.
13499 2018-01-17  Jeff Law  <law@redhat.com>
13501         PR testsuite/83883
13502         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
13504 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13506         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
13507         restriction, but still restrict to 64-bit.
13508         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
13509         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
13511 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13513         PR fortran/83874
13514         * gfortran.dg/pr83874.f90: New test.
13516 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13518         PR c++/83824
13519         * g++.dg/cpp0x/pr83824.C: New test.
13521 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13523         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
13524         appropriate .gnu_attribute for the long double type, if we use the
13525         long double type, but do not generate any calls.
13526         * gcc.target/powerpc/gnuattr2.c: Likewise.
13527         * gcc.target/powerpc/gnuattr3.c: Likewise.
13529 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13531         PR c++/78344
13532         * g++.dg/cpp0x/alignas13.C: New.
13534 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13536         PR c++/83897
13537         * g++.dg/cpp0x/pr83897.C: New test.
13539 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
13541         PR ipa/83051
13542         * gcc.c-torture/compile/pr83051-2.c: New testcase.
13544 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13546         PR c++/81054
13547         * g++.dg/cpp0x/constexpr-ice19.C: New.
13549 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13551         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
13552         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
13553         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
13554         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
13555         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
13556         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
13557         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
13558         * gcc.target/powerpc/builtins-1-be-folded.c: New.
13559         * gcc.target/powerpc/builtins-1-le-folded.c: New.
13560         * gcc.target/powerpc/builtins-1.fold.h: New.
13562 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13564         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
13565         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
13567 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13569         * gcc.target/arm/g2.c: Add -marm to dg-options.
13570         * gcc.target/arm/scd42-2.c: Likewise.
13572 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13574         PR c++/83287
13575         * g++.dg/lookup/pr83287-2.C: New.
13577 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13579         PR c++/83814
13580         PR c++/83902
13581         * g++.dg/wrappers/pr83814.C: New test case.
13582         * g++.dg/wrappers/pr83902.C: New test case.
13584 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13586         PR lto/83121
13587         * g++.dg/lto/pr83121_0.C: New test case.
13588         * g++.dg/lto/pr83121_1.C: New test case.
13589         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
13590         adapted from DejaGnu's dg-test.
13591         (lto_handle_diagnostics): New procedure.
13592         (lto_prune_warns): Ignore informational notes.
13593         (lto-link-and-maybe-run): Add "messages_by_file" param.
13594         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
13595         "execute" when "link" fails if "execute" was not specified.
13596         (lto-can-handle-directive): New procedure.
13597         (lto-get-options-main): Call lto-can-handle-directive.  Add a
13598         dg-messages local, using it to set the caller's
13599         dg-messages-by-file for the given source file.
13600         (lto-get-options): Likewise.
13601         (lto-execute): Add dg-messages-by-file local, and pass it to
13602         lto-link-and-maybe-run.
13604 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13605             Richard Sandiford  <richard.sandiford@linaro.org>
13607         PR target/79041
13608         PR target/82964
13609         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
13610         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
13612 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13614         * lib/target-supports.exp: Fix -march arguments in arm arch effective
13615         target check autogenerator for armv8.1-a and armv8.2-a.
13617 2018-01-17  Carl Love  <cel@us.ibm.com>
13619         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
13620         Add debug print statements.
13621         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
13622         16 byte vector load followed by a partial vector load.
13624 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13626         PR c++/83799
13627         * g++.dg/wrappers/pr83799.C: New test case.
13629 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13631         PR c++/83739
13632         * g++.dg/cpp1y/pr83739.C: New.
13634 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13636         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
13637         * gcc.target/visium/overflow16.c: Likewise.
13638         * gcc.target/visium/overflow32.c: Likewise.
13640 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13642         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
13644 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13646         * gcc.dg/rtl/arm/stl-cond.c: New test.
13647         * gcc.target/arm/stl-cond.c: Delete.
13649 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13651         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
13652         directives.
13654 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13656         PR tree-optimization/83843
13657         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
13658         * gcc.dg/store_merging_19.c: New test.
13660 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13662         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
13663         and options.
13665 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13667         PR rtl-optimization/83771
13668         * gcc.dg/pr83771.c: New test.
13670 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13672         PR tree-optimization/81184
13673         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
13674         targets.
13675         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13677 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13679         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
13681 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13683         PR target/83546
13684         * gcc.target/i386/pr83546.c: New test.
13686 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13688         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
13690 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13692         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
13693         test and add dg-warning for the -Wstringop-overflow warning.
13695 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13697         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
13698         XFAIL last test on SPARC and Visium.
13700 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
13702         PR rtl-optimization/80481
13703         * g++.dg/pr80481.C: Exclude solaris.
13705 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13707         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
13708         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
13709         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
13711 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13713         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
13714         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
13715         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
13716         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
13717         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
13718         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
13719         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
13720         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
13721         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
13722         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
13723         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
13724         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
13725         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
13726         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
13727         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
13729 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13731         PR testsuite/77734
13732         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
13734 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13736         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
13737         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
13738         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
13739         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
13740         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
13741         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
13743 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13745         PR tree-optimization/83857
13746         * gcc.dg/vect/pr83857.c: New test.
13748 2018-01-16  Richard Biener  <rguenther@suse.de>
13750         PR tree-optimization/83867
13751         * gcc.dg/vect/pr83867.c: New testcase.
13753 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13755         PR c/83844
13756         * gcc.dg/pr83844.c: New test.
13758 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13760         * gcc.dg/torture/pr83847.c: New test.
13762 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13764         PR rtl-optimization/86620
13765         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
13766         instead of --param=max-sched-ready-insns=0.
13767         * gcc.target/i386/pr83620.c: New test.
13768         * gcc.dg/pr83620.c: New test.
13770         PR tree-optimization/83843
13771         * gcc.dg/store_merging_18.c: New test.
13773         PR c++/83817
13774         * g++.dg/cpp1y/pr83817.C: New test.
13776         PR c++/83825
13777         * g++.dg/template/pr83825.C: New test.
13779 2018-01-16  Richard Biener  <rguenther@suse.de>
13781         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
13783 2018-01-16  Richard Biener  <rguenther@suse.de>
13785         PR testsuite/82132
13786         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
13787         from gcc.dg/torture/pr60092.c.
13789 2018-01-15  Martin Sebor  <msebor@redhat.com>
13791         PR c++/83588
13792         * g++.dg/ext/flexary28.C: New test.
13794 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
13796         PR fortran/82257
13797         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
13799 2018-01-15  Martin Sebor  <msebor@redhat.com>
13801         PR testsuite/83869
13802         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
13804 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13806         PR fortran/54613
13807         * gfortran.dg/minmaxloc_9.f90: New test.
13808         * gfortran.dg/minmaxloc_10.f90: New test.
13809         * gfortran.dg/minmaxloc_11.f90: New test.
13811 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
13813         PR target/83839
13814         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
13815         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13816         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13817         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13818         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13819         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13820         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13821         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13822         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13823         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13824         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13825         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13826         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13827         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13828         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13829         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13830         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13831         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13832         * gcc.target/i386/ret-thunk-10.c: Likewise.
13833         * gcc.target/i386/ret-thunk-11.c: Likewise.
13834         * gcc.target/i386/ret-thunk-12.c: Likewise.
13835         * gcc.target/i386/ret-thunk-13.c: Likewise.
13836         * gcc.target/i386/ret-thunk-14.c: Likewise.
13837         * gcc.target/i386/ret-thunk-15.c: Likewise.
13838         * gcc.target/i386/ret-thunk-9.c: Don't check the
13839         __x86_return_thunk label.  Scan for "push" only for Linux.
13841 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
13843         PR testsuite/79920
13844         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
13846 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13848         PR target/83687
13849         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
13850         tests.
13851         * gcc.target/arm/pr83687.c: New test.
13853 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13855         Adjust tests to AVR_TINY.
13857         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
13858         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
13859         * gcc.target/avr/pr71627.c: Same.
13860         * gcc.target/avr/torture/addr-space-1-0.c: Same.
13861         * gcc.target/avr/torture/addr-space-1-1.c: Same.
13862         * gcc.target/avr/torture/addr-space-1-x.c: Same.
13863         * gcc.target/avr/torture/addr-space-2-0.c: Same.
13864         * gcc.target/avr/torture/addr-space-2-1.c: Same.
13865         * gcc.target/avr/torture/addr-space-2-x.c: Same.
13866         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
13867         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
13868         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
13869         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
13870         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
13871         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
13872         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
13873         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
13874         * gcc.target/avr/torture/pr61055.c: Same.
13875         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
13876         available.
13877         * gcc.target/avr/torture/int24-mul.c: Same.
13878         * gcc.target/avr/torture/pr51782-1.c: Same.
13879         * gcc.target/avr/torture/pr61443.c: Same.
13880         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
13881         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
13883 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13885         PR c/83801
13886         PR c/83729
13887         * gcc.target/avr/torture/pr83729.c: New test.
13888         * gcc.target/avr/torture/pr83801.c: New test.
13890 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
13892         PR middle-end/82694
13893         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
13894         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
13896 2018-01-10  Martin Sebor  <msebor@redhat.com>
13898         PR other/83508
13899         * gcc.dg/Wstringop-overflow-2.c: New test.
13901 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13903         PR libgfortran/83811
13904         * gfortran.dg/fmt_e.f90: New test.
13906 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13908         * gcc.target/i386/indirect-thunk-10.c: New test.
13909         * gcc.target/i386/indirect-thunk-8.c: Likewise.
13910         * gcc.target/i386/indirect-thunk-9.c: Likewise.
13911         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
13912         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
13913         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
13914         * gcc.target/i386/ret-thunk-17.c: Likewise.
13915         * gcc.target/i386/ret-thunk-18.c: Likewise.
13916         * gcc.target/i386/ret-thunk-19.c: Likewise.
13917         * gcc.target/i386/ret-thunk-20.c: Likewise.
13918         * gcc.target/i386/ret-thunk-21.c: Likewise.
13920 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13922         * gcc.target/i386/indirect-thunk-register-4.c: New test.
13924 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13926         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13927         -mno-indirect-branch-register.
13928         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13929         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13930         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13931         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13932         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13933         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13934         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13935         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13936         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13937         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13938         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13939         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13940         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13941         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13942         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13943         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13944         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13945         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13946         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13947         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13948         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13949         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13950         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13951         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13952         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13953         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13954         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13955         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13956         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13957         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13958         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13959         * gcc.target/i386/ret-thunk-10.c: Likewise.
13960         * gcc.target/i386/ret-thunk-11.c: Likewise.
13961         * gcc.target/i386/ret-thunk-12.c: Likewise.
13962         * gcc.target/i386/ret-thunk-13.c: Likewise.
13963         * gcc.target/i386/ret-thunk-14.c: Likewise.
13964         * gcc.target/i386/ret-thunk-15.c: Likewise.
13965         * gcc.target/i386/ret-thunk-9.c: Likewise.
13966         * gcc.target/i386/indirect-thunk-register-1.c: New test.
13967         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13968         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13970 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13972         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13973         -mfunction-return=keep.
13974         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13975         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13976         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13977         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13978         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13979         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13980         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13981         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13982         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13983         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13984         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13985         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13986         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13987         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13988         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13989         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13990         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13991         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13992         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13993         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13994         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13995         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13996         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13997         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13998         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13999         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14000         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14001         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14002         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14003         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14004         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14005         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14006         * gcc.target/i386/ret-thunk-1.c: New test.
14007         * gcc.target/i386/ret-thunk-10.c: Likewise.
14008         * gcc.target/i386/ret-thunk-11.c: Likewise.
14009         * gcc.target/i386/ret-thunk-12.c: Likewise.
14010         * gcc.target/i386/ret-thunk-13.c: Likewise.
14011         * gcc.target/i386/ret-thunk-14.c: Likewise.
14012         * gcc.target/i386/ret-thunk-15.c: Likewise.
14013         * gcc.target/i386/ret-thunk-16.c: Likewise.
14014         * gcc.target/i386/ret-thunk-2.c: Likewise.
14015         * gcc.target/i386/ret-thunk-3.c: Likewise.
14016         * gcc.target/i386/ret-thunk-4.c: Likewise.
14017         * gcc.target/i386/ret-thunk-5.c: Likewise.
14018         * gcc.target/i386/ret-thunk-6.c: Likewise.
14019         * gcc.target/i386/ret-thunk-7.c: Likewise.
14020         * gcc.target/i386/ret-thunk-8.c: Likewise.
14021         * gcc.target/i386/ret-thunk-9.c: Likewise.
14023 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14025         * gcc.target/i386/indirect-thunk-1.c: New test.
14026         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14027         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14028         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14029         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14030         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14031         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14032         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14033         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14034         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14035         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14036         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14037         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14038         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14039         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
14040         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14041         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14042         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14043         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14044         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14045         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14046         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14047         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14048         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14049         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14050         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14051         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14052         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14053         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14054         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14055         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14056         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14057         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14059 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
14061         PR ipa/83051
14062         * gcc.c-torture/compile/pr83051.c: New testcase.
14064 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14066         PR tree-optimization/83501
14067         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
14069 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14071         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
14072         for lvx and stvx instead of lxvd2x and stxvd2x and require
14073         little-endian target.  Add comments.
14074         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
14075         comprehensive testing.
14076         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
14077         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
14078         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
14079         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
14080         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
14081         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
14082         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
14083         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
14084         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
14085         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
14086         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
14087         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
14088         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
14089         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
14090         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
14091         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
14092         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
14093         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
14094         scan-assembler-not directives that forbid lvx and xxpermdi.
14095         * gcc.target/powerpc/vec-extract-3.c: Likewise.
14096         * gcc.target/powerpc/vec-extract-5.c: Likewise.
14097         * gcc.target/powerpc/vec-extract-6.c: Likewise.
14098         * gcc.target/powerpc/vec-extract-7.c: Likewise.
14099         * gcc.target/powerpc/vec-extract-8.c: Likewise.
14100         * gcc.target/powerpc/vec-extract-9.c: Likewise.
14101         * gcc.target/powerpc/vsx-vector-6-le.c: Change
14102         scan-assembler-times directives to reflect different numbers of
14103         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
14105 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14106             Alan Hayward  <alan.hayward@arm.com>
14107             David Sherwood  <david.sherwood@arm.com>
14109         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
14110         than SLP vectorization.
14111         * gcc.dg/vect/vect-alias-check-10.c: New test.
14112         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
14113         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
14114         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
14115         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
14116         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
14117         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
14118         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
14119         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
14120         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
14121         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
14122         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
14123         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
14124         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
14125         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
14126         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
14127         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
14128         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
14129         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
14130         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
14131         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
14132         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
14133         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
14134         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14136 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14137             Alan Hayward  <alan.hayward@arm.com>
14138             David Sherwood  <david.sherwood@arm.com>
14140         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
14141         New proc.
14142         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
14143         targets with scatter stores.
14144         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
14145         stores.
14146         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
14147         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
14148         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
14149         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
14150         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
14151         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
14152         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
14153         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
14154         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
14155         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
14156         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
14157         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
14158         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
14159         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
14160         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
14161         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
14163 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14164             Alan Hayward  <alan.hayward@arm.com>
14165             David Sherwood  <david.sherwood@arm.com>
14167         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
14168         for double_reduc1.
14169         * gcc.target/aarch64/sve/strided_load_4.c: New test.
14170         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
14171         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
14172         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
14174 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14175             Alan Hayward  <alan.hayward@arm.com>
14176             David Sherwood  <david.sherwood@arm.com>
14178         * gcc.target/aarch64/sve/strided_load_1.c: New test.
14179         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
14180         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
14182 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14183             Alan Hayward  <alan.hayward@arm.com>
14184             David Sherwood  <david.sherwood@arm.com>
14186         * gcc.target/aarch64/sve/gather_load_1.c: New test.
14187         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
14188         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
14189         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
14190         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
14191         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
14192         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
14193         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
14194         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
14195         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
14196         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
14197         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
14198         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
14199         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
14201 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14202             Alan Hayward  <alan.hayward@arm.com>
14203             David Sherwood  <david.sherwood@arm.com>
14205         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
14206         check for a message about using in-order reductions.
14207         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
14208         check for a message about using in-order reductions.
14209         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
14210         vectorized and check for a message about using in-order reductions.
14211         Expect targets with variable-length vectors to fall back to the
14212         fixed-length mininum.
14213         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
14214         check for a message about using in-order reductions.
14215         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
14216         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
14217         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
14218         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
14219         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
14220         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
14221         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
14222         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
14223         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
14224         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
14225         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
14226         vect_fold_left_plus.
14228 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14230         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
14231         are spilled.
14232         * gcc.target/aarch64/sve/spill_2.c: New test.
14233         * gcc.target/aarch64/sve/spill_3.c: Likewise.
14234         * gcc.target/aarch64/sve/spill_4.c: Likewise.
14235         * gcc.target/aarch64/sve/spill_5.c: Likewise.
14236         * gcc.target/aarch64/sve/spill_6.c: Likewise.
14237         * gcc.target/aarch64/sve/spill_7.c: Likewise.
14239 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14240             Alan Hayward  <alan.hayward@arm.com>
14241             David Sherwood  <david.sherwood@arm.com>
14243         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
14244         of branches.
14245         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14246         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
14247         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
14248         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
14249         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
14250         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
14251         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
14252         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
14253         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
14255 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14256             Alan Hayward  <alan.hayward@arm.com>
14257             David Sherwood  <david.sherwood@arm.com>
14259         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
14260         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
14261         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14262         * gcc.target/aarch64/sve/struct_vect_19_run.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         * lib/target-supports.exp
14269         (check_effective_target_vect_fold_extract_last): New proc.
14270         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
14271         for fold_extract_last.
14272         * gcc.dg/vect/pr65947-2.c: Likewise.
14273         * gcc.dg/vect/pr65947-3.c: Likewise.
14274         * gcc.dg/vect/pr65947-4.c: Likewise.
14275         * gcc.dg/vect/pr65947-5.c: Likewise.
14276         * gcc.dg/vect/pr65947-6.c: Likewise.
14277         * gcc.dg/vect/pr65947-9.c: Likewise.
14278         * gcc.dg/vect/pr65947-10.c: Likewise.
14279         * gcc.dg/vect/pr65947-12.c: Likewise.
14280         * gcc.dg/vect/pr65947-14.c: Likewise.
14281         * gcc.dg/vect/pr80631-1.c: Likewise.
14282         * gcc.target/aarch64/sve/clastb_1.c: New test.
14283         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
14284         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
14285         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
14286         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
14287         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
14288         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
14289         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
14290         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
14291         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
14292         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
14293         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
14294         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
14295         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
14297 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14298             Alan Hayward  <alan.hayward@arm.com>
14299             David Sherwood  <david.sherwood@arm.com>
14301         * gcc.target/aarch64/sve/live_1.c: New test.
14302         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
14304 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14305             Alan Hayward  <alan.hayward@arm.com>
14306             David Sherwood  <david.sherwood@arm.com>
14308         * gcc.target/aarch64/sve/nopeel_1.c: New test.
14309         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
14310         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
14311         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
14312         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
14313         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
14314         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
14315         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
14316         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
14318 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14319             Alan Hayward  <alan.hayward@arm.com>
14320             David Sherwood  <david.sherwood@arm.com>
14322         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
14323         New proc.
14324         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
14325         vect_fully_masked.
14326         * gcc.target/aarch64/sve/loop_add_4.c: New test.
14327         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
14328         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
14329         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
14330         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
14331         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
14333 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14334             Alan Hayward  <alan.hayward@arm.com>
14335             David Sherwood  <david.sherwood@arm.com>
14337         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
14338         instead of just ADDRESS.
14339         * gcc.dg/tree-ssa/scev-10.c: Likewise.
14340         * gcc.dg/tree-ssa/scev-11.c: Likewise.
14341         * gcc.dg/tree-ssa/scev-12.c: Likewise.
14342         * gcc.target/aarch64/sve/index_offset_1.c: New test.
14343         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
14344         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
14345         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
14346         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
14347         * gcc.target/aarch64/sve/while_2.c: Likewise.
14348         * gcc.target/aarch64/sve/while_3.c: Likewise.
14349         * gcc.target/aarch64/sve/while_4.c: Likewise.
14351 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14352             Alan Hayward  <alan.hayward@arm.com>
14353             David Sherwood  <david.sherwood@arm.com>
14355         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
14356         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
14357         to be predicated.
14358         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
14359         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14360         * gcc.target/aarch64/sve/reduc_5.c: New test.
14361         * gcc.target/aarch64/sve/slp_13.c: Likewise.
14362         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
14364 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14365             Alan Hayward  <alan.hayward@arm.com>
14366             David Sherwood  <david.sherwood@arm.com>
14368         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
14369         * gcc.dg/tree-ssa/peel1.c: Likewise.
14370         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
14371         variable-length vectors.
14372         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
14373         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
14374         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
14375         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14376         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14377         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14378         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14379         * gcc.target/aarch64/sve/slp_8.c: New test.
14380         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
14381         * gcc.target/aarch64/sve/slp_9.c: Likewise.
14382         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
14383         * gcc.target/aarch64/sve/slp_10.c: Likewise.
14384         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
14385         * gcc.target/aarch64/sve/slp_11.c: Likewise.
14386         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
14387         * gcc.target/aarch64/sve/slp_12.c: Likewise.
14388         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
14389         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
14390         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
14391         * gcc.target/aarch64/sve/while_1.c: Likewise.
14392         * gcc.target/aarch64/sve/while_2.c: Likewise.
14393         * gcc.target/aarch64/sve/while_3.c: Likewise.
14394         * gcc.target/aarch64/sve/while_4.c: Likewise.
14396 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14397             Alan Hayward  <alan.hayward@arm.com>
14398             David Sherwood  <david.sherwood@arm.com>
14400         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
14401         New proc.
14402         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
14403         and add an associated scan-dump test.  Prevent vectorization
14404         of the first two loops.
14405         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14406         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
14407         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14408         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14409         (INIT_VECTOR): Tweak initial value so that some bits are always set.
14410         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14412 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14413             Alan Hayward  <alan.hayward@arm.com>
14414             David Sherwood  <david.sherwood@arm.com>
14416         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
14417         * gcc.dg/vect/pr67790.c: Likewise.
14418         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14419         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14420         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14421         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14422         * gcc.target/aarch64/sve/slp_5.c: New test.
14423         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
14424         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14425         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
14426         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14427         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
14429 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14430             Alan Hayward  <alan.hayward@arm.com>
14431             David Sherwood  <david.sherwood@arm.com>
14433         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
14434         && vect_load_lanes
14435         * gcc.dg/vect/slp-1.c: Likewise.
14436         * gcc.dg/vect/slp-10.c: Likewise.
14437         * gcc.dg/vect/slp-12b.c: Likewise.
14438         * gcc.dg/vect/slp-12c.c: Likewise.
14439         * gcc.dg/vect/slp-17.c: Likewise.
14440         * gcc.dg/vect/slp-19b.c: Likewise.
14441         * gcc.dg/vect/slp-20.c: Likewise.
14442         * gcc.dg/vect/slp-21.c: Likewise.
14443         * gcc.dg/vect/slp-22.c: Likewise.
14444         * gcc.dg/vect/slp-23.c: Likewise.
14445         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14446         * gcc.dg/vect/slp-24.c: Likewise.
14447         * gcc.dg/vect/slp-28.c: Likewise.
14448         * gcc.dg/vect/slp-39.c: Likewise.
14449         * gcc.dg/vect/slp-6.c: Likewise.
14450         * gcc.dg/vect/slp-7.c: Likewise.
14451         * gcc.dg/vect/slp-cond-1.c: Likewise.
14452         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14453         * gcc.dg/vect/slp-cond-2.c: Likewise.
14454         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14455         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14456         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14457         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14458         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14459         * gcc.dg/vect/slp-perm-6.c: Likewise.
14460         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14461         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14462         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14463         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
14464         * gcc.dg/vect/slp-12a.c: Likewise.
14465         * gcc.dg/vect/slp-14.c: Likewise.
14466         * gcc.dg/vect/slp-15.c: Likewise.
14467         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14468         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14469         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14470         * gcc.target/aarch64/sve/slp_1.c: New test.
14471         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
14472         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14473         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
14474         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14475         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
14476         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14477         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
14479 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14480             Alan Hayward  <alan.hayward@arm.com>
14481             David Sherwood  <david.sherwood@arm.com>
14483         * gcc.dg/vect/vect-ooo-group-1.c: New test.
14484         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14485         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
14486         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14487         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
14488         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14489         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
14490         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14491         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14492         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14493         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14494         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14495         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14496         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
14497         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14498         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
14499         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14500         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
14501         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14503 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14504             Alan Hayward  <alan.hayward@arm.com>
14505             David Sherwood  <david.sherwood@arm.com>
14507         * gcc.target/aarch64/sve/struct_move_1.c: New test.
14508         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
14509         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
14510         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
14511         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
14512         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
14513         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14514         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
14515         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14516         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14517         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14518         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14519         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14520         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14521         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
14522         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
14523         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
14524         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
14525         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14526         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
14527         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14528         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14529         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14530         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14531         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14532         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14533         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14534         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14535         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14536         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14537         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14538         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14539         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14540         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
14541         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
14542         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
14544 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14545             Alan Hayward  <alan.hayward@arm.com>
14546             David Sherwood  <david.sherwood@arm.com>
14548         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14549         Return true for SVE too.
14550         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
14551         if load/store lanes are supported.
14552         * gcc.dg/vect/slp-10.c: Likewise.
14553         * gcc.dg/vect/slp-12c.c: Likewise.
14554         * gcc.dg/vect/slp-17.c: Likewise.
14555         * gcc.dg/vect/slp-33.c: Likewise.
14556         * gcc.dg/vect/slp-6.c: Likewise.
14557         * gcc.dg/vect/slp-cond-1.c: Likewise.
14558         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
14559         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
14560         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14561         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
14562         * gcc.dg/vect/slp-perm-6.c: Likewise.
14563         * gcc.dg/vect/slp-perm-9.c: Likewise.
14564         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
14565         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
14566         for variable-length vectors.
14568 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14569             Alan Hayward  <alan.hayward@arm.com>
14570             David Sherwood  <david.sherwood@arm.com>
14572         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
14573         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
14575 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14577         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
14578         * g++.target/aarch64/sve/catch_1.C: New test.
14579         * g++.target/aarch64/sve/catch_2.C: Likewise.
14580         * g++.target/aarch64/sve/catch_3.C: Likewise.
14581         * g++.target/aarch64/sve/catch_4.C: Likewise.
14582         * g++.target/aarch64/sve/catch_5.C: Likewise.
14583         * g++.target/aarch64/sve/catch_6.C: Likewise.
14585 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14586             Alan Hayward  <alan.hayward@arm.com>
14587             David Sherwood  <david.sherwood@arm.com>
14589         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
14590         New proc.
14591         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
14592         * gcc.target/aarch64/fmaxmin.c: Likewise.
14593         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
14594         * gcc.target/aarch64/orr_imm_1.c: Likewise.
14595         * gcc.target/aarch64/pr62178.c: Likewise.
14596         * gcc.target/aarch64/pr71727-2.c: Likewise.
14597         * gcc.target/aarch64/saddw-1.c: Likewise.
14598         * gcc.target/aarch64/saddw-2.c: Likewise.
14599         * gcc.target/aarch64/uaddw-1.c: Likewise.
14600         * gcc.target/aarch64/uaddw-2.c: Likewise.
14601         * gcc.target/aarch64/uaddw-3.c: Likewise.
14602         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
14603         * gcc.target/aarch64/vect-compile.c: Likewise.
14604         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
14605         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
14606         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
14607         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
14608         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
14609         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
14610         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
14611         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
14612         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
14613         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
14614         * gcc.target/aarch64/vect-fmovd.c: Likewise.
14615         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
14616         * gcc.target/aarch64/vect-fmovf.c: Likewise.
14617         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
14618         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
14619         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
14620         * gcc.target/aarch64/vect-movi.c: Likewise.
14621         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
14622         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
14623         * gcc.target/aarch64/vect-vaddv.c: Likewise.
14624         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
14625         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
14626         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
14627         fixed-length SVE.
14628         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
14629         * gcc.target/aarch64/sve/arith_1.c: New test.
14630         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
14631         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14632         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14633         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14634         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
14635         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
14636         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
14637         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
14638         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
14639         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
14640         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
14641         * gcc.target/aarch64/sve/ext_1.c: Likewise.
14642         * gcc.target/aarch64/sve/ext_2.c: Likewise.
14643         * gcc.target/aarch64/sve/extract_1.c: Likewise.
14644         * gcc.target/aarch64/sve/extract_2.c: Likewise.
14645         * gcc.target/aarch64/sve/extract_3.c: Likewise.
14646         * gcc.target/aarch64/sve/extract_4.c: Likewise.
14647         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
14648         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
14649         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
14650         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
14651         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
14652         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
14653         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
14654         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
14655         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
14656         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
14657         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
14658         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
14659         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
14660         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
14661         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
14662         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
14663         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
14664         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
14665         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
14666         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
14667         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
14668         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
14669         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
14670         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
14671         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
14672         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
14673         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
14674         * gcc.target/aarch64/sve/index_1.c: Likewise.
14675         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
14676         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
14677         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
14678         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14679         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
14680         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
14681         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14682         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
14683         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
14684         * gcc.target/aarch64/sve/mad_1.c: Likewise.
14685         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
14686         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
14687         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
14688         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
14689         * gcc.target/aarch64/sve/mla_1.c: Likewise.
14690         * gcc.target/aarch64/sve/mls_1.c: Likewise.
14691         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
14692         * gcc.target/aarch64/sve/msb_1.c: Likewise.
14693         * gcc.target/aarch64/sve/mul_1.c: Likewise.
14694         * gcc.target/aarch64/sve/neg_1.c: Likewise.
14695         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
14696         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
14697         * gcc.target/aarch64/sve/pack_1.c: Likewise.
14698         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
14699         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
14700         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
14701         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
14702         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
14703         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
14704         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
14705         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
14706         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
14707         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
14708         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14709         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14710         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14711         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
14712         * gcc.target/aarch64/sve/rev_1.c: Likewise.
14713         * gcc.target/aarch64/sve/revb_1.c: Likewise.
14714         * gcc.target/aarch64/sve/revh_1.c: Likewise.
14715         * gcc.target/aarch64/sve/revw_1.c: Likewise.
14716         * gcc.target/aarch64/sve/shift_1.c: Likewise.
14717         * gcc.target/aarch64/sve/single_1.c: Likewise.
14718         * gcc.target/aarch64/sve/single_2.c: Likewise.
14719         * gcc.target/aarch64/sve/single_3.c: Likewise.
14720         * gcc.target/aarch64/sve/single_4.c: Likewise.
14721         * gcc.target/aarch64/sve/spill_1.c: Likewise.
14722         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
14723         * gcc.target/aarch64/sve/subr_1.c: Likewise.
14724         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
14725         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
14726         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
14727         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
14728         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14729         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
14730         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14731         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
14732         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
14733         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
14734         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
14735         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
14736         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
14737         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
14738         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
14739         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
14740         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
14741         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
14742         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
14743         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
14744         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
14745         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
14746         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
14747         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
14748         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
14749         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
14750         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
14751         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
14752         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
14753         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
14754         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
14755         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
14756         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
14757         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
14758         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
14759         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
14760         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
14761         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
14762         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
14763         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
14764         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
14765         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
14767 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14768             Alan Hayward  <alan.hayward@arm.com>
14769             David Sherwood  <david.sherwood@arm.com>
14771         * lib/target-supports.exp (check_effective_target_aarch64_sve)
14772         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
14773         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
14774         New procedures.
14775         (check_effective_target_vect_perm): Handle SVE.
14776         (check_effective_target_vect_perm_byte): Likewise.
14777         (check_effective_target_vect_perm_short): Likewise.
14778         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
14779         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14780         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14781         (check_effective_target_vect_element_align_preferred): Likewise.
14782         (check_effective_target_vect_align_stack_vars): Likewise.
14783         (check_effective_target_vect_load_lanes): Likewise.
14784         (check_effective_target_vect_masked_store): Likewise.
14785         (available_vector_sizes): Use aarch64_sve_bits for SVE.
14786         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
14787         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
14788         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
14789         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
14790         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
14791         * gcc.dg/vect/slp-23.c: Likewise.
14792         * gcc.dg/vect/slp-perm-5.c: Likewise.
14793         * gcc.dg/vect/slp-perm-6.c: Likewise.
14794         * gcc.dg/vect/slp-perm-9.c: Likewise.
14795         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14796         * gcc.dg/vect/vect-114.c: Likewise.
14797         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
14798         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
14800 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14802         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
14803         vect_variable_length, expecting the test to be vectorized
14804         without SLP instead.
14805         * gcc.dg/vect/pr33953.c: Likewise.
14806         * gcc.dg/vect/pr37027.c: Likewise.
14807         * gcc.dg/vect/pr67790.c: Likewise.
14808         * gcc.dg/vect/pr68445.c: Likewise.
14809         * gcc.dg/vect/slp-1.c: Likewise.
14810         * gcc.dg/vect/slp-10.c: Likewise.
14811         * gcc.dg/vect/slp-12a.c: Likewise.
14812         * gcc.dg/vect/slp-12b.c: Likewise.
14813         * gcc.dg/vect/slp-12c.c: Likewise.
14814         * gcc.dg/vect/slp-13-big-array.c: Likewise.
14815         * gcc.dg/vect/slp-13.c: Likewise.
14816         * gcc.dg/vect/slp-14.c: Likewise.
14817         * gcc.dg/vect/slp-15.c: Likewise.
14818         * gcc.dg/vect/slp-17.c: Likewise.
14819         * gcc.dg/vect/slp-19b.c: Likewise.
14820         * gcc.dg/vect/slp-2.c: Likewise.
14821         * gcc.dg/vect/slp-20.c: Likewise.
14822         * gcc.dg/vect/slp-21.c: Likewise.
14823         * gcc.dg/vect/slp-22.c: Likewise.
14824         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14825         * gcc.dg/vect/slp-24.c: Likewise.
14826         * gcc.dg/vect/slp-28.c: Likewise.
14827         * gcc.dg/vect/slp-39.c: Likewise.
14828         * gcc.dg/vect/slp-42.c: Likewise.
14829         * gcc.dg/vect/slp-6.c: Likewise.
14830         * gcc.dg/vect/slp-7.c: Likewise.
14831         * gcc.dg/vect/slp-cond-1.c: Likewise.
14832         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14833         * gcc.dg/vect/slp-cond-2.c: Likewise.
14834         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14835         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14836         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14837         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14838         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14839         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14840         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14841         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14842         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14843         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14844         * gcc.dg/vect/slp-reduc-4.c: Likewise.
14845         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14846         * gcc.dg/vect/slp-reduc-7.c: Likewise.
14847         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14848         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14849         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14850         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
14852 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
14854         PR c/83801
14855         * gcc.dg/pr83801.c: New test.
14857 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
14859         PR fortran/52162
14860         * gfortran.dg/bounds_check_19.f90: New test.
14862 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
14864         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
14865         instead of scan-assembler-not for xsnabsqp.
14867 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14869         PR libgfortran/83525
14870         * gfortran.dg/newunit_5.f90: New test.
14872 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
14874         PR rtl-optimization/80481
14875         * g++.dg/pr80481.C: New.
14877 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
14879         PR target/83628
14880         * gcc.target/alpha/pr83628-3.c: New test.
14882 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14884         * lib/target-supports.exp (check_effective_target_avx512f): Also
14885         check for __builtin_ia32_addsd_round,
14886         __builtin_ia32_getmantsd_round.
14887         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
14889 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
14891         PR target/83629
14892         * gcc.target/powerpc/pr83629.c: Require ilp32.
14894 2018-01-12  Richard Biener  <rguenther@suse.de>
14896         PR tree-optimization/80846
14897         * gcc.target/i386/pr80846-1.c: New testcase.
14898         * gcc.target/i386/pr80846-2.c: Likewise.
14900 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14902         * gcc.c-torture/execute/20180112-1.c: New test.
14904 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14906         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
14907         * g++.dg/ext/label13a.C: Same.
14908         * g++.dg/ext/label14.C: Same.
14909         * g++.dg/ext/label2.C: Same.
14910         * g++.dg/ext/label3.C: Same.
14911         * g++.dg/torture/pr42462.C: Same.
14912         * g++.dg/torture/pr42739.C: Same.
14913         * g++.dg/warn/Wunused-label-3.C: Same.
14915 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14917         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
14918         * g++.dg/Walloca1.C: Same.
14919         * g++.dg/cpp0x/pr70338.C: Same.
14920         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
14921         * g++.dg/cpp1y/vla10.C: Same.
14922         * g++.dg/cpp1y/vla2.C: Same.
14923         * g++.dg/cpp1y/vla6.C: Same.
14924         * g++.dg/cpp1y/vla8.C: Same.
14925         * g++.dg/debug/debug5.C: Same.
14926         * g++.dg/debug/debug6.C: Same.
14927         * g++.dg/debug/pr54828.C: Same.
14928         * g++.dg/diagnostic/pr70105.C: Same.
14929         * g++.dg/eh/cleanup5.C: Same.
14930         * g++.dg/eh/spbp.C: Same.
14931         * g++.dg/ext/tmplattr9.C: Same.
14932         * g++.dg/ext/vla10.C: Same.
14933         * g++.dg/ext/vla11.C: Same.
14934         * g++.dg/ext/vla12.C: Same.
14935         * g++.dg/ext/vla15.C: Same.
14936         * g++.dg/ext/vla16.C: Same.
14937         * g++.dg/ext/vla17.C: Same.
14938         * g++.dg/ext/vla3.C: Same.
14939         * g++.dg/ext/vla6.C: Same.
14940         * g++.dg/ext/vla7.C: Same.
14941         * g++.dg/init/array24.C: Same.
14942         * g++.dg/init/new47.C: Same.
14943         * g++.dg/init/pr55497.C: Same.
14944         * g++.dg/opt/pr78201.C: Same.
14945         * g++.dg/template/vla2.C: Same.
14946         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
14947         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
14948         * g++.dg/torture/pr62127.C: Same.
14949         * g++.dg/torture/pr67055.C: Same.
14950         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
14951         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
14952         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
14953         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
14954         * g++.dg/warn/Wplacement-new-size-5.C: Same.
14955         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
14956         * g++.dg/warn/Wvla-1.C: Same.
14957         * g++.dg/warn/Wvla-3.C: Same.
14958         * g++.old-deja/g++.ext/array2.C: Same.
14959         * g++.old-deja/g++.ext/constructor.C: Same.
14960         * g++.old-deja/g++.law/builtin1.C: Same.
14961         * g++.old-deja/g++.other/crash12.C: Same.
14962         * g++.old-deja/g++.other/eh3.C: Same.
14963         * g++.old-deja/g++.pt/array6.C: Same.
14964         * g++.old-deja/g++.pt/dynarray.C: Same.
14966 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14968         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
14970 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14972         PR libfortran/67412
14973         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
14974         on *-*-solaris2.10.
14976 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14978         * lib/target-supports.exp (check_effective_target_branch_cost):
14979         Accept all x86 targets.
14981 2018-01-12  Martin Liska  <mliska@suse.cz>
14983         PR ipa/83054
14984         * g++.dg/warn/pr83054.C: New test.
14986 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14988         * gcc.target/powerpc/spec-barr-1.c: New file.
14990 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14992         PR target/83330
14993         * gcc.target/i386/pr83330.c: New test.
14995 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14997         PR fortran/79383
14998         * gfortran.dg/dtio_31.f03: New test.
14999         * gfortran.dg/dtio_32.f03: New test.
15001 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
15003         PR c++/43486
15004         * g++.dg/wrappers: New subdirectory.
15005         * g++.dg/wrappers/README: New file.
15006         * g++.dg/wrappers/alloc.C: New test case.
15007         * g++.dg/wrappers/cow-istream-string.C: New test case.
15008         * g++.dg/wrappers/cp-stdlib.C: New test case.
15009         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
15010         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
15012 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
15014         PR middle-end/83718
15015         * g++.dg/torture/pr83718.C: New testcase.
15017 2018-01-11  Martin Jambor  <mjambor@suse.cz>
15019         PR ipa/83178
15020         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
15022 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
15024         PR tree-optimization/83695
15025         * gcc.dg/tree-ssa/pr83695.c: New test.
15027 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15029         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
15030         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
15032 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15034         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
15035         * gcc.target/arm/simd/fp16fml_high.c: New test.
15036         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
15037         * lib/target-supports.exp
15038         (check_effective_target_arm_fp16fml_neon_ok_nocache,
15039         check_effective_target_arm_fp16fml_neon_ok,
15040         add_options_for_arm_fp16fml_neon): New procedures.
15042 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15044         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
15045         combination tests.
15047 2018-01-11  Richard Biener  <rguenther@suse.de>
15049         PR tree-optimization/83435
15050         * gcc.dg/graphite/pr83435.c: New testcase.
15052 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
15053             Alan Hayward  <alan.hayward@arm.com>
15054             David Sherwood  <david.sherwood@arm.com>
15056         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
15058 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
15060         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
15062 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
15064         PR target/82096
15065         * gcc.c-torture/compile/pr82096.c: New test.
15067 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15069         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
15071 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
15073         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
15075 2018-01-11  Justin Squirek  <squirek@adacore.com>
15077         * gnat.dg/expr_func4.adb: New testcase.
15079 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
15081         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
15082         testcase.
15084 2018-01-11  Bob Duff  <duff@adacore.com>
15086         * gnat.dg/protected_null.adb: New testcase.
15088 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15090         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
15092 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15094         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
15096 2018-01-11  Justin Squirek  <squirek@adacore.com>
15098         * gnat.dg/loopvar.adb: New testcase.
15100 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
15102         PR middle-end/83189
15103         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
15105 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
15107         * gcc.c-torture/compile/pr83575.c: New testcase.
15109 2018-01-10  Michael Collison  <michael.collison@arm.com>
15111         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
15112         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
15113         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
15114         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
15115         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15116         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15117         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15118         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
15119         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
15120         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
15121         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
15122         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
15123         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
15124         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
15125         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
15126         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
15128 2018-01-10  Michael Collison  <michael.collison@arm.com>
15130         * gcc.target/aarch64/sha2.h: New shared testcase.
15131         * gcc.target/aarch64/sha2_1.c: New testcase.
15132         * gcc.target/aarch64/sha2_2.c: New testcase.
15133         * gcc.target/aarch64/sha2_3.c: New testcase.
15134         * gcc.target/aarch64/sha3.h: New shared testcase.
15135         * gcc.target/aarch64/sha3_1.c: New testcase.
15136         * gcc.target/aarch64/sha3_2.c: New testcase.
15137         * gcc.target/aarch64/sha3_3.c: New testcase.
15139 2018-01-10  Michael Collison  <michael.collison@arm.com>
15141         * gcc.target/aarch64/sm3_sm4.c: New testcase.
15143 2018-01-10  Martin Sebor  <msebor@redhat.com>
15145         PR tree-optimization/83781
15146         * gcc.dg/strlenopt-42.c: New test.
15148 2018-01-11  Martin Sebor  <msebor@gmail.com>
15149             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15151         PR tree-optimization/83501
15152         PR tree-optimization/81703
15154         * gcc.dg/strlenopt-39.c: New test-case.
15155         * gcc.dg/pr81703.c: Likewise.
15157 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15159         * gnat.dg/atomic10.adb: New test.
15161 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
15163         PR fortran/82367
15164         * gfortran.dg/deferred_character_18.f90: New test.
15166 2018-01-10  Martin Sebor  <msebor@redhat.com>
15168         PR tree-optimization/83671
15169         * gcc.dg/strlenopt-40.c: New test.
15170         * gcc.dg/strlenopt-41.c: New test.
15172 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
15174         PR fortran/83093
15175         * gfortran.dg/allocate_with_typespec_7.f90: New test.
15177 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
15179         PR target/83399
15180         * gcc.target/powerpc/pr83399.c: New test.
15182 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
15184         PR c++/43486
15185         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
15186         to reflect that the arguments are correctly underlined.
15187         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
15188         for globals, params, locals and literals.
15189         (test_sizeof): Directly test the location of "sizeof", rather than
15190         when used in compound expressions.
15191         (test_alignof): Likewise for "alignof".
15192         (test_string_literals): Likewise for string literals.
15193         (test_numeric_literals): Likewise for numeric literals.
15194         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
15195         (test_typeid): Likewise for typeid.
15196         (test_unary_plus): New.
15197         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
15198         format strings.
15200 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
15202         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
15204 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15206         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
15208 2018-01-10  Marek Polacek  <polacek@redhat.com>
15210         PR c++/82541
15211         * g++.dg/warn/Wduplicated-branches4.C: New test.
15213 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
15215         PR c++/81327
15216         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
15217         cast to void *.
15219 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
15221         PR c++/81055
15222         * g++.dg/cpp0x/new2.C: New.
15224 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15226         PR target/83735
15227         * gcc.target/i386/pr83735.c: New test.
15229 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
15231         * lib/target-supports.exp (check_effective_target_branch_cost):
15232         New function.
15233         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
15234         * gcc.dg/pr21643.c: Likewise.
15235         * gcc.dg/pr46309.c: Likewise.
15236         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
15237         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
15238         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
15239         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
15240         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
15241         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
15242         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
15243         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
15244         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
15245         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
15246         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
15247         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
15248         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
15249         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
15251 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
15253         PR target/83629
15254         * gcc.target/powerpc/pr83629.c: New testcase.
15256 2018-01-10  Richard Biener  <rguenther@suse.de>
15258         PR testsuite/78768
15259         * gcc.dg/pr78768.c: Un-XFAIL.
15261 2018-01-10  Richard Biener  <rguenther@suse.de>
15263         PR debug/82425
15264         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
15266 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
15268         PR tree-optimization/83753
15269         * gcc.dg/torture/pr83753.c: New test.
15271 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
15273         * gcc.target/i386/avx2-gather-1.c: Add -march.
15274         * gcc.target/i386/avx2-gather-2.c: Add -march.
15275         * gcc.target/i386/avx2-gather-3.c: Add -march.
15276         * gcc.target/i386/avx2-gather-4.c: Add -march.
15277         * gcc.target/i386/avx2-gather-5.c: Add -march.
15278         * gcc.target/i386/avx2-gather-6.c: Add -march.
15279         * gcc.target/i386/avx512f-gather-1.c: Add -march.
15280         * gcc.target/i386/avx512f-gather-2.c: Add -march.
15281         * gcc.target/i386/avx512f-gather-3.c: Add -march.
15282         * gcc.target/i386/avx512f-gather-4.c: Add -march.
15283         * gcc.target/i386/avx512f-gather-5.c: Add -march.
15284         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
15285         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
15286         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
15287         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
15288         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
15290 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
15292         PR target/78585:
15293         * gcc.target/i386/pr78585.c: New test.
15295 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
15297         PR c++/83734
15298         * g++.dg/cpp0x/pr83734.C: New test.
15300 2018-01-09  Carl Love  <cel@us.ibm.com>
15302         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
15303         vec_mergeo builtins with float, double, long long, unsigned long long,
15304         bool long long  arguments.
15305         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
15306         vec_float2 with double arguments.
15307         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
15308         vec_mergew and vec_mergow builtins.
15310 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
15312         PR fortran/83742
15313         * gfortran.dg/contiguous_6.f90: New test.
15315 2018-01-09  Richard Biener  <rguenther@suse.de>
15317         PR tree-optimization/83668
15318         * gcc.dg/graphite/pr83668.c: New testcase.
15320 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
15322         PR tree-optimization/64811
15323         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
15324         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
15325         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
15326         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
15327         New tests.
15328         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
15330 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
15332         PR target/79883
15333         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
15335 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
15337         PR target/82641
15338         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
15339         no NEON and require softfp or hard float-abi.
15340         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
15342 2018-01-09  Richard Biener  <rguenther@suse.de>
15344         PR tree-optimization/83572
15345         * gcc.dg/graphite/pr83572.c: New testcase.
15347 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
15349         PR target/83507
15350         * gcc.dg/sms-13.c: New test.
15352 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
15354         PR fortran/83741
15355         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
15357 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
15358             Monk Chiang  <sh.chiang04@gmail.com>
15360         * gcc.target/riscv/save-restore-1.c: New.
15362 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15364         PR target/83677
15365         * gcc.target/powerpc/pr83677.c: New file.
15367 2018-01-08  Jeff Law  <law@redhat.com>
15369         PR rtl-optimizatin/81308
15370         * g++.dg/pr81308-1.C: New test.
15371         * g++.dg/pr81308-2.C: New test.
15373 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
15375         PR target/83663 - Revert r255946
15376         * gcc.target/aarch64/vect-slp-dup.c: New.
15378 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15380         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
15381         combination tests.
15383 2018-01-08  Richard Biener  <rguenther@suse.de>
15385         PR tree-optimization/83563
15386         * gcc.dg/graphite/pr83563.c: New testcase.
15388 2018-01-08  Richard Biener  <rguenther@suse.de>
15390         PR middle-end/83713
15391         * g++.dg/torture/pr83713.C: New testcase.
15393 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15395         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
15397 2018-01-08  Richard Biener  <rguenther@suse.de>
15399         PR tree-optimization/83685
15400         * gcc.dg/torture/pr83685.c: New testcase.
15402 2018-01-08  Richard Biener  <rguenther@suse.de>
15404         PR lto/83719
15405         * gcc.dg/lto/pr83719_0.c: New testcase.
15407 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15409         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
15410         * gcc.dg/graphite/run-id-1.c: Same.
15411         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
15413 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
15415         PR fortran/83611
15416         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
15417         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
15418         * gfortran.dg/pdt_27.f03: New test.
15420         PR fortran/83731
15421         * gfortran.dg/pdt_28.f03: New test.
15423 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15425         * c-c++-common/builtins.c: Require effective target alloca.
15426         * gcc.dg/Wrestrict.c: Same.
15427         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
15429 2018-01-08  Richard Biener  <rguenther@suse.de>
15431         PR middle-end/83580
15432         * gcc.dg/torture/pr83580.c: New testcase.
15434 2018-01-08  Richard Biener  <rguenther@suse.de>
15436         PR middle-end/83517
15437         * gcc.dg/pr83517.c: New testcase.
15439 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
15441         PR middle-end/81897
15442         * gcc.dg/uninit-pr81897.c: New test.
15444 2018-01-06  Martin Sebor  <msebor@redhat.com>
15446         PR tree-optimization/83640
15447         * gcc.dg/Wrestrict-6.c: New test.
15448         * gcc.dg/pr83640.c: New test.
15450 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
15452         * gcc.target/aarch64/reg-alloc-1.c: New test.
15454 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
15456         PR fortran/50892
15457         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
15459 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
15461         PR debug/83480
15462         * gcc.dg/pr83480.c: New test.
15464         PR rtl-optimization/83682
15465         * gcc.target/i386/pr83682.c: New test.
15467 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
15469         PR fortran/78534
15470         PR fortran/66310
15471         * gfortran.dg/char_cast_1.f90: Update scan pattern.
15472         * gfortran.dg/dependency_49.f90: Likewise.
15473         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
15474         * gfortran.dg/repeat_7.f90: New test for PR 66310.
15475         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
15476         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
15477         * gfortran.dg/string_1_lp64.f90: New test.
15478         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
15479         * gfortran.dg/string_3_lp64.f90: New test.
15481 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15483         PR target/83604
15484         * gcc.target/i386/sse-26.c: New test.
15486         PR target/83604
15487         * gcc.target/i386/pr83604.c: New test.
15489 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
15491         * gcc.dg/vect/vect-align-4.c: New test.
15492         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
15493         and redefine as a structure with an unaligned member "b".
15494         (foo): Update accordingly.
15496 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
15498         PR target/82439
15499         * gcc.target/aarch64/bics_5.c: New test.
15500         * gcc.target/arm/bics_5.c: Likewise.
15502 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15504         PR tree-optimization/83605
15505         * gcc.dg/pr83605.c: New test.
15507 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15509         PR target/83554
15510         * gcc.target/i386/pr83554.c: New test.
15512         PR ipa/82352
15513         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
15514         long unsigned int.
15516 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
15518         PR fortran/83683
15519         PR fortran/45689
15520         * gfortran.dg/eoshift_8.f90: New test.
15521         * gfortran.dg/simplify_eoshift_1.f90: New test.
15523 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15525         PR debug/83585
15526         * gcc.dg/pr83585.c: New test.
15528 2018-01-04  Nathan Sidwell  <nathan@acm.org>
15530         PR c++/83667
15531         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
15533 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15535         PR debug/83666
15536         * gcc.dg/pr83666.c: New test.
15538 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
15540         PR target/83628
15541         * gcc.target/alpha/pr83628-1.c: New test.
15542         * gcc.target/alpha/pr83628-2.c: Ditto.
15544 2018-01-04  Martin Liska  <mliska@suse.cz>
15546         PR ipa/82352
15547         * g++.dg/ipa/pr82352.C: New test.
15549 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15551         * gcc.dg/vect-opt-info-1.c: Moved to ...
15552         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
15553         vect_int targets, use dg-additional-options instead of dg-options and
15554         use relative line numbers instead of absolute.
15556 2018-01-03  Martin Sebor  <msebor@redhat.com>
15558         PR tree-optimization/83655
15559         * gcc.dg/Wrestrict-5.c: New test.
15560         * c-c++-common/builtins.c: New test.
15562 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15563             Alan Hayward  <alan.hayward@arm.com>
15564             David Sherwood  <david.sherwood@arm.com>
15566         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
15567         (main): Call it.
15569 2018-01-03  Jeff Law  <law@redhat.com>
15571         PR target/83641
15572         * gcc.target/i386/stack-check-17.c: New test.
15573         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
15575 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15577         PR debug/83621
15578         * gcc.dg/pr83621.c: New test.
15580         PR debug/83645
15581         * gcc.dg/pr83645.c: New test.
15583 2018-01-03  Martin Sebor  <msebor@redhat.com>
15585         PR tree-optimization/83603
15586         * gcc.dg/Wrestrict-4.c: New test.
15588         PR c/83559
15589         * gcc.dg/const-2.c: New test.
15590         * gcc.dg/pure-3.c: New test.
15592 2018-01-03  Martin Sebor  <msebor@redhat.com>
15594         * gcc.dg/Wrestrict-3.c: New test.
15596 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15598         PR c++/83555
15599         * g++.dg/opt/pr83555.C: New test.
15600         * g++.dg/ubsan/pr83555.C: New test.
15602 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
15604         PR c/82050
15605         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
15606         the !CHECKING_P case by expecting a note.
15607         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
15608         a note for the !CHECKING_P case, and move the return statement
15609         outside of #if CHECKING_P guard.
15611 2018-01-03  Jeff Law  <law@redhat.com>
15613         PR middle-end/83654
15614         * gcc.target/i386/stack-check-18.c: New test.
15615         * gcc.target/i386/stack-check-19.c: New test.
15617 2018-01-03  Martin Sebor  <msebor@redhat.com>
15619         PR tree-optimization/83501
15620         * c-c++-common/Warray-bounds-3.c: Remove xfail.
15622 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15624         PR tree-optimization/83501
15625         * gcc.dg/tree-ssa/pr83501-1.c: New test.
15627 2018-01-03  Nathan Sidwell  <nathan@acm.org>
15629         PR c++/83667
15630         * g++.dg/ipa/pr83667.C: New.
15632 2018-01-03  Martin Liska  <mliska@suse.cz>
15634         PR tree-optimization/83593
15635         * gcc.dg/pr83593.c: New test.
15637 2018-01-03  Martin Liska  <mliska@suse.cz>
15639         PR ipa/83549
15640         * g++.dg/ipa/pr83549.C: New test.
15642 2018-01-03  Marek Polacek  <polacek@redhat.com>
15644         PR c++/83592
15645         * g++.dg/warn/mvp2.C: New test.
15647 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15649         PR preprocessor/83602
15650         * g++.dg/cpp/pr83602.C: New test.
15652         PR c++/83634
15653         * g++.dg/parse/pr83634.C: New test.
15655 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
15657         PR fortran/83664
15658         * gfortran.dg/eoshift_7.f90: New test.
15660 2018-01-03  Jan Beulich  <jbeulich@suse.com>
15662         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
15663         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
15665 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15667         Update copyright years.
15669 2018-01-03  Martin Liska  <mliska@suse.cz>
15671         PR ipa/83594
15672         * gcc.dg/ipa/pr83594.c: New test.
15674 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15675             Alan Hayward  <alan.hayward@arm.com>
15676             David Sherwood  <david.sherwood@arm.com>
15678         * gcc.dg/vect-opt-info-1.c: New test.
15680 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
15682         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
15683         floorf128, truncf128, and roundf128.
15684         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
15685         optimizations added in match.pd.
15686         * gcc.target/powerpc/float128-hw6.c: Likewise.
15687         * gcc.target/powerpc/float128-hw7.c: Likewise.
15688         * gcc.target/powerpc/float128-hw8.c: Likewise.
15689         * gcc.target/powerpc/float128-hw9.c: Likewise.
15690         * gcc.target/powerpc/float128-hw10.c: Likewise.
15691         * gcc.target/powerpc/float128-hw11.c: Likewise.
15693 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
15695         PR c++/83556
15696         * g++.dg/cpp0x/pr83556.C: New test.
15698 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
15700         PR fortran/45689
15701         PR fortran/83650
15702         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
15703         * gfortran.dg/simplify_cshift_4.f90: New test.
15705 2018-01-02  Marek Polacek  <polacek@redhat.com>
15707         PR c++/81860
15708         * g++.dg/cpp0x/inh-ctor30.C: New test.
15710         PR c++/83644
15711         * g++.dg/cpp1z/pr83644.C: New test.
15713 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
15715         PR fortran/83076
15716         * gfortran.dg/coarray_45.f90: New test.
15718         PR fortran/83319
15719         * gfortran.dg/coarray_46.f90: New test.
15721 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
15723         PR tree-optimization/83581
15724         * gcc.dg/pr83581.c: New test.
15726         PR c/83595
15727         * gcc.dg/pr83595.c: New test.
15729         PR middle-end/83608
15730         * g++.dg/opt/pr83608.C: New test.
15732         PR middle-end/83609
15733         * gcc.dg/pr83609.c: New test.
15734         * g++.dg/opt/pr83609.C: New test.
15736         PR middle-end/83623
15737         * gcc.dg/pr83623.c: New test.
15739         * gcc.target/i386/i386.exp
15740         (check_effective_target_avx512vpopcntdqvl): New proc.
15741         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
15742         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
15743         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
15745 Copyright (C) 2018 Free Software Foundation, Inc.
15747 Copying and distribution of this file, with or without modification,
15748 are permitted in any medium without royalty provided the copyright
15749 notice and this notice are preserved.