[2/2] Fix bogus inner induction (PR 86725)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob55312e89897356265b536e5e2766171f478da6d8
1 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3         PR tree-optimization/86725
4         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
5         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
7         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
9 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
11         PR tree-optimization/86725
12         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
14 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
16         * gcc.dg/vect/vect-avg-16.c: New test.
17         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
18         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
19         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
20         the second loop in main1.
22 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
24         * gcc.dg/lto/pr85248_0.c (test_alias):
25         Stringify __USER_LABEL_PREFIX__.
26         (test_noreturn): Likewise.
28 2018-08-22  Richard Biener  <rguenther@suse.de>
30         PR tree-optimization/86988
31         * g++.dg/pr86988.C: New testcase.
33 2018-08-22  Richard Biener  <rguenther@suse.de>
35         PR tree-optimization/86945
36         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
38 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
40         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
42 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
43         Thomas Koenig <tkoenig@gcc.gnu.org>
45         PR fortran/25829
46         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
47         * gfortran.dg/f2003_io_1.f03: Add wait statement.
49 2018-08-21  Marek Polacek  <polacek@redhat.com>
51         PR c++/86981, Implement -Wpessimizing-move.
52         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
53         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
54         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
55         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
56         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
58         PR c++/65043
59         * g++.dg/concepts/pr67595.C: Add dg-warning.
60         * g++.dg/cpp0x/Wnarrowing11.C: New test.
61         * g++.dg/cpp0x/Wnarrowing12.C: New test.
62         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
64         PR c++/86499
65         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
66         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
68 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
70         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
72 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
74         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
76 2018-08-21  Javier Miranda  <miranda@adacore.com>
78         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
80 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
82         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
84 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
86         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
88 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
90         * gnat.dg/rep_clause7.adb: New testcase.
92 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
94         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
95         gnat.dg/task1_pkg.ads: New testcase.
97 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
99         * gnat.dg/linkedlist.adb: New testcase.
101 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
103         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
104         gnat.dg/elab6_pkg.ads: New testcase.
106 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
108         * gnat.dg/expr_func5.adb: New testcase.
110 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
112         * gnat.dg/dynhash.adb: New testcase.
114 2018-08-21  Javier Miranda  <miranda@adacore.com>
116         * gnat.dg/enum4.adb: New testcase.
118 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
120         * gcc.target/aarch64/large_struct_copy.c: New test.
122 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
124         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
126 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
128         PR middle-end/86121
129         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
131 2018-08-21  Tom de Vries  <tdevries@suse.de>
133         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
134         to avoid mismatch in .debug and .earlydebug dump files.
136 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
138         PR target/87033
139         * gcc.target/powerpc/pr87033.c: New test.
141 2018-08-20  Martin Sebor  <msebor@redhat.com>
143         PR tree-optimization/87034
144         * gcc.dg/builtin-sprintf-warn-20.c: New test.
146 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
148         PR other/84889
149         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
150         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
151         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
153 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
155         PR target/87014
156         * g++.dg/torture/pr87014.C: New file.
158 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
160         PR target/86984
161         * gcc.target/alpha/pr86984.c: New test.
163 2018-08-20  Richard Biener  <rguenther@suse.de>
165         PR tree-optimization/78655
166         * gcc.dg/tree-ssa/evrp11.c: New testcase.
168 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
170         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
171         for Darwin.
173 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
175         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
176         test on Darwin.
177         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
178         * gcc.dg/lto/pr83719_0.c: Likewise.
180 2018-08-17  Martin Sebor  <msebor@redhat.com>
182         PR testsuite/86996
183         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
185 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
187         * g++.dg/conversion/Wwrite-strings.C: New test.
189 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
190             Chung-Lin Tang  <cltang@codesourcery.com>
191             Xianmiao Qu  <xianmiao_qu@c-sky.com>
193         C-SKY port: Testsuite
195         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
196         * g++.dg/torture/type-generic-1.C: Likewise.
197         * gcc.c-torture/compile/20000804-1.c: Likewise.
198         * gcc.c-torture/execute/20101011-1.c: Likewise.
199         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
200         * gcc.dg/20020312-2.c: Likewise.
201         * gcc.dg/Wno-frame-address.c: Likewise.
202         * gcc.dg/c11-true_min-1.c: Likewise.
203         * gcc.dg/sibcall-10.c: Likewise.
204         * gcc.dg/sibcall-9.c: Likewise.
205         * gcc.dg/stack-usage-1.c: Likewise.
206         * gcc.dg/torture/float32-tg-3.c: Likewise.
207         * gcc.dg/torture/float32x-tg-3.c: Likewise.
208         * gcc.dg/torture/float64-tg-3.c: Likewise.
209         * gcc.dg/torture/float64x-tg-3.c: Likewise.
210         * gcc.dg/torture/type-generic-1.c: Likewise.
211         * gcc.target/csky/*: New.
212         * lib/target-supports.exp (check_profiling_available): Add
213         csky-*-elf.
214         (check_effective_target_hard_float): Handle C-SKY targets with
215         single-precision hard float only.
216         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
218 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
220         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
221         gcc_dump_printf.
222         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
223         coverage for gcc_dump_printf.
225 2018-08-17  Martin Liska  <mliska@suse.cz>
227         * g++.dg/opt/mpx.C: Fix scanned pattern.
228         * gcc.target/i386/mpx.c: Likewise.
229         * g++.dg/warn/Wunreachable-code-1.C: Remove.
230         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
231         * gcc.dg/torture/pr52969.c: Likewise.
232         * g++.dg/warn/pr31246-2.C: Likewise.
233         * g++.dg/warn/pr31246.C: Likewise.
234         * gcc.dg/pr33092.c: Likewise.
235         * g++.dg/opt/eh1.C: Remove a deprecated option.
236         * g++.dg/template/inline1.C: Likewise.
237         * g++.dg/tree-ssa/pr81408.C: Likewise.
238         * gcc.dg/pr41837.c: Likewise.
239         * gcc.dg/pr41841.c: Likewise.
240         * gcc.dg/pr42250.c: Likewise.
241         * gcc.dg/pr43084.c: Likewise.
242         * gcc.dg/pr43317.c: Likewise.
243         * gcc.dg/pr51879-18.c: Likewise.
244         * gcc.dg/torture/pr36066.c: Likewise.
245         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
246         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
247         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
248         * gcc.dg/tree-ssa/pr45122.c: Likewise.
249         * gcc.target/i386/pr45352-2.c: Likewise.
250         * gcc.target/i386/zee.c: Likewise.
251         * gfortran.dg/auto_char_len_2.f90: Likewise.
252         * gfortran.dg/auto_char_len_4.f90: Likewise.
253         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
254         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
255         * gfortran.dg/gomp/pr47331.f90: Likewise.
256         * gfortran.dg/pr40999.f: Likewise.
257         * gfortran.dg/pr41011.f: Likewise.
258         * gfortran.dg/pr42051.f03: Likewise.
259         * gfortran.dg/pr46804.f90: Likewise.
260         * gfortran.dg/pr83149_1.f90: Likewise.
261         * gfortran.dg/pr83149_b.f90: Likewise.
262         * gfortran.dg/whole_file_1.f90: Likewise.
263         * gfortran.dg/whole_file_10.f90: Likewise.
264         * gfortran.dg/whole_file_11.f90: Likewise.
265         * gfortran.dg/whole_file_12.f90: Likewise.
266         * gfortran.dg/whole_file_13.f90: Likewise.
267         * gfortran.dg/whole_file_14.f90: Likewise.
268         * gfortran.dg/whole_file_15.f90: Likewise.
269         * gfortran.dg/whole_file_16.f90: Likewise.
270         * gfortran.dg/whole_file_17.f90: Likewise.
271         * gfortran.dg/whole_file_18.f90: Likewise.
272         * gfortran.dg/whole_file_19.f90: Likewise.
273         * gfortran.dg/whole_file_2.f90: Likewise.
274         * gfortran.dg/whole_file_20.f03: Likewise.
275         * gfortran.dg/whole_file_3.f90: Likewise.
276         * gfortran.dg/whole_file_4.f90: Likewise.
277         * gfortran.dg/whole_file_5.f90: Likewise.
278         * gfortran.dg/whole_file_6.f90: Likewise.
279         * gfortran.dg/whole_file_7.f90: Likewise.
280         * gfortran.dg/whole_file_8.f90: Likewise.
281         * gfortran.dg/whole_file_9.f90: Likewise.
282         * gcc.dg/vect/vect.exp: Likewise.
284 2018-08-17  Richard Biener  <rguenther@suse.de>
286         PR middle-end/86505
287         * gcc.dg/torture/pr86505.c: New testcase.
289 2018-08-16  Martin Sebor  <msebor@redhat.com>
291         PR tree-optimization/86853
292         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
293         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
294         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
296 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
298         * gcc.dg/missing-header-fixit-3.c: New test.
300 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
302         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
303         (test_fixit_insert_newline): Update expected output to show '+'
304         characters in margin of line-insertion fix-it hint.
306 2018-08-16  Nathan Sidwell  <nathan@acm.org>
308         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
309         * gcc.dg/cpp/macsyntx2.c: likewise.
311 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
313         PR testsuite/86745
314         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
315         * gcc.target/i386/avx-cvt-2.c: Ditto.
317 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
319         PR c++/70693
320         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
322 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
324         * gcc.target/aarch64/imm_choice_comparison.c: New test.
326 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
328         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
329         (lib_strncmp): Likewise.
331 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
333         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
334         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
335         * g++.dg/torture/pr44295.C : Likewise.
337 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
339         PR testsuite/78544
340         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
341         attributes and matching.
342         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
343         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
345 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
347         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
349 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
351         * gcc.target/i386/rop1.c: Remove.
352         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
354 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
356         * gcc.target/powerpc/fold-vec-splat-char.c: New.
357         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
358         * gcc.target/powerpc/fold-vec-splat-int.c: New.
359         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
360         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
361         * gcc.target/powerpc/fold-vec-splat-short.c: New.
363 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
365         * g++.dg/diagnostic/aka3.C: New test.
366         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
367         output to show range labels.
368         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
369         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
370         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
371         * gcc.dg/bad-binary-ops.c: Update expected output to show range
372         labels.  Add an "aka" example.
373         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
374         labels.
375         * gcc.dg/format/diagnostic-ranges.c: Likewise.
376         * gcc.dg/format/pr72858.c: Likewise.
377         * gcc.dg/format/pr78498.c: Likewise.
378         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
379         Update expected output to show range labels.  Add examples of
380         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
381         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
382         Update expected output to show range labels.
383         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
384         (test_very_wide_line): Adjust so that label is at left-clipping
385         boundary.
386         (test_very_wide_line_2): New test.
387         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
388         Update expected output to show range labels.
389         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
390         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
391         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
392         for new param to gcc_rich_location::add_expr.
393         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
394         Add "label" param.
395         (test_show_locus): Add examples of labels to various tests.  Tweak
396         the "very wide_line" test case and duplicate it, to cover the
397         boundary values for clipping of labels against the left-margin.
398         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
399         diagnostic-test-show-locus-no-labels.c.
400         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
401         Update line numbers of dg-locus directives.
402         * gcc.dg/pr69627.c:  Update expected output to show range labels.
403         * lib/multiline.exp (proc _build_multiline_regex): Remove
404         special-case handling of lines with trailing '|'.
406 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
408         PR testsuite/86519
409         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
410         the .expand file.
412 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
414         * gcc.dg/wmain.c: New test.
416 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
418         PR c/19315
419         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
420         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
421         unknown size.
423 2018-08-15  Martin Liska  <mliska@suse.cz>
425         PR tree-optimization/86925
426         * gcc.dg/predict-20.c: New test.
427         * gcc.dg/predict-21.c: New test.
429 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
431         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
433 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
435         * gcc.target/i386/sse2-movs.c: New test.
437 2018-08-14  Martin Sebor  <msebor@redhat.com>
439         PR tree-optimization/86650
440         * gcc.dg/Warray-bounds-34.c: New test.
442 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
444         PR fortran/86116
445         * gfortran.dg/generic_34.f90: New test case.
447 2018-08-13  Marek Polacek  <polacek@redhat.com>
449         PR c++/57891
450         * g++.dg/cpp0x/Wnarrowing6.C: New test.
451         * g++.dg/cpp0x/Wnarrowing7.C: New test.
452         * g++.dg/cpp0x/Wnarrowing8.C: New test.
453         * g++.dg/cpp0x/Wnarrowing9.C: New test.
454         * g++.dg/cpp0x/Wnarrowing10.C: New test.
455         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
456         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
457         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
458         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
459         * g++.dg/ext/stmtexpr15.C: Likewise.
460         * g++.dg/gomp/pr47963.C: Likewise.
461         * g++.dg/init/new37.C: Likewise.
462         * g++.dg/init/new43.C: Likewise.
463         * g++.dg/other/fold1.C: Likewise.
464         * g++.dg/parse/array-size2.C: Likewise.
465         * g++.dg/template/dependent-name3.C: Likewise.
466         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
467         * g++.dg/other/vrp1.C: Likewise.
468         * g++.dg/template/char1.C: Likewise.
470 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
472         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
473         instead of a ZERO_EXTEND.
475 2018-08-13  Martin Sebor  <msebor@redhat.com>
477         PR tree-optimization/71625
478         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
479         * g++.dg/init/string2.C: New test.
480         * g++.dg/init/string3.C: New test.
481         * g++.dg/init/string4.C: New test.
482         * gcc.dg/init-string-3.c: New test.
483         * gcc.dg/strlenopt-55.c: New test.
484         * gcc.dg/strlenopt-56.c: New test.
486 2018-08-13  Marek Polacek  <polacek@redhat.com>
488         P0806R2 - Deprecate implicit capture of this via [=]
489         * g++.dg/cpp2a/lambda-this1.C: New test.
490         * g++.dg/cpp2a/lambda-this2.C: New test.
491         * g++.dg/cpp2a/lambda-this3.C: New test.
493 2018-08-13  Marek Polacek  <polacek@redhat.com>
495         PR c++/86915
496         * g++.dg/diagnostic/auto1.C: New test.
498 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
500         PR fortran/66679
501         * gfortran.dg/transfer_class_3.f90: New test.
503 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
505         PR fortran/86906
506         * gfortran.dg/use_rename_9.f90: New test.
508 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
510         PR tree-optimization/86835
511         * gcc.dg/pr86835.c: New test.
513 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
515         PR fortran/57160
516         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
517         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
518         * gfortran.dg/short_circuiting_2.f90: New test case.
519         * gfortran.dg/short_circuiting_3.f90: New test case.
521 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
523         PR target/82418
524         * gcc.target/i386/pr82418.c: New test.
526 2018-08-10  Martin Liska  <mliska@suse.cz>
528         PR target/83610
529         * gcc.dg/predict-17.c: New test.
530         * gcc.dg/predict-18.c: New test.
531         * gcc.dg/predict-19.c: New test.
533 2018-08-10  Martin Liska  <mliska@suse.cz>
535         PR tree-optimization/85799
536         * gcc.dg/pr85799.c: New test.
538 2018-08-09  Jeff Law  <law@redhat.com>
540         PR middle-end/86897
541         * gcc.dg/uninit-suppress_2.c: Disable DOM.
543 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
545         * gcc.target/aarch64/sve/reduc_8.c: New test.
547 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
549         PR other/84889
550         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
551         test.
552         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
553         New test.
554         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
555         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
556         TEST_ALWAYS_FLAGS.
558 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
560         PR tree-optimization/86858
561         * gcc.dg/vect/pr86858.c: New test.
563 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
565         PR tree-optimization/86871
566         * gcc.dg/vect/pr86871.c: New test.
568 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
570         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
572 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
574         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
575         arch and tune numbers by 2.
576         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
577         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
578         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
579         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
580         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
581         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
582         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
583         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
584         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
585         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
586         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
587         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
588         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
589         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
590         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
591         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
592         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
593         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
594         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
595         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
596         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
597         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
598         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
599         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
600         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
601         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
602         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
603         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
604         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
605         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
606         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
607         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
608         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
609         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
610         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
611         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
612         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
613         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
614         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
615         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
616         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
617         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
618         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
619         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
620         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
621         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
622         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
623         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
624         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
625         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
626         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
627         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
628         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
629         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
630         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
631         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
632         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
633         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
634         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
635         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
636         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
637         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
638         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
639         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
640         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
641         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
643 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
645         PR target/84332
646         * gcc.target/s390/pr84332.c: New testcase.
648 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
650         PR target/46179
651         * gcc.target/m68k/tls-dimode.c: New file.
653 2018-08-08  Nathan Sidwell  <nathan@acm.org>
655         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
656         c-c++-common/inc-from-1.c: New
658 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
660         PR target/85295
661         * gcc.target/s390/TI-constants-lra.c: New testcase.
662         * gcc.target/s390/TI-constants-nolra.c: New testcase.
664 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
666         * gcc.target/s390/hotpatch-8.c: Remove.
667         * gcc.target/s390/hotpatch-9.c: Remove.
668         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
669         * gcc.target/s390/mnop-mcount-m31.c: Remove.
671 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
673         P0595R1 - is_constant_evaluated
674         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
676         PR c++/86836
677         * g++.dg/cpp1z/decomp46.C: New test.
679         PR c++/86738
680         * g++.dg/opt/pr86738.C: New test.
682 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
684         PR target/86838
685         * gcc.target/aarch64/frecpe_1.c: New test.
686         * gcc.target/aarch64/frecpe_2.c: Likewise.
688 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
690         PR c++/59480, DR 136
691         * g++.dg/other/friend8.C: New.
692         * g++.dg/other/friend9.C: Likewise.
693         * g++.dg/other/friend10.C: Likewise.
694         * g++.dg/other/friend11.C: Likewise.
695         * g++.dg/other/friend12.C: Likewise.
696         * g++.dg/other/friend13.C: Likewise.
697         * g++.dg/other/friend14.C: Likewise.
698         * g++.dg/other/friend15.C: Likewise.
699         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
700         * g++.dg/parse/defarg8.C: Likewise.
702 2018-08-07  Martin Liska  <mliska@suse.cz>
704         PR middle-end/83023
705         * gcc.dg/predict-16.c: New test.
706         * g++.dg/predict-1.C: New test.
708 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
709             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
711         PR tree-optimization/80925
712         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
713         vectorized on !vect_hw_misalign targets.
715 2018-08-06  Marek Polacek  <polacek@redhat.com>
717         PR c++/86767
718         * g++.dg/cpp1y/constexpr-86767.C: New test.
720 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
722         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
723         for target *-*-linux-gnu.
725 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
727         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
728         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
729         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
731 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
733         * gcc.target/s390/nomemloopunroll-1.c: New test.
735 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
737         PR target/86386
738         * gcc.target/i386/pr86386.c: New file.
740 2018-08-04  Tom de Vries  <tdevries@suse.de>
742         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
744 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
746         * gcc.dg/guality/const-volatile.c: Remove duplicate test
747         "type:cvip".
749 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
751         PR fortran/45521
752         * gfortran.dg/interface_assignment_6.f90: New test case.
754 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
756         PR testsuite/86153
757         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
759 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
760             Jonathan Wakely  <jwakely@redhat.com>
762         PR c++/85523
763         * g++.dg/pr85523.C: New test.
765 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
767         PR c/86690
768         * gcc.dg/union-duplicate-field.c: New test.
770 2018-08-03  Jason Merrill  <jason@redhat.com>
772         PR c++/86706
773         * g++.dg/template/pr86706.C: New test.
775 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
777         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
778         on vect_avg_qi targets.
779         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
780         * gcc.dg/vect/bb-slp-pow-1.c: New test.
781         * gcc.dg/vect/vect-avg-15.c: Likewise.
783 2018-08-03  Martin Liska  <mliska@suse.cz>
785         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
786         * gcc.dg/predict-13.c: Likewise.
787         * gcc.dg/predict-3.c: Likewise.
788         * gcc.dg/predict-4.c: Likewise.
789         * gcc.dg/predict-5.c: Likewise.
790         * gcc.dg/predict-6.c: Likewise.
791         * gcc.dg/predict-9.c: Likewise.
792         * gfortran.dg/predict-1.f90: Likewise.
794 2018-08-02  Richard Biener  <rguenther@suse.de>
796         PR c++/86763
797         * g++.dg/torture/pr86763.C: New testcase.
799 2018-08-02  Richard Biener  <rguenther@suse.de>
801         PR tree-optimization/86816
802         * g++.dg/torture/pr86816.C: New testcase.
804 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
806         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
807         to be used.
808         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
809         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
810         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
811         for .h.
812         * gcc.target/aarch64/sve/single_2.c: Likewise.
813         * gcc.target/aarch64/sve/single_3.c: Likewise.
814         * gcc.target/aarch64/sve/single_4.c: Likewise.
816 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
818         PR target/86014
819         * gcc.target/aarch64/ldp_stp_13.c: New test.
821 2018-08-01  Martin Sebor  <msebor@redhat.com>
823         PR tree-optimization/86650
824         * gcc.dg/format/gcc_diag-10.c: Adjust.
826 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
828         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
829         of range check.
830         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
832 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
834         PR target/86753
835         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
836         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
838 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
840         * gcc.dg/pointer-range-check-1.c: New test.
841         * gcc.dg/pointer-range-check-2.c: Likewise.
843 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
845         PR tree-optimization/86749
846         * gcc.dg/vect/pr86749.c: New test.
848 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
850         PR c++/86661
851         * g++.dg/lookup/name-clash12.C: New.
853 2018-08-01  Richard Biener  <rguenther@suse.de>
855         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
857 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
859         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
861 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
863         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
865 2018-08-01  Martin Liska  <mliska@suse.cz>
867         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
868         * gcc.dg/tree-prof/stringop-2.c: Likewise.
869         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
870         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
871         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
872         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
873         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
874         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
876 2018-08-01  Martin Liska  <mliska@suse.cz>
878         PR value-prof/35543
879         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
881 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
883         * gcc.target/aarch64/extract_zero_extend.c: New file.
885 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
887         PR c/85704
888         * gcc.c-torture/compile/pr85704.c: New test.
890 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
891             Olivier Hainque  <hainque@adacore.com>
893         * gnat.dg/dinst.adb: New.
894         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
896 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
898         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
899         tdiag and cxxdiag.
900         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
901         and %K.
903 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
905         * c-c++-common/spec-barrier-1.c: New test.
906         * c-c++-common/spec-barrier-2.c: New test.
907         * gcc.dg/spec-barrier-3.c: New test.
909 2018-07-31  Martin Sebor  <msebor@redhat.com>
911         PR tree-optimization/86741
912         * gcc.dg/Warray-bounds-33.c: New test.
914 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
916         * gcc.target/s390/memset-1.c: Improve testcase.
918 2018-07-31  Tom de Vries  <tdevries@suse.de>
920         PR debug/86687
921         * g++.dg/guality/pr86687.C: New test.
923 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
925         P1008R1 - prohibit aggregates with user-declared constructors
926         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
927         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
928         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
929         * g++.dg/cpp2a/aggr1.C: New test.
930         * g++.dg/cpp2a/aggr2.C: New test.
932 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
934         PR target/86640
935         * gcc.target/arm/pr86640.c: New testcase.
937 2018-07-31  Martin Liska  <mliska@suse.cz>
939         PR gcov-profile/85338
940         PR gcov-profile/85350
941         PR gcov-profile/85372
942         * gcc.misc-tests/gcov-pr85338.c: New test.
943         * gcc.misc-tests/gcov-pr85350.c: New test.
944         * gcc.misc-tests/gcov-pr85372.c: New test.
946 2018-07-31  Martin Liska  <mliska@suse.cz>
948         PR gcov-profile/83813
949         PR gcov-profile/84758
950         PR gcov-profile/85217
951         PR gcov-profile/85332
952         * gcc.misc-tests/gcov-pr83813.c: New test.
953         * gcc.misc-tests/gcov-pr84758.c: New test.
954         * gcc.misc-tests/gcov-pr85217.c: New test.
955         * gcc.misc-tests/gcov-pr85332.c: New test.
957 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
959         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
960         gnat.dg/prot5_pkg.ads: New testcase.
962 2018-07-31  Justin Squirek  <squirek@adacore.com>
964         * gnat.dg/addr11.adb: New testcase.
966 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
968         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
970 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
972         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
974 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
976         * gnat.dg/iter3.adb: New testcase.
978 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
980         Revert 'AsyncI/O patch committed'
981         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
982                 Thomas Koenig <tkoenig@gcc.gnu.org>
984         PR fortran/25829
985         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
986         * gfortran.dg/f2003_io_1.f03: Add wait statement.
988 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
990         PR rtl-optimization/85160
991         * gcc.target/powerpc/combine-2-2.c: New testcase.
993 2018-07-27  Martin Sebor  <msebor@redhat.com>
995         PR tree-optimization/86696
996         * g++.dg/pr86696.C: New test.
998 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
1000         PR tree-optimization/86636
1001         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
1002         Add dg-require-effective-target pthread.
1004 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
1006         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
1007         * gcc.dg/strcmpopt_6.c: Likewise.
1009 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
1011         PR target/86612
1012         * gcc.target/powerpc/pr58673-2.c: Call strdup.
1014 2018-07-26  Martin Sebor  <msebor@redhat.com>
1016         PR tree-optimization/86043
1017         PR tree-optimization/86042
1018         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
1019         pr86688.
1020         * gcc.dg/strlenopt-44.c: New test.
1022 2018-07-26  Martin Liska  <mliska@suse.cz>
1024         PR gcov-profile/86536
1025         * gcc.misc-tests/gcov-pr86536.c: New test.
1027 2018-07-25  Martin Sebor  <msebor@redhat.com>
1029         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
1030         ignored by the test harness.
1032 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
1033         Thomas Koenig <tkoenig@gcc.gnu.org>
1035         PR fortran/25829
1036         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1037         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1039 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
1041         PR c++/85515
1042         * g++.dg/pr85515-2.C: Add expected dg-error.
1043         * g++.dg/cpp0x/range-for36.C: New test.
1045 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
1047         * gcc.target/arc/uncached-1.c: New test.
1048         * gcc.target/arc/uncached-2.c: Likewise.
1050 2018-07-24  Martin Sebor  <msebor@redhat.com>
1052         PR tree-optimization/86622
1053         PR tree-optimization/86532
1054         * gcc.c-torture/execute/strlen-2.c: New test.
1055         * gcc.c-torture/execute/strlen-3.c: New test.
1056         * gcc.c-torture/execute/strlen-4.c: New test.
1058 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
1060         PR tree-optimization/86636
1061         * gcc.c-torture/compile/pr86636.c: New test.
1063 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
1065         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
1067 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
1069         PR middle-end/86627
1070         * gcc.target/i386/pr86627.c: New test.
1072         PR testsuite/86649
1073         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
1074         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
1075         * g++.dg/tree-ssa-/pr19476-6.C: New test.
1076         * g++.dg/tree-ssa-/pr19476-7.C: New test.
1078 2018-07-23  Carl Love  <cel@us.ibm.com>
1080         PR 86591
1081         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
1082         file altivec-2-runnable.c.
1083         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
1084         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
1085         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
1086         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
1087         vec_cts, vec_ctu, vec_cpsgn tests.
1089 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1091         PR c/86617
1092         * gcc.dg/pr86617.c: New test.
1094 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
1096         PR c++/86569
1097         * g++.dg/warn/Wnonnull-compare-9.C: New test.
1099 2018-07-20  Martin Sebor  <msebor@redhat.com>
1101         PR middle-end/82063
1102         * c-c++-common/pr68657-1.c: Adjust.
1103         * c-c++-common/pr68657-2.c: Same.
1104         * c-c++-common/pr68657-3.c: Same.
1105         * c-c++-common/pr68833-1.c: Same.
1106         * gcc.dg/Walloc-size-larger-than-16.c: Same.
1107         * gcc.dg/Walloca-larger-than.c: New test.
1108         * gcc.dg/Walloca-larger-than-2.c: New test.
1109         * gcc.dg/Wframe-larger-than-2.c: New test.
1110         * gcc.dg/Wlarger-than3.c: New test.
1111         * gcc.dg/Wvla-larger-than-3.c: New test.
1112         * gcc.dg/pr42611.c: Adjust.
1113         * gnat.dg/frame_overflow.adb: Same.
1115 2018-07-20  Martin Sebor  <msebor@redhat.com>
1117         PR tree-optimization/86613
1118         PR tree-optimization/86611
1119         * c-c++-common/Warray-bounds-2.c: Undefine macros and
1120         prune duplicate warnings.
1121         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
1122         data-model-dependencies.
1123         * gcc.dg/Warray-bounds-32.c: Ditto.
1125 2018-07-20  Richard Biener  <rguenther@suse.de>
1127         PR debug/86585
1128         * g++.dg/lto/pr86585_0.C: New testcase.
1129         * g++.dg/lto/pr86585_1.C: Likewise.
1131 2018-07-19  Martin Sebor  <msebor@redhat.com>
1133         PR tree-optimization/83776
1134         PR tree-optimization/84047
1135         * gcc.dg/Warray-bounds-29.c: New test.
1136         * gcc.dg/Warray-bounds-30.c: New test.
1137         * gcc.dg/Warray-bounds-31.c: New test.
1138         * gcc.dg/Warray-bounds-32.c: New test.
1140 2018-07-19  Michael Collison  <michael.collison@arm.com>
1141             Richard Henderson <rth@redhat.com>
1143         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
1144         * gcc.target/aarch64/builtin_saddl.c: New testcase.
1145         * gcc.target/aarch64/builtin_saddll.c: New testcase.
1146         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
1147         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
1148         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
1149         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
1150         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
1151         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
1152         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
1153         * gcc.target/aarch64/builtin_usubl.c: New testcase.
1154         * gcc.target/aarch64/builtin_usubll.c: New testcase.
1156 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1158         Revert fix for c++/59480 (and testsuite followup)
1160         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1162         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1164         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1166         PR c++/59480, DR 136
1167         * g++.dg/other/friend8.C: New.
1168         * g++.dg/other/friend9.C: Likewise.
1169         * g++.dg/other/friend10.C: Likewise.
1170         * g++.dg/other/friend11.C: Likewise.
1171         * g++.dg/other/friend12.C: Likewise.
1172         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1173         * g++.dg/parse/defarg8.C: Likewise.
1175 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1177         * gcc.target/aarch64/profile.c: New test.
1179 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1181         PR target/83009
1182         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1184 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1186         PR target/86560
1187         * gcc.target/i386/pr86560-4.c: New test.
1188         * gcc.target/i386/pr86560-5.c: Likewise.
1190 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1192         PR target/86560
1193         * gcc.target/i386/pr86560-1.c: New test.
1194         * gcc.target/i386/pr86560-2.c: Likewise.
1195         * gcc.target/i386/pr86560-3.c: Likewise.
1197 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1199         * gfortran.dg/max_fmax_aarch64.f90: New test.
1200         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
1201         * gfortran.dg/minmax_integer.f90: Likewise.
1203 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1205         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1207 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1209         PR middle-end/86544
1210         * g++.dg/tree-ssa/pr86544.C: New test.
1212 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
1214         PR c++/86550
1215         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
1217 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1219         PR 69558
1220         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
1221         * c-c++-common/pr69558.c: Remove xfail.
1222         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
1223         * gcc.dg/pr61817-1.c: Likewise.
1224         * gcc.dg/pr61817-2.c: Likewise.
1225         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
1227 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
1229         PR fortran/85599
1230         * gfortran.dg/function_optimize_5.f90: Add option
1231         '-faggressive-function-elimination' and update dg-warning clauses.
1232         * gfortran.dg/short_circuiting.f90: New test.
1234 2018-07-18  Marek Polacek  <polacek@redhat.com>
1236         PR c++/86190 - bogus -Wsign-conversion warning
1237         * g++.dg/warn/Wsign-conversion-3.C: New test.
1238         * g++.dg/warn/Wsign-conversion-4.C: New test.
1240 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1242         PR c++/59480, DR 136
1243         * g++.dg/other/friend8.C: New.
1244         * g++.dg/other/friend9.C: Likewise.
1245         * g++.dg/other/friend10.C: Likewise.
1246         * g++.dg/other/friend11.C: Likewise.
1247         * g++.dg/other/friend12.C: Likewise.
1248         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1249         * g++.dg/parse/defarg8.C: Likewise.
1251 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1253         * g++.dg/ext/uow-3.C: Adjust.
1254         * g++.dg/ext/uow-4.C: Likewise.
1255         * g++.dg/lookup/name-clash11.C: Likewise.
1256         * g++.dg/lookup/name-clash7.C: Likewise.
1257         * g++.dg/lookup/redecl1.C: Likewise.
1258         * g++.dg/warn/changes-meaning.C: Likewise.
1259         * g++.old-deja/g++.jason/scoping8.C: Likewise.
1260         * g++.old-deja/g++.law/nest1.C: Likewise.
1262 2018-07-18  Richard Biener  <rguenther@suse.de>
1264         PR debug/86523
1265         * g++.dg/lto/pr86523-3_0.C: New testcase.
1267 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
1269         * gcc.target/m68k/mulsi_highpart.c: New test.
1271 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
1273         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
1274         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
1275         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
1276         * gcc.dg/cpp/pr61854-8.c: New test.
1278 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1280         * gcc.target/powerpc/pr85456.c: Require longdouble128.
1282 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
1284         PR fortran/83184
1285         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
1287 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
1289         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
1290         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
1291         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
1292         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
1293         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
1295 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1297         * gcc.target/powerpc/pr57150.c: Require longdouble128.
1298         * gcc.target/powerpc/pr79916.c: Require dfp.
1300 2018-07-17  Richard Biener  <rguenther@suse.de>
1302         PR lto/86456
1303         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
1305 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
1307         * gcc.target/s390/function-align1.c: New test.
1308         * gcc.target/s390/function-align2.c: New test.
1309         * gcc.target/s390/function-align3.c: New test.
1311 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1313         * gnat.dg/discr55.adb: New test.
1315 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1317         * gcc.target/i386/vartrack-1.c (dg-options): Add
1318         -fomit-frame-pointer.
1320 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1322         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
1323         (dg-lto-options): Add -fPIC.
1324         * g++.dg/lto/pr86523-2_0.C: Likewise.
1326 2018-07-17  Martin Liska  <mliska@suse.cz>
1328         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
1330 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1332         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
1333         testcase.
1335 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1337         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
1339 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
1341         * gnat.dg/memorytest.adb: New testcase.
1343 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1345         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
1346         New testcase.
1348 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1350         * gnat.dg/equal3.adb: New testcase.
1352 2018-07-17  Justin Squirek  <squirek@adacore.com>
1354         * gnat.dg/split_args.adb: New testcase.
1356 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1358         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
1360 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1362         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
1363         New testcase.
1365 2018-07-16  Carl Love  <cel@us.ibm.com>
1367         PR target/86414
1368         Forgot the PR number on the commit log.
1370         2018-07-16  Carl Love  <cel@us.ibm.com>
1372         PR target/86414
1373         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1374         longdouble128.
1375         * gcc.target/powerpc/divkc3-3.c: Ditto.
1376         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1377         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1378         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1379         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1381 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1383         * gcc.target/powerpc/convert-fp-128.c: New testcase.
1384         * gcc.target/powerpc/convert-fp-64.c: New testcase.
1386 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1388         * lib/target-supports.exp (check_effective_target_longdouble64,
1389         check_effective_target_ppc_float128,
1390         check_effective_target_ppc_float128_insns,
1391         check_effective_target_powerpc_vsx): New.
1393 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1395         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
1396         syntax error.
1398 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1400         PR tree-optimization/86526
1401         * gcc.c-torture/compile/pr86526.c: New test.
1403 2018-07-16  Carl Love  <cel@us.ibm.com>
1405         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1406         longdouble128.
1407         * gcc.target/powerpc/divkc3-3.c: Ditto.
1408         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1409         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1410         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1411         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1413 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
1415         PR fortran/83184
1416         * gfortran.dg/assumed_rank_14.f90: New testcase.
1417         * gfortran.dg/assumed_rank_15.f90: New testcase.
1418         * gfortran.dg/dec_structure_8.f90: Update error messages.
1419         * gfortran.dg/dec_structure_23.f90: Update error messages.
1421 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1423         PR middle-end/86528
1424         * gcc.c-torture/execute/pr86528.c: New test.
1425         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
1427 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1429         * g++.dg/template/spec40.C: New.
1430         * g++.dg/parse/ptrmem8.C: Likewise.
1432 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1434         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
1435         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
1436         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
1437         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
1438         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
1440 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1442         * gcc.target/s390/mrecord-mcount.c: New testcase.
1444 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1446         * gcc.target/s390/mfentry-m64.c: New testcase.
1448 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1450         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
1451         testcase.
1453 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1455         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
1456         testcase.
1458 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1460         * gnat.dg/wide_wide_value1.adb: New testcase.
1462 2018-07-16  Javier Miranda  <miranda@adacore.com>
1464         * gnat.dg/bit_order1.adb: New testcase.
1466 2018-07-16  Javier Miranda  <miranda@adacore.com>
1468         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
1470 2018-07-16  Richard Biener  <rguenther@suse.de>
1472         PR lto/86523
1473         * g++.dg/lto/pr86523-1_0.C: New testcase.
1474         * g++.dg/lto/pr86523-2_0.C: Likewise.
1476 2018-07-16  Martin Liska  <mliska@suse.cz>
1478         PR ipa/86529
1479         * g++.dg/ipa/pr86529.C: New test.
1481 2018-07-16  Tom de Vries  <tdevries@suse.de>
1483         PR debug/86455
1484         * gcc.target/i386/vartrack-1.c: New test.
1486 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
1488         * gnat.dg/opt73.adb: New test.
1490 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1492         PR c++/3698
1493         PR c++/86208
1494         * g++.dg/opt/pr3698.C: New test.
1496 2018-07-16  Richard Biener  <rguenther@suse.de>
1498         PR ipa/86389
1499         * gcc.dg/torture/pr86389.c: Require trampolines.
1501 2018-07-15  Tom de Vries  <tdevries@suse.de>
1503         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
1504         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
1505         already called.
1506         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
1507         * gcc.dg/guality/guality.exp: Same.
1508         * gfortran.dg/guality/guality.exp: Same.
1510 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
1511             Sunil K Pandey  <sunil.k.pandey@intel.com>
1513         PR target/84413
1514         * gcc.target/i386/pr84413-1.c: New test.
1515         * gcc.target/i386/pr84413-2.c: Likewise.
1516         * gcc.target/i386/pr84413-3.c: Likewise.
1518 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
1519             Steve Munroe  <munroesj52@gmail.com>
1521         * gcc.target/powerpc/sse2-pand-1.c: New file.
1522         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1523         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1524         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1526 2018-07-13  Nathan Sidwell  <nathan@acm.org>
1528         PR c++/86374
1529         * g++.dg/pr86374.C: New.
1531 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
1533         PR middle-end/78809
1534         * gcc.dg/strcmpopt_5.c: New test.
1535         * gcc.dg/strcmpopt_6.c: New test.
1537 2018-07-13  Richard Biener  <rguenther@suse.de>
1539         PR middle-end/85974
1540         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
1542 2018-07-13  Tom de Vries  <tdevries@suse.de>
1544         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
1545         * gcc.dg/guality/ctztest.c: Same.
1546         * gcc.dg/guality/sra-1.c: Same.
1548 2018-07-13  Tom de Vries  <tdevries@suse.de>
1550         * gcc.dg/vla-1.c: Update.
1552 2018-07-13  Tom de Vries  <tdevries@suse.de>
1554         * gcc.src/maintainers.exp: New file.
1556 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1558         PR middle-end/86489
1559         * gcc.dg/pr86489.c: New test.
1561 2018-07-12  Martin Sebor  <msebor@redhat.com>
1563         PR testsuite/86510
1564         g++.dg/warn/pr86453.C: Adjust.
1566 2018-07-12  Jim Wilson  <jimw@sifive.com>
1568         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
1570 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
1572         * gcc.target/riscv/interrupt-conflict-mode.c: New.
1574 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1576         * c-c++-common/gomp/declare-target-3.c: New test.
1577         * g++.dg/gomp/declare-target-2.C: New test.
1579 2018-07-12  Martin Sebor  <msebor@redhat.com>
1581         PR c/86453
1582         * c-c++-common/Wattributes.c: Adjust.
1583         * gcc.dg/Wattributes-10.c: New test.
1584         * g++.dg/Wattributes-3.C: Adjust.
1585         * gcc.dg/Wattributes-6.c: Adjust.
1586         * gcc.dg/pr18079.c: Adjust.
1587         * gcc.dg/torture/pr42363.c: Adjust.
1589 2018-07-12  Julia Koval  <julia.koval@intel.com>
1591          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
1592          version.
1594 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1596         * gcc.dg/vect/vect-cond-arith-6.c: New test.
1597         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
1598         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
1599         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
1600         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
1601         * gcc.target/aarch64/sve/slp_14.c: Likewise.
1602         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
1604 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1606         * gcc.dg/vect/vect-cond-arith-4.c: New test.
1607         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
1608         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
1609         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1610         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
1611         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
1612         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1613         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1615 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1616             Alan Hayward  <alan.hayward@arm.com>
1617             David Sherwood  <david.sherwood@arm.com>
1619         * gcc.dg/vect/vect-fma-2.c: New test.
1620         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
1621         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
1622         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
1624 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1626         * gcc.dg/vect/vect-cond-arith-3.c: New test.
1627         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
1628         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
1629         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
1630         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
1631         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
1632         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
1633         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
1634         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
1636 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1638         * gcc.dg/vect/vect-cond-arith-2.c: New test.
1639         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1641 2018-07-12  Richard Biener  <rguenther@suse.de>
1643         PR target/84829
1644         * gcc.target/i386/pr84829.c: New testcase.
1646 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1648         * gcc.dg/torture/20180712-1.c: New test.
1650         PR tree-optimization/86492
1651         * gcc.c-torture/execute/pr86492.c: New test.
1653 2018-07-12  Richard Biener  <rguenther@suse.de>
1655         PR c/86453
1656         * g++.dg/warn/pr86453.C: New testcase.
1658 2018-07-12  Richard Biener  <rguenther@suse.de>
1660         PR middle-end/86479
1661         * gcc.dg/graphite/pr86479.c: New testcase.
1663 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
1665         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
1666         of hardcoding size.  Cast (rel) to MASK_TYPE.
1667         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
1668         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
1669         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
1670         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
1671         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
1672         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
1673         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
1674         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
1675         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
1676         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
1677         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
1678         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
1679         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
1680         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
1681         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
1682         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
1683         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
1684         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
1685         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
1687 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
1689         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
1690         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
1691         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
1693 2018-07-10  Mark Wielaard  <mark@klomp.org>
1695         PR debug/86459
1696         * gcc.dg/pr86459.c: New test.
1698 2018-07-10  Martin Sebor  <msebor@redhat.com>
1700         PR testsuite/86461
1701         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1703 2018-07-10  Martin Liska  <mliska@suse.cz>
1705         PR testsuite/86445
1706         * gcc.dg/pr84100.c: Change it back to dg-bogus.
1708 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
1710         PR sanitizer/86406
1711         * g++.dg/ubsan/pr86406.C: New test.
1713         PR fortran/86421
1714         * gfortran.dg/vect/pr86421.f90: New test.
1716 2018-07-09  Martin Sebor  <msebor@redhat.com>
1718         PR tree-optimization/86415
1719         * gcc.dg/strlenopt-53.c: New test.
1721 2018-07-09  Martin Sebor  <msebor@redhat.com>
1723         PR middle-end/77357
1724         * gcc.dg/strlenopt-49.c: New test.
1725         * gcc.dg/strlenopt-50.c: New test.
1726         * gcc.dg/strlenopt-51.c: New test.
1727         * gcc.dg/strlenopt-52.c: New test.
1728         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1730 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
1732         PR c/86420
1733         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
1734         to be returned and when first argument is not 0, so that they don't do
1735         anything for NEED_EXC or NEED_ERRNO.
1737 2018-07-09  Tom de Vries  <tdevries@suse.de>
1739         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
1740         * gcc.dg/guality/bswaptest.c: Same.
1741         * gcc.dg/guality/clztest.c: Same.
1742         * gcc.dg/guality/csttest.c: Same.
1743         * gcc.dg/guality/ctztest.c: Same.
1744         * gcc.dg/guality/drap.c: Same.
1745         * gcc.dg/guality/nrv-1.c: Same.
1746         * gcc.dg/guality/pr41353-1.c: Same.
1747         * gcc.dg/guality/pr41353-2.c: Same.
1748         * gcc.dg/guality/pr41404-1.c: Same.
1749         * gcc.dg/guality/pr43051-1.c: Same.
1750         * gcc.dg/guality/pr43077-1.c: Same.
1751         * gcc.dg/guality/pr43177.c: Same.
1752         * gcc.dg/guality/pr43329-1.c: Same.
1753         * gcc.dg/guality/pr43479.c: Same.
1754         * gcc.dg/guality/pr43593.c: Same.
1755         * gcc.dg/guality/pr45003-1.c: Same.
1756         * gcc.dg/guality/pr45003-2.c: Same.
1757         * gcc.dg/guality/pr45003-3.c: Same.
1758         * gcc.dg/guality/pr48437.c: Same.
1759         * gcc.dg/guality/pr48466.c: Same.
1760         * gcc.dg/guality/pr49888.c: Same.
1761         * gcc.dg/guality/pr54200.c: Same.
1762         * gcc.dg/guality/pr54519-1.c: Same.
1763         * gcc.dg/guality/pr54519-2.c: Same.
1764         * gcc.dg/guality/pr54519-3.c: Same.
1765         * gcc.dg/guality/pr54519-4.c: Same.
1766         * gcc.dg/guality/pr54519-5.c: Same.
1767         * gcc.dg/guality/pr54519-6.c: Same.
1768         * gcc.dg/guality/pr54551.c: Same.
1769         * gcc.dg/guality/pr54693-2.c: Same.
1770         * gcc.dg/guality/pr54693.c: Same.
1771         * gcc.dg/guality/pr54796.c: Same.
1772         * gcc.dg/guality/pr54970.c: Same.
1773         * gcc.dg/guality/pr67192.c: Same.
1774         * gcc.dg/guality/pr69947.c: Same.
1775         * gcc.dg/guality/pr78726.c: Same.
1776         * gcc.dg/guality/rotatetest.c: Same.
1777         * gcc.dg/guality/sra-1.c: Same.
1778         * gcc.dg/guality/vla-2.c: Same.
1780 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1782         * g++.dg/diagnostic/long-short.C: New.
1783         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
1784         * g++.dg/diagnostic/virtual-friend.C: Likewise.
1785         * g++.old-deja/g++.brendan/crash11.C: Adjust.
1787 2018-07-09  Tom de Vries  <tdevries@suse.de>
1789         * gcc.dg/vla-1.c: New test.
1791 2018-07-07  Tom de Vries  <tdevries@suse.de>
1793         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
1794         files.
1795         (get_dump_flags): New proc.
1796         (toplevel): Test all dump flags.
1798 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1800         * gnat.dg/stack_usage6.adb: New test.
1801         * gnat.dg/stack_usage6_pkg.ads: New helper.
1803 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1805         * gnat.dg/pure_function3a.adb: New test.
1806         * gnat.dg/pure_function3b.adb: Likewise.
1807         * gnat.dg/pure_function3c.adb: Likewise.
1808         * gnat.dg/pure_function3_pkg.ads: New helper.
1810 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
1812         PR target/84711
1813         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
1814         dg-require-effective-target.  Add -msse not just on i386-*, but
1815         on all i?86-* and x86_64-*.
1817 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1819         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
1820         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
1821         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
1822         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
1823         * gcc.dg/tree-ssa/popcount3.c: New test.
1825 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1827         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
1828         to preserve the test.
1829         * gcc.target/i386/pr85073.c: Likewise.
1831 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
1833         PR tree-optimization/86401
1834         * gcc.dg/tree-ssa/pr86401-1.c: New test.
1835         * gcc.dg/tree-ssa/pr86401-2.c: New test.
1836         * c-c++-common/rotate-9.c: New test.
1838 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
1840         PR target/86324
1841         gcc.target/powerpc/pr86324-1.c: New test.
1842         gcc.target/powerpc/pr86324-2.c: Likewise.
1844 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1846         PR target/84711
1847         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
1849 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1851         * gcc.target/aarch64/struct_cpy.c: Remove ;.
1853 2018-07-05  Jeff Law  <law@redhat.com>
1855         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
1857 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
1859         PR fortran/86408
1860         * gfortran.dg/deferred_character_20.f90: New test.
1862 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
1864         PR fortran/83183
1865         PR fortran/86325
1866         * gfortran.dg/init_flag_18.f90: New testcase.
1867         * gfortran.dg/init_flag_19.f03: New testcase.
1869 2018-07-05  Carl Love  <cel@us.ibm.com>
1870         * gcc.target/altivec-1-runnable.c: New test file.
1871         * gcc.target/altivec-2-runnable.c: New test file.
1872         * gcc.target/vsx-7.c (main2): Change expected expected instruction
1873         for tests.
1875 2018-07-05  Martin Sebor  <msebor@redhat.com>
1877         PR c++/86400
1878         * gcc.dg/strlenopt-47.c: New test.
1879         * gcc.dg/strlenopt-48.c: New test.
1881 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1883         PR target/84711
1884         * gcc.target/arm/big-endian-subreg.c: New.
1886 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1888         PR target/84711
1889         * gcc.dg/vect/pr84711.c: New.
1891 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1893         * gcc.target/aarch64/struct_cpy.c: New.
1895 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
1897         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
1898         * c-c++-common/unroll-2.c: Likewise.
1899         * g++.dg/cdce3.C: Likewise.
1900         * g++.dg/ext/unroll-1.C: Likewise.
1901         * g++.dg/ext/unroll-2.C: Likewise.
1902         * g++.dg/ext/unroll-3.C: Likewise.
1903         * gcc.dg/cdce1.c: Likewise.
1904         * gcc.dg/cdce2.c: Likewise.
1905         * gcc.dg/gomp/pr68128-1.c: Likewise.
1906         * gcc.dg/vect/pr46032.c: Likewise.
1907         * gcc.dg/vect/vect-cond-10.c: Likewise.
1908         * gcc.dg/vect/vect-cond-8.c: Likewise.
1909         * gcc.dg/vect/vect-cond-9.c: Likewise.
1910         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
1911         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
1912         * gcc.target/i386/avx-cvt-2.c: Likewise.
1913         * gcc.target/i386/avx-cvt-3.c: Likewise.
1914         * gcc.target/i386/avx2-cvt-2.c: Likewise.
1915         * gcc.target/i386/avx2-gather-2.c: Likewise.
1916         * gcc.target/i386/avx2-gather-6.c: Likewise.
1917         * gcc.target/i386/avx512f-gather-2.c: Likewise.
1918         * gcc.target/i386/sse2-cvt-2.c: Likewise.
1919         * gfortran.dg/directive_unroll_1.f90: Likewise.
1920         * gfortran.dg/directive_unroll_2.f90: Likewise.
1921         * gnat.dg/unroll2.adb: Likewise.
1922         * gnat.dg/unroll3.adb: Likewise.
1924 2018-07-05  Tom de Vries  <tdevries@suse.de>
1926         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
1928 2018-07-04  Martin Sebor  <msebor@redhat.com>
1930         PR tree-optimization/86274
1931         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
1933 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1935         PR fortran/82009
1936         * gfortran.dg/block_16.f08. New test.
1938 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
1940         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
1941         has a slightly different IL that provides more threading
1942         opportunities.
1944 2018-07-04  Martin Liska  <mliska@suse.cz>
1946         PR middle-end/66240
1947         PR target/45996
1948         PR c/84100
1949         * gcc.dg/pr84100.c (foo):
1950         * gcc.target/i386/falign-functions-2.c: New test.
1951         * gcc.target/i386/falign-functions.c: New test.
1953 2018-07-04  Martin Liska  <mliska@suse.cz>
1955         * gcc.dg/pr47793.c: Remove.
1957 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
1959         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
1960         final scan test.
1961         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1963 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1965         PR target/85620
1966         * gcc.target/i386/pr85620-1.c: New test.
1967         * gcc.target/i386/pr85620-2.c: Likewise.
1968         * gcc.target/i386/pr85620-3.c: Likewise.
1969         * gcc.target/i386/pr85620-4.c: Likewise.
1971 2018-07-03  Martin Sebor  <msebor@redhat.com>
1973         PR tree-optimization/86274
1974         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
1975         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1976         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
1977         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1978         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
1979         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
1980         * gcc.dg/tree-ssa/pr83198.c: Same.
1982 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1984         * g++.dg/other/locations1.C: New.
1985         * g++.dg/tls/locations1.C: Likewise.
1986         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
1987         * g++.dg/diagnostic/virtual-static.C: Likewise.
1988         * g++.dg/concepts/fn-concept2.C: Test the locations too.
1989         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
1990         * g++.dg/cpp0x/pr51463.C: Likewise.
1991         * g++.dg/other/typedef1.C: Likewise.
1992         * g++.dg/parse/dtor13.C: Likewise.
1993         * g++.dg/template/error44.C: Likewise.
1994         * g++.dg/template/typedef4.C: Likewise.
1995         * g++.dg/template/typedef5.C: Likewise.
1996         * g++.dg/tls/diag-2.C: Likewise.
1997         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1999 2018-07-03  Marek Polacek  <polacek@redhat.com>
2001         PR c++/86201
2002         * g++.dg/diagnostic/pr86201.C: New test.
2004 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
2006         PR target/85694
2007         * gcc.target/i386/pr85694.c: New test.
2009 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2011         PR tree-optimization/85694
2012         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
2013         Return true for AArch64 without SVE.
2014         * gcc.target/aarch64/vect_hadd_1.h: New file.
2015         * gcc.target/aarch64/vect_shadd_1.c: New test.
2016         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
2017         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
2018         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
2020 2018-07-03  Marek Polacek  <polacek@redhat.com>
2022         PR middle-end/86202
2023         * gcc.dg/Wint-conversion-2.c: New test.
2025         PR c++/84306
2026         * g++.dg/overload/conv-op3.C: New test.
2028 2018-07-03  Richard Biener  <rguenther@suse.de>
2030         PR ipa/86389
2031         * gcc.dg/torture/pr86389.c: New testcase.
2033 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2035         PR tree-optimization/85694
2036         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
2037         proc.
2038         * gcc.dg/vect/vect-avg-1.c: New test.
2039         * gcc.dg/vect/vect-avg-2.c: Likewise.
2040         * gcc.dg/vect/vect-avg-3.c: Likewise.
2041         * gcc.dg/vect/vect-avg-4.c: Likewise.
2042         * gcc.dg/vect/vect-avg-5.c: Likewise.
2043         * gcc.dg/vect/vect-avg-6.c: Likewise.
2044         * gcc.dg/vect/vect-avg-7.c: Likewise.
2045         * gcc.dg/vect/vect-avg-8.c: Likewise.
2046         * gcc.dg/vect/vect-avg-9.c: Likewise.
2047         * gcc.dg/vect/vect-avg-10.c: Likewise.
2048         * gcc.dg/vect/vect-avg-11.c: Likewise.
2049         * gcc.dg/vect/vect-avg-12.c: Likewise.
2050         * gcc.dg/vect/vect-avg-13.c: Likewise.
2051         * gcc.dg/vect/vect-avg-14.c: Likewise.
2053 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2055         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
2056         get split into two for use by the over-widening pattern.
2057         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2058         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2059         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2060         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2061         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2062         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2063         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2064         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2065         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2066         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2067         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2068         * gcc.dg/vect/vect-over-widen-22.c: New test.
2070 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2072         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
2073         widen_mult pattern.
2074         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
2075         over-widening messages.
2076         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
2077         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
2078         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
2079         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
2080         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
2081         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
2082         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
2083         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
2084         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2085         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
2086         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2087         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2088         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2089         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2090         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2091         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2092         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2093         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2094         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2095         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2096         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2097         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
2098         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
2099         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
2100         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
2101         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
2103 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2105         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
2107 2018-07-02  Jim Wilson  <jimw@sifive.com>
2109         * gcc.target/riscv/interrupt-debug.c: New.
2111 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
2113         * g++.dg/diagnostic/thread-thread_local.C: New.
2115 2018-07-02  Martin Liska  <mliska@suse.cz>
2117         PR testsuite/86366
2118         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
2119         * gcc.dg/profile-dir-2.c: Likewise.
2120         * gcc.dg/profile-dir-3.c: Likewise.
2122 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
2124         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
2125         overriden.
2127 2018-07-02  Richard Biener  <rguenther@suse.de>
2129         PR tree-optimization/86363
2130         * gcc.dg/torture/pr86363.c: New testcase.
2132 2018-07-02  Martin Liska  <mliska@suse.cz>
2134         * gcc.dg/completion-1.c: New test.
2135         * gcc.dg/completion-2.c: New test.
2136         * gcc.dg/completion-3.c: New test.
2138 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2140         PR fortran/82969
2141         PR fortran/86242
2142         * gfortran.dg/proc_ptr_50.f90: New test.
2144 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2146         PR fortran/45305
2147         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
2149 2018-07-02  Martin Liska  <mliska@suse.cz>
2151         PR ipa/86279
2152         * gcc.dg/ipa/pr86279.c: New test.
2154 2018-07-02  Martin Liska  <mliska@suse.cz>
2156         PR ipa/86323
2157         * g++.dg/ipa/pr86323.C: New test.
2159 2018-07-01  Tom de Vries  <tdevries@suse.de>
2161         revert:
2162         2018-07-01  Tom de Vries  <tdevries@suse.de>
2164         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2165         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2167 2018-07-01  Tom de Vries  <tdevries@suse.de>
2169         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
2170         argument.
2171         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
2172         with @main.
2174 2018-07-01  Tom de Vries  <tdevries@suse.de>
2176         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2177         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2179 2018-07-01  Tom de Vries  <tdevries@suse.de>
2181         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
2182         * gcc.dg/guality/vla-1.c: Use relative line numbers.
2184 2018-07-01  Tom de Vries  <tdevries@suse.de>
2186         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
2187         (verify_call): ... here.  Move to toplevel.
2188         (verify_call_np, dg_final_directive_check_utils): New proc.
2189         (toplevel): Call dg_final_directive_check_utils.
2190         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
2192 2018-06-30  Jim Wilson  <jimw@sifive.com>
2194         * gcc.target/riscv/shift-shift-1.c: New.
2195         * gcc.target/riscv/shift-shift-2.c: New.
2196         * gcc.target/riscv/shift-shift-3.c: New.
2198 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2200         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
2202 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2204         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
2205         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
2206         by 4 in the computation of a[i].
2207         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
2208         main multiplication constant.
2209         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2210         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2211         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
2212         pattern to cast the result to int.
2213         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
2214         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
2215         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
2216         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
2217         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
2218         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
2219         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
2220         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
2221         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
2222         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
2223         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
2224         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
2225         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
2226         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
2227         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
2228         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
2229         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
2230         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
2231         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
2232         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
2234 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2236         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
2237         test for vectorization along the lines described in the comment.
2239 2018-06-30  Tom de Vries  <tdevries@suse.de>
2241         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
2242         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
2243         LTO_TORTURE_OPTIONS.
2244         * gcc.dg/guality/prevent-optimization.h: New file.
2245         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
2246         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
2248 2018-06-30  Tom de Vries  <tdevries@suse.de>
2250         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
2251         * lib/gcc-dg.exp (dg-final): New proc.
2252         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
2253         argument.
2255 2018-06-29  Martin Sebor  <msebor@redhat.com>
2257         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
2258         that don't define the function.
2260 2018-06-29  Marek Polacek  <polacek@redhat.com>
2262         PR c++/86184
2263         * g++.dg/ext/cond3.C: New test.
2265 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2267         * gcc.target/arm/arm-soft-strd-even.c: New test.
2269 2018-06-29  Tom de Vries  <tdevries@suse.de>
2271         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
2272         line, and use it.
2273         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
2274         (process-message): ... here.
2275         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
2277 2018-06-29  Martin Liska  <mliska@suse.cz>
2279         PR tree-optimization/86263
2280         * gcc.dg/tree-ssa/pr86263.c: New test.
2282 2018-06-28  Carl Love  <cel@us.ibm.com>
2284         * gcc.target/p9-extract-1.c: Add test case.
2285         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
2286         name in ABI.
2288 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
2290         PR target/86348
2291         * gcc.target/i386/pr86348.c: New test.
2293 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
2295         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
2297 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
2299         PR fortran/82865
2300         * gfortran.dg/dec_type_print_2.f03: New testcase.
2302 2018-06-28  David Pagan  <dave.pagan@oracle.com>
2304         PR c/55976
2305         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
2306         message causing unexpected test FAIL.
2308 2018-06-28  Martin Liska  <mliska@suse.cz>
2310         * gcc.dg/tree-ssa/switch-1.c: New test.
2312 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2314         * gnat.dg/debug15.adb: New test.
2316 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
2318         PR c++/86329
2319         * g++.dg/lookup/pr86329.C: New test.
2321 2018-06-27  Carl Love  <cel@us.ibm.com>
2323         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
2325 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
2327         PR target/85769
2328         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
2330 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2332         * gcc.target/powerpc/builtins-1.c: Correct a comment.
2334 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
2336         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
2337         requirement for this test.
2338         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
2339         requirement, and -mpower8-vector compile option.
2341 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
2343         PR target/86314
2344         * gcc.dg/pr86314.c: New test.
2346         PR debug/86257
2347         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
2349 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2351         * gcc.target/i386/pr86257.c: Require 64-bit.
2353 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2355         * g++.dg/pr86082.C: Require IBM1047 support.
2357 2018-06-26  Richard Biener  <rguenther@suse.de>
2359         PR middle-end/86271
2360         * gcc.dg/pr86271.c: New testcase.
2362 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
2364         PR debug/86064
2365         * gcc.dg/pr86064.c: New.
2367 2018-06-25  Jeff Law  <law@redhat.com>
2369         * lib/target-supports.exp
2370         (check_effective_target_logical_op_short_circuit): Add v850.
2372 2018-06-25  Martin Sebor  <msebor@redhat.com>
2374         PR tree-optimization/86204
2375         * gcc.dg/strlenopt-46.c: New test.
2377 2018-06-25  Martin Sebor  <msebor@redhat.com>
2379         PR tree-optimization/85700
2380         * gcc.dg/Wstringop-truncation-4.c: New test.
2382 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
2384         PR fortran/82972
2385         PR fortran/83088
2386         PR fortran/85851
2387         * gfortran.dg/init_flag_17.f90: New testcase.
2389 2018-06-25  Carl Love  <cel@us.ibm.com>
2391         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
2392         vec_extract a signed int. Add vec_extract tests for bool char
2393         and bool int.
2394         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
2395         vec_extract tests.
2397 2018-06-25  Tom de Vries  <tdevries@suse.de>
2399         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
2401 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
2403         PR target/84786
2404         * gcc.target/i386/avx512f-pr84786-3.c: New test.
2406 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
2408         * gnat.dg/sso9.adb: New testcase.
2409         * gnat.dg/sso9_pkg.ads: Likewise.
2411 2018-06-25  Tom de Vries  <tdevries@suse.de>
2413         PR debug/86257
2414         * gcc.target/i386/pr86257.c: New test.
2416 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
2418         PR C++/86082
2419         * g++.dg/pr86082.C: New test.
2421 2018-06-24  Tom de Vries  <tdevries@suse.de>
2423         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
2424         * gcc.dg/guality/guality.exp: Same.
2425         * gfortran.dg/guality/guality.exp: Same.
2426         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
2428 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2430         * g++.dg/concepts/locations1.C: New.
2431         * g++.dg/cpp0x/locations1.C: Likewise.
2432         * g++.dg/cpp1z/inline-var2.C: Test locations too.
2433         * g++.dg/cpp1z/inline-var3.C: Likewise.
2435 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
2437         PR fortran/86281
2438         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
2440 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2442         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
2443         this test.
2444         * gcc.target/powerpc/builtins-9.c: New test.
2445         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
2446         to expect different code generation on big-endian vs.
2447         little-endian targets.
2449 2018-06-22  Tom de Vries  <tdevries@suse.de>
2451         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
2452         $rootme/../gdb/gdb, if available.
2453         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
2454         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
2456 2018-06-22  Tom de Vries  <tdevries@suse.de>
2458         * lib/gcc-gdb-test.exp (report_gdb): New proc.
2459         * g++.dg/guality/guality.exp: Use report_gdb.
2460         * gcc.dg/guality/guality.exp: Same.
2461         * gfortran.dg/guality/guality.exp: Same.
2463 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
2465         PR c++/85662
2466         * g++.dg/ext/offsetof3.C: New test.
2468 2018-06-22  Carl Love  <cel@us.ibm.com>
2470         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
2471         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
2472         for the vnor, vand and vxor instructions.
2473         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
2474         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
2475         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
2476         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
2477         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
2478         Add -dp to dg-options, update expected counts.
2480 2018-06-22  Paul Koning  <ni1d@arrl.net>
2482         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
2483         if pdp11.
2484         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
2485         * gcc.c-torture/compile/20040101-1.c: Ditto.
2486         * gcc.c-torture/compile/20050622-1.c: Ditto.
2487         * gcc.c-torture/compile/20080625-1.c: Ditto.
2488         * gcc.c-torture/compile/20090107-1.c: Ditto.
2489         * gcc.c-torture/compile/920501-12.c: Ditto.
2490         * gcc.c-torture/compile/920501-4.c: Ditto.
2491         * gcc.c-torture/compile/961203-1.c: Ditto.
2492         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
2493         * gcc.c-torture/compile/pr25310.c: Ditto.
2495 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
2496             James Norris  <jnorris@codesourcery.com>
2497             Thomas Schwinge  <thomas@codesourcery.com>
2498             Tom de Vries  <tom@codesourcery.com>
2500         * c-c++-common/goacc/deviceptr-4.c: New file.
2501         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
2502         Likewise.
2503         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
2504         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
2505         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
2506         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
2507         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
2508         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
2509         Likewise.
2510         * c-c++-common/goacc/parallel-reduction.c: Likewise.
2511         * c-c++-common/goacc/private-reduction-1.c: Likewise.
2512         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
2513         Likewise.
2514         * gfortran.dg/goacc/modules.f95: Likewise.
2515         * gfortran.dg/goacc/routine-8.f90: Likewise.
2516         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
2518 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
2520         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
2521         if the long double format is IEEE 128-bit for tests that are
2522         explicitly testing IBM extended double support.  Use the
2523         appropriate pack and unpack built-in functions.  Change calls from
2524         __builtin_isinfl to __builtin_isinf since the later supports all
2525         floating point types.
2526         * gcc.target/powerpc/pr57150.c: Likewise.
2527         * gcc.target/powerpc/pr60203.c: Likewise.
2528         * gcc.target/powerpc/pr67808.c: Likewise.
2529         * gcc.target/powerpc/pr70117.c: Likewise.
2530         * gcc.target/powerpc/tfmode_off.c: Likewise.
2532 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2534         PR fortran/49630
2535         * gfortran.dg/assumed_charlen_function_7.f90: New test.
2537 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2539         PR fortran/83118
2540         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
2542 2018-06-21  Tom de Vries  <tdevries@suse.de>
2544         * gcc.dg/guality/pr45882.c (a): Add used attribute.
2546 2018-06-21  Tom de Vries  <tdevries@suse.de>
2548         PR tree-optimization/85859
2549         * gcc.dg/pr85859.c: New test.
2551 2018-06-21  Richard Biener  <rguenther@suse.de>
2553         PR tree-optimization/86232
2554         * gcc.dg/torture/pr86232.c: New testcase.
2556 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2558         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
2560 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2562         * gcc/gcc.target/aarch64/aes_2.c: New test.
2564 2018-06-20  Than McIntosh  <thanm@google.com>
2566         PR libgcc/86213
2567         * gcc.dg/split-8.c: New.
2569 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2571         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
2572         for vpkudus in place of vpksdus.
2573         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
2575 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2577         PR c++/85634
2578         * g++.dg/lookup/pr85634-2.C: New.
2580 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2582         * g++.dg/template/friend65.C: New.
2583         * g++.dg/cpp0x/main1.C: Likewise.
2584         * g++.dg/other/main2.C: Likewise.
2585         * g++.dg/other/main3.C: Likewise.
2586         * g++.dg/template/friend42.C: Test location too.
2587         * g++.dg/concepts/decl-diagnose.C: Likewise.
2588         * g++.dg/warn/main-2.C: Update.
2590 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
2591             Thomas Schwinge <thomas@codesourcery.com>
2592             Cesar Philippidis  <cesar@codesourcery.com>
2594         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
2595         2.5 data clause semantics.
2596         * c-c++-common/goacc/declare-2.c: Likewise.
2597         * c-c++-common/goacc/default-4.c: Likewise.
2598         * c-c++-common/goacc/finalize-1.c: New test.
2599         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
2600         OpenACC 2.5 data clause semantics.
2601         * c-c++-common/goacc/kernels-alias.c: Likewise.
2602         * c-c++-common/goacc/routine-5.c: Likewise.
2603         * c-c++-common/goacc/update-if_present-1.c: New test.
2604         * c-c++-common/goacc/update-if_present-2.c: New test.
2605         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
2606         2.5 data clause semantics.
2607         * gfortran.dg/goacc/combined-directives.f90: Likewise.
2608         * gfortran.dg/goacc/data-tree.f95: Likewise.
2609         * gfortran.dg/goacc/declare-2.f95: Likewise.
2610         * gfortran.dg/goacc/default-4.f: Likewise.
2611         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2612         * gfortran.dg/goacc/finalize-1.f: New test.
2613         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
2614         OpenACC 2.5 data clause semantics.
2615         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
2616         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2617         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
2618         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
2619         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
2620         * gfortran.dg/goacc/update-if_present-1.f90: New test.
2621         * gfortran.dg/goacc/update-if_present-2.f90: New test.
2623 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2625         PR c++/86210
2626         * g++.dg/warn/Wnonnull4.C: New test.
2628 2018-06-20  Marek Polacek  <polacek@redhat.com>
2630         PR c++/86240
2631         * g++.dg/pr86240.C: New test.
2633 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2635         PR debug/86194
2636         * gcc.target/i386/pr86194.c: New test.
2638         PR tree-optimization/86231
2639         * gcc.dg/tree-ssa/vrp119.c: New test.
2640         * gcc.c-torture/execute/pr86231.c: New test.
2642 2018-06-20  Tom de Vries  <tdevries@suse.de>
2644         PR tree-optimization/86097
2645         * gcc.dg/autopar/pr86097.c: New test.
2647 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2649         PR c++/85634
2650         * g++.dg/lookup/pr85634.C: New.
2652 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2654         * gcc.target/aarch64/ldp_stp_q.c: New test.
2655         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
2656         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
2658 2018-06-20  Martin Liska  <mliska@suse.cz>
2660         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
2662 2018-06-19  Martin Sebor  <msebor@redhat.com>
2664         PR tree-optimization/48560
2665         * gcc.dg/Warray-bounds-28.c: New test.
2667 2018-06-19  Martin Sebor  <msebor@redhat.com>
2669         PR middle-end/85602
2670         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
2671         to also match C++.
2673 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
2675         * g++.dg/lto/pr84805_0.C: Update template.
2676         * g++.dg/lto/pr84805_1.C: Update template.
2678 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
2680         * gnat.dg/aggr24.adb: New test.
2681         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
2683 2018-06-19  Richard Biener  <rguenther@suse.de>
2685         PR tree-optimization/86179
2686         * gcc.dg/pr86179.c: New testcase.
2688 2018-06-18  Martin Sebor  <msebor@redhat.com>
2690         PR middle-end/85602
2691         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
2692         * c-c++-common/attr-nonstring-8.c: New test.
2694 2018-06-18  Martin Sebor  <msebor@redhat.com>
2696         PR tree-optimization/81384
2697         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
2698         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
2699         * gcc.c-torture/execute/builtins/strnlen.c: New test.
2700         * gcc.dg/attr-nonstring-2.c: New test.
2701         * gcc.dg/attr-nonstring-3.c: New test.
2702         * gcc.dg/attr-nonstring-4.c: New test.
2703         * gcc.dg/strlenopt-45.c: New test.
2704         * gcc.dg/strlenopt.h (strnlen):  Declare.
2706 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2708         PR tree-optimization/86076
2709         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
2711 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2713         PR tree-optimization/64946
2714         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
2716 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
2718         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
2719         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
2720         * gnat.dg/stack_usage5.adb: New test.
2722 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2724         PR middle-end/82479
2725         * gcc.dg/tree-ssa/popcount.c: New test.
2726         * gcc.dg/tree-ssa/popcount2.c: New test.
2728 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2730         PR middle-end/64946
2731         * gcc.dg/absu.c: New test.
2732         * gcc.dg/gimplefe-29.c: New test.
2733         * gcc.target/aarch64/pr64946.c: New test.
2735 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
2737         PR c/86093
2738         * c-c++-common/pr86093.c: New test.
2740         PR middle-end/85878
2741         * gfortran.fortran-torture/compile/pr85878.f90: New test.
2743         PR middle-end/86123
2744         * gcc.c-torture/compile/pr86123.c: New test.
2746 2018-06-15  Tom de Vries  <tdevries@suse.de>
2748         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
2750 2018-06-15  Nick Clifton  <nickc@redhat.com>
2752         PR 84195
2753         * gcc.c-torture/compile/pr84195.c: New test.
2755 2018-06-15  Richard Biener  <rguenther@suse.de>
2757         PR middle-end/86159
2758         * g++.dg/pr86159.C: New testcase.
2760 2018-06-15  Richard Biener  <rguenther@suse.de>
2762         PR middle-end/86076
2763         * gcc.dg/pr86076.c: New testcase.
2765 2018-06-14  Marek Polacek  <polacek@redhat.com>
2767         PR c++/86063
2768         * g++.dg/cpp0x/gen-attrs-65.C: New test.
2770 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2772         PR target/86048
2773         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
2774         -msse2 to dg-options.
2776         PR middle-end/86122
2777         * gcc.c-torture/compile/pr86122.c: New test.
2779         P0624R2 - Default constructible and assignable stateless lambdas
2780         * g++.dg/cpp2a/lambda1.C: New test.
2781         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
2782         for -std=c++2a.
2784 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2786         * g++.dg/other/static3.C: New.
2787         * g++.dg/other/static4.C: Likewise.
2788         * g++.dg/warn/Wshadow-15.C: Likewise.
2789         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
2790         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
2791         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
2792         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
2793         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
2794         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
2795         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
2797 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2799         PR target/85945
2800         * gcc.c-torture/compile/pr85945.c: New test.
2802 2018-06-14  Richard Biener  <rguenther@suse.de>
2804         PR ipa/86124
2805         * gcc.dg/pr86124.c: New testcase.
2807 2018-06-13  Martin Sebor  <msebor@redhat.com>
2809         PR tree-optimization/86114
2810         * gcc.dg/pr86114.c: New test.
2812 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2814         PR fortran/86110
2815         * gfortran.dg/pr86110.f90: New test.
2817 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2819         PR fortran/85703
2820         * gfortran.dg/goacc/pr85703.f90: New test.
2821         * gfortran.dg/gomp/pr85703.f90: New test.
2823 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2825         PR fortran/85702
2826         * gfortran.dg/goacc/pr85702.f90: New test.
2828 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
2830         * gcc.target/i386/pr86048.c: New test.
2832 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2834         * gcc.target/arc/fma-1.c: New test.
2836 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2838         * gcc.target/arc/pr9001107555.c: New file.
2840 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
2842         * g++.dg/torture/aarch64-vect-init-1.C: New test.
2844 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
2846         * g++.dg/init/delete3.C: New.
2847         * g++.dg/init/new49.C: Likewise.
2848         * g++.dg/init/new25.C: Test locations too.
2849         * g++.dg/template/new4.C: Likewise.
2850         * g++.old-deja/g++.jason/operator.C: Likewise.
2852 2018-06-12  Marek Polacek  <polacek@redhat.com>
2854         Core issue 1331 - const mismatch with defaulted copy constructor
2855         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
2856         * g++.dg/cpp0x/defaulted52.C: New test.
2857         * g++.dg/cpp0x/defaulted53.C: New test.
2858         * g++.dg/cpp0x/defaulted54.C: New test.
2859         * g++.dg/cpp0x/defaulted55.C: New test.
2860         * g++.dg/cpp0x/defaulted56.C: New test.
2861         * g++.dg/cpp0x/defaulted57.C: New test.
2862         * g++.dg/cpp0x/defaulted58.C: New test.
2863         * g++.dg/cpp0x/defaulted59.C: New test.
2864         * g++.dg/cpp0x/defaulted60.C: New test.
2866 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
2868         PR other/69968
2869         * gcc.dg/spellcheck-transposition.c: New test.
2871 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
2873         PR fortran/44491
2874         * gfortran.dg/pr44491.f90: New testcase
2876 2018-06-12  Martin Sebor  <msebor@redhat.com>
2878         PR tree-optimization/85259
2879         * gcc.dg/Wstringop-overflow-5.c: New test.
2880         * gcc.dg/Wstringop-overflow-6.c: New test.
2882 2018-06-12  Martin Sebor  <msebor@redhat.com>
2884         PR c/85931
2885         * gcc.dg/Wstringop-truncation-3.c: New test.
2887 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2889         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
2890         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
2891         * gcc.target/powerpc/swaps-p8-17.c: Same.
2893 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2895         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
2896         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
2897         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
2898         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
2899         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
2900         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
2902 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2904         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
2905         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
2906         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
2907         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
2908         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
2909         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
2911 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2913         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
2914         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
2915         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
2916         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
2917         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
2918         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
2920 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2922         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
2923         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
2924         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
2925         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
2926         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
2927         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
2929 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2931         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
2932         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
2933         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
2934         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
2935         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
2936         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
2938 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2940         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
2941         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
2942         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
2943         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
2944         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
2945         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
2947 2018-06-12  Martin Liska  <mliska@suse.cz>
2949         * g++.dg/opt/mpx.C: New test.
2950         * gcc.target/i386/mpx.c: New test.
2952 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2954         * gcc.target/arc/builtin_simdarc.c: Update test.
2955         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2956         * gcc.target/arc/tumaddsidi4.c: Likewise.
2958 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
2960         * gnat.dg/opt72a.ad[sb]: New test.
2961         * gnat.dg/opt72_pkg.ads: New helper.
2963 2018-06-12  Tom de Vries  <tdevries@suse.de>
2965         * gcc.dg-selftests/dg-final.exp: New file.
2967 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2969         * g++.dg/lookup/new2.C: Test locations too.
2970         * g++.dg/other/ellipsis1.C: Likewise.
2971         * g++.dg/other/operator1.C: Likewise.
2972         * g++.dg/other/operator2.C: Likewise.
2973         * g++.dg/overload/operator2.C: Likewise.
2974         * g++.dg/parse/defarg11.C: Likewise.
2975         * g++.dg/parse/operator4.C: Likewise.
2976         * g++.dg/template/error30.C: Likewise.
2977         * g++.dg/template/explicit-args3.C: Likewise.
2978         * g++.dg/warn/effc1.C: Likewise.
2979         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
2980         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
2981         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
2982         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2983         * g++.old-deja/g++.jason/operator.C: Likewise.
2985 2018-06-11  Martin Sebor  <msebor@redhat.com>
2987         PR tree-optimization/86083
2988         * gcc.dg/strlenopt-44.c: New test.
2990 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
2992         PR fortran/45521
2993         * gfortran.dg/generic_32.f90: New test.
2994         * gfortran.dg/generic_33.f90: New test.
2996 2018-06-11  Carl Love  <cel@us.ibm.com>
2997         * gcc.target/powerpc/altivec-7.c (main): Remove tests
2998         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
2999         long long bool.  Remove duplicate dg-final for xxlxor.  Update
3000         dg-final instruction counts.
3001         * gcc.target/powerpc/altivec-37.c (main): New file for
3002         tests vec_unpackh and vec_unpackl returning long long bool and
3003         long long int.
3005 2018-06-11  Martin Liska  <mliska@suse.cz>
3007         PR tree-optimization/86089
3008         * gcc.dg/tree-ssa/pr86089.c: New test.
3010 2018-06-11  Julia Koval  <julia.koval@intel.com>
3012         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
3013         * gcc.target/i386/vpclmulqdq.c: Ditto.
3015 2018-06-11  Olivier Hainque  <hainque@adacore.com>
3017         * gnat.dg/lang-dw2.adb: New test.
3018         * gnat.dg/lang-dw3.adb: New test.
3020 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3022         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
3023         gnat.dg/assertion_policy1_pkg.ads: New testcase.
3025 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3027         * gnat.dg/predicate1.adb: New testcase.
3029 2018-06-11  Yannick Moy  <moy@adacore.com>
3031         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
3033 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3035         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
3036         testcase.
3038 2018-06-11  Javier Miranda  <miranda@adacore.com>
3040         * gnat.dg/prot4.adb: New testcase.
3042 2018-06-11  Yannick Moy  <moy@adacore.com>
3044         * gnat.dg/part_of1-instantiation.adb,
3045         gnat.dg/part_of1-instantiation.ads,
3046         gnat.dg/part_of1-private_generic.adb,
3047         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
3048         testcase.
3050 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
3052         * gnat.dg/contract1.adb: New testcase.
3054 2018-06-11  Javier Miranda  <miranda@adacore.com>
3056         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
3057         testcase.
3059 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3061         * gnat.dg/inline_always1.adb: New testcase.
3063 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3065         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
3066         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
3067         gnat.dg/nested_generic2_g2.ads: New testcase.
3069 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3071         * g++.dg/template/friend64.C: New.
3072         * g++.old-deja/g++.other/friend4.C: Test the location too.
3073         * g++.old-deja/g++.pt/crash23.C: Likewise.
3075 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3077         * gfortran.dg/inline_matmul_23.f90: New test.
3079 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
3081         PR fortran/85088
3082         * gfortran.dg/intent_decl_1.f90: New test case.
3084 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3086         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
3087         * gfortran.dg/ieee/large_4.f90: Ditto.
3088         * gfortran.dg/round_4.f90: Ditto.
3090 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3092         PR fortran/38351
3093         * gfortran.dg/pr38351.f90: New test.
3094         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
3096 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3098         PR fortran/85138
3099         PR fortran/85996
3100         PR fortran/86051
3101         * gfortran.dg/pr85138_1.f90: New test.
3102         * gfortran.dg/pr85138_2.f90: Ditto.
3103         * gfortran.dg/pr85996.f90: Ditto.
3105 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3107         PR fortran/78278
3108         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
3109         * gfortran.dg/data_char_1.f90: Ditto.
3110         * gfortran.dg/pr78571.f90: Ditto.
3111         * gfortran.dg/pr78278.f90: New test.
3113 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3115         PR fortran/63514
3116         * gfortran.dg/pr63514.f90: New test.
3118 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3120         PR fortran/85631
3121         * gfortran.dg/bounds_check_20.f90: New test.
3123 2018-06-08  Carl Love  <cel@us.ibm.com>
3125         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
3126         vpkudum counts.
3127         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
3128         vec_extract a signed int.
3129         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
3130         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
3131         vcmpgtsd, vcmpgtud.
3132         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
3133         vec_extract a signed int.
3134         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
3135         vec_extract a signed int.
3136         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
3137         vec_xor builtins.  Update xxsel, xxlxor counts.
3139 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3141         PR fortran/86059
3142         * gfortran.dg/associate_30.f90: Remove code tested ...
3143         * gfortran.dg/pr67803.f90: Ditto.
3144         * gfortran.dg/pr67805.f90: Ditto.
3145         * gfortran.dg/pr86059.f90: ... here.  New test.
3147 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3149         PR fortran/78571
3150         * gfortran.dg/pr78571.f90: New test.
3152 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
3154         PR target/85755
3155         * gcc.target/powerpc/pr85755.c: New test.
3157 2018-06-08  Carl Love  <cel@us.ibm.com>
3159         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
3160         vsx-vector-6.p7.c.
3161         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
3162         vsx-vector-6.p9.c.
3163         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
3164         for BE system that are different then for an LE system from this file
3165         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
3166         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
3167         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
3169 2018-06-08  Martin Liska  <mliska@suse.cz>
3171         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
3173 2018-06-08  Martin Liska  <mliska@suse.cz>
3175         * g++.dg/dg.exp: Do not use mpx.exp.
3176         * g++.dg/lto/lto.exp: Likewise.
3177         * g++.dg/lto/pr69729_0.C: Remove.
3178         * g++.dg/opt/pr71529.C: Remove.
3179         * g++.dg/pr63995-1.C: Remove.
3180         * g++.dg/pr68270.C: Remove.
3181         * g++.dg/pr71624.C: Remove.
3182         * g++.dg/pr71633.C: Remove.
3183         * g++.dg/pr79761.C: Remove.
3184         * g++.dg/pr79764.C: Remove.
3185         * g++.dg/pr79769.C: Remove.
3186         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
3187         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
3188         * gcc.dg/lto/chkp-privatize_0.c: Remove.
3189         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
3190         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
3191         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
3192         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
3193         * gcc.dg/lto/pr66221_0.c: Remove.
3194         * gcc.target/i386/chkp-always_inline.c: Remove.
3195         * gcc.target/i386/chkp-bndret.c: Remove.
3196         * gcc.target/i386/chkp-builtins-1.c: Remove.
3197         * gcc.target/i386/chkp-builtins-2.c: Remove.
3198         * gcc.target/i386/chkp-builtins-3.c: Remove.
3199         * gcc.target/i386/chkp-builtins-4.c: Remove.
3200         * gcc.target/i386/chkp-const-check-1.c: Remove.
3201         * gcc.target/i386/chkp-const-check-2.c: Remove.
3202         * gcc.target/i386/chkp-hidden-def.c: Remove.
3203         * gcc.target/i386/chkp-label-address.c: Remove.
3204         * gcc.target/i386/chkp-lifetime-1.c: Remove.
3205         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
3206         * gcc.target/i386/chkp-pr69044.c: Remove.
3207         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
3208         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
3209         * gcc.target/i386/chkp-strchr.c: Remove.
3210         * gcc.target/i386/chkp-strlen-1.c: Remove.
3211         * gcc.target/i386/chkp-strlen-2.c: Remove.
3212         * gcc.target/i386/chkp-strlen-3.c: Remove.
3213         * gcc.target/i386/chkp-strlen-4.c: Remove.
3214         * gcc.target/i386/chkp-strlen-5.c: Remove.
3215         * gcc.target/i386/chkp-stropt-1.c: Remove.
3216         * gcc.target/i386/chkp-stropt-10.c: Remove.
3217         * gcc.target/i386/chkp-stropt-11.c: Remove.
3218         * gcc.target/i386/chkp-stropt-12.c: Remove.
3219         * gcc.target/i386/chkp-stropt-13.c: Remove.
3220         * gcc.target/i386/chkp-stropt-14.c: Remove.
3221         * gcc.target/i386/chkp-stropt-15.c: Remove.
3222         * gcc.target/i386/chkp-stropt-16.c: Remove.
3223         * gcc.target/i386/chkp-stropt-17.c: Remove.
3224         * gcc.target/i386/chkp-stropt-2.c: Remove.
3225         * gcc.target/i386/chkp-stropt-3.c: Remove.
3226         * gcc.target/i386/chkp-stropt-4.c: Remove.
3227         * gcc.target/i386/chkp-stropt-5.c: Remove.
3228         * gcc.target/i386/chkp-stropt-6.c: Remove.
3229         * gcc.target/i386/chkp-stropt-7.c: Remove.
3230         * gcc.target/i386/chkp-stropt-8.c: Remove.
3231         * gcc.target/i386/chkp-stropt-9.c: Remove.
3232         * gcc.target/i386/i386.exp: Do not use mpx.exp.
3233         * gcc.target/i386/indirect-thunk-11.c: Remove.
3234         * gcc.target/i386/indirect-thunk-12.c: Remove.
3235         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
3236         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
3237         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
3238         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
3239         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
3240         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
3241         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
3242         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
3243         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
3244         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
3245         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
3246         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
3247         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
3248         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
3249         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
3250         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
3251         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
3252         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
3253         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
3254         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
3255         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
3256         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
3257         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
3258         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
3259         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
3260         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
3261         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
3262         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
3263         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
3264         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
3265         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
3266         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
3267         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
3268         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
3269         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
3270         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
3271         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
3272         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
3273         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
3274         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
3275         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
3276         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
3277         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
3278         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
3279         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
3280         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
3281         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
3282         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
3283         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
3284         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
3285         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
3286         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
3287         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
3288         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
3289         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
3290         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
3291         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
3292         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
3293         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
3294         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
3295         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
3296         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
3297         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
3298         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
3299         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
3300         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
3301         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
3302         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
3303         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
3304         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
3305         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
3306         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
3307         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
3308         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
3309         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
3310         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
3311         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
3312         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
3313         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
3314         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
3315         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
3316         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
3317         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
3318         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
3319         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
3320         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
3321         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
3322         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
3323         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
3324         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
3325         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
3326         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
3327         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
3328         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
3329         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
3330         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
3331         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
3332         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
3333         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
3334         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
3335         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
3336         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
3337         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
3338         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
3339         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
3340         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
3341         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
3342         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
3343         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
3344         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
3345         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
3346         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
3347         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
3348         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
3349         * gcc.target/i386/mpx/label-address-1.c: Remove.
3350         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
3351         * gcc.target/i386/mpx/macro.c: Remove.
3352         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
3353         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
3354         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
3355         * gcc.target/i386/mpx/memcpy-1.c: Remove.
3356         * gcc.target/i386/mpx/memmove-1.c: Remove.
3357         * gcc.target/i386/mpx/memmove-2.c: Remove.
3358         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
3359         * gcc.target/i386/mpx/mpx-check.h: Remove.
3360         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
3361         * gcc.target/i386/mpx/mpx.exp: Remove.
3362         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
3363         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
3364         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
3365         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
3366         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
3367         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
3368         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
3369         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
3370         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
3371         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
3372         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
3373         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
3374         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
3375         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
3376         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
3377         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
3378         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
3379         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
3380         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
3381         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
3382         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
3383         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
3384         * gcc.target/i386/mpx/pr65508.c: Remove.
3385         * gcc.target/i386/mpx/pr65531.cc: Remove.
3386         * gcc.target/i386/mpx/pr66048.cc: Remove.
3387         * gcc.target/i386/mpx/pr66134.c: Remove.
3388         * gcc.target/i386/mpx/pr66566.c: Remove.
3389         * gcc.target/i386/mpx/pr66567.c: Remove.
3390         * gcc.target/i386/mpx/pr66568.c: Remove.
3391         * gcc.target/i386/mpx/pr66569.c: Remove.
3392         * gcc.target/i386/mpx/pr66581.c: Remove.
3393         * gcc.target/i386/mpx/pr68337-1.c: Remove.
3394         * gcc.target/i386/mpx/pr68337-2.c: Remove.
3395         * gcc.target/i386/mpx/pr68416.c: Remove.
3396         * gcc.target/i386/mpx/pr78339.c: Remove.
3397         * gcc.target/i386/mpx/pr79631.c: Remove.
3398         * gcc.target/i386/mpx/pr79633.c: Remove.
3399         * gcc.target/i386/mpx/pr79753.c: Remove.
3400         * gcc.target/i386/mpx/pr79770.c: Remove.
3401         * gcc.target/i386/mpx/pr79987.c: Remove.
3402         * gcc.target/i386/mpx/pr79988.c: Remove.
3403         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
3404         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
3405         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
3406         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
3407         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
3408         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
3409         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
3410         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
3411         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
3412         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
3413         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
3414         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
3415         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
3416         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
3417         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
3418         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
3419         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
3420         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
3421         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
3422         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
3423         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
3424         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
3425         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
3426         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
3427         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
3428         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
3429         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
3430         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
3431         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
3432         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
3433         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
3434         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
3435         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
3436         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
3437         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
3438         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
3439         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
3440         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
3441         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
3442         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
3443         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
3444         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
3445         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
3446         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
3447         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
3448         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
3449         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
3450         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
3451         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
3452         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
3453         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
3454         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
3455         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
3456         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
3457         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
3458         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
3459         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
3460         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
3461         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
3462         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
3463         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
3464         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
3465         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
3466         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
3467         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
3468         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
3469         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
3470         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
3471         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
3472         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
3473         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
3474         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
3475         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
3476         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
3477         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
3478         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
3479         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
3480         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
3481         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
3482         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
3483         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
3484         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
3485         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
3486         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
3487         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
3488         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
3489         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
3490         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
3491         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
3492         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
3493         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
3494         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
3495         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
3496         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
3497         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
3498         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
3499         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
3500         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
3501         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
3502         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
3503         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
3504         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
3505         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
3506         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
3507         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
3508         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
3509         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
3510         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
3511         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
3512         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
3513         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
3514         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
3515         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
3516         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
3517         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
3518         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
3519         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
3520         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
3521         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
3522         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
3523         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
3524         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
3525         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
3526         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
3527         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
3528         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
3529         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
3530         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
3531         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
3532         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
3533         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
3534         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
3535         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
3536         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
3537         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
3538         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
3539         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
3540         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
3541         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
3542         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
3543         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
3544         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
3545         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
3546         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
3547         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
3548         * gcc.target/i386/pr63995-2.c: Remove.
3549         * gcc.target/i386/pr64805.c: Remove.
3550         * gcc.target/i386/pr65044.c: Remove.
3551         * gcc.target/i386/pr65167.c: Remove.
3552         * gcc.target/i386/pr65183.c: Remove.
3553         * gcc.target/i386/pr65184.c: Remove.
3554         * gcc.target/i386/pr65523.c: Remove.
3555         * gcc.target/i386/pr70876.c: Remove.
3556         * gcc.target/i386/pr70877.c: Remove.
3557         * gcc.target/i386/pr71458.c: Remove.
3558         * gcc.target/i386/pr80880.c: Remove.
3559         * gcc.target/i386/ret-thunk-25.c: Remove.
3560         * gcc.target/i386/thunk-retbnd.c: Remove.
3561         * lib/mpx-dg.exp: Remove.
3562         * gcc.target/i386/funcspec-56.inc: Adjust test case.
3564 2018-06-07  Carl Love  <cel@us.ibm.com>
3566         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
3567         statements.
3569 2018-06-07  Carl Love  <cel@us.ibm.com>
3571         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
3572         error message.
3574 2018-06-07  Marek Polacek  <polacek@redhat.com>
3576         PR c/85318
3577         * gcc.dg/Wc90-c99-compat-10.c: New test.
3578         * gcc.dg/Wc90-c99-compat-11.c: New test.
3579         * gcc.dg/Wc90-c99-compat-12.c: New test.
3580         * gcc.dg/Wc90-c99-compat-9.c: New test.
3582 2018-06-07  Paul Koning  <ni1d@arrl.net>
3584         * gcc.c-torture/compile/20180605-1.c: New test.
3586 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3588         PR fortran/86045
3589         * gfortran.dg/pr86045.f90: New test.
3591 2018-06-07  Marek Polacek  <polacek@redhat.com>
3593         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
3595 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
3597         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
3599 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3601         * gcc.target/msp430/msp430i-device-symbol.c: New test.
3602         * gcc.target/msp430/msp430f-device-symbol.c: New test.
3603         * gcc.target/msp430/msp430.h: New test header file.
3605 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
3607         PR tree-optimization/69615
3608         * gcc.dg/tree-ssa/pr69615.c: New test.
3610 2018-06-07  Richard Biener  <rguenther@suse.de>
3612         PR tree-optimization/85935
3613         * gcc.dg/graphite/pr85935.c: New testcase.
3615 2018-06-04  Carl Love  <cel@us.ibm.com>
3617         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
3618         debug print statements.  Fix a few formating issues.
3620 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3622         PR target/85657
3623         * gcc.target/powerpc/pr85657-4.c: New tests.
3624         * gcc.target/powerpc/pr85657-5.c: Likewise.
3625         * gcc.target/powerpc/pr85657-6.c: Likewise.
3627 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3629         PR fortran/85641
3630         * gfortran.dg/realloc_on_assign_30.f90: New test.
3632 2018-06-06  Carl Love  <cel@us.ibm.com>
3633         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
3634         argument to vui_arg.
3636 2018-06-06  Carl Love  <cel@us.ibm.com>
3638         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
3639         to builtins-4.c.
3640         * gcc.target/powerpc/builtins-4.c: New test file for tests
3641         that need -mvsx.
3643 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3645         PR target/85657
3646         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
3647         be used in templates.  Don't check for them in overloaded functions.
3649 2018-06-06  Jim Wilson  <jimw@sifive.com>
3651         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
3652         * gcc.target/riscv/interrupt-mmode.c: New.
3653         * gcc.target/riscv/interrupt-smode.c: New.
3654         * gcc.target/riscv/interrupt-umode.c: New.
3656 2018-06-06  Marek Polacek  <polacek@redhat.com>
3658         PR c++/85977
3659         * g++.dg/cpp0x/initlist102.C: New test.
3660         * g++.dg/cpp0x/initlist103.C: New test.
3661         * g++.dg/cpp0x/initlist104.C: New test.
3663 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3665         * gcc.dg/torture/pr86066.c: New test.
3667 2018-06-06  Richard Biener  <rguenther@suse.de>
3669         PR tree-optimization/86062
3670         * g++.dg/tree-ssa/pr86062.C: New testcase.
3672 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3674         * gcc.target/msp430/function-attributes-4.c: New test.
3675         * gcc.target/msp430/static-interrupts.c: New test.
3677 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
3679         PR target/79924
3680         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
3681         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
3682         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
3683         * gcc.target/aarch64/nofp_1.c: Ditto.
3685 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3687         * gcc.target/arm/cmse/cmse-1c99.c: New test.
3689 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
3691         PR fortran/85701
3692         * gfortran.dg/goacc/pr85701.f90: New test.
3694 2018-06-05  Marek Polacek  <polacek@redhat.com>
3696         PR c++/85976
3697         * g++.dg/cpp0x/alias-decl-64.C: New test.
3699 2018-06-05  Richard Biener  <rguenther@suse.de>
3701         PR tree-optimization/86046
3702         * gcc.dg/pr86046.c: New testcase.
3704 2018-06-05  Richard Biener  <rguenther@suse.de>
3706         PR tree-optimization/86047
3707         * gcc.dg/pr86047.c: New testcase.
3709 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3711         PR target/81497
3712         * g++.target/arm/arm.exp: New file.
3713         * g++.target/arm/pr81497.C: Likewise.
3715 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3717         * gcc.target/s390/htm-builtins-compile-4.c: New test.
3719 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
3721         * gcc.dg/store_merging_21.c: New test.
3722         * gnat.dg/opt71b.adb: Likewise.
3723         * gnat.dg/opt71.adb: Rename into...
3724         * gnat.dg/opt71a.adb: ...this.
3726 2018-06-04  Richard Biener  <rguenther@suse.de>
3728         PR tree-optimization/85955
3729         * gcc.dg/pr85955.c: New testcase.
3731 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3733         PR fortran/85981
3734         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
3735         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
3736         * gfortran.dg/allocate_stat_2.f90: Ditto.
3737         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
3739 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
3741         * gcc.target/aarch64/sve/extract_5.c: New test.
3743 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3745         PR target/85832
3746         PR target/86036
3747         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
3748         vptestm.
3749         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
3750         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
3751         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
3752         * gcc.target/i386/avx512bw-pr86036.c: New test.
3754 2018-06-04  Richard Biener  <rguenther@suse.de>
3756         PR tree-optimization/86038
3757         * gcc.dg/pr86038.c: New testcase.
3759 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3761         PR tree-optimization/69615
3762         * gcc.dg/pr69615.c: New test.
3764         PR c++/86025
3765         * c-c++-common/gomp/pr86025.c: New test.
3767 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
3769         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
3771 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3773         * gcc.dg/torture/pr86034.c: New test.
3775 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
3777         PR fortran/36497
3778         * gfortran.dg/cray_pointer_12.f90: New test.
3780 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3782         PR fortran/85938
3783         * gfortran.dg/pr85938.f90: Fixed by revision r261081
3785 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3787         * gnat.dg/specs/opt3.ads: New test.
3788         * gnat.dg/specs/opt3_pkg.ads: New helper.
3790 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3792         * gnat.dg/discr53.ad[sb]: New test.
3793         * gnat.dg/discr53_pkg.ads: New helper.
3795 2018-06-01  Carl Love  <cel@us.ibm.com>
3797         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
3798         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
3800 2018-06-01  Carl Love  <cel@us.ibm.com>
3802         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
3803         to make it consistent with the naming convention in the file.
3804         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
3805         to altivec-7.c.  Delete file.
3806         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
3807         to altivec-7.c.  Delete file.
3808         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
3809         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
3810         vec_unpackl tests.  Update instruction counts.
3811         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
3812         tests to builtins-1.c.
3813         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
3814         tests to builtins-1.c.
3815         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
3816         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
3817         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
3818         Remove vec_ctf tests returning double.  Remove vec_cts with
3819         double args. Remove vec_sel with invalid arguments. Add tests for
3820         vec_splat.
3821         Add instruction counts for new tests.
3822         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3823         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
3824         vec_unsigned.
3825         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
3826         test_sll_vsill_vsill_vuc.
3827         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
3828         vec_revb.
3829         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
3830         tests from altivec-7.h.
3831         * gcc.target/powerpc/vsx-7-be.c: Remove file.
3832         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
3833         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
3834         splat_sll, splat_uc, splat_int128, splat_uint128.
3835         Make second argument of vec_extract and vec_insert a signed int.
3836         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
3837         argument.
3839 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3841         * gcc.dg/store_merging_20.c: New test.
3842         * gnat.dg/opt71.adb: Likewise.
3843         * gnat.dg/opt71_pkg.ads: New helper.
3845 2018-06-01  Carl Love  <cel@us.ibm.com>
3847         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
3848         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
3849         Add vec_xst_be for signed and unsigned arguments.
3851 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3853         PR fortran/85816
3854         PR fortran/85975
3855         * gfortran.dg/pr85816.f90: New test.
3856         * gfortran.dg/pr85975.f90: New test.
3858 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3860         PR fortran/63570
3861         * gfortran.dg/random_init_1.f90: New test.
3862         * gfortran.dg/random_init_2.f90: New test.
3863         * gfortran.dg/random_init_3.f90: New test.
3864         * gfortran.dg/random_init_4.f90: New test.
3865         * gfortran.dg/random_init_5.f90: New test.
3866         * gfortran.dg/random_init_6.f90: New test.
3868 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
3870         PR tree-optimization/85989
3871         * gcc.dg/torture/pr85989.c: New test.
3873 2018-06-01  Richard Biener  <rguenther@suse.de>
3875         PR middle-end/86017
3876         * gcc.dg/tree-ssa/pr86017.c: New testcase.
3878 2018-06-01  Richard Biener  <rguenther@suse.de>
3880         PR ipa/85960
3881         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
3883 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
3885         PR middle-end/78809
3886         * gcc.dg/strcmpopt_2.c: New test.
3887         * gcc.dg/strcmpopt_3.c: New test.
3889         PR middle-end/83026
3890         * gcc.dg/strcmpopt_3.c: New test.
3892 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
3894         PR target/85984
3895         * gcc.target/i386/pr85984.c: New test.
3897 2018-05-31  Martin Sebor  <msebor@redhat.com>
3899         PR c/82063
3900         * gcc.dg/Walloc-size-larger-than-1.c: New test.
3901         * gcc.dg/Walloc-size-larger-than-10.c: New test.
3902         * gcc.dg/Walloc-size-larger-than-11.c: New test.
3903         * gcc.dg/Walloc-size-larger-than-12.c: New test.
3904         * gcc.dg/Walloc-size-larger-than-13.c: New test.
3905         * gcc.dg/Walloc-size-larger-than-14.c: New test.
3906         * gcc.dg/Walloc-size-larger-than-15.c: New test.
3907         * gcc.dg/Walloc-size-larger-than-16.c: New test.
3908         * gcc.dg/Walloc-size-larger-than-17.c: New test.
3909         * gcc.dg/Walloc-size-larger-than-2.c: New test.
3910         * gcc.dg/Walloc-size-larger-than-3.c: New test.
3911         * gcc.dg/Walloc-size-larger-than-4.c: New test.
3912         * gcc.dg/Walloc-size-larger-than-5.c: New test.
3913         * gcc.dg/Walloc-size-larger-than-6.c: New test.
3914         * gcc.dg/Walloc-size-larger-than-7.c: New test.
3915         * gcc.dg/Walloc-size-larger-than-8.c: New test.
3916         * gcc.dg/Walloc-size-larger-than-9.c: New test.
3917         * gcc.dg/Walloc-size-larger-than.c: New test.
3919 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
3920             Cesar Philippidis  <cesar@codesourcery.com>
3922         PR middle-end/85879
3923         * gfortran.dg/goacc/pr77371-1.f90: New test.
3924         * gfortran.dg/goacc/pr77371-2.f90: New test.
3925         * gfortran.dg/goacc/pr85879.f90: New test.
3927 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3929         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
3930         * gnat.dg/stack_usage1b.adb: Likewise.
3931         * gnat.dg/stack_usage1c.adb: Likewise.
3932         * gnat.dg/stack_usage3.adb: Likewise.
3933         * gnat.dg/stack_usage1_pkg.adb: Delete.
3935 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3937         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
3938         * gcc.dg/store_merging_11.c: Likewise.
3939         * gcc.dg/store_merging_13.c: Likewise.
3940         * gcc.dg/store_merging_14.c: Likewise.
3941         * gcc.dg/store_merging_15.c: Likewise.
3942         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
3944 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
3946         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
3947         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
3948         gnat.dg/limited1_outer.ads: New testcase.
3950 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
3952         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
3953         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
3954         New testcase.
3956 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3958         * gnat.dg/size_clause1.adb: New testcase.
3960 2018-05-31  Javier Miranda  <miranda@adacore.com>
3962         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
3964 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
3966         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
3967         vld1x3 intrinsics for aarch64.
3968         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
3969         vst1x2 intrinsics for aarch64.
3970         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
3971         vst1x3 intrinsics for aarch64.
3973 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
3975         PR c++/77777
3976         * g++.dg/diagnostic/pr77777.C: New test.
3978 2018-05-30  David Pagan  <dave.pagan@oracle.com>
3980         PR c/55976
3981         * gcc.dg/noncompile/pr55976-1.c: New test.
3982         * gcc.dg/noncompile/pr55976-2.c: New test.
3984 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
3986         * gcc.dg/lto/20111213-1_0.c: Fix template.
3987         * gcc.dg/lto/20100603-1_0.c: Fix template.
3988         * gcc.dg/lto/20100603-2_0.c: Fix template.
3989         * gcc.dg/lto/20100603-3_0.c: Fix template.
3991         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
3992         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
3993         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
3994         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
3995         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
3996         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
3997         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
3998         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
3999         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
4000         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
4001         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
4002         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
4003         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
4004         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
4005         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
4006         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
4007         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
4008         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
4009         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
4010         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
4011         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
4012         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
4013         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
4014         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
4015         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
4016         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
4017         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
4018         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
4019         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
4020         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
4021         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
4022         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
4023         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
4024         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
4025         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
4026         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
4027         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
4028         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
4029         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
4030         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
4031         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
4032         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
4033         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
4034         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
4035         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
4036         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
4037         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
4038         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
4039         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
4040         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
4041         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
4042         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
4043         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
4044         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
4045         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
4046         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
4047         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
4048         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
4049         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
4050         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
4051         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
4052         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
4054 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4056         Revert:
4057         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4059 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
4061         * gcc.target/aarch64/simd/ldp_stp_9: New.
4062         * gcc.target/aarch64/simd/ldp_stp_10: New.
4063         * gcc.target/aarch64/simd/ldp_stp_11: New.
4064         * gcc.target/aarch64/simd/ldp_stp_12: New.
4066 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
4068         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
4070 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
4072         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
4074 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
4076         PR target/85950
4077         * gcc.target/i386/pr85950.c: New test.
4079 2018-05-29  Marek Polacek  <polacek@redhat.com>
4081         PR c++/85883
4082         * g++.dg/cpp1z/class-deduction55.C: New test.
4083         * g++.dg/cpp1z/class-deduction56.C: New test.
4084         * g++.dg/cpp1z/class-deduction57.C: New test.
4086 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
4088         PR c++/85952
4089         * g++.dg/warn/Wunused-var-33.C: New test.
4091         PR target/85918
4092         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
4093         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
4094         arrays.  Add suffix 1 to all functions and use 4 iterations rather
4095         than N.  Add functions with conversions to and from float.
4096         Add new set of functions with 8 iterations and another one
4097         with 16 iterations, expect 24 vectorized loops instead of just 4.
4098         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
4100 2018-05-29  Javier Miranda  <miranda@adacore.com>
4102         * gnat.dg/equal2.adb: New testcase.
4104 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
4106         * gnat.dg/float_attributes_overflows.adb: New testcase.
4108 2018-05-29  Pascal Obry  <obry@adacore.com>
4110         * gnat.dg/normalize_pathname.adb: New testcase.
4112 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4114         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
4115         message.
4116         * lib/scanipa.exp (scan-ipa-dump-times): Same.
4117         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
4118         * lib/scantree.exp (scan-tree-dump-times): Same.
4120 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4122         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
4123         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
4124         Use proc name as first argument to dg-scan.
4126 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4128         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
4129         with no arguments.
4131 2018-05-28  Richard Biener  <rguenther@suse.de>
4133         PR tree-optimization/85934
4134         * gcc.target/i386/pr85934.c: New testcase.
4136 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4138         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
4140 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4142         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
4144 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
4146         * gnat.dg/fixedpnt5.adb: New testcase.
4148 2018-05-28  Justin Squirek  <squirek@adacore.com>
4150         * gnat.dg/array31.adb: New testcase.
4152 2018-05-28  Justin Squirek  <squirek@adacore.com>
4154         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
4155         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
4157 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4159         * gfortran.dg/data_stmt_pointer.f90: new test.
4161 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
4163         PR target/85918
4164         * gcc.target/i386/avx512dq-pr85918.c: New test.
4166 2018-05-25  Jim Wilson  <jimw@sifive.com>
4168         * gcc.target/riscv/interrupt-1.c: New.
4169         * gcc.target/riscv/interrupt-2.c: New.
4170         * gcc.target/riscv/interrupt-3.c: New.
4171         * gcc.target/riscv/interrupt-4.c: New.
4172         * gcc.target/riscv/interrupt-5.c: New.
4174 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4176         PR fortran/85786
4177         * gfortran.dg/pr85786.f90: New test.
4179 2018-05-25  Paul Koning  <ni1d@arrl.net>
4181         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
4182         * gcc.c-torture/compile/pr55921.c: Ditto.
4183         * gcc.c-torture/compile/pr60655-1.c: Ditto.
4184         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
4186 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
4188         PR target/85832
4189         * gcc.target/i386/avx512f-pr85832.c: New test.
4190         * gcc.target/i386/avx512vl-pr85832.c: New test.
4191         * gcc.target/i386/avx512bw-pr85832.c: New test.
4192         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
4194 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
4196         PR tree-optimization/85720
4197         * gcc.dg/tree-ssa/pr85720.c: New test.
4198         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
4199         distribution.
4201 2018-05-25  Martin Liska  <mliska@suse.cz>
4203         PR testsuite/85911
4204         * gcc.dg/tree-prof/update-loopch.c: Do not scan
4205         for 'Removing basic block'.
4207 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
4209         * gnat.dg/sec_stack1.adb: New testcase.
4211 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4213         * gnat.dg/fixedpnt4.adb: New testcase.
4215 2018-05-25  Javier Miranda  <miranda@adacore.com>
4217         * gnat.dg/interface7.adb: New testcase.
4219 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
4221         * gnat.dg/sec_stack2.adb: New testcase.
4223 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4225         * gnat.dg/interface6.adb: New testcase.
4227 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4229         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
4231 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4233         * lib/target-supports.exp
4234         (check_effective_target_vect_double_cond_arith): Include
4235         multiplication and division.
4236         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
4237         fully-masked loops with a fixed vector length.
4238         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
4239         tests.
4240         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4241         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4242         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
4244 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4246         * gcc.target/aarch64/sve/div_1.c: New test.
4247         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
4248         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
4249         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
4251 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4253         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
4255 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4257         * lib/target-supports.exp
4258         (check_effective_target_vect_double_cond_arith): New proc.
4259         * gcc.dg/vect/vect-cond-arith-1.c: New test.
4260         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4261         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
4262         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4263         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
4264         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
4265         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
4267 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
4269         PR fortran/85839
4270         * gfortran.dg/f2018_obs.f90: New test case.
4272 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4274         PR fortran/85543
4275         * gfortran.dg/pr85543.f90: New test.
4277 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4279         PR fortran/85780
4280         * gfortran.dg/pr85780.f90: New test.
4282 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4284         PR fortran/85779
4285         * gfortran.dg/pr85779_1.f90: New test.
4286         * gfortran.dg/pr85779_2.f90: Ditto.
4287         * gfortran.dg/pr85779_3.f90: Ditto.
4289 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4291         PR fortran/85895
4293         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
4294         * gfortran.dg/pr85895.f90: New test.
4296 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
4298         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
4299         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
4301 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
4303         * gcc.dg/fold-popcount-1.c: New testcase.
4304         * gcc.dg/fold-popcount-2.c: New testcase.
4305         * gcc.dg/fold-popcount-3.c: New testcase.
4306         * gcc.dg/fold-popcount-4.c: New testcase.
4308 2018-05-24  Marek Polacek  <polacek@redhat.com>
4310         PR c++/85847
4311         * g++.dg/cpp0x/new3.C: New test.
4313 2018-05-24  Javier Miranda  <miranda@adacore.com>
4315         * gnat.dg/discr52.adb: New testcase.
4317 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
4319         * gnat.dg/others1.adb: New testcase.
4321 2018-05-24  Justin Squirek  <squirek@adacore.com>
4323         * gnat.dg/raise_expr.adb: New testcase.
4325 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
4327         * gnat.dg/formal_containers.adb: New testcase.
4329 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4331         * gcc.target/i386/pr85345.c: Require ifunc support.
4333 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
4335         * gcc.dg/vect/vect-fma-1.c: New test.
4337 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4339         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
4340         scan-tree-dump*.
4342 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4344         PR target/83009
4345         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4347 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4349         PR target/78849
4350         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
4351         DEFAULT_CFLAGS.
4352         * gcc.target/msp430/pr78849.c: New test.
4354 2018-05-23  Marek Polacek  <polacek@redhat.com>
4356         * g++.dg/cpp2a/range-for8.C: New test.
4357         * g++.dg/cpp2a/range-for9.C: New test.
4358         * g++.dg/cpp2a/range-for10.C: New test.
4360 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
4362         * lib/target-supports.exp (check_effective_target_be): New.
4363         (check_effective_target_le): New.
4365 2018-05-23  Marek Polacek  <polacek@redhat.com>
4367         * g++.dg/cpp2a/range-for1.C: New test.
4368         * g++.dg/cpp2a/range-for2.C: New test.
4369         * g++.dg/cpp2a/range-for3.C: New test.
4370         * g++.dg/cpp2a/range-for4.C: New test.
4371         * g++.dg/cpp2a/range-for5.C: New test.
4372         * g++.dg/cpp2a/range-for6.C: New test.
4373         * g++.dg/cpp2a/range-for7.C: New test.
4375 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4377         * gcc.target/i386/cvt-3.c: New test.
4379 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4381         * gcc.target/i386/cvt-2.c: New test.
4383 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
4385         * gcc.dg/pr79985.c: New testcase.
4387 2018-05-23  Richard Biener  <rguenther@suse.de>
4389         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
4391 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
4393         PR target/84882
4394         * gcc.target/aarch64/pr84882.c: New test.
4395         * gcc.target/aarch64/target_attr_18.c: Likewise.
4397 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
4399         PR tree-optimization/85853
4400         * gfortran.dg/vect/pr85853.f90: New test.
4402 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4404         * gnat.dg/import2.adb: New testcase.
4406 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4408         * gnat.dg/discr51.adb: New testcase.
4410 2018-05-23  Javier Miranda  <miranda@adacore.com>
4412         * gnat.dg/valid_scalars1.adb: New testcase.
4414 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4416         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
4418 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4420         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
4421         testcase.
4423 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4425         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
4426         testcase.
4428 2018-05-23  Bob Duff  <duff@adacore.com>
4430         * gnat.dg/addr10.adb: New testcase.
4432 2018-05-23  Richard Biener  <rguenther@suse.de>
4434         PR middle-end/85874
4435         * gcc.dg/Wstrict-overflow-27.c: New testcase.
4437 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
4439         PR tree-optimization/85822
4440         * c-c++-common/pr85822.c: New test.
4442 2018-05-23  Richard Biener  <rguenther@suse.de>
4444         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
4446 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4448         PR fortran/85841
4449         * gfortran.dg/pr30667.f: Add option "-std=legacy".
4451 2018-05-22  Martin Sebor  <msebor@redhat.com>
4453         PR middle-end/85359
4454         * gcc.dg/attr-nonstring.c: New test.
4456 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
4458         PR target/85345
4459         * gcc.target/i386/pr85345.c: New test.
4461 2018-05-22  Luis Machado  <luis.machado@linaro.org>
4463         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
4465 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4467         PR fortran/85841
4468         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
4469         dg-additional-options.
4470         * gfortran.dg/graphite/block-2.f: Ditto.
4471         * gfortran.dg/graphite/id-19.f: Ditto.
4472         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4473         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4474         * gfortran.dg/vect/pr52580.f: Ditto.
4476 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
4478         * gcc.target/aarch64/ldp_stp_6.c: New.
4479         * gcc.target/aarch64/ldp_stp_7.c: New.
4480         * gcc.target/aarch64/ldp_stp_8.c: New.
4482 2018-05-22  Martin Sebor  <msebor@redhat.com>
4484         PR c/85623
4485         * c-c++-common/attr-nonstring-3.c: Adjust.
4486         * c-c++-common/attr-nonstring-4.c: Adjust.
4487         * c-c++-common/attr-nonstring-6.c: New test.
4489 2018-05-22  Martin Sebor  <msebor@redhat.com>
4491         PR tree-optimization/85826
4492         * gcc.dg/Wrestrict-17.c: New test.
4494 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4496         * gcc.dg/torture/pr85862.c: Rename to...
4497         * gcc.dg/torture/pr85852.c: ...this.
4499 2018-05-22  Justin Squirek  <squirek@adacore.com>
4501         * gnat.dg/warn14.adb: New testcase.
4503 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
4505         * gnat.dg/controlled8.adb: New testcase.
4507 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
4509         * gnat.dg/discr50.adb: New testcase.
4511 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4513         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
4514         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
4515         gnat.dg/discr49_rec2.ads: New testcase.
4517 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4519         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
4520         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
4521         testcase.
4523 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4525         * gnat.dg/fixedpnt3.adb: New testcase.
4527 2018-05-22  Justin Squirek  <squirek@adacore.com>
4529         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
4530         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
4532 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4534         PR middle-end/85862
4535         * gcc.dg/torture/pr85862.c: New test.
4537 2018-05-22  Richard Biener  <rguenther@suse.de>
4539         PR tree-optimization/85834
4540         * g++.dg/torture/pr85834.C: New testcase.
4541         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
4543 2018-05-22  Martin Liska  <mliska@suse.cz>
4545         PR ipa/85607
4546         * g++.dg/ipa/pr85607.C: New test.
4548 2018-05-22  Richard Biener  <rguenther@suse.de>
4550         PR tree-optimization/85863
4551         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
4553 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4555         PR fortran/85841
4556         * gfortran.dg/assumed_rank_5.f90: Update error message.
4557         * gfortran.dg/assumed_type_4.f90: Ditto.
4558         * gfortran.dg/bind_c_array_params.f03: Ditto.
4559         * gfortran.dg/bind_c_usage_28.f90: Ditto.
4560         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
4561         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
4562         * gfortran.dg/c_loc_tests_11.f03: Ditto.
4563         * gfortran.dg/coarray_atomic_2.f90: Ditto.
4564         * gfortran.dg/coarray_collectives_2.f90: Ditto.
4565         * gfortran.dg/coarray_collectives_10.f90: Ditto.
4566         * gfortran.dg/coarray_collectives_13.f90: Ditto.
4567         * gfortran.dg/rank_3.f90: Ditto.
4568         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
4569         * gfortran.dg/implicit_14.f90: Ditto.
4571 2018-05-21  Christian Groessler  <chris@groessler.org>
4573         * gcc.c-torture/compile/simd-5.c: Fix comment.
4575 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
4577         PR target/85657
4578         * gcc.target/powerpc/pr85657-1.c: New test for converting between
4579         __float128, __ibm128, and long double.
4580         * gcc.target/powerpc/pr85657-2.c: Likewise.
4581         * gcc.target/powerpc/pr85657-3.c: Likewise.
4582         * g++.dg/pr85667.C: New test to make sure __ibm128 is
4583         implementated as a separate type internally, and is not just an
4584         alias for long double.
4586 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
4588         PR tree-optimization/85814
4589         * gcc.dg/torture/pr85814.c: New test.
4591 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4593         PR c++/84588
4594         * g++.dg/cpp0x/cond1.C: New.
4595         * g++.dg/cpp1y/pr84588-1.C: Likewise.
4596         * g++.dg/cpp1y/pr84588-2.C: Likewise.
4597         * g++.dg/cpp1y/pr84588-3.C: Likewise.
4598         * g++.dg/parse/cond6.C: Likewise.
4599         * g++.dg/parse/cond7.C: Likewise.
4600         * g++.dg/parse/cond8.C: Likewise.
4601         * g++.dg/cpp1z/decomp16.C: Update.
4602         * g++.old-deja/g++.jason/cond.C: Likewise.
4604 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
4606         ChangeLog for r260480
4607         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
4608         warnings for deleted and obsolescent features.
4609         * gfortran.dg/graphite/id-19.f: Ditto.
4610         * gfortran.dg/graphite/id-20.f: Ditto.
4611         * gfortran.dg/graphite/id-27.f90: Ditto.
4612         * gfortran.dg/graphite/pr82449.f: Ditto.
4614 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4616         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
4617         tiny and large memory models.
4619 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4621         * gnat.dg/suppress_initialization.adb,
4622         gnat.dg/suppress_initialization_pkg.ads: New testcase.
4624 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4626         * gnat.dg/exit1.adb: New testcase.
4628 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4630         * gnat.dg/array30.adb: New testcase.
4632 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
4634         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
4636 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4638         * gcc.c-torture/execute/ssad-run.c: New test.
4639         * gcc.c-torture/execute/usad-run.c: Likewise.
4640         * gcc.target/aarch64/ssadv16qi.c: Likewise.
4641         * gcc.target/aarch64/usadv16qi.c: Likewise.
4643 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
4645         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
4646         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
4647         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
4648         vbcaxq_s64): New.
4649         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4650         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4651         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4653 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
4655         PR fortran/85841
4656         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
4657         * gfortran.dg/g77/20020307-1.f: Ditto.
4658         * gfortran.dg/g77/980310-3.f: Ditto.
4659         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
4660         * gfortran.dg/goacc/loop-1.f95: Ditto.
4661         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
4662         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
4663         * gfortran.dg/gomp/do-1.f90: Ditto.
4664         * gfortran.dg/gomp/omp_do1.f90: Ditto.
4665         * gfortran.dg/pr17229.f: Ditto.
4666         * gfortran.dg/pr37243.f: Ditto.
4667         * gfortran.dg/pr49721-1.f: Ditto.
4668         * gfortran.dg/pr58484.f: Ditto.
4669         * gfortran.dg/pr81175.f: Ditto.
4670         * gfortran.dg/pr81723.f: Ditto.
4671         * gfortran.dg/predcom-2.f: Ditto.
4672         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4673         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4674         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
4675         * gfortran.dg/vect/pr52580.f: Ditto.
4677 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4679         PR fortran/80657
4680         * gfortran.dg/char_result_18.f90: New test.
4682 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4684         PR fortran/49636
4685         * gfortran.dg/associate_38.f90: New test.
4687 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4689         PR fortran/82275
4690         * gfortran.dg/select_type_42.f90: New test.
4692 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
4694         PR fortran/82923
4695         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
4696         that the patch fixes PR66694 & PR82617, although the testcases
4697         are not explicitly included.
4699 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
4701         * gcc.dg/stack-usage-1.c: Add support for rv32e.
4703 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
4705         PR c++/82899
4706         * g++.dg/pr82899.C: New testcase.
4708 2018-05-18  Martin Liska  <mliska@suse.cz>
4710         * gcc.dg/pr68766.c: Change pruned output.
4712 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
4714         PR c++/85782
4715         * c-c++-common/goacc/pr85782.c: New test.
4717 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
4719         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
4721 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4723         * gcc.target/arm/pr62554.c: Delete.
4724         * gcc.target/arm/pr69610-1.c: Likewise.
4725         * gcc.target/arm/pr69610-2.c: Likewise.
4727 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4729         * gcc.target/arm/pr40887.c: Update comment.
4730         * lib/target-supports.exp: Don't generate effective target checks
4731         and related helpers for armv5.  Update comment.
4732         * gcc.target/arm/armv5_thumb_isa.c: Delete.
4733         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
4734         target check and options.
4736 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4738         PR middle-end/85817
4739         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
4740         scan-tree-dump-not for h.
4742 2018-05-18  Richard Biener  <rguenther@suse.de>
4744         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4745         * gcc.dg/tree-ssa/pr45397.c: Likewise.
4746         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
4747         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
4748         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
4749         * gcc.dg/tree-ssa/vrp17.c: Likewise.
4750         * gcc.dg/tree-ssa/vrp18.c: Likewise.
4751         * gcc.dg/tree-ssa/vrp23.c: Likewise.
4752         * gcc.dg/tree-ssa/vrp24.c: Likewise.
4753         * gcc.dg/tree-ssa/vrp58.c: Likewise.
4754         * gcc.dg/vrp-min-max-1.c: Likewise.
4755         * gcc.dg/vrp-min-max-3.c: New testcase.
4757 2018-05-18  Richard Biener  <rguenther@suse.de>
4759         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
4760         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
4761         * gcc.dg/graphite/scop-6.c: Likewise.
4762         * gcc.dg/graphite/scop-7.c: Likewise.
4763         * gcc.dg/graphite/scop-8.c: Likewise.
4764         * gcc.dg/graphite/scop-9.c: Likewise.
4766 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4768         * gcc.target/aarch64/vect-init-ld1.c: New test.
4770 2018-05-18  Martin Liska  <mliska@suse.cz>
4772         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
4773         * gcc.dg/tree-prof/update-loopch.c: Likewise.
4775 2018-05-18  Martin Liska  <mliska@suse.cz>
4777         * gcc.dg/ipa/ipa-icf-39.c: New test.
4778         * gcc.dg/pr68766.c: Adjust pruned output.
4780 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
4782         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
4783         New proc.
4784         * gcc.dg/fma-1.c: New test.
4785         * gcc.dg/fma-2.c: Likewise.
4786         * gcc.dg/fma-3.c: Likewise.
4787         * gcc.dg/fma-4.c: Likewise.
4788         * gcc.dg/fma-5.c: Likewise.
4789         * gcc.dg/fma-6.c: Likewise.
4790         * gcc.dg/fma-7.c: Likewise.
4791         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
4792         scalar_all_fma.
4793         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
4794         * gfortran.dg/reassoc_8.f: Likewise.
4795         * gfortran.dg/reassoc_9.f: Likewise.
4796         * gfortran.dg/reassoc_10.f: Likewise.
4798 2018-05-17  Jim Wilson  <jimw@sifive.com>
4800         * gcc.target/riscv/switch-qi.c: New.
4801         * gcc.target/riscv/switch-si.c: New.
4803 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
4805         PR target/85698
4806         * gcc.target/powerpc/pr85698.c: New test.
4808 2018-05-17  Richard Biener  <rguenther@suse.de>
4810         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
4812 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
4814         PR tree-optimization/85793
4815         * gcc.dg/vect/pr85793.c: New test.
4817 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
4819         * gcc.dg/gimplefe-28.c: New test.
4820         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
4821         internal function calls.
4822         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4824 2018-05-17  Martin Liska  <mliska@suse.cz>
4826         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
4827         space in between 'G_' and '('.
4829 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
4831         PR target/85323
4832         * gcc.target/i386/pr85323-7.c: New test.
4833         * gcc.target/i386/pr85323-8.c: New test.
4834         * gcc.target/i386/pr85323-9.c: New test.
4836         PR target/85323
4837         * gcc.target/i386/pr85323-4.c: New test.
4838         * gcc.target/i386/pr85323-5.c: New test.
4839         * gcc.target/i386/pr85323-6.c: New test.
4841         PR target/85323
4842         * gcc.target/i386/pr85323-1.c: New test.
4843         * gcc.target/i386/pr85323-2.c: New test.
4844         * gcc.target/i386/pr85323-3.c: New test.
4846         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
4847         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
4848         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
4849         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
4850         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
4851         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
4852         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
4853         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
4854         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
4855         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
4856         * gcc.target/i386/avx512f-setzero-1.c: New test.
4858 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
4860         * gcc.target/aarch64/vect-slp-dup.c: New.
4862 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4864         PR c++/85713
4865         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
4867 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
4869         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
4870         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
4872 2018-05-17  Richard Biener  <rguenther@suse.de>
4874         PR tree-optimization/85757
4875         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
4877 2018-05-16  Marek Polacek  <polacek@redhat.com>
4879         PR c++/85363
4880         * g++.dg/cpp0x/initlist-throw1.C: New test.
4881         * g++.dg/cpp0x/initlist-throw2.C: New test.
4883 2018-05-16  Carl Love  <cel@us.ibm.com>
4885         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
4886         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
4887         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
4889 2018-05-16  Richard Biener  <rguenther@suse.de>
4891         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
4892         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
4893         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
4895 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
4897         * gcc.target/aarch64/sve/vcond_10.c: New test.
4898         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
4899         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4900         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4902 2018-05-15  Martin Sebor  <msebor@redhat.com>
4904         PR tree-optimization/85753
4905         * gcc.dg/Wrestrict-10.c: Adjust.
4906         * gcc.dg/Wrestrict-16.c: New test.
4908 2018-05-15  Martin Sebor  <msebor@redhat.com>
4910         PR middle-end/85643
4911         * c-c++-common/attr-nonstring-7.c: New test.
4913 2018-05-15  Richard Biener  <rguenther@suse.de>
4915         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
4917 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4919         PR tree-optimization/83648
4920         * gcc.dg/tree-ssa/pr83648.c: New test.
4921         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
4923 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4925         PR ipa/85734
4926         * gcc.dg/ipa/pr85734.c: New test.
4928 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
4930         PR target/85756
4931         * gnat.dg/opt70.adb: New test.
4932         * gnat.dg/opt70_pkg.ad[sb]: New helper.
4934 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4936         * gcc.target/aarch64/crypto-fuse-1.c: New test.
4937         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
4939 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
4941         * gcc.target/aarch64/vmov_n_1.c: Update test.
4942         * gcc.target/aarch64/vfp-1.c: Update test.
4944 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
4946         PR target/85756
4947         * gcc.c-torture/execute/pr85756.c: New test.
4949 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
4951         * gcc.target/i386/cldemote-1.c: New test.
4953 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
4955         PR fortran/85742
4956         * gfortran.dg/assumed_type_9.f90 : New test.
4958 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4960         PR fortran/85542
4961         * gfortran.dg/pr85542.f90: New test.
4963 2018-05-11  Martin Jambor  <mjambor@suse.cz>
4965         PR ipa/85655
4966         * g++.dg/lto/pr85655_0.C: New test.
4968 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
4970         * gcc.target/i386/tpause-1.c: New test.
4971         * gcc.target/i386/umonitor-1.c: New test.
4973 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
4975         PR c/85696
4976         * c-c++-common/gomp/pr85696.c: New test.
4978 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4979             Jakub Jelinek  <jakub@redhat.com>
4981         PR tree-optimization/85692
4982         * gcc.target/i386/pr85692.c: New test.
4984 2018-05-11  Martin Liska  <mliska@suse.cz>
4986         PR sanitizer/85556
4987         * c-c++-common/ubsan/attrib-6.c: New test.
4989 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4991         PR fortran/85687
4992         * gfortran.dg/pr85687.f90: new test.
4994 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4996         PR fortran/85521
4997         * gfortran.dg/pr85521_1.f90: New test.
4998         * gfortran.dg/pr85521_2.f90: New test.
5000 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5002         PR fortran/70870
5003         * gfortran.dg/pr70870_1.f90: New test.
5005 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
5007         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
5009 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5011         PR c++/85662
5012         * g++.dg/ext/offsetof2.C: New test.
5014 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
5016         PR fortran/68846
5017         * gfortran.dg/temporary_3.f90 : New test.
5019         PR fortran/70864
5020         * gfortran.dg/temporary_2.f90 : New test.
5022 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
5024         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
5025         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
5026         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
5027         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
5028         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
5029         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
5030         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
5031         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
5032         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
5033         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
5034         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
5035         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
5036         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
5037         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
5038         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
5039         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
5040         * gcc.dg/vmx/st-be-order.c: Delete testcase.
5041         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
5042         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
5043         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
5044         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
5045         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
5046         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
5047         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
5048         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
5049         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
5050         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
5052 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5054         PR tree-optimization/85699
5055         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
5056         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
5057         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
5058         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
5060 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5062         * g++.dg/tls/pr85400.C: New test.
5064 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5066         PR c++/85713
5067         * g++.dg/cpp1y/lambda-generic-85713.C: New.
5069 2018-05-09  Carl Love  <cel@us.ibm.com>
5071         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
5073 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5075         PR c++/85713
5076         Revert:
5077         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5079         PR c++/84588
5080         * g++.dg/cpp1y/pr84588.C: New.
5082 2018-05-09  Andreas Schwab  <schwab@suse.de>
5084         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
5086 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
5088         * gcc.target/aarch64/store_lane_spill_1.c: New test.
5089         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
5091 2018-05-08  Carl Love  <cel@us.ibm.com>
5092         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
5094 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5096         PR c++/84588
5097         * g++.dg/cpp1y/pr84588.C: New.
5099 2018-05-08  Marek Polacek  <polacek@redhat.com>
5101         PR c++/85695
5102         * g++.dg/cpp1z/constexpr-if22.C: New test.
5104 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
5106         PR target/85693
5107         * gcc.target/i386/pr85693.c: New test.
5109 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5111         PR target/85683
5112         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
5113         scan-assembler-times checking that except for [fh]*xor other functions
5114         don't use any load instructions.
5116 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
5118         * gcc.target/i386/builtin_target.c: Test goldmont.
5119         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
5120         arch=silvermont.
5122 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5124         PR target/85572
5125         * g++.dg/other/sse2-pr85572-1.C: New test.
5126         * g++.dg/other/sse2-pr85572-2.C: New test.
5127         * g++.dg/other/sse4-pr85572-1.C: New test.
5128         * g++.dg/other/avx2-pr85572-1.C: New test.
5130         PR target/85317
5131         * gcc.target/i386/pr85317.c: New test.
5132         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
5133         optimization barrier to avoid optimizing away the expected insn.
5135         PR target/85480
5136         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
5137         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
5139 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5141         * g++.dg/other/sve_const_pred_1.C: Rename to...
5142         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
5143         target selectors and explicit -march options.
5144         * g++.dg/other/sve_const_pred_2.C: Rename to...
5145         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
5146         * g++.dg/other/sve_const_pred_3.C: Rename to...
5147         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
5148         * g++.dg/other/sve_const_pred_4.C: Rename to...
5149         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
5150         * g++.dg/other/sve_tls_2.C: Rename to...
5151         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
5152         * g++.dg/other/sve_vcond_1.C: Rename to...
5153         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
5154         * g++.dg/other/sve_vcond_1_run.C: Rename to...
5155         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
5157 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5159         PR testsuite/85586
5160         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
5161         !vect_no_align.
5163 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5165         PR c++/57429
5166         * g++.dg/cpp0x/deleted14.C: New.
5168 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5169             Alan Hayward  <alan.hayward@arm.com>
5170             David Sherwood  <david.sherwood@arm.com>
5172         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
5173         XFAIL the BIC test.
5174         * gcc.target/aarch64/sve/vcond_7.c: New test.
5175         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
5177 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5179         PR c++/70563
5180         * g++.dg/cpp0x/sfinae62.C: New.
5182 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5184         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
5185         load from src[i].
5187 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5189         PR c++/80691
5190         * g++.dg/cpp0x/narrowing1.C: New.
5192 2018-05-08  Richard Biener  <rguenther@suse.de>
5194         PR middle-end/85588
5195         * gcc.dg/torture/pr85574.c: Rename to...
5196         * gcc.dg/torture/pr85588.c: ... this.
5198 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5200         PR fortran/54613
5201         * gfortran.dg/minmaxloc_12.f90: New test case.
5202         * gfortran.dg/minmaxloc_13.f90: New test case.
5204 2018-05-07  Nathan Sidwell  <nathan@acm.org>
5206         * g++.dg/cpp0x/range-for10.C: Delete.
5207         * g++.dg/ext/forscope1.C: Delete.
5208         * g++.dg/ext/forscope2.C: Delete.
5209         * g++.dg/template/for1.C: Delete.
5211 2018-05-07  Jeff Law  <law@redhat.com>
5213         * gfortran.dg/linefile.f90: New test.
5215 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5217         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
5218         and options.
5220 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
5222         PR c++/85659
5223         * g++.dg/ext/asm14.C: New test.
5224         * g++.dg/ext/asm15.C: New test.
5225         * g++.dg/ext/asm16.C: New test.
5227 2018-05-06  Michael Eager  <eager@eagercon.com>
5229         * gcc.target/microblaze/others/picdtr.c: Correct option
5230         -fPIE -mpic-data-is-text-relative.
5232 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
5234         * gcc.target/microblaze/others/picdtr.c: Add test for
5235         -fPIE -mpic-data-is-text-relative.
5237 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
5239         PR fortran/85507
5240         * gfortran.dg/coarray_dependency_1.f90: New test.
5241         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
5243 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5245         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
5246         to match the currently produced gimple.
5248 2018-05-04  Carl Love  <cel@us.ibm.com>
5250         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
5251         vec_trunc.
5252         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
5253         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
5254         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
5255         xvcmpgedp counts. Add xxsel counts.
5257 2018-05-04  Richard Biener  <rguenther@suse.de>
5259         PR middle-end/85627
5260         * g++.dg/torture/pr85627.C: New testcase.
5262 2018-05-04  Richard Biener  <rguenther@suse.de>
5264         PR middle-end/85574
5265         * gcc.dg/torture/pr85574.c: New testcase.
5266         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
5268 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
5270         PR libstdc++/85466
5271         * gcc.dg/nextafter-1.c: New test.
5272         * gcc.dg/nextafter-2.c: New test.
5273         * gcc.dg/nextafter-3.c: New test.
5274         * gcc.dg/nextafter-4.c: New test.
5276 2018-05-03  Nathan Sidwell  <nathan@acm.org>
5278         Remove -ffriend-injection.
5279         * g++.old-deja/g++.jason/scoping15.C: Delete.
5280         * g++.old-deja/g++.mike/net43.C: Delete.
5282 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
5284         PR target/85530
5285         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
5286         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
5287         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
5288         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
5290 2018-05-03  Tom de Vries  <tom@codesourcery.com>
5292         PR testsuite/85106
5293         * lib/scanoffloadtree.exp: New file.
5295 2018-05-03  Richard Biener  <rguenther@suse.de>
5297         PR tree-optimization/85615
5298         * gcc.dg/torture/pr85615.c: New testcase.
5300 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5302         PR tree-optimization/70291
5303         * gcc.dg/complex-6.c: New test.
5304         * gcc.dg/complex-7.c: Likewise.
5306 2018-05-03  Richard Biener  <rguenther@suse.de>
5308         PR testsuite/85579
5309         * fortran.dg/pr51434.f90: Truncate transfer argument.
5311 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5313         PR target/85582
5314         * gcc.c-torture/execute/pr85582-3.c: New test.
5316 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
5317             Jason Merrill  <jason@redhat.com>
5319         PR c++/68374
5320         * g++.dg/warn/Wshadow-13.C: New.
5321         * g++.dg/warn/Wshadow-14.C: Likewise.
5323 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5325         PR libgomp/82428
5326         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
5327         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
5329 2018-05-02  David Pagan  <dave.pagan@oracle.com>
5331         PR c/30552
5332         * gcc.dg/noncompile/pr30552-1.c: New test.
5333         * gcc.dg/noncompile/pr30552-2.c: New test.
5334         * gcc.dg/noncompile/pr30552-3.c: New test.
5335         * gcc.dg/noncompile/pr30552-4.c: New test.
5337 2018-05-02  Richard Biener  <rguenther@suse.de>
5339         PR tree-optimization/85597
5340         * gcc.dg/vect/pr85597.c: New testcase.
5342 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5344         PR testsuite/85106
5345         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
5346         * lib/scanltranstree.exp: New file.
5347         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
5348         (scan-ltrans-tree-dump-times_required_options)
5349         (scan-ltrans-tree-dump-not_required_options)
5350         (scan-ltrans-tree-dump-dem_required_options)
5351         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
5352         * lib/gcc-dg.exp: Include scanltranstree.exp.
5354 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5356         PR testsuite/85106
5357         * gcc.dg/ipa/ipa-icf-38.c: New test.
5358         * gcc.dg/ipa/ipa-icf-38a.c: New test.
5359         * lib/scandump.exp (dump-base): New proc.
5360         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
5361         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
5362         base.
5363         * lib/scanipa.exp: Add "" argument to scan-dump calls.
5364         * lib/scanlang.exp: Same.
5365         * lib/scanrtl.exp: Same.
5366         * lib/scantree.exp: Same.
5367         * lib/scanwpaipa.exp: New file.
5368         * lib/gcc-dg.exp: Include scanwpaipa.exp.
5370 2018-05-02  Richard Biener  <rguenther@suse.de>
5372         PR middle-end/85567
5373         * gcc.dg/torture/pr85567.c: New testcase.
5375 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5377         PR target/85582
5378         * gcc.c-torture/execute/pr85582-1.c: New test.
5379         * gcc.c-torture/execute/pr85582-2.c: New test.
5381 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
5383         PR tree-optimization/85586
5384         * gcc.dg/vect/pr85586.c: New test.
5386 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
5388         PR tree-optimization/85143
5389         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
5390         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
5392 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
5394         PR c/84258
5395         * c-c++-common/Wformat-pr84258.c: New test.
5397 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5399         PR tree-optimization/82665
5400         * gcc.dg/tree-ssa/pr82665.c: New test.
5402 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5404         PR c++/85523
5405         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5406         (test_add_fixit_insert_formatted_single_line): New function.
5407         (test_add_fixit_insert_formatted_multiline): New function.
5408         Extend expected output of generated patch to include fix-it hints
5409         for these.
5410         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
5411         "gcc-rich-location.h".  Add test coverage for
5412         gcc_rich_location::add_fixit_insert_formatted.
5414 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5416         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5417         (test_show_locus): Update for location_get_source_line returning a
5418         char_span.  Use char_span for handling words in the
5419         "test_many_nested_locations" fix-it example.
5421 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5423         * gcc.target/arc/interrupt-8.c: Update test.
5424         * gcc.target/arc/loop-4.c: Likewise.
5425         * gcc.target/arc/loop-hazard-1.c: Likewise.
5426         * gcc.target/arc/sdata-3.c: Likewise.
5428 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5430         * gcc.target/arc/store-merge-1.c: New test.
5431         * gcc.target/arc/add_n-combine.c: Update test.
5433 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
5435         Microblaze Target: PIC data text relative
5437         * gcc.target/microblaze/others/data_var1.c: Include
5438         PIC case of r20 base register.
5439         * gcc.target/microblaze/others/data_var2.c: Ditto.
5440         * gcc.target/microblaze/others/picdtr.c: Add new
5441         test case for -mpic-is-data-text-relative.
5442         * gcc.target/microblaze/others/sdata_var1.c: Add
5443         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
5444         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
5445         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
5446         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
5447         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
5448         * gcc.target/microblaze/others/string_cst1_gpopt.c:
5449         Ditto.
5450         * gcc.target/microblaze/others/string_cst2_gpopt.c:
5451         Ditto.
5453 2018-04-30  Richard Biener  <rguenther@suse.de>
5455         PR tree-optimization/28364
5456         PR tree-optimization/85275
5457         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
5458         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
5459         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
5460         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
5461         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
5462         still passes.
5463         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
5464         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
5465         still passes.
5466         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5467         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
5468         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
5470 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
5472         PR target/84431
5473         * gcc.target/i386/pr84431.c: New test.
5475 2018-04-27  Martin Jambor  <mjambor@suse.cz>
5477         PR ipa/85549
5478         * g++.dg/ipa/pr85549.C: New test.
5480 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5482         PR c++/85553
5483         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
5484         directive.
5485         * g++.dg/cpp0x/constexpr-85553.C: New test.
5487 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
5489         PR c++/85515
5490         * g++.dg/pr85515-1.C: New test.
5491         * g++.dg/pr85515-2.C: New test.
5493 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
5495         PR c++/84691
5496         * g++.dg/cpp0x/friend3.C: New.
5498 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5500         PR target/82518
5501         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5502         Use check_effective_target_arm_little_endian.
5504 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5506         PR tree-optimization/85529
5507         * gcc.c-torture/execute/pr85529-1.c: New test.
5508         * gcc.c-torture/execute/pr85529-2.c: New test.
5509         * gcc.dg/pr85529.c: New test.
5511 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5513         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
5514         `.dword' in addition to `lw' and `.word'.
5516 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5518         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
5520 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
5522         * gnat.dg/loop_optimization24.adb: New test.
5524 2018-04-26  Richard Biener  <rguenther@suse.de>
5526         PR tree-optimization/85116
5527         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
5528         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
5529         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
5530         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
5532 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
5534         PR target/85473
5535         * gcc.target/i386/pr85473-1.c: New test.
5536         * gcc.target/i386/pr85473-2.c: New test.
5538 2018-04-25  Nathan Sidwell  <nathan@acm.org>
5539             Jakub Jelinek  <jakub@redhat.com>
5541         PR c++/85437
5542         PR c++/49171
5543         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
5544         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
5545         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
5546         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
5547         * g++.dg/cpp0x/pr85437-1.C: New.
5548         * g++.dg/cpp0x/pr85437-2.C: New.
5549         * g++.dg/cpp0x/pr85437-3.C: New.
5550         * g++.dg/cpp0x/pr85437-4.C: New.
5552 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5554         PR fortran/85520
5555         * gfortran.dg/pr85520.f90: New test.
5557 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5559         PR target/85512
5560         * gcc.dg/pr85512.c: New test.
5562 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
5564         PR target/85485
5565         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
5566         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
5567         * gcc.dg/pr85388-1.c (dg-options): Likwise.
5568         * gcc.dg/pr85388-2.c (dg-options): Likwise.
5569         * gcc.dg/pr85388-3.c (dg-options): Likwise.
5570         * gcc.dg/pr85388-4.c (dg-options): Likwise.
5571         * gcc.dg/pr85388-5.c (dg-options): Likwise.
5572         * gcc.dg/pr85388-6.c (dg-options): Likwise.
5573         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
5574         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
5575         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
5576         * gcc.target/i386/cet-label.c (dg-options): Likwise.
5577         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
5578         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
5579         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
5580         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
5581         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
5582         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
5583         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
5584         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
5585         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
5586         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
5587         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
5588         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
5589         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
5590         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
5591         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
5592         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
5593         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
5594         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
5595         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
5596         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
5597         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
5598         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
5599         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
5600         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
5601         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
5602         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
5603         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
5604         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
5605         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
5606         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
5607         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
5608         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
5609         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
5610         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
5611         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
5612         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
5613         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
5614         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
5615         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
5616         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
5617         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
5618         * gcc.target/i386/pr84146.c (dg-options): Likwise.
5619         * gcc.target/i386/pr85403.c (dg-options): Likwise.
5620         * gcc.target/i386/pr85404.c (dg-options): Likwise.
5621         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
5622         with -mshstk.
5623         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
5624         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
5625         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
5626         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
5627         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
5628         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
5629         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
5630         * (dg-options): Likwise.
5631         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
5632         -mno-cet.
5633         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
5634         * gcc.target/i386/cet-label-3.c: Removed.
5635         * gcc.target/i386/cet-property-3.c: Likwise.
5636         * gcc.target/i386/cet-sjlj-7.c: Likwise.
5638 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
5640         PR target/85511
5641         * gcc.target/i386/pr85511.c: New test.
5643         PR target/85503
5644         * g++.dg/ext/pr85503.C: New test.
5646         PR target/85508
5647         * gcc.target/i386/pr85508.c: New test.
5649 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5651         PR tree-optimization/85478
5652         * g++.dg/pr85478.C: New test.
5654 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5656         * g++.dg/torture/pr85496.C: New test.
5658 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
5660         PR rtl-optimization/85423
5661         * gcc.dg/pr85423.c: New test.
5663 2018-04-20  Martin Sebor  <msebor@redhat.com>
5665         PR c/85365
5666         * gcc.dg/Wrestrict-15.c: New test.
5668 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
5670         PR target/85456
5671         * gcc.target/powerpc/pr85456.c: New test.
5673 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
5675         * g++.dg/ext/undef-bool-1.C: Require lp64.
5676         * gcc.target/powerpc/undef-bool-2.c: Likewise.
5678 2018-04-20  Jeff Law  <law@redhat.com>
5680         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
5681         stack protector.
5682         * gcc.dg/stack-check-6.c: Likewise.
5683         * gcc.dg/stack-check-6a.c: Likewise.
5684         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
5685         * gcc.target/i386/stack-check-18.c: Likewise.
5686         * gcc.target/i386/stack-check-19.c: Likewise.
5688 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5690         PR testsuite/85483
5691         * gcc.target/aarch64/sve/vcond_1.c: Move to...
5692         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
5693         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
5694         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
5696 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
5698         PR target/85469
5699         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
5700         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
5702 2018-04-20  Richard Biener <rguenther@suse.de>
5704         PR middle-end/85475
5705         * gcc.dg/torture/pr85475.c: New testcase.
5707 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5709         ipa/85449
5710         * gcc.dg/ipa/pr85449.c: New test.
5712 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5714         ipa/85447
5715         * g++.dg/ipa/pr85447.C: New file.
5716         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
5718 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
5720         PR c++/85462
5721         * g++.dg/cpp0x/pr85462.C: New test.
5723 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5725         * gcc.target/i386/pr85404.c: Require CET target.
5727 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
5729         PR tree-optimization/85467
5730         * gcc.dg/pr85467.c: New test.
5732 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
5734         PR c++/84611
5735         * g++.dg/parse/crash68.C: New.
5737 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5739         PR libgcc/85334
5740         * g++.dg/torture/pr85334.C: New test.
5742 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
5744         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
5745         * g++.dg/diagnostic/pr85464.C: New.
5747 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5749         PR target/85397
5750         * gcc.dg/torture/pr85397-1.c: New test.
5751         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
5752         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5754 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5756         PR target/85404
5757         * gcc.target/i386/pr85404.c: New test.
5759 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5761         PR target/85417
5762         * c-c++-common/attr-nocf-check-1.c: Compile with
5763         -fcf-protection=none.
5764         * c-c++-common/attr-nocf-check-3.c: Likewise.
5765         * gcc.dg/march-generic.c: Likewise.
5766         * gcc.target/i386/align-limit.c: Likewise.
5767         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5768         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5769         * gcc.target/i386/cet-property-2.c: Likewise.
5770         * gcc.target/i386/ret-thunk-26.c: Likewise.
5771         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
5772         targets.
5773         * c-c++-common/fcf-protection-2.c: Likewise.
5774         * c-c++-common/fcf-protection-3.c: Likewise.
5775         * c-c++-common/fcf-protection-5.c: Likewise.
5776         * c-c++-common/fcf-protection-6.c: Likewise.
5777         * c-c++-common/fcf-protection-7.c: Likewise.
5778         * gcc.target/i386/cet-label-3.c: New test.
5779         * gcc.target/i386/cet-property-3.c: Likewise.
5780         * gcc.target/i386/cet-sjlj-7.c: Likewise.
5781         * gcc.target/i386/pr85417-1.c: Likewise.
5782         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
5783         __x86_indirect_thunk_nt_(r|e)ax
5784         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5785         * gcc.target/i386/pr85403.c: Remove dg-error,
5787 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
5789         * gcc.target/i386/movdir-1.c: New test.
5791 2018-04-19  Richard Biener  <rguenther@suse.de>
5793         PR middle-end/85455
5794         * gcc.dg/pr85455.c: New testcase.
5796 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5798         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
5799         targets.
5800         * g++.dg/lto/pr85405b_0.C: Likewise.
5801         * g++.dg/lto/pr84805_0.C: Likewise.
5803 2018-04-18  Martin Liska  <mliska@suse.cz>
5805         PR ipa/83983
5806         PR ipa/85391
5807         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
5808         output.
5810 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
5812         PR target/85388
5813         * gcc.dg/pr85388-1.c: New test.
5814         * gcc.dg/pr85388-2.c: Likewise.
5815         * gcc.dg/pr85388-3.c: Likewise.
5816         * gcc.dg/pr85388-4.c: Likewise.
5817         * gcc.dg/pr85388-5.c: Likewise.
5818         * gcc.dg/pr85388-6.c: Likewise.
5820 2018-04-18  Jan Hubicka  <jh@suse.cz>
5821             Martin Liska  <mliska@suse.cz>
5823         * g++.dg/lto/pr83121_0.C: Update template.
5824         * g++.dg/lto/pr83121_1.C: Update template.
5825         * g++.dg/lto/pr84805_0.C: Update template.
5826         * g++.dg/lto/pr84805_1.C: Update template.
5827         * g++.dg/lto/pr84805_2.C: Update template.
5829 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5831         PR c++/84630
5832         * g++.dg/cpp0x/pr84630.C: New.
5834 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
5836         PR c++/84463
5837         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
5838         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
5839         in two cases.  Uncomment two other tests and add expected dg-error for
5840         them.
5841         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
5842         -Wnarrowing diagnostics on some targets for c++11.
5843         * g++.dg/parse/array-size2.C: Remove xfail.
5844         * g++.dg/cpp0x/constexpr-84463.C: New test.
5846 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
5848         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
5849         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
5851 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5853         PR testsuite/85326
5854         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
5855         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
5856         * g++.dg/other/sve_tls_2.C: Require effective target tls.
5858 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5860         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
5861         prevent cascading of errors and change expected error message.
5862         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
5863         to 64-bit targets.
5864         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
5865         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
5866         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
5867         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
5868         error message.
5869         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5871 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5873         PR target/85430
5874         * gcc.dg/pr85430.c: New test.
5876 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5878         PR testsuite/85326
5879         * gcc.target/arm/pr54300.C: Move to...
5880         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
5881         * gcc.target/arm/pr55073.C: Move to...
5882         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
5883         * gcc.target/arm/pr56184.C: Move to...
5884         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
5885         * gcc.target/arm/pr59985.C: Move to...
5886         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
5887         * gcc.target/aarch64/pr60675.C: Move to...
5888         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
5889         * gcc.target/aarch64/pr81422.C: Move to...
5890         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
5891         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
5892         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
5893         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
5894         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
5895         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
5896         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
5897         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
5898         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
5899         * gcc.target/aarch64/sve/tls_2.C: Move to...
5900         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
5901         * gcc.target/aarch64/pr81414.C: Rename to...
5902         * gcc.target/aarch64/pr81414.c: ... This.
5903         * gcc.target/aarch64/simd/pr67896.C: Rename to...
5904         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
5905         messages.
5906         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
5907         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
5908         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
5909         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
5910         file name.
5912 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5914         PR middle-end/85414
5915         * gcc.dg/pr85414.c: New test.
5917 2018-04-17  Martin Jambor  <mjambor@suse.cz>
5919         PR ipa/85421
5920         * g++.dg/ipa/pr85421.C: New test.
5922 2018-04-17  Martin Liska  <mliska@suse.cz>
5924         PR lto/85405
5925         * g++.dg/lto/pr85405b_0.C: New test.
5926         * g++.dg/lto/pr85405b_1.C: New test.
5928 2018-04-17  Martin Liska  <mliska@suse.cz>
5930         PR lto/85405
5931         * g++.dg/lto/pr85405_0.C: New test.
5932         * g++.dg/lto/pr85405_1.C: New test.
5934 2018-04-17  Martin Liska  <mliska@suse.cz>
5936         PR ipa/85329
5937         * g++.dg/ext/pr85329-2.C: New test.
5938         * g++.dg/ext/pr85329.C: New test.
5939         * gcc.target/i386/mvc12.c: New test.
5941 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
5943         PR c++/85039
5944         * g++.dg/pr85039-1.C: New.
5945         * g++.dg/pr85039-2.C: New.
5946         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
5948 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
5950         PR target/85080
5951         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
5952         if the target supports efficient unaligned storage accesses.
5954 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
5956         PR target/83660
5957         * gcc.target/powerpc/pr83660.C: New test.
5959 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
5961         PR target/85403
5962         * gcc.target/i386/pr85403.c: New test.
5964 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
5966         PR target/84331
5967         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
5969 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
5970             Jason Merrill  <jason@redhat.com>
5972         PR c++/85112
5973         * g++.dg/cpp0x/pr85112.C: New.
5975 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5977         PR testsuite/85326
5978         * g++.dg/ext/undef-bool-1.C: New file.
5979         * gcc.target/powerpc/powerpc.exp: Remove .C support.
5980         * gcc.target/powerpc/undef-bool-1.C: Remove file.
5982 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
5984         PR target/85293
5985         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
5986         corresponding dg-error clause.
5987         * gcc.target/powerpc/pr80098-3.c: Ditto.
5988         * gcc.target/powerpc/pr80103-1.c: Delete.
5990 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
5992         PR fortran/81773
5993         PR fortran/83606
5994         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
5995         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
5997 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5999         PR fortran/85387
6000         * gfortran.dg/implied_do_io_5.f90: New test.
6002 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
6004         PR target/83402
6005         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
6006         several values:  positive, negative, and zero.
6007         * gcc.target/powerpc/sse2-pslld-1.c: Same.
6008         * gcc.target/powerpc/sse2-psllq-1.c: Same.
6010 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
6012         PR rtl-optimization/79916
6013         * gcc.target/powerpc/pr79916.c: New.
6015 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
6017         PR rtl-optimization/85393
6018         * g++.dg/opt/pr85393.C: New test.
6019         * g++.dg/opt/pr85393-aux.cc: New file.
6021         PR rtl-optimization/85376
6022         * gcc.dg/pr85376.c: New test.
6024 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
6026         PR rtl-optimization/83852
6027         * gcc.dg/pr83852.c: New testcase.
6029 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
6031         PR testsuite/85326
6032         * gcc.target/s390/pr77822-1.C: Rename to ...
6033         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
6034         * gcc.target/s390/pr77822-2.c: Add asm scan check.
6035         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
6037 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
6039         PR lto/71991
6040         * gcc.target/i386/pr71991.c: New testcase.
6042 2018-04-13  Martin Liska  <mliska@suse.cz>
6043             Jakub Jelinek  <jakub@redhat.com>
6045         PR middle-end/81657
6046         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
6047         call.
6049 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
6051         PR c++/85385
6052         * g++.dg/diagnostic/macro-arg-count.C: New test.
6054 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6056         PR fortran/83064
6057         PR testsuite/85346
6058         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
6059         array and move test to libgomp/testsuite/libgomp.fortran.
6060         * gfortran.dg/do_concurrent_6.f90: New test.
6062 2018-04-12  Marek Polacek  <polacek@redhat.com>
6064         PR c++/85258
6065         * g++.dg/parse/error61.C: New test.
6067 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6069         PR target/85347
6070         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
6071         specify -mvsx on gcc command line.
6073 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6075         PR target/85328
6076         * gcc.target/i386/pr85328.c: New test.
6078 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6080         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
6082 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6084         PR rtl-optimization/85342
6085         * gcc.target/i386/pr85342.c: New test.
6087 2018-04-11  Jason Merrill  <jason@redhat.com>
6089         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
6090         if ulimit -v is set.
6092 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
6094         PR testsuite/85190
6095         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
6097 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
6099         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
6100         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
6102 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6104         PR c++/70808
6105         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
6106         effective target.
6108 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6110         PR target/84301
6111         * gcc.target/i386/pr84301.c: New test.
6113 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6115         PR tree-optimization/85331
6116         * gcc.c-torture/execute/pr85331.c: New test.
6118 2018-04-11  Marek Polacek  <polacek@redhat.com>
6120         PR c++/85032
6121         * g++.dg/cpp0x/pr51225.C: Adjust error message.
6122         * g++.dg/cpp1z/constexpr-if21.C: New test.
6124 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6126         PR target/85281
6127         * gcc.target/i386/pr85281.c: New test.
6129 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6131         PR rtl-optimization/84659
6132         * gcc.dg/pr84659.c: New test.
6134 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6136         PR debug/85302
6137         * g++.dg/debug/dwarf2/pr85302.C: New test.
6139 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6141         PR target/85261
6142         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
6143         into register.
6145 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6147         PR c++/70808
6148         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
6150 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
6152         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
6153         * gcc.target/powerpc/dimode_off.c: Ditto.
6154         * gcc.target/powerpc/tfmode_off.c: Ditto.
6155         * gcc.target/powerpc/timode_off.c: Ditto.
6157 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6159         * gcc.target/powerpc/vec-ldl-1.c: New test.
6160         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
6161         corrections to ABI implementation.
6163 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
6165         PR target/85056
6166         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
6168 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6170         PR rtl-optimization/85300
6171         * gcc.dg/pr85300.c: New test.
6173 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
6175         PR c++/85110
6176         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
6177         where we now show the pertinent parameter.
6178         * g++.dg/diagnostic/aka2.C: Likewise.
6179         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6181 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6183         PR fortran/85313
6184         * gfortran.dg/gomp/pr85313.f90: New test.
6186 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6188         PR c++/24314
6189         * g++.dg/parse/template29.C: New.
6191 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
6193         PR testsuite/85190
6194         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
6196 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6198         PR target/85177
6199         PR target/85255
6200         * gcc.target/i386/avx512f-pr85177.c: New test.
6201         * gcc.target/i386/avx512f-pr85255.c: New test.
6203 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
6205         PR tree-optimization/85286
6206         * gcc.dg/vect/pr85286.c: New test.
6208 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6210         PR target/85173
6211         * gcc.target/arm/pr85173.c: New test.
6213 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6215         PR lto/85248
6216         * gcc.dg/lto/pr85248_0.c: New test.
6217         * gcc.dg/lto/pr85248_1.c: New test.
6219 2018-04-09  Jan Hubicka  <jh@suse.cz>
6221         PR lto/85078
6222         * g++.dg/torture/pr85078.C: New.
6224 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
6226         PR c++/85227
6227         * g++.dg/cpp1z/decomp44.C: New.
6228         * g++.dg/cpp1z/decomp45.C: Likewise.
6230 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6232         PR fortran/83064
6233         * gfortran.dg/do_concurrent_5.f90: New test.
6234         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
6235         message.
6237 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6239         PR fortran/51260
6240         * gfortran.dg/parameter_array_element_3.f90: New test.
6242 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
6244         PR c++/85194
6245         * g++.dg/cpp1z/decomp43.C: New test.
6247         PR rtl-optimization/80463
6248         * g++.dg/pr80463.C: Add -w to dg-options.
6250 2018-04-09  Richard Biener  <rguenther@suse.de>
6252         PR tree-optimization/85284
6253         * gcc.dg/torture/pr85284.c: New testcase.
6255 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6257         PR rtl-optimization/80463
6258         PR rtl-optimization/83972
6259         PR rtl-optimization/83480
6261         * gcc.dg/pr80463.c: New test.
6262         * g++.dg/pr80463.C: Likewise.
6263         * gcc.dg/pr83972.c: Likewise.
6265 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6267         PR rtl-optimization/83913
6268         * gcc.dg/pr83913.c: New test.
6270 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6272         PR rtl-optimization/83962
6273         * gcc.dg/pr83962.c: New test.
6275 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6277         PR rtl-optimization/83530
6278         * gcc.dg/pr83530.c: New test.
6280 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6282         PR middle-end/82976
6283         * gfortran.dg/realloc_on_assign_16a.f90: New test.
6285 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
6287         PR tree-optimization/85257
6288         * gcc.dg/pr85257.c: New test.
6290 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
6292         * g++.dg/opt/pr85196.C: New test.
6294 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6296         PR c++/84269
6297         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
6298         std::tuple here since they need C++11.
6299         * g++.dg/lookup/missing-std-include-8.C: New test.
6300         * g++.dg/lookup/missing-std-include.C: Move std::array and
6301         std::tuple test to missing-std-include-6.C to avoid failures
6302         with C++98.
6304 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6306         PR debug/85252
6307         * gcc.dg/debug/pr85252.c: New test.
6309         PR rtl-optimization/84872
6310         * gcc.dg/graphite/pr84872.c: New test.
6312         PR c++/85210
6313         * g++.dg/cpp1z/decomp42.C: New test.
6315 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6317         PR c++/85021
6318         * g++.dg/lookup/missing-std-include-7.C: New test.
6320 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
6322         * gcc.dg/struct-simple.c: Revert r254862.
6323         * lib/target-supports.exp
6324         (check_effective_target_word_mode_no_slow_unalign): Likewise.
6326 2018-04-06  Richard Biener  <rguenther@suse.de>
6328         PR middle-end/85244
6329         * gcc.dg/torture/pr85244-1.c: New testcase.
6330         * gcc.dg/torture/pr85244-2.c: Likewise.
6332 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6334         PR sanitizer/85213
6335         * c-c++-common/ubsan/pr85213.c: New test.
6337 2018-04-06  Richard Biener  <rguenther@suse.de>
6339         PR middle-end/85180
6340         * gcc.dg/pr85180.c: New testcase.
6342 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6344         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
6345         to trigger the optimization. Do some cleanup and function
6346         renaming.  Add more test functions.
6348 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6350         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
6351         options.
6352         * gcc.target/s390/hotpatch-1.c: Skip when building without
6353         optimization.
6354         * gcc.target/s390/hotpatch-10.c: Likewise.
6355         * gcc.target/s390/hotpatch-11.c: Likewise.
6356         * gcc.target/s390/hotpatch-12.c: Likewise.
6357         * gcc.target/s390/hotpatch-13.c: Likewise.
6358         * gcc.target/s390/hotpatch-14.c: Likewise.
6359         * gcc.target/s390/hotpatch-15.c: Likewise.
6360         * gcc.target/s390/hotpatch-16.c: Likewise.
6361         * gcc.target/s390/hotpatch-17.c: Likewise.
6362         * gcc.target/s390/hotpatch-18.c: Likewise.
6363         * gcc.target/s390/hotpatch-19.c: Likewise.
6364         * gcc.target/s390/hotpatch-2.c: Likewise.
6365         * gcc.target/s390/hotpatch-3.c: Likewise.
6366         * gcc.target/s390/hotpatch-4.c: Likewise.
6367         * gcc.target/s390/hotpatch-5.c: Likewise.
6368         * gcc.target/s390/hotpatch-6.c: Likewise.
6369         * gcc.target/s390/hotpatch-7.c: Likewise.
6370         * gcc.target/s390/hotpatch-8.c: Likewise.
6371         * gcc.target/s390/hotpatch-9.c: Likewise.
6373 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6375         * c-c++-common/Wattributes.c: Disable warning for s390* target and
6376         check for an error instead.
6377         * gcc.dg/Wattributes-6.c: Likewise.
6379 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
6381         PR c++/85209
6382         * g++.dg/cpp1z/decomp39.C: New test.
6383         * g++.dg/cpp1z/decomp40.C: New test.
6385         PR c++/85208
6386         * g++.dg/cpp1z/decomp41.C: New test.
6388         PR middle-end/85195
6389         * gcc.dg/pr85195.c: New test.
6391 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6393         PR c++/80956
6394         * g++.dg/cpp0x/initlist100.C: New.
6395         * g++.dg/cpp0x/initlist101.C: Likewise.
6397 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6399         PR c++/84792
6400         * g++.dg/other/pr84792-1.C: New.
6401         * g++.dg/other/pr84792-2.C: Likewise.
6403 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
6405         PR target/85193
6406         * gcc.target/i386/pr85193.c: New test.
6408 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
6410         PR c++/84979
6411         * g++.dg/concepts/pr84979.C: New.
6412         * g++.dg/concepts/pr84979-2.C: New.
6413         * g++.dg/concepts/pr84979-3.C: New.
6415 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6417         PR c++/80026
6418         * g++.dg/cpp0x/variadic174.C: New.
6420 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6422         PR inline-asm/85172
6423         * g++.dg/ext/builtin13.C: New test.
6424         * g++.dg/ext/atomic-4.C: New test.
6426         PR c++/85146
6427         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
6428         * g++.dg/ext/bases3.C: New test.
6430 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6432         PR target/85203
6433         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
6434         to match a single insn of the baz function.  Move scan directives at
6435         the end of the file below the functions they are trying to test for
6436         better readability.
6437         * gcc.target/arm/cmse/cmse-16.c: New testcase.
6439 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
6441         PR rtl-optimization/84878
6442         * gcc.target/powerpc/pr84878.c: New test.
6444 2018-04-04  Michael Matz  <matz@suse.de>
6446         * gcc.dg/Wstringop-overflow-4.c: New test.
6447         * c-c++-common/Wstringop-truncation-4.c: Adjust.
6449 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6451         PR testsuite/85189
6452         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
6453         for the diagnostics of overridden functions.  Adjust for new wording.
6455 2018-04-04  Richard Biener  <rguenther@suse.de>
6457         PR lto/85176
6458         * g++.dg/lto/pr85176_0.C: New testcase.
6460 2018-04-04  Richard Biener  <rguenther@suse.de>
6462         PR testsuite/85191
6463         * lib/target-supports.exp (check_effective_target_vect_perm_short):
6464         Fix typo.
6466 2018-04-04  Martin Liska  <mliska@suse.cz>
6468         PR sanitizer/85174
6469         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
6470         and msdata as a workaround for powerpc.
6472 2018-04-04  Richard Biener  <rguenther@suse.de>
6474         PR tree-optimization/85168
6475         * gcc.dg/torture/pr85168.c: New testcase.
6477 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
6479         PR c++/84943
6480         * g++.dg/pr84943.C: New.
6481         * g++.dg/pr84943-2.C: New.
6483 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6485         PR rtl-optimization/85167
6486         * gcc.dg/pr85167.c: New test.
6488         PR tree-optimization/85156
6489         * c-c++-common/pr85156.c: New test.
6490         * gcc.c-torture/execute/pr85156.c: New test.
6492 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
6494         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
6495         * gcc.target/powerpc/undef-bool-1.C: New file.
6496         * gcc.target/powerpc/undef-bool-2.c: New file.
6498 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
6500         PR c++/84768
6501         * g++.dg/cpp1z/class-deduction52.C: New.
6503 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6505         PR c++/85147
6506         * g++.dg/cpp0x/pr85147.C: New test.
6508         PR c++/85140
6509         * g++.dg/cpp0x/gen-attrs-64.C: New test.
6511         PR c++/85134
6512         * g++.dg/gomp/pr85134.C: New test.
6513         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
6515         PR target/85169
6516         * gcc.c-torture/execute/pr85169.c: New test.
6517         * gcc.target/i386/avx512f-pr85169.c: New test.
6518         * gcc.target/i386/avx512bw-pr85169.c: New test.
6520 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6522         PR target/85126
6523         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
6524         scan-assembler-times clause.
6526 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
6528         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
6529         dg-additional-options.
6531 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6533         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
6535 2018-04-03  Richard Biener  <rguenther@suse.de>
6537         PR testsuite/85154
6538         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
6540 2018-04-02  Jim Wilson  <jimw@sifive.com>
6542         * gcc.target/riscv/pr84660.c: New.
6543         * gcc.target/riscv/shift-and-1.c: New.
6544         * gcc.target/riscv/shift-and-2.c: New.
6546 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6548         PR fortran/85102
6549         * gfortran.dg/array_simplify_2.f90: New test.
6551 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
6553         PR middle-end/85090
6554         * gcc.target/i386/avx512f-pr85090-1.c: New test.
6555         * gcc.target/i386/avx512f-pr85090-2.c: New test.
6556         * gcc.target/i386/avx512f-pr85090-3.c: New test.
6557         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
6558         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
6560 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
6562         PR c++/85027
6563         * g++.dg/pr85027.C: New.
6565 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6567         PR target/83315
6568         * gcc.target/powerpc/sse-maxps-2.c: New test.
6569         * gcc.target/powerpc/sse-minps-2.c: New test.
6571 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
6573         PR c++/84791
6574         * g++.dg/gomp/pr84791.C: New test.
6576 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
6578         PR fortran/84931
6579         * gfortran.dg/array_constructor_53.f90: New test.
6581 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6583         PR fortran/85130
6584         * gfortran.dg/substr_6.f90: Remove illegal test for
6585         out-of-bounds substring.
6587 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6589         PR fortran/85111
6590         * gfortran.dg/zero_sized_10.f90: New test.
6592 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6594         PR c++/84269
6595         * g++.dg/lookup/missing-std-include-6.C: New test.
6596         * g++.dg/lookup/missing-std-include.C: Add std::pair and
6597         std::tuple tests.
6598         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
6599         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
6600         <cstring>, <cassert>, and <cstdlib>.
6602 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
6604         PR inline-asm/84985
6605         * gcc.target/i386/pr84985.c: New.
6607 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6609         PR c++/85110
6610         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
6612 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
6614         PR c++/85108
6615         * g++.dg/warn/Wunused-var-31.C: New test.
6617         PR c/85094
6618         * c-c++-common/Wduplicated-branches-14.c: New test.
6620 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
6622         PR c++/84606
6623         * g++.dg/cpp0x/pr84606.C: New.
6625 2018-03-29  Carl Love  <cel@us.ibm.com>
6627         Revert
6628         2017-09-27  Carl Love  <cel@us.ibm.com>
6630         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6631         for the __builtin_fctid and __builtin_fctiw.
6633 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6635         PR target/84912
6636         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
6637         deleted builtin function.
6638         (div_weuo): Likewise.
6639         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
6640         (div_deuo): Likewise.
6642 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
6644         PR c++/85028
6645         * g++.dg/other/default13.C: New.
6647 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6649         PR target/85095
6650         * gcc.target/i386/pr85095-1.c: New test.
6651         * gcc.target/i386/pr85095-2.c: New test.
6652         * gcc.c-torture/execute/pr85095.c: New test.
6654         PR tree-optimization/82004
6655         * gcc.dg/pr82004.c: New test.
6657 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6658             Martin Liska  <mliska@suse.cz>
6660         PR sanitizer/85081
6661         * g++.dg/asan/pr85081.C: New test.
6663 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
6665         PR c++/84789
6666         * g++.dg/template/pr84789.C: Adjust for testing with
6667         -fconcepts too.
6669         PR c++/84973
6670         * g++.dg/template/pr84973.C: New.
6671         * g++.dg/template/pr84973-2.C: New.
6672         * g++.dg/template/pr84973-3.C: New.
6674         PR c++/84968
6675         * g++.dg/eh/pr84968.C: New.
6677 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6679         PR target/84914
6680         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
6681         long double multiply/divide uses the correct function.
6682         * gcc.target/powerpc/mulkc-3.c: Likewise.
6683         * gcc.target/powerpc/divkc-2.c: Likewise.
6684         * gcc.target/powerpc/divkc-3.c: Likewise.
6686 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6688         PR c++/85067
6689         * g++.dg/cpp0x/defaulted51.C: New.
6690         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
6692 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6694         PR c++/85077
6695         * g++.dg/ext/vector35.C: New test.
6697         PR c++/85061
6698         * g++.dg/ext/builtin-offsetof3.C: New test.
6700         PR c++/85076
6701         * g++.dg/cpp1y/pr85076.C: New test.
6703 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6705         PR fortran/85084
6706         * gfortran.dg/matmul_rank_1.f90: New test.
6708 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6709         Harald Anlauf  <anlauf@gmx.de>
6711         * gfortran.dg/structure_constructor_15.f90: New test.
6713 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
6715         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
6716         for the diagnostics of overridden functions.  Adjust for new wording.
6717         * g++.dg/cpp0x/implicit1.C: Likewise.
6718         * g++.dg/cpp0x/override1.C: Likewise.
6719         * g++.dg/cpp1y/auto-fn18.C: Likewise.
6720         * g++.dg/eh/shadow1.C: Likewise.
6721         * g++.dg/inherit/covariant12.C: Likewise.
6722         * g++.dg/inherit/covariant14.C: Likewise.
6723         * g++.dg/inherit/covariant15.C: Likewise.
6724         * g++.dg/inherit/covariant16.C: Likewise.
6725         * g++.dg/inherit/covariant22.C: Likewise.
6726         * g++.dg/inherit/crash3.C: Likewise.
6727         * g++.dg/inherit/error2.C: Likewise.
6728         * g++.dg/template/crash100.C: Likewise.
6729         * g++.old-deja/g++.eh/spec6.C: Likewise.
6730         * g++.old-deja/g++.mike/p811.C: Likewise.
6731         * g++.old-deja/g++.other/virtual11.C: Likewise.
6732         * g++.old-deja/g++.other/virtual4.C: Likewise.
6734 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6736         PR target/85044
6737         * gcc.target/i386/pr85044.c: New test.
6739 2018-03-27  Martin Sebor  <msebor@redhat.com>
6741         PR testsuite/83462
6742         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
6743         other than x86.
6745 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6747         PR target/83009
6748         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
6750 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6752         PR target/81863
6753         * gcc.target/arm/pr81863.c: New test.
6755 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
6757         PR target/85056
6758         * gcc.target/nvptx/pr85056.c: New test.
6759         * gcc.target/nvptx/pr85056a.c: New test.
6761 2018-03-27  Richard Biener  <rguenther@suse.de>
6763         PR testsuite/82847
6764         * lib/target-supports.exp (check_ssse3_available): New function.
6765         (check_effective_target_vect_perm_short): Enable for x86 if
6766         check_ssse3_available.
6768 2018-03-27  Richard Biener  <rguenther@suse.de>
6770         PR tree-optimization/85082
6771         * gfortran.dg/pr85082.f90: New testcase.
6773 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6775         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
6776         to "l=2" in dg-final.
6778 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6780         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
6781         * gcc.target/mips/fix-r4000-2.c: Likewise.
6782         * gcc.target/mips/fix-r4000-3.c: Likewise.
6783         * gcc.target/mips/fix-r4000-4.c: Likewise.
6784         * gcc.target/mips/fix-r4000-5.c: Likewise.
6785         * gcc.target/mips/fix-r4000-6.c: Likewise.
6786         * gcc.target/mips/fix-r4000-7.c: Likewise.
6787         * gcc.target/mips/fix-r4000-8.c: Likewise.
6788         * gcc.target/mips/fix-r4000-9.c: Likewise.
6789         * gcc.target/mips/fix-r4000-10.c: Likewise.
6790         * gcc.target/mips/fix-r4000-7.c: Change dg-final
6791         "mulditi3_r4000" instead of "mulditi3".
6792         * gcc.target/mips/fix-r4000-8.c: Change dg-final
6793         "umulditi3_r4000" instead of "umulditi3".
6795 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6797         PR c++/85068
6798         * g++.dg/inherit/covariant22.C: New test.
6800 2018-03-27  Richard Biener  <rguenther@suse.de>
6802         PR testsuite/84004
6803         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
6804         alignment.
6806 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6807             Jason Merrill  <jason@redhat.com>
6809         PR c++/84632
6810         * g++.dg/init/array49.C: New.
6811         * g++.dg/torture/pr70499.C: Adjust.
6813 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
6815         PR target/85073
6816         * gcc.target/i386/pr85073.c: New test.
6818 2018-03-26  Richard Biener  <rguenther@suse.de>
6820         PR testsuite/85066
6821         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
6822         instead of long.
6824 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6826         PR fortran/66709
6827         * gfortran.dg/parameter_array_format.f90: New test.
6829 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6830         Neil Carlson <neil.n.carlson@gmail.com>
6832         PR fortran/84381
6833         * gfortran.dg/literal_character_constant_1.inc: Replace
6834         call abort by STOP n.
6835         * gfortran.dg/overload_1.f90: Likewise.
6837 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
6838         Dominique d'Humieres  <dominiq@gcc.gnu.org>
6840         PR fortran/84924
6841         * gfortran.dg/scalar_pointer_1.f90: New test.
6843 2018-03-25  Tom de Vries  <tom@codesourcery.com>
6845         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
6846         precise.
6848 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6850         PR fortran/69497
6851         * gfortran.dg/pr89497.f90: New test.
6853 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6855         PR fortran/70068
6856         * gfortran.dg/substr_7.f90: New test.
6858 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6860         PR fortran/42651
6861         * gfortran.dg/pr42651.f90: New test.
6862         * gfortran.dg/func_result_7.f90: Update error message.
6864 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
6866         PR tree-optimization/84005
6867         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
6868         failing to force the alignment.
6870 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6872         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
6873         from this to...
6874         <vclzd>: ...this.
6876 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6878         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
6879         message.  Fix scan-assembler patterns.
6881 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6883         PR c++/85015
6884         * g++.dg/cpp0x/pr85015.C: New test.
6886         PR c++/84942
6887         * g++.dg/cpp1y/pr84942.C: New test.
6889 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
6891         PR inline-asm/85030
6892         * gcc.target/i386/pr85030.c: New.
6894 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6896         PR target/85026
6897         * g++.dg/pr85026.C: New test.
6899 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
6901         * g++.dg/debug/pr84704.C: XFAIL AIX.
6903 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
6905         PR target/84826
6906         * gcc.target/arm/pr84826.c: Add dg directive.
6908 2018-03-23  Marek Polacek  <polacek@redhat.com>
6910         PR c++/85033
6911         * g++.dg/ext/builtin-offsetof2.C: New test.
6913         PR c++/85045
6914         * g++.dg/cpp0x/Wnarrowing5.C: New test.
6915         * gcc.dg/pr85045.c: New test.
6917 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6919         PR debug/85020
6920         * gnat.dg/lto22.adb: New test.
6921         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
6922         * gnat.dg/lto22_pkg2.ads: Likewise.
6924 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6926         PR c/80778
6927         * gcc.dg/lto/pr80778_0.c: New test.
6929         PR inline-asm/85034
6930         * gcc.target/i386/pr85034.c: New test.
6932         PR inline-asm/85022
6933         * c-c++-common/torture/pr85022.c: New test.
6935         PR sanitizer/85029
6936         * g++.dg/ubsan/pr85029.C: New test.
6938 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
6940         PR c++/71251
6941         * g++.dg/cpp0x/pr71251.C: New.
6943         PR c++/84789
6944         * g++.dg/template/pr84789.C: New.
6945         * g++.dg/template/pr84789-2.C: New.
6946         * g++.dg/template/pr84789-3.C: New.
6947         * g++.dg/parse/dtor11.C: Accept alternate error message.
6949         PR c++/84729
6950         * g++.dg/pr84729.C: New.
6951         * g++.old-deja/g++.ext/arrnew2.C: Require error.
6952         * g++.old-deja/g++.robertl/eb58.C: Likewise.
6953         * g++.old-deja/g++.robertl/eb63.C: Likewise.
6955 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6957         PR fortran/84922
6958         * gfortran.dg/interface_42.f90: New test.
6959         * gfortran.dg/interface_43.f90: New test.
6961 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
6963         PR target/84826
6964         * gcc.target/arm/pr84826.c: New test.
6966 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
6968         * gcc.target/arm/addr-modes-float.c: Move dg-do before
6969         dg-require-effective-target.
6970         * gcc.target/arm/addr-modes-int.c: Likewise.
6971         * gcc.target/nios2/lo-addr-tls.c: Likewise.
6973 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6975         PR target/84760
6976         * gcc.target/powerpc/altivec-ld-1.c: New test.
6978 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
6980         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
6982 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
6984         PR inline-asm/84941
6985         * gcc.dg/pr84941.c: New test.
6987 2018-03-22  Tom de Vries  <tom@codesourcery.com>
6989         PR tree-optimization/84956
6990         * gcc.dg/pr84956.c: New test.
6992 2018-03-22  Marek Polacek  <polacek@redhat.com>
6994         PR c++/84854
6995         * g++.dg/cpp1z/constexpr-if15.C: New test.
6996         * g++.dg/cpp1z/constexpr-if16.C: New test.
6998 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
7000         * gcc.dg/builtin-tgmath-3.c: New test.
7002 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
7004         PR c++/71965
7005         * g++.dg/concepts/pr71965.C: New.
7007         PR c++/84610
7008         PR c++/84642
7009         * g++.dg/cpp0x/pr84610.C: New.
7010         * g++.dg/cpp0x/pr84642.C: New.
7012 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7014         PR c/84999
7015         * c-c++-common/pr84999.c: New test.
7017 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7019         PR c++/84972
7020         * g++.dg/ext/desig10.C: New.
7022 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7023             Harald Anlauf  <anlauf@gmx.de>
7025         PR fortran/84957
7026         * gfortran.dg/pr84957.f90: New test.
7028 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7030         PR tree-optimization/84960
7031         * gcc.c-torture/compile/pr84960.c: New test.
7033 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
7035         PR tree-optimization/84811
7036         * gcc.dg/torture/pr84811.c: New test.
7038 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7040         PR tree-optimization/84982
7041         * c-c++-common/pr84982.c: New test.
7043         PR c++/84961
7044         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
7045         "m" (++x) in C++.
7046         * g++.dg/torture/pr84961-1.C: New test.
7047         * g++.dg/torture/pr84961-2.C: New test.
7049 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7051         PR c++/85008
7052         * g++.dg/pr85008.C: New.
7054 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
7056         PR fortran/84615
7057         * gfortran.dg/char_result_17.f90: New test.
7059 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7061         PR c++/84994
7062         * g++.dg/other/accessor-fixits-1.C: Move to...
7063         * g++.dg/torture/accessor-fixits-1.C: ...here.
7064         * g++.dg/other/accessor-fixits-2.C: Move to...
7065         * g++.dg/torture/accessor-fixits-2.C: ...here.
7066         * g++.dg/other/accessor-fixits-3.C: Move to...
7067         * g++.dg/torture/accessor-fixits-3.C: ...here.
7068         * g++.dg/other/accessor-fixits-4.C: Move to...
7069         * g++.dg/torture/accessor-fixits-4.C: ...here.
7070         * g++.dg/other/accessor-fixits-5.C: Move to...
7071         * g++.dg/torture/accessor-fixits-5.C: ...here.
7072         * g++.dg/torture/accessor-fixits-6.C: New testcase.
7073         * g++.dg/torture/accessor-fixits-7.C: New testcase.
7074         * g++.dg/torture/accessor-fixits-8.C: New testcase.
7076 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7078         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
7080 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
7082         PR target/82989
7083         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
7085 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7087         PR c++/84804
7088         * g++.dg/lookup/pr84804.C: New.
7090 2018-03-21  Martin Sebor  <msebor@redhat.com>
7092         PR c++/84850
7093         * g++.dg/Wclass-memaccess-3.C: New test.
7094         * g++.dg/Wclass-memaccess-4.C: New test.
7096 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7098         PR c++/84892
7099         * g++.dg/other/accessor-fixits-1.C
7100         (test_access_const_t1_color): New.
7101         (test_deref_const_t1_color): New.
7102         * g++.dg/other/accessor-fixits-5.C: New testcase.
7104 2018-03-21  Tom de Vries  <tom@codesourcery.com>
7106         PR tree-optimization/83126
7107         * gcc.dg/graphite/pr83126.c: New test.
7109 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7111         * g++.dg/ext/anon-struct6.C: Adjust.
7112         * g++.dg/ext/deprecate-1.C: New.
7113         * g++.dg/ext/deprecate-2.C: New.
7114         * g++.dg/lookup/pr84602.C: Adjust.
7115         * g++.dg/lookup/pr84962.C: Adjust.
7116         * g++.old-deja/g++.other/anon4.C
7118         PR c++/84836
7119         * g++.dg/lookup/pr84836.C: New.
7121 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
7123         PR tree-optimization/84969
7124         * gcc.dg/tree-ssa/pr84969.c: New test.
7126 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7128         PR rtl-optimization/84989
7129         * gcc.target/i386/pr84989.c: New test.
7131 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
7133         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
7135 2018-03-21  Martin Liska  <mliska@suse.cz>
7137         PR ipa/84963
7138         * gfortran.dg/goacc/pr84963.f90: New test.
7140 2018-03-21  Marek Polacek  <polacek@redhat.com>
7142         PR c++/71638, ICE with NSDMI and reference.
7143         * g++.dg/cpp0x/nsdmi14.C: New test.
7144         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
7146 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
7148         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
7149         MIPS with -mpaired-single directives.
7151 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7153         PR fortran/85001
7154         * gfortran.dg/interface_41.f90: New test.
7156 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7158         PR debug/84875
7159         * gcc.dg/pr84875.c: New test.
7161 2018-03-20  Marek Polacek  <polacek@redhat.com>
7163         PR c++/84978, ICE with NRVO.
7164         * g++.dg/opt/nrv19.C: New test.
7166 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7168         PR target/82518
7169         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7170         Disable for armeb targets.
7171         * gcc.target/arm/pr82518.c: New test.
7173 2018-03-20  Nathan Sidwell  <nathan@acm.org>
7175         PR c++/84962
7176         * g++.dg/lookup/pr84962.C: New.
7178         PR c++/84970
7179         * g++.dg/lookup/pr84970.C: New.
7181 2018-03-20  Richard Biener  <rguenther@suse.de>
7183         PR target/84986
7184         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
7186 2018-03-20  Martin Liska  <mliska@suse.cz>
7188         PR ipa/84825
7189         * g++.dg/ipa/pr84825.C: New test.
7191 2018-03-20  Martin Liska  <mliska@suse.cz>
7193         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
7195 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7197         PR target/84845
7198         * gcc.c-torture/compile/pr84845.c: New test.
7200 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
7202         PR target/82989
7203         * gcc.target/arm/pr82989.c: New test.
7205 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7207         PR target/84945
7208         * gcc.target/i386/pr84945.c: New test.
7210 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
7212         PR target/81647
7213         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
7215 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7217         PR c/84953
7218         * gcc.dg/pr84953.c: New test.
7220 2018-03-19  Marek Polacek  <polacek@redhat.com>
7222         PR c++/84925
7223         * g++.dg/cpp1z/lambda-__func__.C: New test.
7225         PR c++/84927
7226         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
7228 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
7230         PR sanitizer/78651
7231         * g++.dg/asan/pr78651.C: New test.
7233 2018-03-19  Tom de Vries  <tom@codesourcery.com>
7235         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
7236         vect_int_mult.  Add nvptx xfail for PR84958.
7238 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7240         PR c++/84835
7241         * g++.dg/cpp1y/pr84835.C: New.
7243 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
7245         PR target/81647
7246         * gcc.target/aarch64/pr81647.c: New.
7248 2018-03-19  Richard Biener  <rguenther@suse.de>
7250         PR tree-optimization/84933
7251         * g++.dg/pr84933.C: New testcase.
7253 2018-03-19  Richard Biener  <rguenther@suse.de>
7255         PR tree-optimization/84859
7256         * gcc.dg/tree-ssa/pr84859.c: New testcase.
7257         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
7258         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7259         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
7261 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7263         PR c++/84812
7264         * g++.dg/lookup/pr84812.C: New.
7266 2018-03-19  Richard Biener  <rguenther@suse.de>
7268         PR tree-optimization/84929
7269         * gcc.dg/torture/pr84929.c: New testcase.
7271 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
7273         PR target/84711
7274         * gcc.target/arm/big-endian-subreg.c: Delete.
7276 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7278         PR fortran/84931
7279         * gfortran.dg/array_constructor_52.f90: New test.
7281 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7283         PR fortran/77414
7284         * gfortran.dg/pr77414.f90: New test.
7285         * gfortran.dg/internal_references_1.f90: Adjust error message.
7287 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
7289         PR fortran/65453
7290         * gfortran.dg/pr65453.f90: New test.
7292 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
7294         PR tree-optimization/84913
7295         * gfortran.dg/vect/pr84913.f90: New test.
7297 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
7299         PR fortran/79929
7300         * gfortran.dg/warn_concat.f90: New test.
7302 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7304         PR target/84899
7305         * gcc.dg/pr84899.c: New test.
7307 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
7309         PR fortran/69395
7310         * gfortran.dg/pr69395.f90: Add test for max dimensions
7312 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
7314         PR target/84876
7315         * gcc.target/i386/pr84876.c: New test.
7317 2018-03-16  Martin Liska  <mliska@suse.cz>
7319         PR ipa/84833
7320         * gcc.target/i386/mvc11.c: New test.
7322 2018-03-16  Martin Liska  <mliska@suse.cz>
7324         PR ipa/84722
7325         * gcc.target/i386/mvc10.c: New test.
7327 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7329         PR c++/79937
7330         PR c++/82410
7331         * g++.dg/cpp1y/pr79937-1.C: New test.
7332         * g++.dg/cpp1y/pr79937-2.C: New test.
7333         * g++.dg/cpp1y/pr79937-3.C: New test.
7334         * g++.dg/cpp1y/pr79937-4.C: New test.
7335         * g++.dg/cpp1y/pr82410.C: New test.
7337 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7339         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
7341 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7343         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
7345 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7347         PR c++/84874
7348         * g++.dg/cpp2a/desig8.C: New test.
7350         PR tree-optimization/84841
7351         * gcc.dg/pr84841.c: New test.
7353         PR c++/84874
7354         * g++.dg/cpp2a/desig7.C: New test.
7356 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
7357             Jim MacArthur  <jim.macarthur@codethink.co.uk>
7359         * gfortran.dg/automatic_1.f90: New test.
7360         * gfortran.dg/automatic_repeat.f90: New test
7361         * gfortran.dg/automatic_save.f90: New test.
7362         * gfortran.dg/vax_structure.f90: New test.
7364 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7366         PR fortran/78741
7367         * gfortran.dg/pr78741.f90: New test.
7369 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7371         PR fortran/69395
7372         * gfortran.dg/pr69395.f90: New test.
7374 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7376         PR c++/79085
7377         * g++.dg/opt/pr79085.C: New test.
7379 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
7381         PR target/84574
7382         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
7383         label instead of __x86_indirect_thunk label.
7385 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7387         PR c++/84222
7388         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
7389         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
7390         * g++.dg/warn/deprecated-13.C: New test.
7392 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
7394         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
7396 2018-03-15  Richard Biener  <rguenther@suse.de>
7398         PR c/84873
7399         * c-c++-common/pr84873.c: New testcase.
7401 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
7403         PR target/84711
7404         * gcc.target/arm/big-endian-subreg.c: New.
7406 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7408         PR target/84860
7409         * gcc.c-torture/compile/pr84860.c: New test.
7411 2018-03-15  Julia Koval  <julia.koval@intel.com>
7413         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
7414         cannonlake.
7415         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
7416         avx512bitalg.
7418 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7420         PR c/84853
7421         * gcc.dg/pr84853.c: New test.
7423 2018-03-14  Carl Love  <cel@us.ibm.com>
7425         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
7427 2018-03-14  Martin Liska  <mliska@suse.cz>
7429         PR ipa/8480
7430         * g++.dg/lto/pr84805_0.C: New test.
7431         * g++.dg/lto/pr84805_1.C: New test.
7432         * g++.dg/lto/pr84805_2.C: New test.
7434 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
7436         PR c/84852
7437         * gcc.dg/fixits-pr84852-1.c: New test.
7438         * gcc.dg/fixits-pr84852-2.c: New test.
7440 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7442         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
7443         separate verbose message.
7444         * lib/scandump.exp (scan-dump-times): Likewise.
7446 2018-03-14  Julia Koval  <julia.koval@intel.com>
7448         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
7449         server.
7450         * gcc.target/i386/funcspec-56.inc: Ditto.
7452 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7454         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
7455         aarch64_sve_hw.
7457 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
7459         PR sanitizer/83392
7460         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
7461         check count from 17 to 14.
7463         PR target/84844
7464         * gcc.target/i386/pr84844.c: New test.
7466 2018-03-14  Richard Biener  <rguenther@suse.de>
7468         PR tree-optimization/84830
7469         * gcc.dg/torture/pr84830.c: New testcase.
7471 2018-03-14  Marek Polacek  <polacek@redhat.com>
7473         PR c++/84596
7474         * g++.dg/cpp0x/static_assert15.C: New test.
7476 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7478         PR fortran/61775
7479         * gfortran.dg/pr61775.f90: New test.
7481 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7483         PR c++/84843
7484         * g++.dg/ext/pr84843-1.C: New test.
7485         * g++.dg/ext/pr84843-2.C: New test.
7487 2018-03-13  David Pagan  <dave.pagan@oracle.com>
7489         PR c/46921
7490         * gcc.dg/pr46921.c: New test.
7492 2018-03-13  Martin Sebor  <msebor@redhat.com>
7494         PR tree-optimization/84725
7495         * c-c++-common/Wstringop-truncation-4.c: New test.
7496         * c-c++-common/attr-nonstring-5.c: New test.
7498 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7500         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
7501         than unpacks.
7502         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7503         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
7505 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7507         * gcc.target/aarch64/sve/tls_1.c: New test.
7508         * gcc.target/aarch64/sve/tls_2.C: Likewise.
7510 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7512         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
7513         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
7515 2018-03-13  Martin Liska  <mliska@suse.cz>
7517         PR ipa/84658.
7518         * g++.dg/ipa/pr84658.C: New test.
7520 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7522         PR middle-end/84834
7523         * gcc.dg/pr84834.c: New test.
7525         PR target/84827
7526         * gcc.target/i386/pr84827.c: New test.
7528         PR target/84828
7529         * g++.dg/ext/pr84828.C: New test.
7531         PR target/84786
7532         * gcc.target/i386/avx512f-pr84786-1.c: New test.
7533         * gcc.target/i386/avx512f-pr84786-2.c: New test.
7535         PR c++/84808
7536         * g++.dg/cpp1y/constexpr-84808.C: New test.
7538         PR c++/84704
7539         * g++.dg/debug/pr84704.C: New test.
7541 2018-03-12  Renlin Li  <renlin.li@arm.com>
7543         * gcc.target/aarch64/movi_hf.c: New.
7544         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
7545         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
7547 2018-03-12  Martin Sebor  <msebor@redhat.com>
7549         PR tree-optimization/83456
7550         * c-c++-common/Wrestrict-2.c: Remove test cases.
7551         * c-c++-common/Wrestrict.c: Same.
7552         * gcc.dg/Wrestrict-12.c: New test.
7553         * gcc.dg/Wrestrict-14.c: New test.
7555 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7557         * g++.dg/pr84821.C: New test.
7559 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7561         * gcc.dg/pr84799.c: New test.
7563 2018-03-12  Richard Biener  <rguenther@suse.de>
7565         PR tree-optimization/84803
7566         * gcc.dg/torture/pr84803.c: New testcase.
7568 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
7570         PR c++/84813
7571         * g++.dg/debug/pr84813.C: New test.
7573 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
7575         PR fortran/84546
7576         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
7578 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7580         PR fortran/83939
7581         * gfortran.dg/pr83939.f90
7583 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7585         PR fortran/66128
7586         * gfortran.dg/zero_sized_9.f90: New test.
7588 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
7590         PR debug/58150
7591         * g++.dg/debug/dwarf2/enum2.C: New test.
7593 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7595         PR fortran/84734
7596         * gfortran.dg/pr84734.f90: New test.
7598 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7600         * gnat.dg/prot3.adb: New test.
7601         * gnat.dg/prot3_pkg.ad[sb]: New helper.
7603 2018-03-09  Jason Merrill  <jason@redhat.com>
7604             Paolo Carlini  <paolo.carlini@oracle.com>
7606         PR c++/71169
7607         PR c++/71832
7608         * g++.dg/cpp0x/pr71169.C: New.
7609         * g++.dg/cpp0x/pr71169-2.C: Likewise.
7610         * g++.dg/cpp0x/pr71832.C: Likewise.
7612 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
7614         PR target/83969
7615         * gcc.target/powerpc/pr83969.c: New test.
7617 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7619         PR target/84772
7620         * gcc.dg/pr84772.c: New test.
7622         PR c++/84076
7623         * g++.dg/warn/Wformat-2.C: New test.
7625         PR c++/84767
7626         * g++.dg/ext/vla18.C: New test.
7628 2018-03-09  Martin Sebor  <msebor@redhat.com>
7630         PR tree-optimization/84526
7631         * gcc.dg/Wrestrict-10.c: New test.
7632         * gcc.dg/Wrestrict-11.c: New test.
7634 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
7636         PR rtl-optimization/84682
7637         * gcc.dg/torture/pr84682-1.c: New.
7638         * gcc.dg/torture/pr84682-2.c: New.
7639         * gcc.dg/torture/pr84682-3.c: New.
7641 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7643         PR c++/84724
7644         * g++.dg/ext/pr84724.C: New test.
7646 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
7648         PR target/83712
7649         * gcc.target/arm/pr83712.c: New.
7651 2018-03-09  Richard Biener  <rguenther@suse.de>
7653         PR tree-optimization/84775
7654         * gcc.dg/torture/pr84775.c: New testcase.
7656 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7658         PR debug/84404
7659         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
7660         targets.
7662 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
7664         * gcc.c-torture/compile/20180309-1.c: New test.
7666 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7668         PR c++/80598
7669         * g++.dg/warn/Wunused-function4.C: New test.
7671         PR inline-asm/84742
7672         * gcc.target/i386/pr84742-1.c: New test.
7673         * gcc.target/i386/pr84742-2.c: New test.
7675 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7677         PR target/84748
7678         * gcc.c-torture/execute/pr84748.c: New test.
7680 2018-03-08  Richard Biener  <rguenther@suse.de>
7682         PR middle-end/84552
7683         * gcc.dg/graphite/pr84552.c: New testcase.
7685 2018-03-08  Richard Biener  <rguenther@suse.de>
7687         PR tree-optimization/84178
7688         * gcc.dg/torture/pr84178-2.c: New testcase.
7690 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
7692         PR tree-optimization/84178
7693         * gcc.c-torture/compile/pr84178-1.c: New test.
7695 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
7697         * lib/target-supports.exp: Do not return zero from a ifunc
7698         function.
7700 2018-03-08  Richard Biener  <rguenther@suse.de>
7702         PR tree-optimization/84746
7703         * gcc.dg/torture/pr84746.c: New testcase.
7706 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
7707         PR debug/84404
7708         PR debug/84408
7709         * gcc.dg/graphite/pr84404.c: New.
7711 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7713         PR tree-optimization/84740
7714         * gcc.dg/torture/pr84740.c: New test.
7716         PR tree-optimization/84739
7717         * gcc.dg/pr84739.c: New test.
7719 2018-03-07  Martin Sebor  <msebor@redhat.com>
7721         PR tree-optimization/83519
7722         * gcc.dg/Wrestrict-13.c: New test.
7724 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7726         PR fortran/64124
7727         PR fortran/70409
7728         * gfortran.dg/pr64124.f90: New tests.
7729         * gfortran.dg/pr70409.f90: New tests.
7731 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
7733         PR target/82411
7734         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
7736 2018-03-07  Martin Sebor  <msebor@redhat.com>
7738         PR tree-optimization/84526
7739         * gcc.dg/Wrestrict-10.c: New test.
7741 2018-03-07  Martin Sebor  <msebor@redhat.com>
7743         PR tree-optimization/84468
7744         * g++.dg/warn/Wstringop-truncation-2.C: New test.
7745         * gcc.dg/Wstringop-truncation.c: New test.
7746         * gcc.dg/Wstringop-truncation-2.c: New test.
7748 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
7750         PR fortran/84565
7751         * gfortran.dg/pr84565.f90: New test.
7753         PR middle-end/84723
7754         * gcc.target/i386/pr84723-1.c: New test.
7755         * gcc.target/i386/pr84723-2.c: New test.
7756         * gcc.target/i386/pr84723-3.c: New test.
7757         * gcc.target/i386/pr84723-4.c: New test.
7758         * gcc.target/i386/pr84723-5.c: New test.
7760 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7762         PR fortran/64107
7763         * gfortran.dg/pr64107.f90: New test.
7765 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7767         PR fortran/84697
7768         PR fortran/66128
7769         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
7771 2018-03-06  Marek Polacek  <polacek@redhat.com>
7773         PR c++/84684
7774         * g++.dg/cpp1z/constexpr-84684.C: New test.
7776 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7778         PR c/84721
7779         * gcc.dg/pr84721.c: New test.
7781         PR target/84710
7782         * gcc.dg/pr84710.c: New test.
7784 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7786         PR fortran/56667
7787         * gfortran.dg/implied_do_2.f90: New test.
7788         * gfortran.dg/coarray_8.f90: Update for new error message.
7790 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7792         PR inline-asm/84683
7793         * g++.dg/ext/pr84683.C: New test.
7795         PR tree-optimization/84687
7796         * gcc.dg/pr84687.c: New test.
7798 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
7800         PR c++/84231
7801         * g++.dg/pr84231.C: New.
7803         PR c++/84593
7804         * g++.dg/cpp1y/pr84593.C: New.
7806         PR c++/84492
7807         * g++.dg/pr84492.C: New.
7809 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7811         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
7812         __builtin_ppc_speculation_barrier.
7814 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7816         PR target/84700
7817         * gcc.target/powerpc/pr84700.c: New test.
7819 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7821         PR c++/84702
7822         * g++.dg/lookup/pr84702.C: New.
7824 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7826         PR target/84564
7827         * gcc.target/i386/pr84564.c: New test.
7829 2018-03-05  Marek Polacek  <polacek@redhat.com>
7831         PR c++/84707
7832         * g++.dg/cpp0x/inline-ns10.C: New test.
7834 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7836         PR c++/84694
7837         * g++.dg/template/pr84694.C: New.
7839 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7841         PR target/84524
7842         * gcc.c-torture/execute/pr84524.c: New test.
7843         * gcc.target/i386/avx512bw-pr84524.c: New test.
7845 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
7847         PR target/84264
7848         * g++.dg/pr84264.C: New test.
7850 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7852         PR c++/84618
7853         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
7854         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
7855         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
7857 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
7859         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
7860         * g++.dg/other/i386-3.C: Ditto.
7861         * gcc.target/i386/sse-12.c: Ditto.
7862         * gcc.target/i386/sse-13.c: Ditto.
7863         * gcc.target/i386/sse-14.c: Ditto.
7864         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
7865         * gcc.target/i386/wbinvd-1.c: New test.
7866         * gcc.target/i386/wbnoinvd-1.c: Ditto.
7867         * gcc.target/i386/pconfig-1.c: Ditto.
7869 2018-03-05  Pádraig Brady  <P@draigBrady.com>
7870             Nathan Sidwell  <nathan@acm.org>
7872         PR c++/84497
7873         * g++.dg/cpp0x/pr84497.C: New.
7875 2018-03-05  Richard Biener  <rguenther@suse.de>
7877         PR tree-optimization/84670
7878         * gcc.dg/pr84670-1.c: New testcase.
7879         * gcc.dg/pr84670-2.c: Likewise.
7880         * gcc.dg/pr84670-3.c: Likewise.
7881         * gcc.dg/pr84670-4.c: Likewise.
7883 2018-03-05  Richard Biener  <rguenther@suse.de>
7885         PR tree-optimization/84650
7886         * gcc.dg/graphite/pr84650.c: New testcase.
7888 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7890         PR c++/82022
7891         * g++.dg/cpp1z/constexpr-lambda20.C: New.
7893 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
7895         PR fortran/71085
7896         * gfortran.dg/pr71085.f90: New test.
7898 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7900         PR fortran/66128
7901         * gfortran.dg/zero_sized_8.f90: Really commit New test.
7903 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7905         PR fortran/51434
7906         * gfortran.dg/pr51434.f90: New test.
7908 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7910         PR c++/61358
7911         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
7913 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7915         PR c++/67370
7916         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
7918 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7920         PR c++/71464
7921         * g++.dg/torture/pr71464.C: New.
7923 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
7925         PR fortran/80965
7926         * gfortran.dg/select_type_41.f90: New test.
7928 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7930         PR c++/61135
7931         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
7933 2018-03-02  Marek Polacek  <polacek@redhat.com>
7935         PR c++/84578
7936         * g++.dg/ext/flexary29.C: New test.
7938 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7940         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
7942 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7944         PR c++/81812
7945         * g++.dg/torture/pr81812.C: New.
7947 2018-03-02  Marek Polacek  <polacek@redhat.com>
7949         PR c++/84171
7950         * g++.dg/warn/Wsign-compare-8.C: New test.
7952         PR c++/84663
7953         * g++.dg/parse/array-size3.C: New test.
7955         PR c++/84664
7956         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
7958 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7960         PR c++/84662
7961         * g++.dg/cpp1y/pr84662.C: New test.
7963 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
7965         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
7966         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
7967         "dg-lto-options".
7968         * g++.dg/lto/20101010-1_0.C: Likewise.
7969         * g++.dg/lto/20101010-2_0.C: Likewise.
7971 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7973         PR ipa/84628
7974         * gcc.dg/pr84628.c: New test.
7976         PR target/56540
7977         * gcc.target/ia64/pr56540.c: New test.
7979 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7981         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
7982         32-bit target.
7983         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
7984         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
7985         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
7986         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
7988 2018-03-02  Marek Polacek  <polacek@redhat.com>
7990         PR c++/84590
7991         * c-c++-common/ubsan/shift-11.c: New test.
7993 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
7995         * gcc.dg/vect/vect-alias-check-13.c: New test.
7997 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7999         PR target/84614
8000         * gcc.dg/pr84614.c: New test.
8002         PR inline-asm/84625
8003         * gcc.target/i386/pr84625.c: New test.
8005 2018-03-02  Richard Biener  <rguenther@suse.de>
8007         PR tree-optimization/84427
8008         * gcc.dg/torture/pr84427.c: New testcase.
8010 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
8012         PR target/84534
8013         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
8014         powerpc64le*-*-linux*.
8015         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
8016         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
8018 2018-03-01  Martin Sebor  <msebor@redhat.com>
8020         PR c++/84294
8021         * g++.dg/ext/attr-const.C: Remove xfail.
8022         * g++.dg/ext/attr-malloc-3.C: New test.
8023         * g++.dg/ext/attr-noinline-3.C: New test.
8024         * g++.dg/ext/attr-noreturn-3.C: New test.
8025         * g++.dg/ext/attr-nothrow-3.C: New test.
8026         * g++.dg/ext/attr-pure.C: Remove xfail.
8028 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8030         PR sanitizer/70875
8031         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
8032         dg-options and dg-shouldfail "ubsan" directive.
8034 2018-03-01  Marek Polacek  <polacek@redhat.com>
8035             Jason Merrill  <jason@redhat.com>
8037         PR c++/84582
8038         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
8039         * g++.dg/cpp1z/static1.C: New test.
8040         * g++.dg/template/static37.C: New test.
8042 2018-03-01  Nathan Sidwell  <nathan@acm.org>
8044         PR c++/84434
8045         * g++.dg/template/pr84434.C: New.
8047 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
8049         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
8050         -mthumb to the command-line.
8052 2018-03-01  Marek Polacek  <polacek@redhat.com>
8054         PR c++/84596
8055         * g++.dg/cpp0x/static_assert14.C: New test.
8057 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
8059         PR c++/79410
8060         * g++.dg/torture/pr79410.C: New.
8062 2018-03-01  Martin Liska  <mliska@suse.cz>
8064         PR sanitizer/82484
8065         * gcc.dg/asan/pr82484.c: New test.
8067 2018-03-01  Richard Biener  <rguenther@suse.de>
8069         PR debug/84645
8070         * gfortran.dg/lto/pr84645_0.f90: New testcase.
8072 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8074         PR fortran/84219
8075         * gfortran.dg/coarray_47.f90: New test.
8077 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8079         PR fortran/84538
8080         * gfortran.dg/class_array_23.f03: New test.
8082 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8084         PR rtl-optimization/84528
8085         * gcc.dg/torture/pr84538.c: Rename to...
8086         * gcc.dg/torture/pr84528.c: ...this.
8088 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8090         PR rtl-optimization/84528
8091         * gcc.dg/torture/pr84538.c: New test.
8093 2018-02-28  Martin Sebor  <msebor@redhat.com>
8095         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
8096         -fpic test failures.
8097         * c-c++-common/Wrestrict-2.c: Same.
8098         * c-c++-common/Wstringop-truncation.c: Same.
8099         * gcc.dg/Warray-bounds-22.c: Same.
8100         * gcc.dg/Wstringop-overflow.c: Same.
8101         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
8102         (signed_range): Same.
8103         (unsigned_anti_range): Same.
8104         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
8105         (signed_range): Same.
8106         (unsigned_anti_range): Same.
8107         * gcc.dg/attr-alloc_size-7.c: Same.
8108         * gcc.dg/attr-alloc_size-8.c: Same.
8109         * gcc.dg/builtin-alloc-size.c: Same.
8110         * gcc.dg/builtin-stpncpy.c: Same.
8111         * gcc.dg/builtins-nonnull.c: Same.
8112         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
8113         * gcc.dg/pr79214.c: Same.
8114         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
8115         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8116         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8117         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
8118         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
8119         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
8120         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
8121         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8122         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
8123         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8124         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8126 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
8128         PR target/84014
8129         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
8131 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8133         PR c++/84609
8134         * g++.dg/cpp0x/pr84609.C: New test.
8136 2018-02-28  Martin Sebor  <msebor@redhat.com>
8138         PR testsuite/84617
8139         * g++.dg/ext/attr-malloc-3.C: New test.
8140         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
8141         to pre-existing problems.
8142         * g++.dg/ext/attr-pure.C: Same.
8144 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
8146         PR fortran/83901
8147         * gfortran.dg/associate_37.f90: New test.
8149         PR fortran/83344
8150         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
8152 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8154         PR target/52991
8155         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
8156         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
8157         * gcc.dg/bf-ms-layout-4.c: New test.
8158         * gcc.dg/bf-ms-layout-5.c: New test.
8160 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
8162         PR target/83399
8163         * gcc.target/powerpc/pr83399.c: Only run on Linux.
8165 2018-02-28  Richard Biener  <rguenther@suse.de>
8167         PR tree-optimization/84584
8168         * gcc.dg/graphite/pr84584.c: New testcase.
8170 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
8172         PR preprocessor/84517
8173         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
8175 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8177         * c-c++-common/dump-ada-spec-12.c: New test.
8178         * c-c++-common/dump-ada-spec-13.c: Likewise.
8180 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8182         * c-c++-common/dump-ada-spec-11.c: New test.
8184 2018-02-28  Martin Liska  <mliska@suse.cz>
8186         PR testsuite/84597
8187         * g++.dg/ext/timevar1.C: Fix pruned patterns.
8188         * g++.dg/ext/timevar2.C: Likewise.
8190 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8192         * c-c++-common/dump-ada-spec-8.c: New test.
8193         * c-c++-common/dump-ada-spec-9.c: Likewise.
8194         * c-c++-common/dump-ada-spec-10.c: Likewise.
8196 2018-02-28  Richard Biener  <rguenther@suse.de>
8198         PR middle-end/84607
8199         * gcc.dg/pr84607.c: New testcase.
8201 2018-02-28  Nathan Sidwell  <nathan@acm.org>
8203         PR c++/84602
8204         * g++.dg/lookup/pr84602.C: New.
8206 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8208         PR c++/83871
8209         PR c++/83503
8210         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
8211         dg-options.
8212         * g++.dg/ext/attr-nonnull.C: Likewise.
8213         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
8214         directives.
8215         * g++.dg/ext/attr-noinline-2.C: Likewise.
8216         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
8217         -fdump-tree-eh in dg-options.
8219 2018-02-28  Alan Modra  <amodra@gmail.com>
8221         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
8222         GNU ld message.
8223         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
8225 2018-02-27  Martin Sebor  <msebor@redhat.com>
8227         PR c++/83871
8228         PR c++/83503
8229         * g++.dg/Wmissing-attributes.C: New test.
8230         * g++.dg/ext/attr-const-pure.C: New test.
8231         * g++.dg/ext/attr-const.C: New test.
8232         * g++.dg/ext/attr-deprecated-2.C: New test.
8233         * g++.dg/ext/attr-malloc-2.C: New test.
8234         * g++.dg/ext/attr-malloc.C: New test.
8235         * g++.dg/ext/attr-noinline-2.C: New test.
8236         * g++.dg/ext/attr-noinline.C: New test.
8237         * g++.dg/ext/attr-nonnull.C: New test.
8238         * g++.dg/ext/attr-noreturn-2.C: New test.
8239         * g++.dg/ext/attr-noreturn.C: New test.
8240         * g++.dg/ext/attr-nothrow-2.C: New test.
8241         * g++.dg/ext/attr-nothrow.C: New test.
8242         * g++.dg/ext/attr-optimize.C: New test.
8243         * g++.dg/ext/attr-pure.C: New test.
8244         * g++.dg/ext/attr-returns-nonnull.C: New test.
8245         * g++.dg/ext/attr-warning.C: New test.
8247 2018-02-27  Nathan Sidwell  <nathan@acm.org>
8249         PR c++/84426
8250         * g++.dg/lookup/pr84426.C: New.
8252 2018-02-27  Richard Biener  <rguenther@suse.de>
8254         PR tree-optimization/84512
8255         * gcc.dg/tree-ssa/pr84512.c: New testcase.
8257 2018-02-27  Martin Liska  <mliska@suse.cz>
8259         PR gcov-profile/84548
8260         * g++.dg/gcov/pr84548.C: New test.
8262 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
8264         PR target/84575
8265         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
8267 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8269         PR c++/84558
8270         * g++.dg/cpp1y/pr84558.C: New test.
8272 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8274         PR c++/84540
8275         * g++.dg/cpp0x/alignas14.C: New.
8276         * g++.dg/cpp0x/alignas15.C: Likewise.
8278 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8280         PR c++/84557
8281         * g++.dg/gomp/pr84557.C: New test.
8283 2018-02-26  Marek Polacek  <polacek@redhat.com>
8285         PR c++/84325
8286         * g++.dg/cpp1z/pr84325.C: New test.
8288 2018-02-26  Carl Love  <cel@us.ibm.com>
8290         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
8291         Power 8 test file.
8292         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
8293         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
8294         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
8295         -mcpu=power8.
8296         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
8297         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
8298         -mcpu=power8.
8300 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8302         PR target/84039
8303         * gcc.target/i386/indirect-thunk-1.c: Updated.
8304         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8305         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8306         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8307         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8308         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8309         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8310         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8311         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8312         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8313         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8314         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8315         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8316         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8317         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8318         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8319         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8320         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8321         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8322         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8323         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8324         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8325         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8326         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8327         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8328         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8329         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8330         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8331         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8332         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8333         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8334         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8335         * gcc.target/i386/ret-thunk-9.c: Likewise.
8336         * gcc.target/i386/ret-thunk-10.c: Likewise.
8337         * gcc.target/i386/ret-thunk-11.c: Likewise.
8338         * gcc.target/i386/ret-thunk-12.c: Likewise.
8339         * gcc.target/i386/ret-thunk-13.c: Likewise.
8340         * gcc.target/i386/ret-thunk-14.c: Likewise.
8341         * gcc.target/i386/ret-thunk-15.c: Likewise.
8343 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
8345         * gcc.c-torture/execute/20180226-1.c: New test.
8347 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
8349         PR tree-optimization/83965
8350         * gcc.dg/vect/pr83965-2.c: New test.
8352 2018-02-26  Tom de Vries  <tom@codesourcery.com>
8354         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
8356 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8358         PR target/84530
8359         * gcc.target/i386/ret-thunk-22.c: New test.
8360         * gcc.target/i386/ret-thunk-23.c: Likewise.
8361         * gcc.target/i386/ret-thunk-24.c: Likewise.
8362         * gcc.target/i386/ret-thunk-25.c: Likewise.
8363         * gcc.target/i386/ret-thunk-26.c: Likewise.
8365 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8367         PR c++/84533
8368         * g++.dg/cpp1z/pr84533.C: New.
8370 2018-02-26  Marek Polacek  <polacek@redhat.com>
8372         PR c++/84537
8373         * g++.dg/parse/error60.C: New test.
8375 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8377         PR c++/84556
8378         * g++.dg/gomp/pr84556.C: New test.
8379         * g++.dg/vect/pr84556.cc: New test.
8381 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8383         PR fortran/32957
8384         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
8385         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8386         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
8387         * gfortran.dg/c_loc_test.f90: Likewise.
8388         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8389         * gfortran.dg/proc_decl_17.f90: Likewise.
8390         * gfortran.dg/proc_ptr_8.f90: Likewise.
8392 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8394         PR target/84521
8395         * gcc.target/aarch64/lr_free_2.c: Revert changes in
8396         r254814 disabling -fomit-frame-pointer by default.
8397         * gcc.target/aarch64/spill_1.c: Likewise.
8398         * gcc.target/aarch64/test_frame_11.c: Likewise.
8399         * gcc.target/aarch64/test_frame_12.c: Likewise.
8400         * gcc.target/aarch64/test_frame_13.c: Likewise.
8401         * gcc.target/aarch64/test_frame_14.c: Likewise.
8402         * gcc.target/aarch64/test_frame_15.c: Likewise.
8403         * gcc.target/aarch64/test_frame_3.c: Likewise.
8404         * gcc.target/aarch64/test_frame_5.c: Likewise.
8405         * gcc.target/aarch64/test_frame_9.c: Likewise.
8407 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8409         PR fortran/83633
8410         * gfortran.dg/explicit_shape_1.f90: New test.
8411         * gfortran.dg/automatic_module_variable.f90: Update regex.
8412         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
8413         * gfortran.dg/constant_shape.f90: Ditto.
8414         * gfortran.dg/dec_structure_23.f90: Ditto.
8415         * gfortran.dg/pr78240.f90: Ditto.
8417 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
8419         PR fortran/84523
8420         * gfortran.dg/pr84523.f90: New test.
8422 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8424         PR fortran/78238
8425         * gfortran.dg/select_type_40.f90: New test.
8427 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8429         PR fortran/30792
8430         * gfortran.dg/data_substring.f90: New test.
8432 2018-02-24  Marek Polacek  <polacek@redhat.com>
8434         PR c++/83692
8435         * g++.dg/cpp1z/constexpr-83692.C: New test.
8437 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8439         PR fortran/84346
8440         * gfortran.dg/statement_function_1.f90: Update test.
8442 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8444         PR fortran/84506
8445         * gfortran.dg/inquire_19.f90: New test.
8447 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8449         PR fortran/83149
8450         * gfortran.dg/pr83149_b.f90: New test.
8451         * gfortran.dg/pr83149_a.f90: Additional source for previous.
8453 2018-02-23  Carl Love  <cel@us.ibm.com>
8455         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
8456         vec_signed2 and vec_unsigned2 to new Power 8 test file.
8457         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
8458         Power 8 tests.
8460 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8462         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
8463         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
8465 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8467         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
8468         expected output.
8470 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8472         PR fortran/83149
8473         * gfortran.dg/pr83149_1.f90: New test.
8474         * gfortran.dg/pr83149.f90: Additional source for previous.
8476 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
8478         PR testsuite/80551
8479         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
8480         __GI___pthread_mutex_init as well.
8482 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8484         PR fortran/83148
8485         * gfortran.dg/class_68.f90: New test.
8487 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8489         PR fortran/59781
8490         * gfortran.dg/derived_init_5.f90: New test.
8492 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8494         PR target/82851
8495         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
8496         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
8498 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
8500         PR target/81572
8501         * gcc.target/powerpc/pr81572.c: New.
8503 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
8505         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
8507 2018-02-22  Martin Sebor  <msebor@redhat.com>
8509         PR tree-optimization/84480
8510         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
8511         * g++.dg/warn/Wstringop-truncation-1.C: New test.
8513 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8515         PR target/84176
8516         * gcc.target/i386/indirect-thunk-11.c: New test.
8517         * gcc.target/i386/indirect-thunk-12.c: Likewise.
8518         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
8519         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
8520         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
8521         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8522         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8523         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8524         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8525         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8527 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
8529         PR target/83335
8530         * gcc.target/aarch64/asm-2.c: Add dg-error for
8531         ILP32 mode.
8532         * gcc.target/aarch64/asm-4.c: New test.
8534 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8536         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
8538 2018-02-22  Marek Polacek  <polacek@redhat.com>
8540         PR c++/84493
8541         * g++.dg/parse/error59.C: New test.
8543 2018-02-22  Tom de Vries  <tom@codesourcery.com>
8545         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
8547 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8549         PR c++/77655
8550         * g++.dg/cpp0x/pr77655.C: New.
8552 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8554         PR c++/84496
8555         * g++.dg/cpp1y/pr84496.C: New test.
8557         PR target/84502
8558         * g++.dg/torture/pr84502.C: New test.
8560         PR tree-optimization/84503
8561         * gcc.dg/pr84503-1.c: New test.
8562         * gcc.dg/pr84503-2.c: New test.
8564 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
8566         PR tree-optimization/84478
8567         * gcc.c-torture/execute/pr84478.c: New test.
8569 2018-02-20  Martin Sebor  <msebor@redhat.com>
8571         PR middle-end/84095
8572         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
8573         * c-c++-common/Wrestrict.c: Same.
8574         * gcc.dg/Wrestrict-6.c: Same.
8575         * gcc.dg/Warray-bounds-27.c: New test.
8576         * gcc.dg/Wrestrict-8.c: New test.
8577         * gcc.dg/Wrestrict-9.c: New test.
8578         * gcc.dg/pr84095.c: New test.
8580 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8582         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
8584 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8586         PR fortran/48890
8587         PR fortran/83823
8588         * gfortran.dg/structure_constructor_14.f90: New test.
8590 2018-02-20  Jeff Law  <law@redhat.com>
8592         PR middle-end/82123
8593         PR tree-optimization/81592
8594         PR middle-end/79257
8595         * gcc.dg/pr81592.c: New test.
8596         * gcc.dg/pr82123.c: New test.
8597         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
8599 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8601         PR c++/84488
8602         * g++.dg/warn/Wunused-var-30.C: New test.
8604 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
8606         PR tree-optimization/84419
8607         * gcc.dg/vect/pr84419.c: New test.
8609 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8611         PR middle-end/82004
8612         * gfortran.dg/pr82004.f90: New test.
8614 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
8616         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
8618 2018-02-20  Martin Liska  <mliska@suse.cz>
8620         PR c/84310
8621         PR target/79747
8622         * gcc.target/i386/pr84310.c: New test.
8623         * gcc.target/i386/pr84310-2.c: Likewise.
8625 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8627         PR c++/84446
8628         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
8630 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8632         PR c++/84445
8633         * g++.dg/cpp1z/launder7.C: New test.
8635         PR c++/84449
8636         * g++.dg/cpp0x/constexpr-84449.C: New test.
8638         PR c++/84455
8639         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
8641 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
8643         PR fortran/83344
8644         PR fortran/83975
8645         * gfortran.dg/associate_22.f90: Enable commented out test.
8646         * gfortran.dg/associate_36.f90: New test.
8648 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8650         PR target/84146
8651         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
8653 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
8655         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
8656         (dg-options): Use -mavx instead of -w.
8658 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8660         PR c++/84444
8661         * g++.dg/cpp1z/launder8.C: New test.
8663         PR c++/84448
8664         * g++.dg/gomp/pr84448.C: New test.
8666         PR c++/84430
8667         * g++.dg/gomp/pr84430.C: New test.
8669         PR tree-optimization/84452
8670         * gcc.dg/pr84452.c: New test.
8672         PR c++/79064
8673         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
8675 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8677         PR fortran/35339
8678         * gfortran.dg/implied_do_io_4.f90: New test.
8680 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8682         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
8683         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
8684         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
8686 2018-02-19  Carl Love  <cel@us.ibm.com>
8688         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
8690 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8692         PR target/84460
8693         * gcc.target/i386/pr57193.c: Add -mtune=generic.
8695 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8697         PR c++/84348
8698         * g++.dg/cpp0x/auto50.C: New.
8699         * g++.dg/parse/friend12.C: Adjust.
8701 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8703         PR libgfortran/84389
8704         * gfortran.dg/dtio_33.f90: New test.
8706 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8708         PR libgfortran/84412
8709         * gfortran.dg/inquire_18.f90: New test.
8711 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
8713         PR fortran/84381
8714         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
8715         * gfortran.dg/pointer_intent_3.f90: Ditto.
8716         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
8717         * gfortran.dg/protected_3.f90: Ditto.
8718         * gfortran.dg/protected_4.f90: Ditto.
8719         * gfortran.dg/protected_5.f90: Ditto.
8720         * gfortran.dg/protected_6.f90: Ditto.
8722 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
8724         PR fortran/80945
8725         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
8726         change to run.
8728 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8730         PR fortran/84270
8731         * gfortran.dg/inline_matmul_22.f90: New test.
8733 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8735         PR fortran/84381
8736         * gfortran.dg/abort_shoulfail.f90: New test.
8737         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
8738         by STOP n.
8739         * gfortran.dg/PR19754_2.f90: Likewise.
8740         * gfortran.dg/PR19872.f: Likewise.
8741         * gfortran.dg/PR49268.f90: Likewise.
8742         * gfortran.dg/Wall.f90: Likewise.
8743         * gfortran.dg/Wno-all.f90: Likewise.
8744         * gfortran.dg/achar_1.f90: Likewise.
8745         * gfortran.dg/achar_2.f90: Likewise.
8746         * gfortran.dg/achar_4.f90: Likewise.
8747         * gfortran.dg/achar_6.F90: Likewise.
8748         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
8749         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
8750         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
8751         * gfortran.dg/actual_array_offset_1.f90: Likewise.
8752         * gfortran.dg/actual_array_result_1.f90: Likewise.
8753         * gfortran.dg/actual_array_substr_1.f90: Likewise.
8754         * gfortran.dg/actual_array_substr_2.f90: Likewise.
8755         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
8756         * gfortran.dg/actual_procedure_1.f90: Likewise.
8757         * gfortran.dg/adjustl_1.f90: Likewise.
8758         * gfortran.dg/advance_1.f90: Likewise.
8759         * gfortran.dg/advance_4.f90: Likewise.
8760         * gfortran.dg/advance_5.f90: Likewise.
8761         * gfortran.dg/advance_6.f90: Likewise.
8762         * gfortran.dg/aint_anint_1.f90: Likewise.
8763         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
8764         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
8765         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
8766         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
8767         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
8768         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
8769         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
8770         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
8771         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
8772         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
8773         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
8774         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
8775         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
8776         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
8777         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
8778         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
8779         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
8780         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
8781         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
8782         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
8783         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
8784         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
8785         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
8786         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
8787         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
8788         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
8789         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
8790         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
8791         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
8792         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
8793         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
8794         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
8795         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
8796         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
8797         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
8798         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
8799         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
8800         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
8801         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
8802         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
8803         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
8804         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
8805         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
8806         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
8807         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
8808         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
8809         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
8810         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
8811         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
8812         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
8813         * gfortran.dg/allocatable_function_1.f90: Likewise.
8814         * gfortran.dg/allocatable_function_10.f90: Likewise.
8815         * gfortran.dg/allocatable_function_3.f90: Likewise.
8816         * gfortran.dg/allocatable_function_5.f90: Likewise.
8817         * gfortran.dg/allocatable_function_6.f90: Likewise.
8818         * gfortran.dg/allocatable_function_7.f90: Likewise.
8819         * gfortran.dg/allocatable_function_8.f90: Likewise.
8820         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
8821         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
8822         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
8823         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
8824         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
8825         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
8826         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
8827         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
8828         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
8829         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
8830         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
8831         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
8832         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
8833         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
8834         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
8835         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
8836         * gfortran.dg/allocate_class_3.f90: Likewise.
8837         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
8838         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
8839         * gfortran.dg/allocate_derived_5.f90: Likewise.
8840         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
8841         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
8842         * gfortran.dg/allocate_with_source_1.f90: Likewise.
8843         * gfortran.dg/allocate_with_source_10.f08: Likewise.
8844         * gfortran.dg/allocate_with_source_11.f08: Likewise.
8845         * gfortran.dg/allocate_with_source_12.f03: Likewise.
8846         * gfortran.dg/allocate_with_source_15.f03: Likewise.
8847         * gfortran.dg/allocate_with_source_16.f90: Likewise.
8848         * gfortran.dg/allocate_with_source_17.f03: Likewise.
8849         * gfortran.dg/allocate_with_source_18.f03: Likewise.
8850         * gfortran.dg/allocate_with_source_2.f90: Likewise.
8851         * gfortran.dg/allocate_with_source_20.f03: Likewise.
8852         * gfortran.dg/allocate_with_source_22.f03: Likewise.
8853         * gfortran.dg/allocate_with_source_23.f03: Likewise.
8854         * gfortran.dg/allocate_with_source_24.f90: Likewise.
8855         * gfortran.dg/allocate_with_source_5.f90: Likewise.
8856         * gfortran.dg/allocate_with_source_6.f90: Likewise.
8857         * gfortran.dg/allocate_with_source_7.f08: Likewise.
8858         * gfortran.dg/allocate_with_source_8.f08: Likewise.
8859         * gfortran.dg/allocate_with_source_9.f08: Likewise.
8860         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
8861         * gfortran.dg/allocate_zerosize_3.f: Likewise.
8862         * gfortran.dg/altreturn_3.f90: Likewise.
8863         * gfortran.dg/altreturn_5.f90: Likewise.
8864         * gfortran.dg/altreturn_7.f90: Likewise.
8865         * gfortran.dg/and_or_xor.f90: Likewise.
8866         * gfortran.dg/anint_1.f90: Likewise.
8867         * gfortran.dg/any_all_1.f90: Likewise.
8868         * gfortran.dg/anyallcount_1.f90: Likewise.
8869         * gfortran.dg/append_1.f90: Likewise.
8870         * gfortran.dg/argument_checking_1.f90: Likewise.
8871         * gfortran.dg/argument_checking_2.f90: Likewise.
8872         * gfortran.dg/argument_checking_8.f90: Likewise.
8873         * gfortran.dg/arithmetic_if.f90: Likewise.
8874         * gfortran.dg/array_1.f90: Likewise.
8875         * gfortran.dg/array_2.f90: Likewise.
8876         * gfortran.dg/array_alloc_1.f90: Likewise.
8877         * gfortran.dg/array_alloc_2.f90: Likewise.
8878         * gfortran.dg/array_alloc_3.f90: Likewise.
8879         * gfortran.dg/array_assignment_1.F90: Likewise.
8880         * gfortran.dg/array_assignment_5.f90: Likewise.
8881         * gfortran.dg/array_constructor_1.f90: Likewise.
8882         * gfortran.dg/array_constructor_10.f90: Likewise.
8883         * gfortran.dg/array_constructor_11.f90: Likewise.
8884         * gfortran.dg/array_constructor_12.f90: Likewise.
8885         * gfortran.dg/array_constructor_15.f90: Likewise.
8886         * gfortran.dg/array_constructor_16.f90: Likewise.
8887         * gfortran.dg/array_constructor_17.f90: Likewise.
8888         * gfortran.dg/array_constructor_19.f90: Likewise.
8889         * gfortran.dg/array_constructor_23.f: Likewise.
8890         * gfortran.dg/array_constructor_24.f: Likewise.
8891         * gfortran.dg/array_constructor_32.f90: Likewise.
8892         * gfortran.dg/array_constructor_36.f90: Likewise.
8893         * gfortran.dg/array_constructor_39.f90: Likewise.
8894         * gfortran.dg/array_constructor_4.f90: Likewise.
8895         * gfortran.dg/array_constructor_40.f90: Likewise.
8896         * gfortran.dg/array_constructor_44.f90: Likewise.
8897         * gfortran.dg/array_constructor_45.f90: Likewise.
8898         * gfortran.dg/array_constructor_46.f90: Likewise.
8899         * gfortran.dg/array_constructor_47.f90: Likewise.
8900         * gfortran.dg/array_constructor_49.f90: Likewise.
8901         * gfortran.dg/array_constructor_5.f90: Likewise.
8902         * gfortran.dg/array_constructor_50.f90: Likewise.
8903         * gfortran.dg/array_constructor_6.f90: Likewise.
8904         * gfortran.dg/array_constructor_7.f90: Likewise.
8905         * gfortran.dg/array_constructor_8.f90: Likewise.
8906         * gfortran.dg/array_constructor_9.f90: Likewise.
8907         * gfortran.dg/array_constructor_type_1.f03: Likewise.
8908         * gfortran.dg/array_constructor_type_10.f03: Likewise.
8909         * gfortran.dg/array_constructor_type_11.f03: Likewise.
8910         * gfortran.dg/array_constructor_type_12.f03: Likewise.
8911         * gfortran.dg/array_constructor_type_13.f90: Likewise.
8912         * gfortran.dg/array_constructor_type_14.f03: Likewise.
8913         * gfortran.dg/array_constructor_type_16.f03: Likewise.
8914         * gfortran.dg/array_constructor_type_2.f03: Likewise.
8915         * gfortran.dg/array_constructor_type_22.f03: Likewise.
8916         * gfortran.dg/array_constructor_type_3.f03: Likewise.
8917         * gfortran.dg/array_constructor_type_4.f03: Likewise.
8918         * gfortran.dg/array_constructor_type_5.f03: Likewise.
8919         * gfortran.dg/array_constructor_type_6.f03: Likewise.
8920         * gfortran.dg/array_constructor_type_7.f03: Likewise.
8921         * gfortran.dg/array_function_1.f90: Likewise.
8922         * gfortran.dg/array_function_5.f90: Likewise.
8923         * gfortran.dg/array_initializer_1.f90: Likewise.
8924         * gfortran.dg/array_initializer_2.f90: Likewise.
8925         * gfortran.dg/array_memcpy_5.f90: Likewise.
8926         * gfortran.dg/array_memset_2.f90: Likewise.
8927         * gfortran.dg/array_reference_1.f90: Likewise.
8928         * gfortran.dg/array_return_value_1.f90: Likewise.
8929         * gfortran.dg/array_section_1.f90: Likewise.
8930         * gfortran.dg/array_temporaries_3.f90: Likewise.
8931         * gfortran.dg/arrayio_1.f90: Likewise.
8932         * gfortran.dg/arrayio_10.f90: Likewise.
8933         * gfortran.dg/arrayio_11.f90: Likewise.
8934         * gfortran.dg/arrayio_12.f90: Likewise.
8935         * gfortran.dg/arrayio_13.f90: Likewise.
8936         * gfortran.dg/arrayio_14.f90: Likewise.
8937         * gfortran.dg/arrayio_16.f90: Likewise.
8938         * gfortran.dg/arrayio_2.f90: Likewise.
8939         * gfortran.dg/arrayio_3.f90: Likewise.
8940         * gfortran.dg/arrayio_4.f90: Likewise.
8941         * gfortran.dg/arrayio_5.f90: Likewise.
8942         * gfortran.dg/arrayio_6.f90: Likewise.
8943         * gfortran.dg/arrayio_7.f90: Likewise.
8944         * gfortran.dg/arrayio_8.f90: Likewise.
8945         * gfortran.dg/arrayio_9.f90: Likewise.
8946         * gfortran.dg/arrayio_derived_1.f90: Likewise.
8947         * gfortran.dg/assign_10.f90: Likewise.
8948         * gfortran.dg/assign_9.f90: Likewise.
8949         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
8950         * gfortran.dg/assignment_1.f90: Likewise.
8951         * gfortran.dg/associate_1.f03: Likewise.
8952         * gfortran.dg/associate_11.f90: Likewise.
8953         * gfortran.dg/associate_13.f90: Likewise.
8954         * gfortran.dg/associate_15.f90: Likewise.
8955         * gfortran.dg/associate_17.f90: Likewise.
8956         * gfortran.dg/associate_18.f08: Likewise.
8957         * gfortran.dg/associate_19.f03: Likewise.
8958         * gfortran.dg/associate_20.f03: Likewise.
8959         * gfortran.dg/associate_22.f90: Likewise.
8960         * gfortran.dg/associate_23.f90: Likewise.
8961         * gfortran.dg/associate_24.f90: Likewise.
8962         * gfortran.dg/associate_25.f90: Likewise.
8963         * gfortran.dg/associate_27.f90: Likewise.
8964         * gfortran.dg/associate_28.f90: Likewise.
8965         * gfortran.dg/associate_32.f03: Likewise.
8966         * gfortran.dg/associate_33.f03: Likewise.
8967         * gfortran.dg/associate_34.f90: Likewise.
8968         * gfortran.dg/associate_6.f03: Likewise.
8969         * gfortran.dg/associate_7.f03: Likewise.
8970         * gfortran.dg/associate_8.f03: Likewise.
8971         * gfortran.dg/associate_9.f03: Likewise.
8972         * gfortran.dg/associated_1.f90: Likewise.
8973         * gfortran.dg/associated_2.f90: Likewise.
8974         * gfortran.dg/associated_5.f90: Likewise.
8975         * gfortran.dg/associated_6.f90: Likewise.
8976         * gfortran.dg/associated_target_3.f90: Likewise.
8977         * gfortran.dg/associated_target_4.f90: Likewise.
8978         * gfortran.dg/associated_target_5.f03: Likewise.
8979         * gfortran.dg/associated_target_6.f03: Likewise.
8980         * gfortran.dg/assumed_dummy_1.f90: Likewise.
8981         * gfortran.dg/assumed_rank_1.f90: Likewise.
8982         * gfortran.dg/assumed_rank_10.f90: Likewise.
8983         * gfortran.dg/assumed_rank_2.f90: Likewise.
8984         * gfortran.dg/assumed_rank_7.f90: Likewise.
8985         * gfortran.dg/assumed_rank_8.f90: Likewise.
8986         * gfortran.dg/assumed_rank_9.f90: Likewise.
8987         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
8988         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
8989         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
8990         * gfortran.dg/assumed_type_2.f90: Likewise.
8991         * gfortran.dg/atan2_1.f90: Likewise.
8992         * gfortran.dg/auto_array_1.f90: Likewise.
8993         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
8994         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
8995         * gfortran.dg/auto_char_len_3.f90: Likewise.
8996         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
8997         * gfortran.dg/auto_internal_assumed.f90: Likewise.
8998         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
8999         * gfortran.dg/auto_save_2.f90: Likewise.
9000         * gfortran.dg/automatic_default_init_1.f90: Likewise.
9001         * gfortran.dg/backslash_1.f90: Likewise.
9002         * gfortran.dg/backslash_2.f90: Likewise.
9003         * gfortran.dg/backslash_3.f: Likewise.
9004         * gfortran.dg/backspace_1.f: Likewise.
9005         * gfortran.dg/backspace_10.f90: Likewise.
9006         * gfortran.dg/backspace_11.f90: Likewise.
9007         * gfortran.dg/backspace_2.f: Likewise.
9008         * gfortran.dg/backspace_3.f: Likewise.
9009         * gfortran.dg/backspace_4.f: Likewise.
9010         * gfortran.dg/backspace_5.f: Likewise.
9011         * gfortran.dg/backspace_6.f: Likewise.
9012         * gfortran.dg/backspace_7.f90: Likewise.
9013         * gfortran.dg/backspace_8.f: Likewise.
9014         * gfortran.dg/backspace_9.f: Likewise.
9015         * gfortran.dg/bessel_1.f90: Likewise.
9016         * gfortran.dg/bessel_2.f90: Likewise.
9017         * gfortran.dg/bessel_5.f90: Likewise.
9018         * gfortran.dg/bessel_6.f90: Likewise.
9019         * gfortran.dg/bessel_7.f90: Likewise.
9020         * gfortran.dg/bind_c_dts_2.f03: Likewise.
9021         * gfortran.dg/bind_c_dts_3.f03: Likewise.
9022         * gfortran.dg/bind_c_usage_15.f90: Likewise.
9023         * gfortran.dg/bind_c_usage_16.f03: Likewise.
9024         * gfortran.dg/bind_c_usage_17.f90: Likewise.
9025         * gfortran.dg/bind_c_usage_24.f90: Likewise.
9026         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
9027         * gfortran.dg/binding_label_tests_16.f03: Likewise.
9028         * gfortran.dg/binding_label_tests_23.f90: Likewise.
9029         * gfortran.dg/bit_comparison_1.F90: Likewise.
9030         * gfortran.dg/bit_comparison_2.F90: Likewise.
9031         * gfortran.dg/block_1.f08: Likewise.
9032         * gfortran.dg/block_13.f08: Likewise.
9033         * gfortran.dg/block_14.f90: Likewise.
9034         * gfortran.dg/block_2.f08: Likewise.
9035         * gfortran.dg/block_6.f08: Likewise.
9036         * gfortran.dg/block_7.f08: Likewise.
9037         * gfortran.dg/block_8.f08: Likewise.
9038         * gfortran.dg/blockdata_1.f90: Likewise.
9039         * gfortran.dg/bound_1.f90: Likewise.
9040         * gfortran.dg/bound_2.f90: Likewise.
9041         * gfortran.dg/bound_3.f90: Likewise.
9042         * gfortran.dg/bound_4.f90: Likewise.
9043         * gfortran.dg/bound_5.f90: Likewise.
9044         * gfortran.dg/bound_6.f90: Likewise.
9045         * gfortran.dg/bound_7.f90: Likewise.
9046         * gfortran.dg/bound_8.f90: Likewise.
9047         * gfortran.dg/bound_9.f90: Likewise.
9048         * gfortran.dg/bound_simplification_1.f90: Likewise.
9049         * gfortran.dg/bound_simplification_3.f90: Likewise.
9050         * gfortran.dg/bound_simplification_4.f90: Likewise.
9051         * gfortran.dg/bound_simplification_5.f90: Likewise.
9052         * gfortran.dg/bound_simplification_6.f90: Likewise.
9053         * gfortran.dg/bounds_check_1.f90: Likewise.
9054         * gfortran.dg/bounds_check_12.f90: Likewise.
9055         * gfortran.dg/bounds_check_14.f90: Likewise.
9056         * gfortran.dg/bounds_check_15.f90: Likewise.
9057         * gfortran.dg/bounds_check_19.f90: Likewise.
9058         * gfortran.dg/bounds_check_8.f90: Likewise.
9059         * gfortran.dg/bounds_check_9.f90: Likewise.
9060         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
9061         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
9062         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
9063         * gfortran.dg/boz_1.f90: Likewise.
9064         * gfortran.dg/boz_11.f90: Likewise.
9065         * gfortran.dg/boz_13.f90: Likewise.
9066         * gfortran.dg/boz_14.f90: Likewise.
9067         * gfortran.dg/boz_15.f90: Likewise.
9068         * gfortran.dg/boz_3.f90: Likewise.
9069         * gfortran.dg/boz_6.f90: Likewise.
9070         * gfortran.dg/boz_9.f90: Likewise.
9071         * gfortran.dg/byte_1.f90: Likewise.
9072         * gfortran.dg/byte_2.f90: Likewise.
9073         * gfortran.dg/c_assoc.f90: Likewise.
9074         * gfortran.dg/c_assoc_2.f03: Likewise.
9075         * gfortran.dg/c_assoc_3.f90: Likewise.
9076         * gfortran.dg/c_by_val_1.f: Likewise.
9077         * gfortran.dg/c_by_val_5.f90: Likewise.
9078         * gfortran.dg/c_char_tests.f03: Likewise.
9079         * gfortran.dg/c_char_tests_2.f03: Likewise.
9080         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
9081         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
9082         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
9083         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
9084         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
9085         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
9086         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
9087         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
9088         * gfortran.dg/c_kind_params.f90: Likewise.
9089         * gfortran.dg/c_loc_test_20.f90: Likewise.
9090         * gfortran.dg/c_loc_tests_2.f03: Likewise.
9091         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
9092         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
9093         * gfortran.dg/c_size_t_test.f03: Likewise.
9094         * gfortran.dg/c_sizeof_1.f90: Likewise.
9095         * gfortran.dg/c_sizeof_5.f90: Likewise.
9096         * gfortran.dg/c_sizeof_6.f90: Likewise.
9097         * gfortran.dg/char4_iunit_1.f03: Likewise.
9098         * gfortran.dg/char4_iunit_2.f03: Likewise.
9099         * gfortran.dg/char_allocation_1.f90: Likewise.
9100         * gfortran.dg/char_array_constructor.f90: Likewise.
9101         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
9102         * gfortran.dg/char_assign_1.f90: Likewise.
9103         * gfortran.dg/char_associated_1.f90: Likewise.
9104         * gfortran.dg/char_cast_2.f90: Likewise.
9105         * gfortran.dg/char_comparison_1.f: Likewise.
9106         * gfortran.dg/char_component_initializer_1.f90: Likewise.
9107         * gfortran.dg/char_component_initializer_2.f90: Likewise.
9108         * gfortran.dg/char_cons_len.f90: Likewise.
9109         * gfortran.dg/char_conversion.f90: Likewise.
9110         * gfortran.dg/char_cshift_1.f90: Likewise.
9111         * gfortran.dg/char_cshift_2.f90: Likewise.
9112         * gfortran.dg/char_decl_2.f90: Likewise.
9113         * gfortran.dg/char_eoshift_1.f90: Likewise.
9114         * gfortran.dg/char_eoshift_2.f90: Likewise.
9115         * gfortran.dg/char_eoshift_3.f90: Likewise.
9116         * gfortran.dg/char_eoshift_4.f90: Likewise.
9117         * gfortran.dg/char_eoshift_5.f90: Likewise.
9118         * gfortran.dg/char_expr_1.f90: Likewise.
9119         * gfortran.dg/char_expr_3.f90: Likewise.
9120         * gfortran.dg/char_initialiser_actual.f90: Likewise.
9121         * gfortran.dg/char_length_12.f90: Likewise.
9122         * gfortran.dg/char_length_14.f90: Likewise.
9123         * gfortran.dg/char_length_15.f90: Likewise.
9124         * gfortran.dg/char_length_17.f90: Likewise.
9125         * gfortran.dg/char_length_20.f90: Likewise.
9126         * gfortran.dg/char_length_21.f90: Likewise.
9127         * gfortran.dg/char_length_5.f90: Likewise.
9128         * gfortran.dg/char_length_6.f90: Likewise.
9129         * gfortran.dg/char_length_7.f90: Likewise.
9130         * gfortran.dg/char_length_8.f90: Likewise.
9131         * gfortran.dg/char_pack_1.f90: Likewise.
9132         * gfortran.dg/char_pack_2.f90: Likewise.
9133         * gfortran.dg/char_pointer_assign.f90: Likewise.
9134         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
9135         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
9136         * gfortran.dg/char_pointer_dependency.f90: Likewise.
9137         * gfortran.dg/char_pointer_dummy.f90: Likewise.
9138         * gfortran.dg/char_pointer_func.f90: Likewise.
9139         * gfortran.dg/char_reshape_1.f90: Likewise.
9140         * gfortran.dg/char_result_1.f90: Likewise.
9141         * gfortran.dg/char_result_12.f90: Likewise.
9142         * gfortran.dg/char_result_13.f90: Likewise.
9143         * gfortran.dg/char_result_14.f90: Likewise.
9144         * gfortran.dg/char_result_15.f90: Likewise.
9145         * gfortran.dg/char_result_2.f90: Likewise.
9146         * gfortran.dg/char_result_3.f90: Likewise.
9147         * gfortran.dg/char_result_4.f90: Likewise.
9148         * gfortran.dg/char_result_5.f90: Likewise.
9149         * gfortran.dg/char_result_6.f90: Likewise.
9150         * gfortran.dg/char_result_7.f90: Likewise.
9151         * gfortran.dg/char_result_8.f90: Likewise.
9152         * gfortran.dg/char_spread_1.f90: Likewise.
9153         * gfortran.dg/char_transpose_1.f90: Likewise.
9154         * gfortran.dg/char_type_len.f90: Likewise.
9155         * gfortran.dg/char_unpack_1.f90: Likewise.
9156         * gfortran.dg/char_unpack_2.f90: Likewise.
9157         * gfortran.dg/character_array_constructor_1.f90: Likewise.
9158         * gfortran.dg/character_comparison_1.f90: Likewise.
9159         * gfortran.dg/character_comparison_2.f90: Likewise.
9160         * gfortran.dg/character_comparison_3.f90: Likewise.
9161         * gfortran.dg/character_comparison_4.f90: Likewise.
9162         * gfortran.dg/character_comparison_5.f90: Likewise.
9163         * gfortran.dg/character_comparison_6.f90: Likewise.
9164         * gfortran.dg/character_comparison_7.f90: Likewise.
9165         * gfortran.dg/character_comparison_8.f90: Likewise.
9166         * gfortran.dg/character_comparison_9.f90: Likewise.
9167         * gfortran.dg/charlen_15.f90: Likewise.
9168         * gfortran.dg/charlen_16.f90: Likewise.
9169         * gfortran.dg/chkbits.f90: Likewise.
9170         * gfortran.dg/chmod_1.f90: Likewise.
9171         * gfortran.dg/chmod_2.f90: Likewise.
9172         * gfortran.dg/chmod_3.f90: Likewise.
9173         * gfortran.dg/class_1.f03: Likewise.
9174         * gfortran.dg/class_18.f03: Likewise.
9175         * gfortran.dg/class_19.f03: Likewise.
9176         * gfortran.dg/class_35.f90: Likewise.
9177         * gfortran.dg/class_46.f03: Likewise.
9178         * gfortran.dg/class_48.f90: Likewise.
9179         * gfortran.dg/class_51.f90: Likewise.
9180         * gfortran.dg/class_52.f90: Likewise.
9181         * gfortran.dg/class_6.f03: Likewise.
9182         * gfortran.dg/class_63.f90: Likewise.
9183         * gfortran.dg/class_64.f90: Likewise.
9184         * gfortran.dg/class_65.f90: Likewise.
9185         * gfortran.dg/class_66.f90: Likewise.
9186         * gfortran.dg/class_67.f90: Likewise.
9187         * gfortran.dg/class_9.f03: Likewise.
9188         * gfortran.dg/class_alias.f90: Likewise.
9189         * gfortran.dg/class_allocate_1.f03: Likewise.
9190         * gfortran.dg/class_allocate_10.f03: Likewise.
9191         * gfortran.dg/class_allocate_13.f90: Likewise.
9192         * gfortran.dg/class_allocate_14.f90: Likewise.
9193         * gfortran.dg/class_allocate_15.f90: Likewise.
9194         * gfortran.dg/class_allocate_19.f03: Likewise.
9195         * gfortran.dg/class_allocate_21.f90: Likewise.
9196         * gfortran.dg/class_allocate_22.f90: Likewise.
9197         * gfortran.dg/class_allocate_3.f03: Likewise.
9198         * gfortran.dg/class_allocate_4.f03: Likewise.
9199         * gfortran.dg/class_allocate_5.f90: Likewise.
9200         * gfortran.dg/class_allocate_6.f03: Likewise.
9201         * gfortran.dg/class_allocate_7.f03: Likewise.
9202         * gfortran.dg/class_allocate_8.f03: Likewise.
9203         * gfortran.dg/class_allocate_9.f03: Likewise.
9204         * gfortran.dg/class_array_1.f03: Likewise.
9205         * gfortran.dg/class_array_14.f90: Likewise.
9206         * gfortran.dg/class_array_15.f03: Likewise.
9207         * gfortran.dg/class_array_16.f90: Likewise.
9208         * gfortran.dg/class_array_2.f03: Likewise.
9209         * gfortran.dg/class_array_20.f03: Likewise.
9210         * gfortran.dg/class_array_21.f03: Likewise.
9211         * gfortran.dg/class_array_3.f03: Likewise.
9212         * gfortran.dg/class_array_4.f03: Likewise.
9213         * gfortran.dg/class_array_7.f03: Likewise.
9214         * gfortran.dg/class_array_8.f03: Likewise.
9215         * gfortran.dg/class_array_9.f03: Likewise.
9216         * gfortran.dg/class_defined_operator_1.f03: Likewise.
9217         * gfortran.dg/class_dummy_1.f03: Likewise.
9218         * gfortran.dg/class_optional_1.f90: Likewise.
9219         * gfortran.dg/class_optional_2.f90: Likewise.
9220         * gfortran.dg/class_result_5.f90: Likewise.
9221         * gfortran.dg/class_result_6.f90: Likewise.
9222         * gfortran.dg/class_to_type_1.f03: Likewise.
9223         * gfortran.dg/class_to_type_2.f90: Likewise.
9224         * gfortran.dg/class_to_type_3.f03: Likewise.
9225         * gfortran.dg/class_to_type_4.f90: Likewise.
9226         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
9227         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
9228         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
9229         * gfortran.dg/coarray/atomic_1.f90: Likewise.
9230         * gfortran.dg/coarray/atomic_2.f90: Likewise.
9231         * gfortran.dg/coarray/codimension.f90: Likewise.
9232         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
9233         * gfortran.dg/coarray/collectives_1.f90: Likewise.
9234         * gfortran.dg/coarray/collectives_2.f90: Likewise.
9235         * gfortran.dg/coarray/collectives_3.f90: Likewise.
9236         * gfortran.dg/coarray/collectives_4.f90: Likewise.
9237         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
9238         * gfortran.dg/coarray/dummy_1.f90: Likewise.
9239         * gfortran.dg/coarray/event_1.f90: Likewise.
9240         * gfortran.dg/coarray/event_2.f90: Likewise.
9241         * gfortran.dg/coarray/get_array.f90: Likewise.
9242         * gfortran.dg/coarray/image_index_1.f90: Likewise.
9243         * gfortran.dg/coarray/image_index_2.f90: Likewise.
9244         * gfortran.dg/coarray/image_index_3.f90: Likewise.
9245         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
9246         * gfortran.dg/coarray/lock_1.f90: Likewise.
9247         * gfortran.dg/coarray/lock_2.f90: Likewise.
9248         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
9249         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
9250         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
9251         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
9252         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
9253         * gfortran.dg/coarray/registering_1.f90: Likewise.
9254         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
9255         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
9256         * gfortran.dg/coarray/send_array.f90: Likewise.
9257         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
9258         * gfortran.dg/coarray/sendget_array.f90: Likewise.
9259         * gfortran.dg/coarray/subobject_1.f90: Likewise.
9260         * gfortran.dg/coarray/sync_1.f90: Likewise.
9261         * gfortran.dg/coarray/sync_3.f90: Likewise.
9262         * gfortran.dg/coarray/this_image_1.f90: Likewise.
9263         * gfortran.dg/coarray/this_image_2.f90: Likewise.
9264         * gfortran.dg/coarray_13.f90: Likewise.
9265         * gfortran.dg/coarray_15.f90: Likewise.
9266         * gfortran.dg/coarray_16.f90: Likewise.
9267         * gfortran.dg/coarray_2.f90: Likewise.
9268         * gfortran.dg/coarray_23.f90: Likewise.
9269         * gfortran.dg/coarray_40.f90: Likewise.
9270         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
9271         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
9272         * gfortran.dg/coarray_allocate_10.f08: Likewise.
9273         * gfortran.dg/coarray_allocate_2.f08: Likewise.
9274         * gfortran.dg/coarray_allocate_3.f08: Likewise.
9275         * gfortran.dg/coarray_allocate_4.f08: Likewise.
9276         * gfortran.dg/coarray_allocate_5.f08: Likewise.
9277         * gfortran.dg/coarray_allocate_7.f08: Likewise.
9278         * gfortran.dg/coarray_allocate_8.f08: Likewise.
9279         * gfortran.dg/coarray_allocate_9.f08: Likewise.
9280         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9281         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
9282         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
9283         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
9284         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
9285         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
9286         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
9287         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
9288         * gfortran.dg/coarray_stat_2.f90: Likewise.
9289         * gfortran.dg/coarray_subobject_1.f90: Likewise.
9290         * gfortran.dg/coindexed_1.f90: Likewise.
9291         * gfortran.dg/comma.f: Likewise.
9292         * gfortran.dg/comma_format_extension_3.f: Likewise.
9293         * gfortran.dg/comma_format_extension_4.f: Likewise.
9294         * gfortran.dg/common_2.f90: Likewise.
9295         * gfortran.dg/common_4.f90: Likewise.
9296         * gfortran.dg/common_align_1.f90: Likewise.
9297         * gfortran.dg/common_align_2.f90: Likewise.
9298         * gfortran.dg/common_equivalence_1.f: Likewise.
9299         * gfortran.dg/common_pointer_1.f90: Likewise.
9300         * gfortran.dg/common_resize_1.f: Likewise.
9301         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
9302         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
9303         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
9304         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
9305         * gfortran.dg/complex_read.f90: Likewise.
9306         * gfortran.dg/complex_write.f90: Likewise.
9307         * gfortran.dg/constant_substring.f: Likewise.
9308         * gfortran.dg/constructor_2.f90: Likewise.
9309         * gfortran.dg/constructor_3.f90: Likewise.
9310         * gfortran.dg/constructor_6.f90: Likewise.
9311         * gfortran.dg/contained_1.f90: Likewise.
9312         * gfortran.dg/contained_3.f90: Likewise.
9313         * gfortran.dg/contained_equivalence_1.f90: Likewise.
9314         * gfortran.dg/contained_module_proc_1.f90: Likewise.
9315         * gfortran.dg/continuation_1.f90: Likewise.
9316         * gfortran.dg/continuation_11.f90: Likewise.
9317         * gfortran.dg/continuation_12.f90: Likewise.
9318         * gfortran.dg/continuation_13.f90: Likewise.
9319         * gfortran.dg/continuation_14.f: Likewise.
9320         * gfortran.dg/continuation_8.f90: Likewise.
9321         * gfortran.dg/convert_2.f90: Likewise.
9322         * gfortran.dg/convert_implied_open.f90: Likewise.
9323         * gfortran.dg/count_init_expr.f03: Likewise.
9324         * gfortran.dg/cr_lf.f90: Likewise.
9325         * gfortran.dg/cray_pointers_10.f90: Likewise.
9326         * gfortran.dg/cray_pointers_2.f90: Likewise.
9327         * gfortran.dg/cray_pointers_5.f90: Likewise.
9328         * gfortran.dg/cray_pointers_7.f90: Likewise.
9329         * gfortran.dg/cray_pointers_8.f90: Likewise.
9330         * gfortran.dg/cshift_1.f90: Likewise.
9331         * gfortran.dg/cshift_2.f90: Likewise.
9332         * gfortran.dg/cshift_large_1.f90: Likewise.
9333         * gfortran.dg/cshift_nan_1.f90: Likewise.
9334         * gfortran.dg/csqrt_2.f: Likewise.
9335         * gfortran.dg/data_array_1.f90: Likewise.
9336         * gfortran.dg/data_char_1.f90: Likewise.
9337         * gfortran.dg/data_char_2.f90: Likewise.
9338         * gfortran.dg/data_char_3.f90: Likewise.
9339         * gfortran.dg/data_derived_1.f90: Likewise.
9340         * gfortran.dg/data_implied_do_1.f90: Likewise.
9341         * gfortran.dg/data_namelist_conflict.f90: Likewise.
9342         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
9343         * gfortran.dg/deallocate_stat.f90: Likewise.
9344         * gfortran.dg/deallocate_stat_2.f90: Likewise.
9345         * gfortran.dg/debug/pr37738.f: Likewise.
9346         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
9347         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
9348         * gfortran.dg/dec_exp_1.f90: Likewise.
9349         * gfortran.dg/dec_init_1.f90: Likewise.
9350         * gfortran.dg/dec_init_2.f90: Likewise.
9351         * gfortran.dg/dec_init_3.f90: Likewise.
9352         * gfortran.dg/dec_init_4.f90: Likewise.
9353         * gfortran.dg/dec_io_1.f90: Likewise.
9354         * gfortran.dg/dec_io_2.f90: Likewise.
9355         * gfortran.dg/dec_io_2a.f90: Likewise.
9356         * gfortran.dg/dec_io_6.f90: Likewise.
9357         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
9358         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
9359         * gfortran.dg/dec_math.f90: Likewise.
9360         * gfortran.dg/dec_parameter_1.f: Likewise.
9361         * gfortran.dg/dec_parameter_2.f90: Likewise.
9362         * gfortran.dg/dec_static_1.f90: Likewise.
9363         * gfortran.dg/dec_static_2.f90: Likewise.
9364         * gfortran.dg/dec_structure_1.f90: Likewise.
9365         * gfortran.dg/dec_structure_10.f90: Likewise.
9366         * gfortran.dg/dec_structure_18.f90: Likewise.
9367         * gfortran.dg/dec_structure_19.f90: Likewise.
9368         * gfortran.dg/dec_structure_2.f90: Likewise.
9369         * gfortran.dg/dec_structure_22.f90: Likewise.
9370         * gfortran.dg/dec_structure_3.f90: Likewise.
9371         * gfortran.dg/dec_structure_4.f90: Likewise.
9372         * gfortran.dg/dec_structure_5.f90: Likewise.
9373         * gfortran.dg/dec_structure_6.f90: Likewise.
9374         * gfortran.dg/dec_structure_7.f90: Likewise.
9375         * gfortran.dg/dec_union_1.f90: Likewise.
9376         * gfortran.dg/dec_union_2.f90: Likewise.
9377         * gfortran.dg/dec_union_3.f90: Likewise.
9378         * gfortran.dg/dec_union_4.f90: Likewise.
9379         * gfortran.dg/dec_union_5.f90: Likewise.
9380         * gfortran.dg/default_format_1.f90: Likewise.
9381         * gfortran.dg/default_format_2.f90: Likewise.
9382         * gfortran.dg/default_format_denormal_1.f90: Likewise.
9383         * gfortran.dg/default_format_denormal_2.f90: Likewise.
9384         * gfortran.dg/default_initialization_3.f90: Likewise.
9385         * gfortran.dg/default_initialization_4.f90: Likewise.
9386         * gfortran.dg/default_initialization_5.f90: Likewise.
9387         * gfortran.dg/deferred_character_1.f90: Likewise.
9388         * gfortran.dg/deferred_character_10.f90: Likewise.
9389         * gfortran.dg/deferred_character_11.f90: Likewise.
9390         * gfortran.dg/deferred_character_12.f90: Likewise.
9391         * gfortran.dg/deferred_character_13.f90: Likewise.
9392         * gfortran.dg/deferred_character_14.f90: Likewise.
9393         * gfortran.dg/deferred_character_15.f90: Likewise.
9394         * gfortran.dg/deferred_character_16.f90: Likewise.
9395         * gfortran.dg/deferred_character_2.f90: Likewise.
9396         * gfortran.dg/deferred_character_3.f90: Likewise.
9397         * gfortran.dg/deferred_character_4.f90: Likewise.
9398         * gfortran.dg/deferred_character_5.f90: Likewise.
9399         * gfortran.dg/deferred_character_6.f90: Likewise.
9400         * gfortran.dg/deferred_character_7.f90: Likewise.
9401         * gfortran.dg/deferred_character_8.f90: Likewise.
9402         * gfortran.dg/deferred_character_9.f90: Likewise.
9403         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
9404         * gfortran.dg/deferred_type_component_1.f90: Likewise.
9405         * gfortran.dg/deferred_type_component_2.f90: Likewise.
9406         * gfortran.dg/deferred_type_param_2.f90: Likewise.
9407         * gfortran.dg/deferred_type_param_4.f90: Likewise.
9408         * gfortran.dg/deferred_type_param_5.f90: Likewise.
9409         * gfortran.dg/deferred_type_param_6.f90: Likewise.
9410         * gfortran.dg/deferred_type_param_8.f90: Likewise.
9411         * gfortran.dg/deferred_type_param_9.f90: Likewise.
9412         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
9413         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
9414         * gfortran.dg/defined_assignment_1.f90: Likewise.
9415         * gfortran.dg/defined_assignment_10.f90: Likewise.
9416         * gfortran.dg/defined_assignment_11.f90: Likewise.
9417         * gfortran.dg/defined_assignment_2.f90: Likewise.
9418         * gfortran.dg/defined_assignment_3.f90: Likewise.
9419         * gfortran.dg/defined_assignment_4.f90: Likewise.
9420         * gfortran.dg/defined_assignment_5.f90: Likewise.
9421         * gfortran.dg/defined_assignment_8.f90: Likewise.
9422         * gfortran.dg/defined_assignment_9.f90: Likewise.
9423         * gfortran.dg/dependency_2.f90: Likewise.
9424         * gfortran.dg/dependency_21.f90: Likewise.
9425         * gfortran.dg/dependency_22.f90: Likewise.
9426         * gfortran.dg/dependency_23.f90: Likewise.
9427         * gfortran.dg/dependency_24.f90: Likewise.
9428         * gfortran.dg/dependency_25.f90: Likewise.
9429         * gfortran.dg/dependency_26.f90: Likewise.
9430         * gfortran.dg/dependency_39.f90: Likewise.
9431         * gfortran.dg/dependency_40.f90: Likewise.
9432         * gfortran.dg/dependency_41.f90: Likewise.
9433         * gfortran.dg/dependency_42.f90: Likewise.
9434         * gfortran.dg/dependency_43.f90: Likewise.
9435         * gfortran.dg/dependency_44.f90: Likewise.
9436         * gfortran.dg/dependency_45.f90: Likewise.
9437         * gfortran.dg/dependency_50.f90: Likewise.
9438         * gfortran.dg/dependency_51.f90: Likewise.
9439         * gfortran.dg/dependent_decls_1.f90: Likewise.
9440         * gfortran.dg/der_array_1.f90: Likewise.
9441         * gfortran.dg/der_array_io_1.f90: Likewise.
9442         * gfortran.dg/der_array_io_2.f90: Likewise.
9443         * gfortran.dg/der_array_io_3.f90: Likewise.
9444         * gfortran.dg/der_io_1.f90: Likewise.
9445         * gfortran.dg/der_io_3.f90: Likewise.
9446         * gfortran.dg/der_pointer_2.f90: Likewise.
9447         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
9448         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
9449         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
9450         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
9451         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
9452         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
9453         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
9454         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
9455         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
9456         * gfortran.dg/derived_external_function_1.f90: Likewise.
9457         * gfortran.dg/derived_init_1.f90: Likewise.
9458         * gfortran.dg/derived_init_2.f90: Likewise.
9459         * gfortran.dg/derived_init_3.f90: Likewise.
9460         * gfortran.dg/derived_init_4.f90: Likewise.
9461         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
9462         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
9463         * gfortran.dg/dev_null.F90: Likewise.
9464         * gfortran.dg/dfloat_1.f90: Likewise.
9465         * gfortran.dg/dim_sum_1.f90: Likewise.
9466         * gfortran.dg/dim_sum_2.f90: Likewise.
9467         * gfortran.dg/dim_sum_3.f90: Likewise.
9468         * gfortran.dg/direct_io_10.f: Likewise.
9469         * gfortran.dg/direct_io_11.f90: Likewise.
9470         * gfortran.dg/direct_io_12.f90: Likewise.
9471         * gfortran.dg/direct_io_2.f90: Likewise.
9472         * gfortran.dg/direct_io_3.f90: Likewise.
9473         * gfortran.dg/direct_io_4.f90: Likewise.
9474         * gfortran.dg/direct_io_5.f90: Likewise.
9475         * gfortran.dg/direct_io_6.f90: Likewise.
9476         * gfortran.dg/direct_io_7.f90: Likewise.
9477         * gfortran.dg/direct_io_8.f90: Likewise.
9478         * gfortran.dg/direct_io_9.f: Likewise.
9479         * gfortran.dg/do_1.f90: Likewise.
9480         * gfortran.dg/do_3.F90: Likewise.
9481         * gfortran.dg/do_concurrent_2.f90: Likewise.
9482         * gfortran.dg/do_concurrent_4.f90: Likewise.
9483         * gfortran.dg/do_corner_warn.f90: Likewise.
9484         * gfortran.dg/do_iterator_2.f90: Likewise.
9485         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
9486         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
9487         * gfortran.dg/dos_eol.f: Likewise.
9488         * gfortran.dg/dot_product_1.f03: Likewise.
9489         * gfortran.dg/dot_product_2.f90: Likewise.
9490         * gfortran.dg/dot_product_4.f90: Likewise.
9491         * gfortran.dg/dshift_1.F90: Likewise.
9492         * gfortran.dg/dshift_2.F90: Likewise.
9493         * gfortran.dg/dtio_1.f90: Likewise.
9494         * gfortran.dg/dtio_10.f90: Likewise.
9495         * gfortran.dg/dtio_12.f90: Likewise.
9496         * gfortran.dg/dtio_14.f90: Likewise.
9497         * gfortran.dg/dtio_15.f90: Likewise.
9498         * gfortran.dg/dtio_16.f90: Likewise.
9499         * gfortran.dg/dtio_17.f90: Likewise.
9500         * gfortran.dg/dtio_19.f90: Likewise.
9501         * gfortran.dg/dtio_2.f90: Likewise.
9502         * gfortran.dg/dtio_20.f03: Likewise.
9503         * gfortran.dg/dtio_22.f90: Likewise.
9504         * gfortran.dg/dtio_24.f90: Likewise.
9505         * gfortran.dg/dtio_25.f90: Likewise.
9506         * gfortran.dg/dtio_26.f03: Likewise.
9507         * gfortran.dg/dtio_27.f90: Likewise.
9508         * gfortran.dg/dtio_28.f03: Likewise.
9509         * gfortran.dg/dtio_3.f90: Likewise.
9510         * gfortran.dg/dtio_30.f03: Likewise.
9511         * gfortran.dg/dtio_31.f03: Likewise.
9512         * gfortran.dg/dtio_32.f03: Likewise.
9513         * gfortran.dg/dtio_4.f90: Likewise.
9514         * gfortran.dg/dtio_5.f90: Likewise.
9515         * gfortran.dg/dtio_7.f90: Likewise.
9516         * gfortran.dg/dtio_8.f90: Likewise.
9517         * gfortran.dg/dtio_9.f90: Likewise.
9518         * gfortran.dg/dummy_procedure_3.f90: Likewise.
9519         * gfortran.dg/dummy_procedure_7.f90: Likewise.
9520         * gfortran.dg/dup_save_1.f90: Likewise.
9521         * gfortran.dg/dup_save_2.f90: Likewise.
9522         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
9523         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
9524         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9525         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
9526         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
9527         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
9528         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
9529         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
9530         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
9531         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
9532         * gfortran.dg/e_d_fmt.f90: Likewise.
9533         * gfortran.dg/edit_real_1.f90: Likewise.
9534         * gfortran.dg/elemental_by_value_1.f90: Likewise.
9535         * gfortran.dg/elemental_dependency_1.f90: Likewise.
9536         * gfortran.dg/elemental_dependency_4.f90: Likewise.
9537         * gfortran.dg/elemental_dependency_5.f90: Likewise.
9538         * gfortran.dg/elemental_dependency_6.f90: Likewise.
9539         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
9540         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
9541         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
9542         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
9543         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
9544         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
9545         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
9546         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
9547         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
9548         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
9549         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
9550         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
9551         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
9552         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
9553         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
9554         * gfortran.dg/empty_format_1.f90: Likewise.
9555         * gfortran.dg/endfile.f: Likewise.
9556         * gfortran.dg/endfile.f90: Likewise.
9557         * gfortran.dg/endfile_2.f90: Likewise.
9558         * gfortran.dg/entry_1.f90: Likewise.
9559         * gfortran.dg/entry_10.f90: Likewise.
9560         * gfortran.dg/entry_12.f90: Likewise.
9561         * gfortran.dg/entry_13.f90: Likewise.
9562         * gfortran.dg/entry_14.f90: Likewise.
9563         * gfortran.dg/entry_16.f90: Likewise.
9564         * gfortran.dg/entry_3.f90: Likewise.
9565         * gfortran.dg/entry_6.f90: Likewise.
9566         * gfortran.dg/entry_9.f90: Likewise.
9567         * gfortran.dg/entry_array_specs_2.f: Likewise.
9568         * gfortran.dg/enum_1.f90: Likewise.
9569         * gfortran.dg/enum_9.f90: Likewise.
9570         * gfortran.dg/eof_1.f90: Likewise.
9571         * gfortran.dg/eof_2.f90: Likewise.
9572         * gfortran.dg/eof_4.f90: Likewise.
9573         * gfortran.dg/eof_5.f90: Likewise.
9574         * gfortran.dg/eor_handling_1.f90: Likewise.
9575         * gfortran.dg/eor_handling_2.f90: Likewise.
9576         * gfortran.dg/eor_handling_3.f90: Likewise.
9577         * gfortran.dg/eor_handling_4.f90: Likewise.
9578         * gfortran.dg/eor_handling_5.f90: Likewise.
9579         * gfortran.dg/eoshift_3.f90: Likewise.
9580         * gfortran.dg/eoshift_4.f90: Likewise.
9581         * gfortran.dg/eoshift_5.f90: Likewise.
9582         * gfortran.dg/eoshift_6.f90: Likewise.
9583         * gfortran.dg/eoshift_large_1.f90: Likewise.
9584         * gfortran.dg/equiv_6.f90: Likewise.
9585         * gfortran.dg/equiv_7.f90: Likewise.
9586         * gfortran.dg/equiv_9.f90: Likewise.
9587         * gfortran.dg/equiv_constraint_4.f90: Likewise.
9588         * gfortran.dg/erf_2.F90: Likewise.
9589         * gfortran.dg/erf_3.F90: Likewise.
9590         * gfortran.dg/erfc_scaled_1.f90: Likewise.
9591         * gfortran.dg/error_format_2.f90: Likewise.
9592         * gfortran.dg/error_recovery_5.f90: Likewise.
9593         * gfortran.dg/execute_command_line_2.f90: Likewise.
9594         * gfortran.dg/execute_command_line_3.f90: Likewise.
9595         * gfortran.dg/exit_1.f08: Likewise.
9596         * gfortran.dg/exit_3.f08: Likewise.
9597         * gfortran.dg/exponent_1.f90: Likewise.
9598         * gfortran.dg/exponent_2.f90: Likewise.
9599         * gfortran.dg/extended_char_comparison_1.f: Likewise.
9600         * gfortran.dg/extends_1.f03: Likewise.
9601         * gfortran.dg/extends_16.f90: Likewise.
9602         * gfortran.dg/extends_2.f03: Likewise.
9603         * gfortran.dg/extends_3.f03: Likewise.
9604         * gfortran.dg/extends_4.f03: Likewise.
9605         * gfortran.dg/extends_type_of_1.f03: Likewise.
9606         * gfortran.dg/extends_type_of_2.f03: Likewise.
9607         * gfortran.dg/external_procedures_3.f90: Likewise.
9608         * gfortran.dg/f2003_inquire_1.f03: Likewise.
9609         * gfortran.dg/f2003_io_1.f03: Likewise.
9610         * gfortran.dg/f2003_io_4.f03: Likewise.
9611         * gfortran.dg/f2003_io_5.f03: Likewise.
9612         * gfortran.dg/f2003_io_6.f03: Likewise.
9613         * gfortran.dg/f2003_io_7.f03: Likewise.
9614         * gfortran.dg/f2c_1.f90: Likewise.
9615         * gfortran.dg/f2c_2.f90: Likewise.
9616         * gfortran.dg/f2c_3.f90: Likewise.
9617         * gfortran.dg/f2c_4.f90: Likewise.
9618         * gfortran.dg/f2c_6.f90: Likewise.
9619         * gfortran.dg/f2c_7.f90: Likewise.
9620         * gfortran.dg/f2c_9.f90: Likewise.
9621         * gfortran.dg/fgetc_1.f90: Likewise.
9622         * gfortran.dg/fgetc_2.f90: Likewise.
9623         * gfortran.dg/filename_null.f90: Likewise.
9624         * gfortran.dg/finalize_12.f90: Likewise.
9625         * gfortran.dg/finalize_13.f90: Likewise.
9626         * gfortran.dg/finalize_15.f90: Likewise.
9627         * gfortran.dg/finalize_17.f90: Likewise.
9628         * gfortran.dg/finalize_18.f90: Likewise.
9629         * gfortran.dg/finalize_25.f90: Likewise.
9630         * gfortran.dg/finalize_29.f08: Likewise.
9631         * gfortran.dg/finalize_31.f90: Likewise.
9632         * gfortran.dg/float_1.f90: Likewise.
9633         * gfortran.dg/flush_1.f90: Likewise.
9634         * gfortran.dg/fmt_bz_bn.f: Likewise.
9635         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
9636         * gfortran.dg/fmt_cache_1.f: Likewise.
9637         * gfortran.dg/fmt_cache_2.f: Likewise.
9638         * gfortran.dg/fmt_cache_3.f90: Likewise.
9639         * gfortran.dg/fmt_colon.f90: Likewise.
9640         * gfortran.dg/fmt_e.f90: Likewise.
9641         * gfortran.dg/fmt_en.f90: Likewise.
9642         * gfortran.dg/fmt_error_10.f: Likewise.
9643         * gfortran.dg/fmt_error_9.f: Likewise.
9644         * gfortran.dg/fmt_exhaust.f90: Likewise.
9645         * gfortran.dg/fmt_f0_1.f90: Likewise.
9646         * gfortran.dg/fmt_f_an_p.f: Likewise.
9647         * gfortran.dg/fmt_fw_d.f90: Likewise.
9648         * gfortran.dg/fmt_g.f: Likewise.
9649         * gfortran.dg/fmt_g0_1.f08: Likewise.
9650         * gfortran.dg/fmt_g0_2.f08: Likewise.
9651         * gfortran.dg/fmt_g0_4.f08: Likewise.
9652         * gfortran.dg/fmt_g0_5.f08: Likewise.
9653         * gfortran.dg/fmt_g0_6.f08: Likewise.
9654         * gfortran.dg/fmt_g0_7.f08: Likewise.
9655         * gfortran.dg/fmt_g_1.f90: Likewise.
9656         * gfortran.dg/fmt_int_sign.f90: Likewise.
9657         * gfortran.dg/fmt_l.f90: Likewise.
9658         * gfortran.dg/fmt_missing_period_2.f: Likewise.
9659         * gfortran.dg/fmt_missing_period_3.f: Likewise.
9660         * gfortran.dg/fmt_p_1.f90: Likewise.
9661         * gfortran.dg/fmt_pf.f90: Likewise.
9662         * gfortran.dg/fmt_read.f90: Likewise.
9663         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
9664         * gfortran.dg/fmt_t_1.f90: Likewise.
9665         * gfortran.dg/fmt_t_2.f90: Likewise.
9666         * gfortran.dg/fmt_t_3.f90: Likewise.
9667         * gfortran.dg/fmt_t_4.f90: Likewise.
9668         * gfortran.dg/fmt_t_5.f90: Likewise.
9669         * gfortran.dg/fmt_t_6.f: Likewise.
9670         * gfortran.dg/fmt_t_7.f: Likewise.
9671         * gfortran.dg/fmt_t_9.f: Likewise.
9672         * gfortran.dg/fmt_tl.f: Likewise.
9673         * gfortran.dg/fmt_unlimited.f90: Likewise.
9674         * gfortran.dg/fmt_white.f: Likewise.
9675         * gfortran.dg/fmt_zero_digits.f90: Likewise.
9676         * gfortran.dg/fold_nearest.f90: Likewise.
9677         * gfortran.dg/forall_1.f90: Likewise.
9678         * gfortran.dg/forall_10.f90: Likewise.
9679         * gfortran.dg/forall_12.f90: Likewise.
9680         * gfortran.dg/forall_13.f90: Likewise.
9681         * gfortran.dg/forall_15.f90: Likewise.
9682         * gfortran.dg/forall_4.f90: Likewise.
9683         * gfortran.dg/forall_5.f90: Likewise.
9684         * gfortran.dg/forall_6.f90: Likewise.
9685         * gfortran.dg/forall_7.f90: Likewise.
9686         * gfortran.dg/fraction.f90: Likewise.
9687         * gfortran.dg/fseek.f90: Likewise.
9688         * gfortran.dg/ftell_1.f90: Likewise.
9689         * gfortran.dg/ftell_2.f90: Likewise.
9690         * gfortran.dg/ftell_3.f90: Likewise.
9691         * gfortran.dg/func_assign_2.f90: Likewise.
9692         * gfortran.dg/func_assign_3.f90: Likewise.
9693         * gfortran.dg/func_derived_1.f90: Likewise.
9694         * gfortran.dg/func_derived_2.f90: Likewise.
9695         * gfortran.dg/func_derived_3.f90: Likewise.
9696         * gfortran.dg/func_result_1.f90: Likewise.
9697         * gfortran.dg/func_result_2.f90: Likewise.
9698         * gfortran.dg/func_result_6.f90: Likewise.
9699         * gfortran.dg/function_charlen_2.f90: Likewise.
9700         * gfortran.dg/function_charlen_3.f: Likewise.
9701         * gfortran.dg/function_kinds_1.f90: Likewise.
9702         * gfortran.dg/function_kinds_4.f90: Likewise.
9703         * gfortran.dg/function_optimize_10.f90: Likewise.
9704         * gfortran.dg/function_optimize_11.f90: Likewise.
9705         * gfortran.dg/function_optimize_12.f90: Likewise.
9706         * gfortran.dg/function_optimize_4.f90: Likewise.
9707         * gfortran.dg/function_optimize_8.f90: Likewise.
9708         * gfortran.dg/g77/13037.f: Likewise.
9709         * gfortran.dg/g77/1832.f: Likewise.
9710         * gfortran.dg/g77/19981119-0.f: Likewise.
9711         * gfortran.dg/g77/19990313-0.f: Likewise.
9712         * gfortran.dg/g77/19990313-1.f: Likewise.
9713         * gfortran.dg/g77/19990313-2.f: Likewise.
9714         * gfortran.dg/g77/19990313-3.f: Likewise.
9715         * gfortran.dg/g77/19990419-1.f: Likewise.
9716         * gfortran.dg/g77/19990826-0.f: Likewise.
9717         * gfortran.dg/g77/19990826-2.f: Likewise.
9718         * gfortran.dg/g77/20000503-1.f: Likewise.
9719         * gfortran.dg/g77/20001111.f: Likewise.
9720         * gfortran.dg/g77/20010116.f: Likewise.
9721         * gfortran.dg/g77/20010216-1.f: Likewise.
9722         * gfortran.dg/g77/20010430.f: Likewise.
9723         * gfortran.dg/g77/20010610.f: Likewise.
9724         * gfortran.dg/g77/6177.f: Likewise.
9725         * gfortran.dg/g77/7388.f: Likewise.
9726         * gfortran.dg/g77/947.f: Likewise.
9727         * gfortran.dg/g77/970625-2.f: Likewise.
9728         * gfortran.dg/g77/971102-1.f: Likewise.
9729         * gfortran.dg/g77/980628-0.f: Likewise.
9730         * gfortran.dg/g77/980628-1.f: Likewise.
9731         * gfortran.dg/g77/980628-10.f: Likewise.
9732         * gfortran.dg/g77/980628-2.f: Likewise.
9733         * gfortran.dg/g77/980628-3.f: Likewise.
9734         * gfortran.dg/g77/980628-7.f: Likewise.
9735         * gfortran.dg/g77/980628-8.f: Likewise.
9736         * gfortran.dg/g77/980628-9.f: Likewise.
9737         * gfortran.dg/g77/980701-0.f: Likewise.
9738         * gfortran.dg/g77/980701-1.f: Likewise.
9739         * gfortran.dg/g77/cabs.f: Likewise.
9740         * gfortran.dg/g77/claus.f: Likewise.
9741         * gfortran.dg/g77/complex_1.f: Likewise.
9742         * gfortran.dg/g77/cpp3.F: Likewise.
9743         * gfortran.dg/g77/cpp4.F: Likewise.
9744         * gfortran.dg/g77/cpp5.F: Likewise.
9745         * gfortran.dg/g77/dcomplex.f: Likewise.
9746         * gfortran.dg/g77/dnrm2.f: Likewise.
9747         * gfortran.dg/g77/erfc.f: Likewise.
9748         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
9749         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
9750         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
9751         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
9752         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
9753         * gfortran.dg/g77/int8421.f: Likewise.
9754         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
9755         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
9756         * gfortran.dg/g77/le.f: Likewise.
9757         * gfortran.dg/g77/short.f: Likewise.
9758         * gfortran.dg/gamma_1.f90: Likewise.
9759         * gfortran.dg/gamma_4.f90: Likewise.
9760         * gfortran.dg/gamma_5.f90: Likewise.
9761         * gfortran.dg/generic_13.f90: Likewise.
9762         * gfortran.dg/generic_15.f90: Likewise.
9763         * gfortran.dg/generic_19.f90: Likewise.
9764         * gfortran.dg/generic_20.f90: Likewise.
9765         * gfortran.dg/generic_23.f03: Likewise.
9766         * gfortran.dg/generic_25.f90: Likewise.
9767         * gfortran.dg/generic_27.f90: Likewise.
9768         * gfortran.dg/generic_31.f90: Likewise.
9769         * gfortran.dg/generic_4.f90: Likewise.
9770         * gfortran.dg/global_vars_c_init.f90: Likewise.
9771         * gfortran.dg/global_vars_f90_init.f90: Likewise.
9772         * gfortran.dg/gnu_logical_1.F: Likewise.
9773         * gfortran.dg/goacc/fixed-1.f: Likewise.
9774         * gfortran.dg/goacc/fixed-2.f: Likewise.
9775         * gfortran.dg/goacc/gang-static.f95: Likewise.
9776         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9777         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9778         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9779         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9780         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9781         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9782         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9783         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9784         * gfortran.dg/goacc/omp-fixed.f: Likewise.
9785         * gfortran.dg/gomp/crayptr5.f90: Likewise.
9786         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
9787         * gfortran.dg/gomp/pr48794.f90: Likewise.
9788         * gfortran.dg/gomp/pr72744.f90: Likewise.
9789         * gfortran.dg/gomp/pr77665.f90: Likewise.
9790         * gfortran.dg/gomp/workshare2.f90: Likewise.
9791         * gfortran.dg/gomp/workshare3.f90: Likewise.
9792         * gfortran.dg/goto_1.f: Likewise.
9793         * gfortran.dg/goto_2.f90: Likewise.
9794         * gfortran.dg/goto_4.f90: Likewise.
9795         * gfortran.dg/goto_6.f: Likewise.
9796         * gfortran.dg/graphite/id-26.f03: Likewise.
9797         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
9798         * gfortran.dg/graphite/pr29581.f90: Likewise.
9799         * gfortran.dg/graphite/pr29832.f90: Likewise.
9800         * gfortran.dg/graphite/run-id-1.f: Likewise.
9801         * gfortran.dg/graphite/run-id-2.f90: Likewise.
9802         * gfortran.dg/graphite/run-id-3.f90: Likewise.
9803         * gfortran.dg/hollerith.f90: Likewise.
9804         * gfortran.dg/hollerith4.f90: Likewise.
9805         * gfortran.dg/hollerith6.f90: Likewise.
9806         * gfortran.dg/hollerith8.f90: Likewise.
9807         * gfortran.dg/hollerith_1.f90: Likewise.
9808         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
9809         * gfortran.dg/hollerith_f95.f90: Likewise.
9810         * gfortran.dg/hollerith_legacy.f90: Likewise.
9811         * gfortran.dg/host_assoc_call_3.f90: Likewise.
9812         * gfortran.dg/host_assoc_function_1.f90: Likewise.
9813         * gfortran.dg/host_assoc_function_3.f90: Likewise.
9814         * gfortran.dg/host_assoc_function_4.f90: Likewise.
9815         * gfortran.dg/host_assoc_function_9.f90: Likewise.
9816         * gfortran.dg/host_dummy_index_1.f90: Likewise.
9817         * gfortran.dg/hypot_1.f90: Likewise.
9818         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
9819         * gfortran.dg/iargc.f90: Likewise.
9820         * gfortran.dg/ibits.f90: Likewise.
9821         * gfortran.dg/ichar_1.f90: Likewise.
9822         * gfortran.dg/ichar_2.f90: Likewise.
9823         * gfortran.dg/ieee/ieee_1.F90: Likewise.
9824         * gfortran.dg/ieee/ieee_2.f90: Likewise.
9825         * gfortran.dg/ieee/ieee_3.f90: Likewise.
9826         * gfortran.dg/ieee/ieee_4.f90: Likewise.
9827         * gfortran.dg/ieee/ieee_6.f90: Likewise.
9828         * gfortran.dg/ieee/ieee_7.f90: Likewise.
9829         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9830         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
9831         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
9832         * gfortran.dg/ieee/large_1.f90: Likewise.
9833         * gfortran.dg/ieee/large_2.f90: Likewise.
9834         * gfortran.dg/ieee/large_3.F90: Likewise.
9835         * gfortran.dg/ieee/large_4.f90: Likewise.
9836         * gfortran.dg/ieee/rounding_1.f90: Likewise.
9837         * gfortran.dg/ieee/underflow_1.f90: Likewise.
9838         * gfortran.dg/impl_do_var_data.f90: Likewise.
9839         * gfortran.dg/implicit_10.f90: Likewise.
9840         * gfortran.dg/implicit_12.f90: Likewise.
9841         * gfortran.dg/implicit_class_1.f90: Likewise.
9842         * gfortran.dg/implicit_pure_1.f90: Likewise.
9843         * gfortran.dg/implied_do_1.f90: Likewise.
9844         * gfortran.dg/implied_do_io_1.f90: Likewise.
9845         * gfortran.dg/implied_do_io_2.f90: Likewise.
9846         * gfortran.dg/implied_do_io_3.f90: Likewise.
9847         * gfortran.dg/implied_shape_1.f08: Likewise.
9848         * gfortran.dg/import.f90: Likewise.
9849         * gfortran.dg/import4.f90: Likewise.
9850         * gfortran.dg/impure_1.f08: Likewise.
9851         * gfortran.dg/index.f90: Likewise.
9852         * gfortran.dg/index_2.f90: Likewise.
9853         * gfortran.dg/init_flag_1.f90: Likewise.
9854         * gfortran.dg/init_flag_10.f90: Likewise.
9855         * gfortran.dg/init_flag_15.f03: Likewise.
9856         * gfortran.dg/init_flag_2.f90: Likewise.
9857         * gfortran.dg/init_flag_3.f90: Likewise.
9858         * gfortran.dg/init_flag_4.f90: Likewise.
9859         * gfortran.dg/init_flag_5.f90: Likewise.
9860         * gfortran.dg/init_flag_6.f90: Likewise.
9861         * gfortran.dg/init_flag_7.f90: Likewise.
9862         * gfortran.dg/init_flag_9.f90: Likewise.
9863         * gfortran.dg/initialization_11.f90: Likewise.
9864         * gfortran.dg/initialization_19.f90: Likewise.
9865         * gfortran.dg/initialization_2.f90: Likewise.
9866         * gfortran.dg/initialization_22.f90: Likewise.
9867         * gfortran.dg/initialization_27.f90: Likewise.
9868         * gfortran.dg/initialization_5.f90: Likewise.
9869         * gfortran.dg/initialization_6.f90: Likewise.
9870         * gfortran.dg/inline_matmul_1.f90: Likewise.
9871         * gfortran.dg/inline_matmul_10.f90: Likewise.
9872         * gfortran.dg/inline_matmul_11.f90: Likewise.
9873         * gfortran.dg/inline_matmul_13.f90: Likewise.
9874         * gfortran.dg/inline_matmul_14.f90: Likewise.
9875         * gfortran.dg/inline_matmul_16.f90: Likewise.
9876         * gfortran.dg/inline_matmul_17.f90: Likewise.
9877         * gfortran.dg/inline_matmul_18.f90: Likewise.
9878         * gfortran.dg/inline_matmul_19.f90: Likewise.
9879         * gfortran.dg/inline_matmul_2.f90: Likewise.
9880         * gfortran.dg/inline_matmul_20.f90: Likewise.
9881         * gfortran.dg/inline_matmul_22.f90: Likewise.
9882         * gfortran.dg/inline_matmul_3.f90: Likewise.
9883         * gfortran.dg/inline_matmul_4.f90: Likewise.
9884         * gfortran.dg/inline_matmul_5.f90: Likewise.
9885         * gfortran.dg/inline_matmul_6.f90: Likewise.
9886         * gfortran.dg/inline_matmul_7.f90: Likewise.
9887         * gfortran.dg/inline_matmul_8.f90: Likewise.
9888         * gfortran.dg/inline_matmul_9.f90: Likewise.
9889         * gfortran.dg/inline_sum_1.f90: Likewise.
9890         * gfortran.dg/inline_sum_3.f90: Likewise.
9891         * gfortran.dg/inline_sum_5.f90: Likewise.
9892         * gfortran.dg/inquire-complex.f90: Likewise.
9893         * gfortran.dg/inquire.f90: Likewise.
9894         * gfortran.dg/inquire_10.f90: Likewise.
9895         * gfortran.dg/inquire_13.f90: Likewise.
9896         * gfortran.dg/inquire_15.f90: Likewise.
9897         * gfortran.dg/inquire_16.f90: Likewise.
9898         * gfortran.dg/inquire_17.f90: Likewise.
9899         * gfortran.dg/inquire_5.f90: Likewise.
9900         * gfortran.dg/inquire_6.f90: Likewise.
9901         * gfortran.dg/inquire_7.f90: Likewise.
9902         * gfortran.dg/inquire_9.f90: Likewise.
9903         * gfortran.dg/inquire_internal.f90: Likewise.
9904         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
9905         * gfortran.dg/inquire_size.f90: Likewise.
9906         * gfortran.dg/int_1.f90: Likewise.
9907         * gfortran.dg/int_conv_1.f90: Likewise.
9908         * gfortran.dg/int_range_io_1.f90: Likewise.
9909         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
9910         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
9911         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
9912         * gfortran.dg/integer_plus.f90: Likewise.
9913         * gfortran.dg/intent_out_2.f90: Likewise.
9914         * gfortran.dg/intent_out_5.f90: Likewise.
9915         * gfortran.dg/intent_out_6.f90: Likewise.
9916         * gfortran.dg/interface_12.f90: Likewise.
9917         * gfortran.dg/interface_19.f90: Likewise.
9918         * gfortran.dg/interface_4.f90: Likewise.
9919         * gfortran.dg/interface_5.f90: Likewise.
9920         * gfortran.dg/interface_9.f90: Likewise.
9921         * gfortran.dg/interface_assignment_1.f90: Likewise.
9922         * gfortran.dg/interface_assignment_2.f90: Likewise.
9923         * gfortran.dg/internal_dummy_2.f08: Likewise.
9924         * gfortran.dg/internal_dummy_3.f08: Likewise.
9925         * gfortran.dg/internal_dummy_4.f08: Likewise.
9926         * gfortran.dg/internal_pack_1.f90: Likewise.
9927         * gfortran.dg/internal_pack_10.f90: Likewise.
9928         * gfortran.dg/internal_pack_12.f90: Likewise.
9929         * gfortran.dg/internal_pack_13.f90: Likewise.
9930         * gfortran.dg/internal_pack_14.f90: Likewise.
9931         * gfortran.dg/internal_pack_15.f90: Likewise.
9932         * gfortran.dg/internal_pack_2.f90: Likewise.
9933         * gfortran.dg/internal_pack_3.f90: Likewise.
9934         * gfortran.dg/internal_pack_4.f90: Likewise.
9935         * gfortran.dg/internal_pack_6.f90: Likewise.
9936         * gfortran.dg/internal_pack_8.f90: Likewise.
9937         * gfortran.dg/internal_readwrite_1.f90: Likewise.
9938         * gfortran.dg/internal_readwrite_2.f90: Likewise.
9939         * gfortran.dg/internal_readwrite_3.f90: Likewise.
9940         * gfortran.dg/intrinsic_actual_1.f: Likewise.
9941         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
9942         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9943         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
9944         * gfortran.dg/intrinsic_char_1.f90: Likewise.
9945         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
9946         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
9947         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
9948         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
9949         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
9950         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
9951         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
9952         * gfortran.dg/intrinsic_product_1.f90: Likewise.
9953         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
9954         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
9955         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
9956         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
9957         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
9958         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
9959         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
9960         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
9961         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
9962         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
9963         * gfortran.dg/io_err_1.f90: Likewise.
9964         * gfortran.dg/io_real_boz.f90: Likewise.
9965         * gfortran.dg/iomsg_1.f90: Likewise.
9966         * gfortran.dg/iostat_1.f90: Likewise.
9967         * gfortran.dg/iostat_2.f90: Likewise.
9968         * gfortran.dg/iostat_4.f90: Likewise.
9969         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
9970         * gfortran.dg/ishft_1.f90: Likewise.
9971         * gfortran.dg/ishft_2.f90: Likewise.
9972         * gfortran.dg/ishft_4.f90: Likewise.
9973         * gfortran.dg/isnan_1.f90: Likewise.
9974         * gfortran.dg/isnan_2.f90: Likewise.
9975         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
9976         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
9977         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
9978         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
9979         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
9980         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
9981         * gfortran.dg/itime_idate_1.f: Likewise.
9982         * gfortran.dg/itime_idate_2.f: Likewise.
9983         * gfortran.dg/large_integer_kind_1.f90: Likewise.
9984         * gfortran.dg/large_integer_kind_2.f90: Likewise.
9985         * gfortran.dg/large_real_kind_1.f90: Likewise.
9986         * gfortran.dg/large_real_kind_2.F90: Likewise.
9987         * gfortran.dg/large_real_kind_3.F90: Likewise.
9988         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
9989         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
9990         * gfortran.dg/large_recl.f90: Likewise.
9991         * gfortran.dg/large_unit_1.f90: Likewise.
9992         * gfortran.dg/large_unit_2.f90: Likewise.
9993         * gfortran.dg/largeequiv_1.f90: Likewise.
9994         * gfortran.dg/leadz_trailz_1.f90: Likewise.
9995         * gfortran.dg/leadz_trailz_2.f90: Likewise.
9996         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9997         * gfortran.dg/list_read_1.f90: Likewise.
9998         * gfortran.dg/list_read_10.f90: Likewise.
9999         * gfortran.dg/list_read_11.f90: Likewise.
10000         * gfortran.dg/list_read_12.f90: Likewise.
10001         * gfortran.dg/list_read_13.f: Likewise.
10002         * gfortran.dg/list_read_14.f90: Likewise.
10003         * gfortran.dg/list_read_2.f90: Likewise.
10004         * gfortran.dg/list_read_3.f90: Likewise.
10005         * gfortran.dg/list_read_4.f90: Likewise.
10006         * gfortran.dg/list_read_5.f90: Likewise.
10007         * gfortran.dg/list_read_6.f90: Likewise.
10008         * gfortran.dg/list_read_7.f90: Likewise.
10009         * gfortran.dg/list_read_8.f90: Likewise.
10010         * gfortran.dg/list_read_9.f90: Likewise.
10011         * gfortran.dg/loc_2.f90: Likewise.
10012         * gfortran.dg/logical_1.f90: Likewise.
10013         * gfortran.dg/logical_dot_product.f90: Likewise.
10014         * gfortran.dg/logical_temp_io.f90: Likewise.
10015         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
10016         * gfortran.dg/lrshift_1.f90: Likewise.
10017         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
10018         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
10019         * gfortran.dg/lto/pr40725_0.f03: Likewise.
10020         * gfortran.dg/lto/pr41576_1.f90: Likewise.
10021         * gfortran.dg/make_unit.f90: Likewise.
10022         * gfortran.dg/mapping_1.f90: Likewise.
10023         * gfortran.dg/mapping_2.f90: Likewise.
10024         * gfortran.dg/mapping_3.f90: Likewise.
10025         * gfortran.dg/masklr_1.F90: Likewise.
10026         * gfortran.dg/masklr_2.F90: Likewise.
10027         * gfortran.dg/matmul_1.f90: Likewise.
10028         * gfortran.dg/matmul_10.f90: Likewise.
10029         * gfortran.dg/matmul_12.f90: Likewise.
10030         * gfortran.dg/matmul_16.f90: Likewise.
10031         * gfortran.dg/matmul_17.f90: Likewise.
10032         * gfortran.dg/matmul_18.f90: Likewise.
10033         * gfortran.dg/matmul_2.f90: Likewise.
10034         * gfortran.dg/matmul_3.f90: Likewise.
10035         * gfortran.dg/matmul_4.f90: Likewise.
10036         * gfortran.dg/matmul_6.f90: Likewise.
10037         * gfortran.dg/matmul_8.f03: Likewise.
10038         * gfortran.dg/matmul_9.f90: Likewise.
10039         * gfortran.dg/matmul_bounds_12.f90: Likewise.
10040         * gfortran.dg/matmul_bounds_6.f90: Likewise.
10041         * gfortran.dg/matmul_const.f90: Likewise.
10042         * gfortran.dg/maxloc_1.f90: Likewise.
10043         * gfortran.dg/maxloc_2.f90: Likewise.
10044         * gfortran.dg/maxloc_3.f90: Likewise.
10045         * gfortran.dg/maxloc_4.f90: Likewise.
10046         * gfortran.dg/maxloc_string_1.f90: Likewise.
10047         * gfortran.dg/maxlocval_1.f90: Likewise.
10048         * gfortran.dg/maxlocval_2.f90: Likewise.
10049         * gfortran.dg/maxlocval_3.f90: Likewise.
10050         * gfortran.dg/maxlocval_4.f90: Likewise.
10051         * gfortran.dg/maxval_char_1.f90: Likewise.
10052         * gfortran.dg/maxval_char_2.f90: Likewise.
10053         * gfortran.dg/maxval_char_3.f90: Likewise.
10054         * gfortran.dg/maxval_char_4.f90: Likewise.
10055         * gfortran.dg/maxval_parameter_1.f90: Likewise.
10056         * gfortran.dg/mclock.f90: Likewise.
10057         * gfortran.dg/merge_bits_1.F90: Likewise.
10058         * gfortran.dg/merge_bits_2.F90: Likewise.
10059         * gfortran.dg/merge_char_1.f90: Likewise.
10060         * gfortran.dg/merge_init_expr.f90: Likewise.
10061         * gfortran.dg/min_max_optional_1.f90: Likewise.
10062         * gfortran.dg/min_max_optional_5.f90: Likewise.
10063         * gfortran.dg/minloc_1.f90: Likewise.
10064         * gfortran.dg/minloc_2.f90: Likewise.
10065         * gfortran.dg/minloc_3.f90: Likewise.
10066         * gfortran.dg/minloc_4.f90: Likewise.
10067         * gfortran.dg/minloc_string_1.f90: Likewise.
10068         * gfortran.dg/minlocval_1.f90: Likewise.
10069         * gfortran.dg/minlocval_2.f90: Likewise.
10070         * gfortran.dg/minlocval_3.f90: Likewise.
10071         * gfortran.dg/minlocval_4.f90: Likewise.
10072         * gfortran.dg/minmax_char_1.f90: Likewise.
10073         * gfortran.dg/minmaxloc_1.f90: Likewise.
10074         * gfortran.dg/minmaxloc_10.f90: Likewise.
10075         * gfortran.dg/minmaxloc_11.f90: Likewise.
10076         * gfortran.dg/minmaxloc_12.f90: Likewise.
10077         * gfortran.dg/minmaxloc_13.f90: Likewise.
10078         * gfortran.dg/minmaxloc_2.f90: Likewise.
10079         * gfortran.dg/minmaxloc_3.f90: Likewise.
10080         * gfortran.dg/minmaxloc_4.f90: Likewise.
10081         * gfortran.dg/minmaxloc_5.f90: Likewise.
10082         * gfortran.dg/minmaxloc_6.f90: Likewise.
10083         * gfortran.dg/minmaxloc_7.f90: Likewise.
10084         * gfortran.dg/minmaxloc_8.f90: Likewise.
10085         * gfortran.dg/minmaxval_1.f90: Likewise.
10086         * gfortran.dg/minval_char_1.f90: Likewise.
10087         * gfortran.dg/minval_char_2.f90: Likewise.
10088         * gfortran.dg/minval_char_3.f90: Likewise.
10089         * gfortran.dg/minval_char_4.f90: Likewise.
10090         * gfortran.dg/minval_char_5.f90: Likewise.
10091         * gfortran.dg/minval_parameter_1.f90: Likewise.
10092         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
10093         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
10094         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
10095         * gfortran.dg/missing_parens_1.f90: Likewise.
10096         * gfortran.dg/missing_parens_2.f90: Likewise.
10097         * gfortran.dg/mod_large_1.f90: Likewise.
10098         * gfortran.dg/mod_sign0_1.f90: Likewise.
10099         * gfortran.dg/module_blank_common.f90: Likewise.
10100         * gfortran.dg/module_commons_1.f90: Likewise.
10101         * gfortran.dg/module_commons_3.f90: Likewise.
10102         * gfortran.dg/module_double_reuse.f90: Likewise.
10103         * gfortran.dg/module_equivalence_1.f90: Likewise.
10104         * gfortran.dg/module_equivalence_2.f90: Likewise.
10105         * gfortran.dg/module_equivalence_3.f90: Likewise.
10106         * gfortran.dg/module_equivalence_5.f90: Likewise.
10107         * gfortran.dg/module_interface_1.f90: Likewise.
10108         * gfortran.dg/module_nan.f90: Likewise.
10109         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
10110         * gfortran.dg/module_procedure_1.f90: Likewise.
10111         * gfortran.dg/module_read_1.f90: Likewise.
10112         * gfortran.dg/module_read_2.f90: Likewise.
10113         * gfortran.dg/module_widestring_1.f90: Likewise.
10114         * gfortran.dg/move_alloc.f90: Likewise.
10115         * gfortran.dg/move_alloc_10.f90: Likewise.
10116         * gfortran.dg/move_alloc_13.f90: Likewise.
10117         * gfortran.dg/move_alloc_14.f90: Likewise.
10118         * gfortran.dg/move_alloc_15.f90: Likewise.
10119         * gfortran.dg/move_alloc_16.f90: Likewise.
10120         * gfortran.dg/move_alloc_2.f90: Likewise.
10121         * gfortran.dg/move_alloc_5.f90: Likewise.
10122         * gfortran.dg/move_alloc_6.f90: Likewise.
10123         * gfortran.dg/move_alloc_9.f90: Likewise.
10124         * gfortran.dg/multiple_allocation_1.f90: Likewise.
10125         * gfortran.dg/multiple_allocation_3.f90: Likewise.
10126         * gfortran.dg/mvbits_1.f90: Likewise.
10127         * gfortran.dg/mvbits_2.f90: Likewise.
10128         * gfortran.dg/mvbits_3.f90: Likewise.
10129         * gfortran.dg/mvbits_4.f90: Likewise.
10130         * gfortran.dg/mvbits_7.f90: Likewise.
10131         * gfortran.dg/mvbits_8.f90: Likewise.
10132         * gfortran.dg/namelist_11.f: Likewise.
10133         * gfortran.dg/namelist_12.f: Likewise.
10134         * gfortran.dg/namelist_13.f90: Likewise.
10135         * gfortran.dg/namelist_14.f90: Likewise.
10136         * gfortran.dg/namelist_15.f90: Likewise.
10137         * gfortran.dg/namelist_16.f90: Likewise.
10138         * gfortran.dg/namelist_17.f90: Likewise.
10139         * gfortran.dg/namelist_18.f90: Likewise.
10140         * gfortran.dg/namelist_19.f90: Likewise.
10141         * gfortran.dg/namelist_20.f90: Likewise.
10142         * gfortran.dg/namelist_21.f90: Likewise.
10143         * gfortran.dg/namelist_22.f90: Likewise.
10144         * gfortran.dg/namelist_23.f90: Likewise.
10145         * gfortran.dg/namelist_24.f90: Likewise.
10146         * gfortran.dg/namelist_26.f90: Likewise.
10147         * gfortran.dg/namelist_27.f90: Likewise.
10148         * gfortran.dg/namelist_28.f90: Likewise.
10149         * gfortran.dg/namelist_29.f90: Likewise.
10150         * gfortran.dg/namelist_37.f90: Likewise.
10151         * gfortran.dg/namelist_38.f90: Likewise.
10152         * gfortran.dg/namelist_39.f90: Likewise.
10153         * gfortran.dg/namelist_40.f90: Likewise.
10154         * gfortran.dg/namelist_41.f90: Likewise.
10155         * gfortran.dg/namelist_42.f90: Likewise.
10156         * gfortran.dg/namelist_43.f90: Likewise.
10157         * gfortran.dg/namelist_44.f90: Likewise.
10158         * gfortran.dg/namelist_47.f90: Likewise.
10159         * gfortran.dg/namelist_48.f90: Likewise.
10160         * gfortran.dg/namelist_49.f90: Likewise.
10161         * gfortran.dg/namelist_50.f90: Likewise.
10162         * gfortran.dg/namelist_51.f90: Likewise.
10163         * gfortran.dg/namelist_52.f90: Likewise.
10164         * gfortran.dg/namelist_54.f90: Likewise.
10165         * gfortran.dg/namelist_55.f90: Likewise.
10166         * gfortran.dg/namelist_56.f90: Likewise.
10167         * gfortran.dg/namelist_57.f90: Likewise.
10168         * gfortran.dg/namelist_58.f90: Likewise.
10169         * gfortran.dg/namelist_59.f90: Likewise.
10170         * gfortran.dg/namelist_60.f90: Likewise.
10171         * gfortran.dg/namelist_61.f90: Likewise.
10172         * gfortran.dg/namelist_64.f90: Likewise.
10173         * gfortran.dg/namelist_65.f90: Likewise.
10174         * gfortran.dg/namelist_69.f90: Likewise.
10175         * gfortran.dg/namelist_70.f90: Likewise.
10176         * gfortran.dg/namelist_71.f90: Likewise.
10177         * gfortran.dg/namelist_72.f: Likewise.
10178         * gfortran.dg/namelist_73.f90: Likewise.
10179         * gfortran.dg/namelist_77.f90: Likewise.
10180         * gfortran.dg/namelist_78.f90: Likewise.
10181         * gfortran.dg/namelist_79.f90: Likewise.
10182         * gfortran.dg/namelist_80.f90: Likewise.
10183         * gfortran.dg/namelist_81.f90: Likewise.
10184         * gfortran.dg/namelist_82.f90: Likewise.
10185         * gfortran.dg/namelist_84.f90: Likewise.
10186         * gfortran.dg/namelist_85.f90: Likewise.
10187         * gfortran.dg/namelist_86.f90: Likewise.
10188         * gfortran.dg/namelist_87.f90: Likewise.
10189         * gfortran.dg/namelist_88.f90: Likewise.
10190         * gfortran.dg/namelist_89.f90: Likewise.
10191         * gfortran.dg/namelist_90.f: Likewise.
10192         * gfortran.dg/namelist_95.f90: Likewise.
10193         * gfortran.dg/namelist_char_only.f90: Likewise.
10194         * gfortran.dg/namelist_empty.f90: Likewise.
10195         * gfortran.dg/namelist_internal.f90: Likewise.
10196         * gfortran.dg/namelist_use.f90: Likewise.
10197         * gfortran.dg/namelist_use_only.f90: Likewise.
10198         * gfortran.dg/namelist_utf8.f90: Likewise.
10199         * gfortran.dg/nan_1.f90: Likewise.
10200         * gfortran.dg/nan_2.f90: Likewise.
10201         * gfortran.dg/nan_3.f90: Likewise.
10202         * gfortran.dg/nan_6.f90: Likewise.
10203         * gfortran.dg/nan_7.f90: Likewise.
10204         * gfortran.dg/nearest_1.f90: Likewise.
10205         * gfortran.dg/nearest_2.f90: Likewise.
10206         * gfortran.dg/nearest_3.f90: Likewise.
10207         * gfortran.dg/negative-z-descriptor.f90: Likewise.
10208         * gfortran.dg/negative_automatic_size.f90: Likewise.
10209         * gfortran.dg/negative_unit.f: Likewise.
10210         * gfortran.dg/negative_unit2.f90: Likewise.
10211         * gfortran.dg/negative_unit_int8.f: Likewise.
10212         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
10213         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
10214         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
10215         * gfortran.dg/nested_modules_1.f90: Likewise.
10216         * gfortran.dg/nested_modules_2.f90: Likewise.
10217         * gfortran.dg/nested_modules_3.f90: Likewise.
10218         * gfortran.dg/nesting_1.f90: Likewise.
10219         * gfortran.dg/new_line.f90: Likewise.
10220         * gfortran.dg/newunit_1.f90: Likewise.
10221         * gfortran.dg/newunit_3.f90: Likewise.
10222         * gfortran.dg/newunit_5.f90.f90: Likewise.
10223         * gfortran.dg/nint_1.f90: Likewise.
10224         * gfortran.dg/nint_2.f90: Likewise.
10225         * gfortran.dg/no_arg_check_2.f90: Likewise.
10226         * gfortran.dg/no_range_check_1.f90: Likewise.
10227         * gfortran.dg/no_range_check_2.f90: Likewise.
10228         * gfortran.dg/no_range_check_3.f90: Likewise.
10229         * gfortran.dg/noadv_size.f90: Likewise.
10230         * gfortran.dg/nonreturning_statements.f90: Likewise.
10231         * gfortran.dg/norm2_1.f90: Likewise.
10232         * gfortran.dg/norm2_3.f90: Likewise.
10233         * gfortran.dg/nosigned_zero_1.f90: Likewise.
10234         * gfortran.dg/nosigned_zero_2.f90: Likewise.
10235         * gfortran.dg/nosigned_zero_3.f90: Likewise.
10236         * gfortran.dg/null_4.f90: Likewise.
10237         * gfortran.dg/null_9.f90: Likewise.
10238         * gfortran.dg/nullify_3.f90: Likewise.
10239         * gfortran.dg/oldstyle_1.f90: Likewise.
10240         * gfortran.dg/open_access_append_1.f90: Likewise.
10241         * gfortran.dg/open_access_append_2.f90: Likewise.
10242         * gfortran.dg/open_errors.f90: Likewise.
10243         * gfortran.dg/open_negative_unit_1.f90: Likewise.
10244         * gfortran.dg/open_new.f90: Likewise.
10245         * gfortran.dg/open_readonly_1.f90: Likewise.
10246         * gfortran.dg/operator_1.f90: Likewise.
10247         * gfortran.dg/optional_absent_1.f90: Likewise.
10248         * gfortran.dg/optional_absent_2.f90: Likewise.
10249         * gfortran.dg/optional_absent_3.f90: Likewise.
10250         * gfortran.dg/optional_class_1.f90: Likewise.
10251         * gfortran.dg/optional_dim_2.f90: Likewise.
10252         * gfortran.dg/optional_dim_3.f90: Likewise.
10253         * gfortran.dg/output_exponents_1.f90: Likewise.
10254         * gfortran.dg/overload_1.f90: Likewise.
10255         * gfortran.dg/overload_2.f90: Likewise.
10256         * gfortran.dg/overwrite_1.f: Likewise.
10257         * gfortran.dg/pad_no.f90: Likewise.
10258         * gfortran.dg/parameter_array_init_1.f90: Likewise.
10259         * gfortran.dg/parameter_array_init_2.f90: Likewise.
10260         * gfortran.dg/parameter_array_init_4.f90: Likewise.
10261         * gfortran.dg/parameter_array_init_5.f90: Likewise.
10262         * gfortran.dg/parameter_array_section_2.f90: Likewise.
10263         * gfortran.dg/parens_3.f90: Likewise.
10264         * gfortran.dg/parens_5.f90: Likewise.
10265         * gfortran.dg/parens_6.f90: Likewise.
10266         * gfortran.dg/parent_result_ref_1.f90: Likewise.
10267         * gfortran.dg/parent_result_ref_2.f90: Likewise.
10268         * gfortran.dg/parent_result_ref_3.f90: Likewise.
10269         * gfortran.dg/parent_result_ref_4.f90: Likewise.
10270         * gfortran.dg/parity_1.f90: Likewise.
10271         * gfortran.dg/past_eor.f90: Likewise.
10272         * gfortran.dg/pdt_1.f03: Likewise.
10273         * gfortran.dg/pdt_10.f03: Likewise.
10274         * gfortran.dg/pdt_11.f03: Likewise.
10275         * gfortran.dg/pdt_12.f03: Likewise.
10276         * gfortran.dg/pdt_13.f03: Likewise.
10277         * gfortran.dg/pdt_14.f03: Likewise.
10278         * gfortran.dg/pdt_15.f03: Likewise.
10279         * gfortran.dg/pdt_19.f03: Likewise.
10280         * gfortran.dg/pdt_20.f03: Likewise.
10281         * gfortran.dg/pdt_22.f03: Likewise.
10282         * gfortran.dg/pdt_23.f03: Likewise.
10283         * gfortran.dg/pdt_25.f03: Likewise.
10284         * gfortran.dg/pdt_26.f03: Likewise.
10285         * gfortran.dg/pdt_27.f03: Likewise.
10286         * gfortran.dg/pdt_28.f03: Likewise.
10287         * gfortran.dg/pdt_3.f03: Likewise.
10288         * gfortran.dg/pdt_4.f03: Likewise.
10289         * gfortran.dg/pdt_5.f03: Likewise.
10290         * gfortran.dg/pdt_7.f03: Likewise.
10291         * gfortran.dg/pointer_1.f90: Likewise.
10292         * gfortran.dg/pointer_array_1.f90: Likewise.
10293         * gfortran.dg/pointer_array_3.f90: Likewise.
10294         * gfortran.dg/pointer_array_4.f90: Likewise.
10295         * gfortran.dg/pointer_array_5.f90: Likewise.
10296         * gfortran.dg/pointer_array_6.f90: Likewise.
10297         * gfortran.dg/pointer_array_7.f90: Likewise.
10298         * gfortran.dg/pointer_array_8.f90: Likewise.
10299         * gfortran.dg/pointer_array_9.f90: Likewise.
10300         * gfortran.dg/pointer_array_component_1.f90: Likewise.
10301         * gfortran.dg/pointer_array_component_2.f90: Likewise.
10302         * gfortran.dg/pointer_assign_10.f90: Likewise.
10303         * gfortran.dg/pointer_assign_11.f90: Likewise.
10304         * gfortran.dg/pointer_assign_4.f90: Likewise.
10305         * gfortran.dg/pointer_assign_8.f90: Likewise.
10306         * gfortran.dg/pointer_assign_9.f90: Likewise.
10307         * gfortran.dg/pointer_check_10.f90: Likewise.
10308         * gfortran.dg/pointer_check_9.f90: Likewise.
10309         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
10310         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
10311         * gfortran.dg/pointer_function_result_1.f90: Likewise.
10312         * gfortran.dg/pointer_init_1.f90: Likewise.
10313         * gfortran.dg/pointer_init_3.f90: Likewise.
10314         * gfortran.dg/pointer_init_4.f90: Likewise.
10315         * gfortran.dg/pointer_init_5.f90: Likewise.
10316         * gfortran.dg/pointer_init_8.f90: Likewise.
10317         * gfortran.dg/pointer_intent_1.f90: Likewise.
10318         * gfortran.dg/pointer_intent_4.f90: Likewise.
10319         * gfortran.dg/pointer_intent_5.f90: Likewise.
10320         * gfortran.dg/pointer_remapping_10.f90: Likewise.
10321         * gfortran.dg/pointer_remapping_4.f03: Likewise.
10322         * gfortran.dg/pointer_remapping_5.f08: Likewise.
10323         * gfortran.dg/pointer_remapping_9.f90: Likewise.
10324         * gfortran.dg/pointer_target_1.f90: Likewise.
10325         * gfortran.dg/pointer_target_2.f90: Likewise.
10326         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
10327         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
10328         * gfortran.dg/power.f90: Likewise.
10329         * gfortran.dg/power1.f90: Likewise.
10330         * gfortran.dg/power_3.f90: Likewise.
10331         * gfortran.dg/power_4.f90: Likewise.
10332         * gfortran.dg/power_5.f90: Likewise.
10333         * gfortran.dg/pr12884.f: Likewise.
10334         * gfortran.dg/pr15129.f90: Likewise.
10335         * gfortran.dg/pr15140.f90: Likewise.
10336         * gfortran.dg/pr15324.f90: Likewise.
10337         * gfortran.dg/pr15332.f: Likewise.
10338         * gfortran.dg/pr15957.f90: Likewise.
10339         * gfortran.dg/pr15959.f90: Likewise.
10340         * gfortran.dg/pr16597.f90: Likewise.
10341         * gfortran.dg/pr16861.f90: Likewise.
10342         * gfortran.dg/pr16938.f90: Likewise.
10343         * gfortran.dg/pr17090.f90: Likewise.
10344         * gfortran.dg/pr17143.f90: Likewise.
10345         * gfortran.dg/pr17164.f90: Likewise.
10346         * gfortran.dg/pr17229.f: Likewise.
10347         * gfortran.dg/pr17285.f90: Likewise.
10348         * gfortran.dg/pr17286.f90: Likewise.
10349         * gfortran.dg/pr17472.f: Likewise.
10350         * gfortran.dg/pr17612.f90: Likewise.
10351         * gfortran.dg/pr17706.f90: Likewise.
10352         * gfortran.dg/pr18025.f90: Likewise.
10353         * gfortran.dg/pr18122.f90: Likewise.
10354         * gfortran.dg/pr18210.f90: Likewise.
10355         * gfortran.dg/pr18392.f90: Likewise.
10356         * gfortran.dg/pr19155.f: Likewise.
10357         * gfortran.dg/pr19216.f: Likewise.
10358         * gfortran.dg/pr19467.f90: Likewise.
10359         * gfortran.dg/pr19657.f: Likewise.
10360         * gfortran.dg/pr19926.f90: Likewise.
10361         * gfortran.dg/pr19928-1.f90: Likewise.
10362         * gfortran.dg/pr19928-2.f90: Likewise.
10363         * gfortran.dg/pr20086.f90: Likewise.
10364         * gfortran.dg/pr20124.f90: Likewise.
10365         * gfortran.dg/pr20163-2.f: Likewise.
10366         * gfortran.dg/pr20480.f90: Likewise.
10367         * gfortran.dg/pr20755.f: Likewise.
10368         * gfortran.dg/pr20950.f: Likewise.
10369         * gfortran.dg/pr21177.f90: Likewise.
10370         * gfortran.dg/pr21730.f: Likewise.
10371         * gfortran.dg/pr22491.f: Likewise.
10372         * gfortran.dg/pr25603.f: Likewise.
10373         * gfortran.dg/pr26246_2.f90: Likewise.
10374         * gfortran.dg/pr32136.f90: Likewise.
10375         * gfortran.dg/pr32533.f90: Likewise.
10376         * gfortran.dg/pr33794.f90: Likewise.
10377         * gfortran.dg/pr35662.f90: Likewise.
10378         * gfortran.dg/pr35944-1.f90: Likewise.
10379         * gfortran.dg/pr35944-2.f90: Likewise.
10380         * gfortran.dg/pr35983.f90: Likewise.
10381         * gfortran.dg/pr39865.f90: Likewise.
10382         * gfortran.dg/pr41212.f90: Likewise.
10383         * gfortran.dg/pr43808.f90: Likewise.
10384         * gfortran.dg/pr44592.f90: Likewise.
10385         * gfortran.dg/pr44735.f90: Likewise.
10386         * gfortran.dg/pr45308.f03: Likewise.
10387         * gfortran.dg/pr46297.f: Likewise.
10388         * gfortran.dg/pr46588.f90: Likewise.
10389         * gfortran.dg/pr46665.f90: Likewise.
10390         * gfortran.dg/pr46804.f90: Likewise.
10391         * gfortran.dg/pr47008.f03: Likewise.
10392         * gfortran.dg/pr47614.f: Likewise.
10393         * gfortran.dg/pr47878.f90: Likewise.
10394         * gfortran.dg/pr49103.f90: Likewise.
10395         * gfortran.dg/pr50069_1.f90: Likewise.
10396         * gfortran.dg/pr50769.f90: Likewise.
10397         * gfortran.dg/pr52608.f90: Likewise.
10398         * gfortran.dg/pr55086_2.f90: Likewise.
10399         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
10400         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
10401         * gfortran.dg/pr55330.f90: Likewise.
10402         * gfortran.dg/pr56015.f90: Likewise.
10403         * gfortran.dg/pr57910.f90: Likewise.
10404         * gfortran.dg/pr59700.f90: Likewise.
10405         * gfortran.dg/pr62125.f90: Likewise.
10406         * gfortran.dg/pr64530.f90: Likewise.
10407         * gfortran.dg/pr65429.f90: Likewise.
10408         * gfortran.dg/pr65450.f90: Likewise.
10409         * gfortran.dg/pr65504.f90: Likewise.
10410         * gfortran.dg/pr65903.f90: Likewise.
10411         * gfortran.dg/pr66311.f90: Likewise.
10412         * gfortran.dg/pr66864.f90: Likewise.
10413         * gfortran.dg/pr67140.f90: Likewise.
10414         * gfortran.dg/pr67524.f90: Likewise.
10415         * gfortran.dg/pr67885.f90: Likewise.
10416         * gfortran.dg/pr68053.f90: Likewise.
10417         * gfortran.dg/pr68566.f90: Likewise.
10418         * gfortran.dg/pr69514_1.f90: Likewise.
10419         * gfortran.dg/pr69514_2.f90: Likewise.
10420         * gfortran.dg/pr69739.f90: Likewise.
10421         * gfortran.dg/pr70673.f90: Likewise.
10422         * gfortran.dg/pr71523_2.f90: Likewise.
10423         * gfortran.dg/pr71764.f90: Likewise.
10424         * gfortran.dg/pr78092.f90: Likewise.
10425         * gfortran.dg/pr82973.f90: Likewise.
10426         * gfortran.dg/pr83864.f90: Likewise.
10427         * gfortran.dg/pr83874.f90: Likewise.
10428         * gfortran.dg/pr84088.f90: Likewise.
10429         * gfortran.dg/pr84155.f90: Likewise.
10430         * gfortran.dg/proc_decl_12.f90: Likewise.
10431         * gfortran.dg/proc_decl_13.f90: Likewise.
10432         * gfortran.dg/proc_decl_15.f90: Likewise.
10433         * gfortran.dg/proc_decl_17.f90: Likewise.
10434         * gfortran.dg/proc_decl_18.f90: Likewise.
10435         * gfortran.dg/proc_decl_2.f90: Likewise.
10436         * gfortran.dg/proc_decl_5.f90: Likewise.
10437         * gfortran.dg/proc_decl_9.f90: Likewise.
10438         * gfortran.dg/proc_ptr_1.f90: Likewise.
10439         * gfortran.dg/proc_ptr_10.f90: Likewise.
10440         * gfortran.dg/proc_ptr_12.f90: Likewise.
10441         * gfortran.dg/proc_ptr_18.f90: Likewise.
10442         * gfortran.dg/proc_ptr_19.f90: Likewise.
10443         * gfortran.dg/proc_ptr_21.f90: Likewise.
10444         * gfortran.dg/proc_ptr_22.f90: Likewise.
10445         * gfortran.dg/proc_ptr_23.f90: Likewise.
10446         * gfortran.dg/proc_ptr_25.f90: Likewise.
10447         * gfortran.dg/proc_ptr_26.f90: Likewise.
10448         * gfortran.dg/proc_ptr_3.f90: Likewise.
10449         * gfortran.dg/proc_ptr_36.f90: Likewise.
10450         * gfortran.dg/proc_ptr_47.f90: Likewise.
10451         * gfortran.dg/proc_ptr_48.f90: Likewise.
10452         * gfortran.dg/proc_ptr_5.f90: Likewise.
10453         * gfortran.dg/proc_ptr_6.f90: Likewise.
10454         * gfortran.dg/proc_ptr_7.f90: Likewise.
10455         * gfortran.dg/proc_ptr_8.f90: Likewise.
10456         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
10457         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
10458         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
10459         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
10460         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
10461         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
10462         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
10463         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
10464         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
10465         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
10466         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
10467         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
10468         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
10469         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
10470         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
10471         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
10472         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
10473         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
10474         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
10475         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
10476         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
10477         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
10478         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
10479         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
10480         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
10481         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
10482         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
10483         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
10484         * gfortran.dg/product_init_expr.f03: Likewise.
10485         * gfortran.dg/promotion.f90: Likewise.
10486         * gfortran.dg/promotion_3.f90: Likewise.
10487         * gfortran.dg/promotion_4.f90: Likewise.
10488         * gfortran.dg/protected_1.f90: Likewise.
10489         * gfortran.dg/protected_2.f90: Likewise.
10490         * gfortran.dg/ptr-func-1.f90: Likewise.
10491         * gfortran.dg/ptr-func-2.f90: Likewise.
10492         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
10493         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
10494         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
10495         * gfortran.dg/pure_byref_1.f90: Likewise.
10496         * gfortran.dg/pure_byref_2.f90: Likewise.
10497         * gfortran.dg/pure_byref_3.f90: Likewise.
10498         * gfortran.dg/quad_2.f90: Likewise.
10499         * gfortran.dg/quad_3.f90: Likewise.
10500         * gfortran.dg/random_3.f90: Likewise.
10501         * gfortran.dg/random_4.f90: Likewise.
10502         * gfortran.dg/random_7.f90: Likewise.
10503         * gfortran.dg/read_2.f90: Likewise.
10504         * gfortran.dg/read_3.f90: Likewise.
10505         * gfortran.dg/read_4.f90: Likewise.
10506         * gfortran.dg/read_5.f90: Likewise.
10507         * gfortran.dg/read_bad_advance.f90: Likewise.
10508         * gfortran.dg/read_bang.f90: Likewise.
10509         * gfortran.dg/read_bang4.f90: Likewise.
10510         * gfortran.dg/read_comma.f: Likewise.
10511         * gfortran.dg/read_dir.f90: Likewise.
10512         * gfortran.dg/read_empty_file.f: Likewise.
10513         * gfortran.dg/read_eof_1.f90: Likewise.
10514         * gfortran.dg/read_eof_2.f90: Likewise.
10515         * gfortran.dg/read_eof_3.f90: Likewise.
10516         * gfortran.dg/read_eof_4.f90: Likewise.
10517         * gfortran.dg/read_eof_5.f90: Likewise.
10518         * gfortran.dg/read_eof_6.f: Likewise.
10519         * gfortran.dg/read_eof_7.f90: Likewise.
10520         * gfortran.dg/read_eof_8.f90: Likewise.
10521         * gfortran.dg/read_eof_all.f90: Likewise.
10522         * gfortran.dg/read_eor.f90: Likewise.
10523         * gfortran.dg/read_float_1.f90: Likewise.
10524         * gfortran.dg/read_float_2.f03: Likewise.
10525         * gfortran.dg/read_float_3.f90: Likewise.
10526         * gfortran.dg/read_float_4.f90: Likewise.
10527         * gfortran.dg/read_infnan_1.f90: Likewise.
10528         * gfortran.dg/read_list_eof_1.f90: Likewise.
10529         * gfortran.dg/read_logical.f90: Likewise.
10530         * gfortran.dg/read_many_1.f: Likewise.
10531         * gfortran.dg/read_no_eor.f90: Likewise.
10532         * gfortran.dg/read_noadvance.f90: Likewise.
10533         * gfortran.dg/read_repeat.f90: Likewise.
10534         * gfortran.dg/read_repeat_2.f90: Likewise.
10535         * gfortran.dg/read_size_noadvance.f90: Likewise.
10536         * gfortran.dg/read_x_eof.f90: Likewise.
10537         * gfortran.dg/read_x_past.f: Likewise.
10538         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
10539         * gfortran.dg/real_const_1.f: Likewise.
10540         * gfortran.dg/real_const_2.f90: Likewise.
10541         * gfortran.dg/real_const_3.f90: Likewise.
10542         * gfortran.dg/real_do_1.f90: Likewise.
10543         * gfortran.dg/real_index_1.f90: Likewise.
10544         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
10545         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
10546         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
10547         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
10548         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
10549         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
10550         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
10551         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
10552         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
10553         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
10554         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
10555         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
10556         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
10557         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
10558         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
10559         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
10560         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
10561         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
10562         * gfortran.dg/record_marker_1.f90: Likewise.
10563         * gfortran.dg/record_marker_2.f: Likewise.
10564         * gfortran.dg/record_marker_3.f90: Likewise.
10565         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
10566         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
10567         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
10568         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
10569         * gfortran.dg/recursive_check_7.f90: Likewise.
10570         * gfortran.dg/recursive_reference_1.f90: Likewise.
10571         * gfortran.dg/recursive_reference_2.f90: Likewise.
10572         * gfortran.dg/recursive_stack.f90: Likewise.
10573         * gfortran.dg/reduction.f90: Likewise.
10574         * gfortran.dg/repack_arrays_1.f90: Likewise.
10575         * gfortran.dg/repeat_1.f90: Likewise.
10576         * gfortran.dg/repeat_2.f90: Likewise.
10577         * gfortran.dg/repeat_3.f90: Likewise.
10578         * gfortran.dg/repeat_6.f90: Likewise.
10579         * gfortran.dg/reshape-alloc.f90: Likewise.
10580         * gfortran.dg/reshape-complex.f90: Likewise.
10581         * gfortran.dg/reshape.f90: Likewise.
10582         * gfortran.dg/reshape_2.f90: Likewise.
10583         * gfortran.dg/reshape_7.f90: Likewise.
10584         * gfortran.dg/reshape_empty_1.f03: Likewise.
10585         * gfortran.dg/reshape_pad_1.f90: Likewise.
10586         * gfortran.dg/reshape_rank7.f90: Likewise.
10587         * gfortran.dg/reshape_transpose_1.f90: Likewise.
10588         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
10589         * gfortran.dg/result_default_init_1.f90: Likewise.
10590         * gfortran.dg/result_in_spec_1.f90: Likewise.
10591         * gfortran.dg/result_in_spec_2.f90: Likewise.
10592         * gfortran.dg/ret_array_1.f90: Likewise.
10593         * gfortran.dg/ret_pointer_1.f90: Likewise.
10594         * gfortran.dg/ret_pointer_2.f90: Likewise.
10595         * gfortran.dg/rewind_1.f90: Likewise.
10596         * gfortran.dg/round_1.f03: Likewise.
10597         * gfortran.dg/round_2.f03: Likewise.
10598         * gfortran.dg/round_3.f08: Likewise.
10599         * gfortran.dg/round_4.f90: Likewise.
10600         * gfortran.dg/rrspacing_1.f90: Likewise.
10601         * gfortran.dg/runtime_warning_1.f90: Likewise.
10602         * gfortran.dg/same_type_as_2.f03: Likewise.
10603         * gfortran.dg/save_1.f90: Likewise.
10604         * gfortran.dg/save_5.f90: Likewise.
10605         * gfortran.dg/save_6.f90: Likewise.
10606         * gfortran.dg/scalar_mask_1.f90: Likewise.
10607         * gfortran.dg/scalar_mask_2.f90: Likewise.
10608         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
10609         * gfortran.dg/scale_1.f90: Likewise.
10610         * gfortran.dg/scan_1.f90: Likewise.
10611         * gfortran.dg/scan_2.f90: Likewise.
10612         * gfortran.dg/secnds-1.f: Likewise.
10613         * gfortran.dg/secnds.f: Likewise.
10614         * gfortran.dg/select_1.f90: Likewise.
10615         * gfortran.dg/select_2.f90: Likewise.
10616         * gfortran.dg/select_3.f90: Likewise.
10617         * gfortran.dg/select_5.f90: Likewise.
10618         * gfortran.dg/select_char_1.f90: Likewise.
10619         * gfortran.dg/select_char_2.f90: Likewise.
10620         * gfortran.dg/select_type_13.f03: Likewise.
10621         * gfortran.dg/select_type_14.f03: Likewise.
10622         * gfortran.dg/select_type_15.f03: Likewise.
10623         * gfortran.dg/select_type_19.f03: Likewise.
10624         * gfortran.dg/select_type_2.f03: Likewise.
10625         * gfortran.dg/select_type_26.f03: Likewise.
10626         * gfortran.dg/select_type_27.f03: Likewise.
10627         * gfortran.dg/select_type_28.f03: Likewise.
10628         * gfortran.dg/select_type_3.f03: Likewise.
10629         * gfortran.dg/select_type_35.f03: Likewise.
10630         * gfortran.dg/select_type_36.f03: Likewise.
10631         * gfortran.dg/select_type_37.f03: Likewise.
10632         * gfortran.dg/select_type_39.f03: Likewise.
10633         * gfortran.dg/select_type_4.f90: Likewise.
10634         * gfortran.dg/select_type_5.f03: Likewise.
10635         * gfortran.dg/select_type_6.f03: Likewise.
10636         * gfortran.dg/select_type_7.f03: Likewise.
10637         * gfortran.dg/select_type_8.f03: Likewise.
10638         * gfortran.dg/selected_char_kind_1.f90: Likewise.
10639         * gfortran.dg/selected_char_kind_4.f90: Likewise.
10640         * gfortran.dg/selected_kind_1.f90: Likewise.
10641         * gfortran.dg/selected_real_kind_2.f90: Likewise.
10642         * gfortran.dg/shape_2.f90: Likewise.
10643         * gfortran.dg/shape_4.f90: Likewise.
10644         * gfortran.dg/shape_5.f90: Likewise.
10645         * gfortran.dg/shape_7.f90: Likewise.
10646         * gfortran.dg/shape_8.f90: Likewise.
10647         * gfortran.dg/shape_9.f90: Likewise.
10648         * gfortran.dg/shift-kind_2.f90: Likewise.
10649         * gfortran.dg/shiftalr_1.F90: Likewise.
10650         * gfortran.dg/shiftalr_2.F90: Likewise.
10651         * gfortran.dg/simpleif_1.f90: Likewise.
10652         * gfortran.dg/simplify_argN_1.f90: Likewise.
10653         * gfortran.dg/simplify_cshift_1.f90: Likewise.
10654         * gfortran.dg/simplify_cshift_4.f90: Likewise.
10655         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
10656         * gfortran.dg/simplify_modulo.f90: Likewise.
10657         * gfortran.dg/single_char_string.f90: Likewise.
10658         * gfortran.dg/size_dim.f90: Likewise.
10659         * gfortran.dg/size_optional_dim_1.f90: Likewise.
10660         * gfortran.dg/sizeof.f90: Likewise.
10661         * gfortran.dg/sizeof_4.f90: Likewise.
10662         * gfortran.dg/slash_1.f90: Likewise.
10663         * gfortran.dg/sms-1.f90: Likewise.
10664         * gfortran.dg/sms-2.f90: Likewise.
10665         * gfortran.dg/spec_expr_7.f90: Likewise.
10666         * gfortran.dg/specifics_1.f90: Likewise.
10667         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
10668         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
10669         * gfortran.dg/spread_init_expr.f03: Likewise.
10670         * gfortran.dg/spread_scalar_source.f90: Likewise.
10671         * gfortran.dg/spread_shape_1.f90: Likewise.
10672         * gfortran.dg/stat_1.f90: Likewise.
10673         * gfortran.dg/stat_2.f90: Likewise.
10674         * gfortran.dg/stfunc_1.f90: Likewise.
10675         * gfortran.dg/stfunc_4.f90: Likewise.
10676         * gfortran.dg/stfunc_6.f90: Likewise.
10677         * gfortran.dg/storage_size_1.f08: Likewise.
10678         * gfortran.dg/storage_size_3.f08: Likewise.
10679         * gfortran.dg/storage_size_4.f90: Likewise.
10680         * gfortran.dg/streamio_1.f90: Likewise.
10681         * gfortran.dg/streamio_10.f90: Likewise.
10682         * gfortran.dg/streamio_11.f90: Likewise.
10683         * gfortran.dg/streamio_12.f90: Likewise.
10684         * gfortran.dg/streamio_13.f90: Likewise.
10685         * gfortran.dg/streamio_14.f90: Likewise.
10686         * gfortran.dg/streamio_15.f90: Likewise.
10687         * gfortran.dg/streamio_16.f90: Likewise.
10688         * gfortran.dg/streamio_17.f90: Likewise.
10689         * gfortran.dg/streamio_2.f90: Likewise.
10690         * gfortran.dg/streamio_3.f90: Likewise.
10691         * gfortran.dg/streamio_4.f90: Likewise.
10692         * gfortran.dg/streamio_5.f90: Likewise.
10693         * gfortran.dg/streamio_6.f90: Likewise.
10694         * gfortran.dg/streamio_7.f90: Likewise.
10695         * gfortran.dg/streamio_8.f90: Likewise.
10696         * gfortran.dg/streamio_9.f90: Likewise.
10697         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
10698         * gfortran.dg/string_4.f90: Likewise.
10699         * gfortran.dg/string_array_constructor_2.f90: Likewise.
10700         * gfortran.dg/string_assign_2.f90: Likewise.
10701         * gfortran.dg/string_compare_1.f90: Likewise.
10702         * gfortran.dg/string_compare_2.f90: Likewise.
10703         * gfortran.dg/string_compare_3.f90: Likewise.
10704         * gfortran.dg/string_ctor_1.f90: Likewise.
10705         * gfortran.dg/string_length_1.f90: Likewise.
10706         * gfortran.dg/string_length_2.f90: Likewise.
10707         * gfortran.dg/string_length_3.f90: Likewise.
10708         * gfortran.dg/string_length_4.f90: Likewise.
10709         * gfortran.dg/string_null_compare_1.f: Likewise.
10710         * gfortran.dg/string_pad_trunc.f90: Likewise.
10711         * gfortran.dg/structure_constructor_1.f03: Likewise.
10712         * gfortran.dg/structure_constructor_11.f90: Likewise.
10713         * gfortran.dg/structure_constructor_13.f03: Likewise.
10714         * gfortran.dg/structure_constructor_2.f03: Likewise.
10715         * gfortran.dg/structure_constructor_5.f03: Likewise.
10716         * gfortran.dg/submodule_1.f08: Likewise.
10717         * gfortran.dg/submodule_11.f08: Likewise.
10718         * gfortran.dg/submodule_14.f08: Likewise.
10719         * gfortran.dg/submodule_15.f08: Likewise.
10720         * gfortran.dg/submodule_17.f08: Likewise.
10721         * gfortran.dg/submodule_18.f08: Likewise.
10722         * gfortran.dg/submodule_19.f08: Likewise.
10723         * gfortran.dg/submodule_2.f08: Likewise.
10724         * gfortran.dg/submodule_27.f08: Likewise.
10725         * gfortran.dg/submodule_28.f08: Likewise.
10726         * gfortran.dg/submodule_29.f08: Likewise.
10727         * gfortran.dg/submodule_30.f08: Likewise.
10728         * gfortran.dg/submodule_6.f08: Likewise.
10729         * gfortran.dg/submodule_7.f08: Likewise.
10730         * gfortran.dg/submodule_8.f08: Likewise.
10731         * gfortran.dg/subnormal_1.f90: Likewise.
10732         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
10733         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
10734         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
10735         * gfortran.dg/substr_2.f: Likewise.
10736         * gfortran.dg/substr_3.f: Likewise.
10737         * gfortran.dg/substr_4.f: Likewise.
10738         * gfortran.dg/substr_5.f90: Likewise.
10739         * gfortran.dg/substr_6.f90: Likewise.
10740         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
10741         * gfortran.dg/sum_init_expr.f03: Likewise.
10742         * gfortran.dg/sum_zero_array_1.f90: Likewise.
10743         * gfortran.dg/system_clock_3.f08: Likewise.
10744         * gfortran.dg/t_editing.f: Likewise.
10745         * gfortran.dg/team_change_1.f90: Likewise.
10746         * gfortran.dg/team_end_1.f90: Likewise.
10747         * gfortran.dg/team_number_1.f90: Likewise.
10748         * gfortran.dg/temporary_1.f90: Likewise.
10749         * gfortran.dg/test_com_block.f90: Likewise.
10750         * gfortran.dg/test_only_clause.f90: Likewise.
10751         * gfortran.dg/tiny_1.f90: Likewise.
10752         * gfortran.dg/tiny_2.f90: Likewise.
10753         * gfortran.dg/tl_editing.f90: Likewise.
10754         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
10755         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10756         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
10757         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
10758         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
10759         * gfortran.dg/transfer_class_2.f90: Likewise.
10760         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
10761         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
10762         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
10763         * gfortran.dg/transfer_resolve_1.f90: Likewise.
10764         * gfortran.dg/transfer_simplify_1.f90: Likewise.
10765         * gfortran.dg/transfer_simplify_10.f90: Likewise.
10766         * gfortran.dg/transfer_simplify_11.f90: Likewise.
10767         * gfortran.dg/transfer_simplify_2.f90: Likewise.
10768         * gfortran.dg/transfer_simplify_3.f90: Likewise.
10769         * gfortran.dg/transfer_simplify_4.f90: Likewise.
10770         * gfortran.dg/transfer_simplify_8.f90: Likewise.
10771         * gfortran.dg/transfer_simplify_9.f90: Likewise.
10772         * gfortran.dg/transpose_1.f90: Likewise.
10773         * gfortran.dg/transpose_3.f03: Likewise.
10774         * gfortran.dg/transpose_4.f90: Likewise.
10775         * gfortran.dg/transpose_conjg_1.f90: Likewise.
10776         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
10777         * gfortran.dg/transpose_optimization_2.f90: Likewise.
10778         * gfortran.dg/trim_1.f90: Likewise.
10779         * gfortran.dg/trim_optimize_1.f90: Likewise.
10780         * gfortran.dg/trim_optimize_2.f90: Likewise.
10781         * gfortran.dg/trim_optimize_3.f90: Likewise.
10782         * gfortran.dg/trim_optimize_4.f90: Likewise.
10783         * gfortran.dg/trim_optimize_5.f90: Likewise.
10784         * gfortran.dg/trim_optimize_6.f90: Likewise.
10785         * gfortran.dg/trim_optimize_7.f90: Likewise.
10786         * gfortran.dg/trim_optimize_8.f90: Likewise.
10787         * gfortran.dg/type_to_class_1.f03: Likewise.
10788         * gfortran.dg/type_to_class_2.f03: Likewise.
10789         * gfortran.dg/type_to_class_3.f03: Likewise.
10790         * gfortran.dg/type_to_class_4.f03: Likewise.
10791         * gfortran.dg/type_to_class_5.f03: Likewise.
10792         * gfortran.dg/typebound_assignment_5.f03: Likewise.
10793         * gfortran.dg/typebound_assignment_6.f03: Likewise.
10794         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10795         * gfortran.dg/typebound_call_1.f03: Likewise.
10796         * gfortran.dg/typebound_call_13.f03: Likewise.
10797         * gfortran.dg/typebound_call_18.f03: Likewise.
10798         * gfortran.dg/typebound_call_19.f03: Likewise.
10799         * gfortran.dg/typebound_call_2.f03: Likewise.
10800         * gfortran.dg/typebound_call_20.f03: Likewise.
10801         * gfortran.dg/typebound_call_3.f03: Likewise.
10802         * gfortran.dg/typebound_generic_5.f03: Likewise.
10803         * gfortran.dg/typebound_generic_6.f03: Likewise.
10804         * gfortran.dg/typebound_generic_9.f03: Likewise.
10805         * gfortran.dg/typebound_operator_12.f03: Likewise.
10806         * gfortran.dg/typebound_operator_13.f03: Likewise.
10807         * gfortran.dg/typebound_operator_15.f90: Likewise.
10808         * gfortran.dg/typebound_operator_20.f90: Likewise.
10809         * gfortran.dg/typebound_operator_3.f03: Likewise.
10810         * gfortran.dg/typebound_operator_6.f03: Likewise.
10811         * gfortran.dg/typebound_operator_7.f03: Likewise.
10812         * gfortran.dg/typebound_operator_8.f03: Likewise.
10813         * gfortran.dg/typebound_operator_9.f03: Likewise.
10814         * gfortran.dg/typebound_proc_19.f90: Likewise.
10815         * gfortran.dg/typebound_proc_20.f90: Likewise.
10816         * gfortran.dg/typebound_proc_23.f90: Likewise.
10817         * gfortran.dg/typebound_proc_27.f03: Likewise.
10818         * gfortran.dg/typebound_proc_35.f90: Likewise.
10819         * gfortran.dg/typebound_proc_36.f90: Likewise.
10820         * gfortran.dg/unf_io_convert_1.f90: Likewise.
10821         * gfortran.dg/unf_io_convert_2.f90: Likewise.
10822         * gfortran.dg/unf_io_convert_3.f90: Likewise.
10823         * gfortran.dg/unf_io_convert_4.f90: Likewise.
10824         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
10825         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
10826         * gfortran.dg/unf_short_record_1.f90: Likewise.
10827         * gfortran.dg/unformatted_recl_1.f90: Likewise.
10828         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
10829         * gfortran.dg/unit_1.f90: Likewise.
10830         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
10831         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
10832         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
10833         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
10834         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
10835         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
10836         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
10837         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
10838         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
10839         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
10840         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10841         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
10842         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
10843         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
10844         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
10845         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
10846         * gfortran.dg/unpack_init_expr.f03: Likewise.
10847         * gfortran.dg/use_10.f90: Likewise.
10848         * gfortran.dg/use_11.f90: Likewise.
10849         * gfortran.dg/use_13.f90: Likewise.
10850         * gfortran.dg/use_24.f90: Likewise.
10851         * gfortran.dg/use_27.f90: Likewise.
10852         * gfortran.dg/use_5.f90: Likewise.
10853         * gfortran.dg/use_allocated_1.f90: Likewise.
10854         * gfortran.dg/use_only_1.f90: Likewise.
10855         * gfortran.dg/use_only_4.f90: Likewise.
10856         * gfortran.dg/use_rename_2.f90: Likewise.
10857         * gfortran.dg/use_rename_4.f90: Likewise.
10858         * gfortran.dg/used_dummy_types_1.f90: Likewise.
10859         * gfortran.dg/used_interface_ref.f90: Likewise.
10860         * gfortran.dg/used_types_5.f90: Likewise.
10861         * gfortran.dg/utf8_1.f03: Likewise.
10862         * gfortran.dg/utf8_2.f03: Likewise.
10863         * gfortran.dg/value_1.f90: Likewise.
10864         * gfortran.dg/value_2.f90: Likewise.
10865         * gfortran.dg/value_4.f90: Likewise.
10866         * gfortran.dg/value_6.f03: Likewise.
10867         * gfortran.dg/value_7.f03: Likewise.
10868         * gfortran.dg/value_test.f90: Likewise.
10869         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
10870         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
10871         * gfortran.dg/vect/pr60510.f: Likewise.
10872         * gfortran.dg/vect/pr69882.f90: Likewise.
10873         * gfortran.dg/vect/pr69980.f90: Likewise.
10874         * gfortran.dg/vect/vect-5.f90: Likewise.
10875         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10876         * gfortran.dg/vector_subscript_1.f90: Likewise.
10877         * gfortran.dg/vector_subscript_2.f90: Likewise.
10878         * gfortran.dg/vector_subscript_3.f90: Likewise.
10879         * gfortran.dg/vector_subscript_5.f90: Likewise.
10880         * gfortran.dg/verify_2.f90: Likewise.
10881         * gfortran.dg/volatile10.f90: Likewise.
10882         * gfortran.dg/where_1.f90: Likewise.
10883         * gfortran.dg/where_operator_assign_1.f90: Likewise.
10884         * gfortran.dg/where_operator_assign_2.f90: Likewise.
10885         * gfortran.dg/where_operator_assign_3.f90: Likewise.
10886         * gfortran.dg/whole_file_13.f90: Likewise.
10887         * gfortran.dg/whole_file_2.f90: Likewise.
10888         * gfortran.dg/widechar_2.f90: Likewise.
10889         * gfortran.dg/widechar_4.f90: Likewise.
10890         * gfortran.dg/widechar_5.f90: Likewise.
10891         * gfortran.dg/widechar_6.f90: Likewise.
10892         * gfortran.dg/widechar_8.f90: Likewise.
10893         * gfortran.dg/widechar_IO_1.f90: Likewise.
10894         * gfortran.dg/widechar_IO_2.f90: Likewise.
10895         * gfortran.dg/widechar_IO_3.f90: Likewise.
10896         * gfortran.dg/widechar_IO_4.f90: Likewise.
10897         * gfortran.dg/widechar_compare_1.f90: Likewise.
10898         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
10899         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
10900         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
10901         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
10902         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
10903         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
10904         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
10905         * gfortran.dg/widechar_select_1.f90: Likewise.
10906         * gfortran.dg/winapi.f90: Likewise.
10907         * gfortran.dg/write_0_pe_format.f90: Likewise.
10908         * gfortran.dg/write_back.f: Likewise.
10909         * gfortran.dg/write_check3.f90: Likewise.
10910         * gfortran.dg/write_direct_eor.f90: Likewise.
10911         * gfortran.dg/write_padding.f90: Likewise.
10912         * gfortran.dg/write_recursive.f90: Likewise.
10913         * gfortran.dg/write_rewind_1.f: Likewise.
10914         * gfortran.dg/write_rewind_2.f: Likewise.
10915         * gfortran.dg/write_zero_array.f90: Likewise.
10916         * gfortran.dg/x_slash_1.f: Likewise.
10917         * gfortran.dg/x_slash_2.f: Likewise.
10918         * gfortran.dg/zero_array_components_1.f90: Likewise.
10919         * gfortran.dg/zero_length_1.f90: Likewise.
10920         * gfortran.dg/zero_length_2.f90: Likewise.
10921         * gfortran.dg/zero_sized_1.f90: Likewise.
10922         * gfortran.dg/zero_sized_3.f90: Likewise.
10923         * gfortran.fortran-torture/compile/nested.f90: Likewise.
10924         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
10925         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
10926         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
10927         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
10928         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
10929         * gfortran.fortran-torture/execute/args.f90: Likewise.
10930         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
10931         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
10932         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
10933         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
10934         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
10935         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
10936         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
10937         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
10938         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
10939         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
10940         * gfortran.fortran-torture/execute/common.f90: Likewise.
10941         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
10942         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
10943         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
10944         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
10945         * gfortran.fortran-torture/execute/contained.f90: Likewise.
10946         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
10947         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
10948         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
10949         * gfortran.fortran-torture/execute/data.f90: Likewise.
10950         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
10951         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
10952         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
10953         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
10954         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
10955         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
10956         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
10957         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
10958         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
10959         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
10960         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
10961         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
10962         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
10963         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
10964         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
10965         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
10966         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
10967         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
10968         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
10969         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
10970         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
10971         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
10972         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
10973         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
10974         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
10975         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
10976         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
10977         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
10978         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
10979         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
10980         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
10981         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
10982         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
10983         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
10984         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
10985         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
10986         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
10987         * gfortran.fortran-torture/execute/forall.f90: Likewise.
10988         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
10989         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
10990         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
10991         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
10992         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
10993         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
10994         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
10995         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
10996         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
10997         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
10998         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
10999         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
11000         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
11001         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
11002         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
11003         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
11004         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
11005         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
11006         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
11007         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
11008         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
11009         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
11010         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
11011         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
11012         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
11013         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
11014         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
11015         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
11016         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
11017         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
11018         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
11019         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
11020         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
11021         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
11022         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
11023         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
11024         Likewise.
11025         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
11026         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
11027         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
11028         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
11029         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
11030         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
11031         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
11032         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
11033         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
11034         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
11035         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
11036         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
11037         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
11038         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
11039         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
11040         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
11041         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
11042         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
11043         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
11044         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
11045         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
11046         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
11047         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
11048         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
11049         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
11050         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
11051         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
11052         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
11053         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
11054         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
11055         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
11056         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
11057         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
11058         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
11059         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
11060         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
11061         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
11062         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
11063         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
11064         * gfortran.fortran-torture/execute/math.f90: Likewise.
11065         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
11066         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
11067         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
11068         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
11069         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
11070         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
11071         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
11072         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
11073         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
11074         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
11075         * gfortran.fortran-torture/execute/power.f90: Likewise.
11076         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
11077         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
11078         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
11079         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
11080         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
11081         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
11082         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
11083         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
11084         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
11085         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
11086         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
11087         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
11088         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
11089         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
11090         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
11091         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
11092         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
11093         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
11094         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
11095         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
11096         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
11097         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
11098         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
11099         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
11100         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
11101         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
11102         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
11103         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
11104         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
11105         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
11106         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
11107         * gfortran.fortran-torture/execute/straret.f90: Likewise.
11108         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
11109         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
11110         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
11111         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
11112         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
11113         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
11114         * gfortran.fortran-torture/execute/string.f90: Likewise.
11115         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
11116         * gfortran.fortran-torture/execute/strret.f90: Likewise.
11117         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
11118         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
11119         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
11120         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
11121         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
11122         * gfortran.fortran-torture/execute/userop.f90: Likewise.
11123         * gfortran.fortran-torture/execute/where17.f90: Likewise.
11124         * gfortran.fortran-torture/execute/where18.f90: Likewise.
11125         * gfortran.fortran-torture/execute/where19.f90: Likewise.
11126         * gfortran.fortran-torture/execute/where20.f90: Likewise.
11127         * gfortran.fortran-torture/execute/where21.f90: Likewise.
11128         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
11129         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
11130         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
11131         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
11132         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
11133         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
11134         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
11135         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
11136         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
11137         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
11138         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
11139         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
11140         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
11141         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
11142         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
11143         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
11144         * gfortran.dg/inline_transpose_1.f90: Likewise.
11146 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
11148         PR fortran/84115
11149         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
11150         change to dg-run.
11152 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
11154         PR ada/84277
11155         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
11156         * gnat.dg/dispatch1.adb: Rename into...
11157         * gnat.dg/disp1.adb: ...this.
11158         * gnat.dg/dispatch1_p.ads: Rename into...
11159         * gnat.dg/disp1_pkg.ads: ...this.
11160         * gnat.dg/disp2.adb: Rename into...
11161         * gnat.dg/dispatch2.adb: ...this.
11162         * gnat.dg/dispatch2_p.ads: Rename into...
11163         * gnat.dg/disp2_pkg.ads: ...this.
11164         * gnat.dg/dispatch2_p.adb: Rename into...
11165         * gnat.dg/disp2_pkg.adb: this.
11166         * gnat.dg/generic_dispatch.adb: Rename into...
11167         * gnat.dg/generic_disp.adb: this.
11168         * gnat.dg/generic_dispatch_p.ads: Rename into...
11169         * gnat.dg/generic_disp_pkg.ads: ...this.
11170         * gnat.dg/generic_dispatch_p.adb: Rename into...
11171         * gnat.dg/generic_disp_pkg.adb: ...this.
11172         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
11173         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
11174         * gnat.dg/object_overflow1.adb: Tweak index.
11175         * gnat.dg/object_overflow2.adb: Likewise.
11176         * gnat.dg/object_overflow3.adb: Likewise.
11177         * gnat.dg/object_overflow4.adb: Likewise.
11178         * gnat.dg/object_overflow5.adb: Likewise.
11180 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11182         PR ipa/84425
11183         * gcc.c-torture/compile/pr84425.c: New test.
11185 2018-02-16  Marek Polacek  <polacek@redhat.com>
11186             Jakub Jelinek  <jakub@redhat.com>
11188         PR c++/84192
11189         * g++.dg/cpp1y/constexpr-84192.C: New test.
11191 2018-02-16  Martin Sebor  <msebor@redhat.com>
11193         PR c++/79064
11194         * g++.dg/overload15.C: New test.
11196 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
11198         PR target/81535
11199         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
11200         * gcc.dg/pr56727-2.c: Ditto.
11201         * gcc.target/powerpc/pr79439.c: Renamed to...
11202         * gcc.target/powerpc/pr79439-1.c: ...this.
11203         * gcc.target/powerpc/pr79439-2.c: New test.
11204         * gcc.target/powerpc/pr79439-3.c: New test.
11206 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
11208         target/pr84371
11209         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
11210         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
11211         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
11212         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
11213         * gcc.target/powerpc/builtins-3.c: Same.
11215 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11217         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
11219 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
11221         PR rtl-optimization/70023
11222         * gcc.target/i386/pr70023.c: New.
11224 2018-02-16  Carl Love  <cel@us.ibm.com>
11226         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
11227         tests.
11228         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
11229         tests.
11231 2018-02-16  Carl Love  <cel@us.ibm.com>
11233         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
11234         for the ABI definitions for vec_extract4b and vec_insert4b.
11236 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11238         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
11239         * g++.old-deja/g++.mike/net43.C: Likewise.
11241 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
11243         PR c++/82468
11244         * g++.dg/cpp1z/class-deduction48.C: New.
11246 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11248         PR c++/84375
11249         * g++.dg/lookup/pr84375.C: New.
11251 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11253         PR target/83831
11254         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
11256 2018-02-16  Richard Biener  <rguenther@suse.de>
11258         PR tree-optimization/84417
11259         * gcc.dg/torture/pr84417.c: New testcase.
11261 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11263         PR target/84272
11264         * g++.dg/opt/pr84272.C: New test.
11266         PR rtl-optimization/83723
11267         * gcc.dg/pr83723.c: New test.
11269 2018-02-16  Richard Biener  <rguenther@suse.de>
11271         PR tree-optimization/84399
11272         * gcc.dg/graphite/pr84399.c: New testcase.
11274 2018-02-16  Richard Biener  <rguenther@suse.de>
11276         PR tree-optimization/84190
11277         * g++.dg/torture/pr84190.C: New testcase.
11279 2018-02-15  Martin Sebor  <msebor@redhat.com>
11281         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
11282         directives.
11284 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
11286         PR fortran/84409
11287         * gfortran.dg/dtio_21.f03: Add an error message.
11288         * gfortran.dg/dtio_22.f90: Fix invalid test case.
11290 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11292         PR fortran/84381
11293         * gfortran.dg/stop_shouldfail.f90: New test.
11295 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11297         PR c++/84330
11298         * g++.dg/concepts/pr84330.C: New.
11300 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11302         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
11304 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11306         * gcc.c-torture/compile/pr84136.c: Require effective target
11307         indirect_jumps.
11309 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
11311         PR tree-optimization/84383
11312         * gcc.c-torture/compile/pr84383.c: New test.
11314         PR tree-optimization/84334
11315         * gcc.dg/pr84334.c: New test.
11317 2018-02-14  Carl Love  <cel@us.ibm.com>
11319         * gcc.target/powerpc/builtins-4-int128-runnable.c
11320         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
11321         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
11323 2018-02-14  Martin Sebor  <msebor@redhat.com>
11325         PR tree-optimization/83698
11326         * gcc.dg/Wrestrict-7.c: New test.
11327         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
11328         * gcc.target/i386/chkp-stropt-17.c: Same.
11330 2018-02-14  Martin Sebor  <msebor@redhat.com>
11332         PR c/84108
11333         * gcc.dg/Wattributes-8.c: New test.
11335 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
11337         PR fortran/84385
11338         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
11339         * gfortran.dg/allocate_with_source_23.f90: Ditto.
11340         * gfortran.dg/select_type_1.f03: Extend test case.
11342 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11344         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
11345         (dg-options): Use -O2 -msse2 -mno-sse3.
11347 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11349         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
11350         this test case still works ok.
11351         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
11352         * gcc.dg/vmx/insert-be-order.c: Likewise.
11353         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
11354         * gcc.dg/vmx/ld-be-order.c: Likewise.
11355         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
11356         * gcc.dg/vmx/lde-be-order.c: Likewise.
11357         * gcc.dg/vmx/ldl-be-order.c: Likewise.
11358         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
11359         * gcc.dg/vmx/merge-be-order.c: Likewise.
11360         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
11361         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
11362         * gcc.dg/vmx/pack-be-order.c: Likewise.
11363         * gcc.dg/vmx/perm-be-order.c: Likewise.
11364         * gcc.dg/vmx/splat-be-order.c: Likewise.
11365         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
11366         * gcc.dg/vmx/st-be-order.c: Likewise.
11367         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
11368         * gcc.dg/vmx/ste-be-order.c: Likewise.
11369         * gcc.dg/vmx/stl-be-order.c: Likewise.
11370         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
11371         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
11372         * gcc.dg/vmx/unpack-be-order.c: Likewise.
11373         * gcc.dg/vmx/vsums-be-order.c: Likewise.
11374         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
11376 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
11378         PR c++/84350
11379         * g++.dg/cpp0x/auto49.C: New.
11381 2018-02-14  Nathan Sidwell  <nathan@acm.org>
11383         * g++.dg/template/instantiate5.C: Adjust required-from loc.
11385 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11387         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
11388         * gcc.target/powerpc/le-altivec-consts.c:  Same.
11390 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11392         PR target/84220
11393         * gcc.target/powerpc/pr84220-sld.c: New test.
11394         * gcc.target/powerpc/pr84220-sld2.c: New test.
11395         * gcc.target/powerpc/pr84220-sldw.c: New test.
11396         * gcc.target/powerpc/pr84220-xxperm.c: New test.
11397         * gcc.target/powerpc/pr84220-xxsld.c: New test.
11399 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11401         PR target/84239
11402         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
11403         _inc_ssp intrinsics.
11404         * gcc.target/i386/cet-intrin-4.c: Likewise.
11405         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
11406         __builtin_ia32_rdssp[d|q].
11408 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
11410         PR tree-optimization/84357
11411         * gcc.dg/vect/pr84357.c: New test.
11413 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11415         PR target/83831
11416         * gcc.target/rx/pr83831.c: New tests.
11418 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
11420         PR target/79242
11421         * gcc.target/msp430/pr79242.c: New test.
11423 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11425         PR target/84372
11426         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
11427         with -mcpu=power9.
11429 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11431         PR target/84279
11432         * g++.dg/pr84279.C: New test.
11434 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11436         PR rtl-optimization/84169
11437         * gcc.c-torture/execute/pr84169.c: New.
11439 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11441         PR target/84370
11442         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
11444 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11446         PR target/84365
11447         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
11448         with -mcpu=power9.
11450 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11452         PR c++/84364
11453         * g++.dg/warn/effc4.C: New test.
11455 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
11457         PR c++/84333
11458         * g++.dg/template/sizeof16.C: New.
11459         * g++.dg/template/sizeof17.C: Likewise.
11461 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
11463         PR fortran/84313
11464         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
11465         add necessary compiler options.
11466         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
11468 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11470         PR c/82210
11471         * gcc.c-torture/execute/pr82210.c: New test.
11473         PR middle-end/84309
11474         * gcc.dg/pr84309-2.c: New test.
11476 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
11478         PR tree-optimization/84321
11479         * gcc.dg/pr84321.c: New test.
11481 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
11483         PR target/84359
11484         * gcc.target/i386/pr57193.c: Add -march=x86-64.
11486 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
11488         PR sanitizer/84340
11489         * gcc.dg/asan/pr84307.c: Remove test.
11491 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
11493         * gcc.target/rl78/test_auto_vector.c: New test.
11495 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
11497         PR c/84305
11498         * gcc.c-torture/compile/pr84305.c: New test.
11500 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11502         PR target/84335
11503         * gcc.target/i386/pr84335.c: New test.
11505         PR tree-optimization/84339
11506         * gcc.c-torture/execute/pr84339.c: New test.
11508         PR middle-end/84309
11509         * gcc.dg/pr84309.c: New test.
11510         * gcc.target/i386/pr84309.c: New test.
11512         PR target/84336
11513         * gcc.target/i386/pr84336.c: New test.
11515 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
11517         PR c++/84341
11518         * c-c++-common/gomp/pr84341.c: New test.
11520 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11522         PR fortran/68746
11523         * gfortran.dg/read_dir.f90: Re-add dg-do run.
11525 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11527         PR fortran/68746
11528         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
11529         of zero for read.
11531 2018-02-12  Jeff Law  <law@redhat.com>
11533         * gcc.c-torture/compile/reg-args-size.c: New test.
11535 2018-02-12  Carl Love  <cel@us.ibm.com>
11537         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
11538         uint128 tests to new testfile.
11539         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
11540         int128 and uint128 tests.
11541         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
11542         list of torture tests.
11544 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
11546         PR fortran/84273
11547         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
11548         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
11550 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
11552         PR target/82641
11553         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
11555 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
11557         PR sanitizer/84307
11558         * gcc.dg/asan/pr84307.c: New test.
11560 2018-02-12  Nathan Sidwell  <nathan@acm.org>
11562         * g++.dg/parse/pr84263.C: New.
11564 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
11566         PR c++/79626
11567         * g++.dg/template/crash129.C: New.
11569 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11571         PR target/83828
11572         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11573         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11574         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
11575         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11576         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11578 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11580         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
11581         _mm_maskz_scalef_round_sd): Test new intrinsics.
11582         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
11583         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
11584         intrinsics.
11585         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
11586         _mm_maskz_scalef_round_ss): Test new intrinsics.
11587         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
11588         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
11589         intrinsics.
11590         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
11591         __builtin_ia32_scalefss_round): Remove builtin.
11592         (__builtin_ia32_scalefsd_mask_round,
11593         __builtin_ia32_scalefss_mask_round): Test new builtin.
11594         * gcc.target/i386/sse-13.c: Ditto.
11595         * gcc.target/i386/sse-23.c: Ditto.
11597 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11599         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
11600         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
11601         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
11602         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
11603         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
11604         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
11605         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
11606         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
11607         intrinsics.
11608         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
11609         (__builtin_ia32_sqrtss_round): Remove builtins.
11610         (__builtin_ia32_sqrtsd_mask_round)
11611         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
11612         * gcc.target/i386/sse-13.c: Ditto.
11613         * gcc.target/i386/sse-23.c: Ditto.
11615 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11617         PR fortran/35299
11618         * gfortran.dg/statement_function_3.f: New test.
11620 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11622         PR fortran/54223
11623         PR fortran/84276
11624         * gfortran.dg/statement_function_1.f90: New test.
11625         * gfortran.dg/statement_function_2.f90: New test.
11627 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
11629         PR fortran/84074
11630         * gfortran.dg/type_to_class_5.f03: New test.
11632 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
11634         PR fortran/56691
11635         * gfortran.dg/type_to_class_4.f03: New test.
11637 2018-02-10  Alan Modra  <amodra@gmail.com>
11639         PR target/84300
11640         * gcc.dg/pr84300.c: New.
11642 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
11644         PR sanitizer/83987
11645         * g++.dg/ubsan/pr83987-2.C: New test.
11647 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
11649         * gcc.target/rx/movsicc.c: New test.
11651 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11653         PR target/83926
11654         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
11655         message.
11657 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
11659         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
11660         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
11662 2018-02-09  Nathan Sidwell  <nathan@acm.org>
11664         PR c/84293
11665         * c-c++-common/pr84293.h: New.
11666         * c-c++-common/pr84293.c: New.
11668 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
11670         PR rtl-optimization/57193
11671         * gcc.target/i386/pr57193.c: New.
11673 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11675         PR target/84226
11676         * gcc.target/powerpc/pr84226.c: New test.
11678 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11680         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
11681         from this to...
11682         <vclzd>: ...this.
11684 2018-02-09  Martin Sebor  <msebor@redhat.com>
11686         PR lto/84212
11687         * gcc.dg/lto/pr84212_0.c: New test file.
11688         * gcc.dg/lto/pr84212_1.c: Same.
11690 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11692         PR target/83926
11693         * gcc.target/powerpc/pr83926.c: New test.
11694         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
11695         message.  Fix test for running in 32-bit mode.
11697 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
11699         PR target/82641
11700         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
11702 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11704         PR target/PR84295
11705         * gcc.target/s390/pr84295.c: New test.
11707 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
11709         PR c++/77522
11710         * g++.dg/cpp1y/lambda-init16.C: New.
11712 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11714         * gnat.dg/sso8.adb: New test.
11715         * gnat.dg/sso8_pkg.ads: New helper.
11717 2018-02-09  Richard Biener  <rguenther@suse.de>
11719         PR tree-optimization/84278
11720         * gcc.target/i386/pr84278.c: Adjust regex.
11722 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11724         PR tree-optimization/84232
11725         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
11727         PR debug/84252
11728         * gcc.target/aarch64/pr84252.c: New test.
11730         PR middle-end/84237
11731         * gcc.dg/pr84237.c: New test.
11733 2018-02-09  Marek Polacek  <polacek@redhat.com>
11734             Jakub Jelinek  <jakub@redhat.com>
11736         PR c++/83659
11737         * g++.dg/torture/pr83659.C: New test.
11739 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
11741         PR tree-optimization/84136
11742         * gcc.c-torture/compile/pr84136.c: New test.
11744 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
11746         PR target/83008
11747         * gcc.target/i386/pr83008.c: New test.
11749 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
11751         PR target/81143
11752         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
11754 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11756         PR c++/83806
11757         * g++.dg/warn/Wunused-parm-11.C: New.
11759 2018-02-08  Marek Polacek  <polacek@redhat.com>
11761         PR tree-optimization/84238
11762         * gcc.dg/Wstringop-overflow-3.c: New test.
11764 2018-02-08  Nathan Sidwell  <nathan@acm.org>
11766         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
11768 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11770         PR tree-optimization/84265
11771         * gcc.dg/vect/pr84265.c: New test.
11773 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11775         PR tree-optimization/81635
11776         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
11777         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
11779 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11781         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
11782         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
11783         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
11784         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
11785         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
11786         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
11787         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
11788         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
11789         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
11790         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
11791         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
11792         * gcc.target/s390/nobp-return-attr-all.c: New test.
11793         * gcc.target/s390/nobp-return-attr-neg.c: New test.
11794         * gcc.target/s390/nobp-return-mem-attr.c: New test.
11795         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
11796         * gcc.target/s390/nobp-return-mem-z10.c: New test.
11797         * gcc.target/s390/nobp-return-mem-z900.c: New test.
11798         * gcc.target/s390/nobp-return-reg-attr.c: New test.
11799         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
11800         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
11801         * gcc.target/s390/nobp-return-reg-z10.c: New test.
11802         * gcc.target/s390/nobp-return-reg-z900.c: New test.
11803         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
11804         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
11805         * gcc.target/s390/nobp-table-jump-z10.c: New test.
11806         * gcc.target/s390/nobp-table-jump-z900.c: New test.
11808 2018-02-08  Richard Biener  <rguenther@suse.de>
11810         PR tree-optimization/84233
11811         * g++.dg/torture/pr84233.C: New testcase.
11813 2018-02-08  Richard Biener  <rguenther@suse.de>
11815         PR tree-optimization/84278
11816         * gcc.target/i386/pr84278.c: New testcase.
11818 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
11820         PR rtl-optimization/84068
11821         PR rtl-optimization/83459
11822         * gcc.dg/pr84068.c: New test.
11824 2018-02-08  Richard Biener  <rguenther@suse.de>
11826         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
11827         loop vectorization to happen.
11829 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11831         PR c++/83204
11832         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
11834 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11836         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
11838 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
11840         PR target/84154
11841         * gcc.target/powerpc/pr84154-1.c: New tests.
11842         * gcc.target/powerpc/pr84154-2.c: Likewise.
11843         * gcc.target/powerpc/pr84154-3.c: Likewise.
11845 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11847         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
11849 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11851         PR c++/84082
11852         * g++.dg/template/incomplete11.C: New test.
11853         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
11855 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11857         PR fortran/82994
11858         * gfortran.dg/deallocate_error_3.f90: New test.
11859         * gfortran.dg/deallocate_error_4.f90: New test.
11861 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11863         PR fortran/68560
11864         * gfortran.dg/shape_9.f90: New test.
11866 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11868         PR fortran/82049
11869         * gfortran.dg/assumed_charlen_parameter.f90: New test.
11871 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
11873         PR c++/81610
11874         PR c++/80567
11875         * g++.dg/spellcheck-reswords.C: New test case.
11876         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
11877         suggestion of "if".
11879 2018-02-07  Martin Liska  <mliska@suse.cz>
11881         PR c++/84059.
11882         * g++.dg/ext/mv26.C: New test.
11884 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11886         * gcc.dg/pr83844.c: Require effective target alloca.
11888 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11890         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
11892 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
11894         PR target/84243
11895         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
11896         -fcf-protection=return.
11898 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11900         PR libgomp/84217
11901         * c-c++-common/goacc/pr84217.c: New test.
11902         * gfortran.dg/goacc/pr84217.f90: New test.
11904 2018-02-07  Richard Biener  <rguenther@suse.de>
11906         PR tree-optimization/84204
11907         * gcc.dg/graphite/pr84204.c: New testcase.
11909         PR tree-optimization/84205
11910         * gcc.dg/graphite/pr84205.c: New testcase.
11912         PR tree-optimization/84223
11913         * gfortran.dg/graphite/pr84223.f90: New testcase.
11915 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
11917         PR c++/71662
11918         * g++.dg/cpp0x/scoped_enum7.C: New.
11920 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11922         PR tree-optimization/83008
11923         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
11925 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11927         PR tree-optimization/84235
11928         * gcc.c-torture/execute/ieee/pr84235.c: New test.
11930 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11932         PR testsuite/84243
11933         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
11934         targets.
11935         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
11937 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
11939         PR target/84146
11940         * gcc.target/i386/pr84146.c: New test.
11942 2018-02-06  Michael Collison  <michael.collison@arm.com>
11944         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
11946 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11948         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
11949         warning for -mno-speculate-indirect-jumps.
11950         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
11951         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11952         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
11953         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
11954         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
11955         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
11957 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11959         PR target/84145
11960         * c-c++-common/fcf-protection-1.c: Change a compared message.
11961         * c-c++-common/fcf-protection-2.c: Likewise.
11962         * c-c++-common/fcf-protection-3.c: Likewise.
11963         * c-c++-common/fcf-protection-5.c: Likewise.
11964         * c-c++-common/fcf-protection-6.c: New test.
11965         * c-c++-common/fcf-protection-7.c: Likewise.
11967 2018-02-06  Marek Polacek  <polacek@redhat.com>
11969         PR tree-optimization/84228
11970         * c-c++-common/Wstringop-truncation-3.c: New test.
11972 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
11974         PR target/82641
11975         * gcc.target/arm/pragma_arch_switch_2.c: New.
11977 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11979         PR target/79975
11980         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
11982 2018-02-05  Martin Sebor  <msebor@redhat.com>
11984         PR tree-optimization/83369
11985         * gcc.dg/Wnonnull.c: New test.
11987 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11989         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
11990         argument and use dg-messages-by-file instead.  Expect it to be
11991         an array rather than a dict.
11992         (lto-link-and-maybe-run): Remove messages_by_file argument and
11993         use an upvar for dg-messages-by-file.  Update call to
11994         lto_handle_diagnostics.
11995         (lt-get-options): Treat dg-messages-by-file as an array
11996         rather than a dict.
11997         (lto-get-options-main): Likewise.  Set the entry rather than appending.
11998         (lto-execute): Treat dg-messages-by-file as an array rather than
11999         a dict.  Update call to lto-link-and-maybe-run.
12001 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
12003         PR c++/82782
12004         * g++.dg/cpp1z/inline-var4.C: New.
12006 2018-02-05  Martin Liska  <mliska@suse.cz>
12008         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
12009         options.
12010         * c-c++-common/asan/pointer-compare-2.c: Likewise.
12011         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
12012         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
12013         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
12014         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
12015         * c-c++-common/asan/pointer-compare-3.c: New test.
12017 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
12019         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
12020         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12022 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
12024         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
12025         _mm_maskz_range_sd, _mm_mask_range_round_sd,
12026         _mm_maskz_range_round_sd): Test new intrinsics.
12027         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
12028         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
12029         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
12030         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
12031         _mm_maskz_range_ss, _mm_mask_range_round_ss,
12032         _mm_maskz_range_round_ss): Test new intrinsics.
12033         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
12034         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
12035         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
12036         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
12037         __builtin_ia32_rangess128_round): Remove builtins.
12038         (__builtin_ia32_rangesd128_mask_round,
12039         __builtin_ia32_rangess128_mask_round): Test new builtins.
12040         * gcc.target/i386/sse-13.c: Ditto.
12041         * gcc.target/i386/sse-23.c: Ditto.
12043 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
12045         PR middle-end/79966
12046         * gfortran.dg/pr79966.f90: New testcase
12048 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12050         PR fortran/84094
12051         * gfortran.dg/associate_23.f90: Fix invalid code.
12052         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
12053         * gfortran.dg/matmul_3.f90: Likewise.
12054         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12056 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
12058         PR fortran/84115
12059         * gfortran.dg/associate_34.f90: New test.
12060         * gfortran.dg/associate_35.f90: New test.
12062 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
12064         PR fortran/84141
12065         PR fortran/84155
12066         * gfortran.dg/pr84155.f90: New test.
12068 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
12070         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
12071         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
12073 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12075         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
12076         dg-do run stanza.
12078 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12080         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
12081         requirement.
12082         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
12083         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
12084         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
12086 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12088         PR testsuite/52641
12089         * gcc.c-torture/execute/pr83362.c: Make work for int16.
12090         * gcc.dg/Wsign-conversion.c: Dito.
12091         * gcc.dg/attr-alloc_size-4.c: Dito.
12092         * gcc.dg/pr81020.c: Dito.
12093         * gcc.dg/pr81192.c: Dito.
12094         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
12095         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
12096         * gcc.dg/pr83844.c: Restrict to int32plus.
12097         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
12098         * gcc.dg/tree-ssa/ldist-25.c: Dito.
12099         * gcc.dg/tree-ssa/ldist-27.c: Dito.
12100         * gcc.dg/tree-ssa/ldist-28.c: Dito.
12101         * gcc.dg/tree-ssa/ldist-29.c: Dito.
12102         * gcc.dg/tree-ssa/ldist-30.c: Dito.
12103         * gcc.dg/tree-ssa/ldist-31.c: Dito.
12104         * gcc.dg/tree-ssa/ldist-32.c: Dito.
12105         * gcc.dg/tree-ssa/ldist-33.c: Dito.
12106         * gcc.dg/tree-ssa/ldist-34.c: Dito.
12107         * gcc.dg/tree-ssa/ldist-35.c: Dito.
12108         * gcc.dg/tree-ssa/ldist-36.c: Dito.
12110 2018-02-02  Julia Koval  <julia.koval@intel.com>
12112         * gcc.target/i386/funcspec-56.inc: Handle new march.
12113         * g++.dg/ext/mv16.C: Ditto.
12115 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12117         * lib/target-supports.exp
12118         (check_effective_target_keeps_null_pointer_checks): No more
12119         special-case avr.
12120         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
12121         * gcc.dg/ifcvt-4.c: Skip avr.
12122         * gcc.dg/pr53037-1.c: Dito.
12123         * gcc.dg/pr53037-2.c: Dito.
12124         * gcc.dg/pr53037-3.c: Dito.
12125         * gcc.dg/pr63387-2.c: Dito.
12126         * gcc.dg/pr63387.c: Dito.
12127         * gcc.dg/sancov/cmp0.c: Dito.
12128         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
12129         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
12130         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
12131         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
12132         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
12133         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
12134         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
12135         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
12136         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
12137         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
12138         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
12139         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
12140         * gcc.dg/tree-ssa/pr82059.c: Dito.
12141         * gcc.c-torture/execute/pr70460.c: Dito.
12143 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12145         PR testsuite/52641
12146         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
12147         * gcc.c-torture/execute/20180112-1.c: Dito.
12148         * gcc.c-torture/execute/pr81503.c: Dito.
12149         * gcc.dg/store_merging_12.c: Dito.
12150         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
12151         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
12152         * gcc.dg/tree-ssa/pr80898.c: Dito.
12153         * gcc.dg/tree-ssa/pr82363.c: Dito.
12154         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
12155         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
12156         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
12157         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
12158         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
12159         * gcc.dg/tree-ssa/pr80803.c: Dito.
12160         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
12161         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
12162         * gcc.dg/tree-ssa/vrp114.c: Dito.
12163         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
12164         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
12165         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
12167 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12169         PR target/84066
12170         * gcc.target/i386/cet-sjlj-6a.c: New test.
12171         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12173 2018-02-01  Marek Polacek  <polacek@redhat.com>
12175         PR c++/84125
12176         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
12178 2018-01-30  Jeff Law  <law@redhat.com>
12180         PR target/84128
12181         * gcc.target/i386/pr84128.c: New test.
12183 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
12185         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
12186         -fdelete-null-pointer-checks.
12188 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
12190         PR c++/83796
12191         * g++.dg/cpp0x/abstract-default1.C: New.
12193 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12195         PR tree-optimization/81635
12196         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
12197         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
12199 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12201         PR target/83370
12202         * gcc.target/aarch64/pr83370.c: New.
12204 2018-02-01  Richard Biener  <rguenther@suse.de>
12206         * gcc.dg/graphite/pr35356-1.c: Adjust.
12208 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12210         PR testsuite/83846
12211         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
12212         for ILP32.
12213         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
12214         of hard-coding the choice.
12215         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
12216         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
12217         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
12218         memset call.
12219         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
12220         stdint.h types.
12221         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12222         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12223         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12224         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12225         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12226         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12227         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12228         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12229         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12230         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12231         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12232         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12233         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12234         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12235         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12236         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12237         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12238         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12239         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12240         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12241         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12242         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12243         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12244         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12245         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12246         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12247         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12248         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12249         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12250         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12251         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12252         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12253         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12254         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12255         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12256         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12257         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12258         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12259         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
12260         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12261         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
12262         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12263         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12264         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12265         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
12266         __builtin_popcountll rather than __builtin_popcountl.
12268 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12270         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
12271         of LD1R[HWD] for multi-element constants on big-endian targets.
12272         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12273         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12275 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12277         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
12278         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
12279         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
12281 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
12283         PR tree-optimization/81661
12284         PR tree-optimization/84117
12285         * gcc.dg/pr81661.c: New test.
12286         * gfortran.dg/pr84117.f90: New test.
12288 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
12290         PR fortran/83705
12291         * gfortran.dg/repeat_7.f90: Catch warning message.
12293 2018-01-31  Ian Lance Taylor  <iant@golang.org>
12295         * go.go-torture/execute/printnil.go: New test.
12297 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12299         * lib/target-supports.exp (check_effective_target_comdat_group):
12300         Allow for Solaris as comdat syntax.
12302         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
12303         Solaris with comdat_group support and as.
12305 2018-01-31  Marek Polacek  <polacek@redhat.com>
12307         PR c/81779
12308         * gcc.dg/pr81779.c: New test.
12310 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12312         PR fortran/84116
12313         * gfortran.dg/gomp/pr84116.f90: New test.
12315         PR c++/83993
12316         * g++.dg/init/pr83993-2.C: New test.
12318         PR c++/83993
12319         * g++.dg/init/pr83993-1.C: New test.
12320         * g++.dg/cpp0x/pr83993.C: New test.
12322 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
12324         PR fortran/84088
12325         * gfortran.dg/pr84088.f90: New test.
12327 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
12329         PR target/82444
12330         * gcc.target/i386/pr82444.c: New.
12332 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
12334         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
12335         * gcc.target/powerpc/vsx-13.c: New.
12337 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
12339         PR c++/84092
12340         * g++.dg/cpp1y/var-templ57.C: New.
12342 2018-01-31  Marek Polacek  <polacek@redhat.com>
12344         PR c++/84138
12345         * g++.dg/diagnostic/pr84138.C: New test.
12347 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
12349         PR fortran/78534
12350         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
12351         -Wstringop-overflow warnings due to spurious warning with -O1.
12352         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
12353         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
12355 2018-01-31  Richard Biener  <rguenther@suse.de>
12357         PR tree-optimization/84132
12358         * g++.dg/torture/pr84132.C: New testcase.
12360 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
12362         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
12363         dg-final scan.
12365 2018-01-31  Julia Koval  <julia.koval@intel.com>
12367         PR target/83618
12368         * gcc.target/i386/rdpid.c: Remove "eax".
12370 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12372         PR tree-optimization/64946
12373         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
12374         scan-assembler checks.
12376 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12378         * gcc.c-torture/execute/20180131-1.c: New test.
12380 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12382         * gcc.target/arc/taux-1.c: New test.
12383         * gcc.target/arc/taux-2.c: Likewise.
12385 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12387         * gcc.target/arc/uncached.c: New test.
12389 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12391         PR lto/83954
12392         * gnat.dg/lto20.adb: Remove dg-excess-errors.
12394 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12396         PR preprocessor/69869
12397         * gcc.dg/cpp/trad/pr69869.c: New test.
12399         PR c/84100
12400         * gcc.dg/pr84100.c: New test.
12402 2018-01-30  Jeff Law  <law@redhat.com>
12404         PR target/84064
12405         * gcc.target/i386/pr84064: New test.
12407 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12409         PR fortran/84134
12410         * gfortran.dg/data_implied_do_2.f90: New test.
12412 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
12414         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
12416 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12418         PR fortran/84133
12419         * gfortran.dg/inline_matmul_21.f90: New test case.
12421 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12423         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
12425 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
12427         PR target/84112
12428         * gcc.target/powerpc/pr84112.c: New.
12430 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12432         PR rtl-optimization/83986
12433         * gcc.dg/pr83986.c: New test.
12435 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
12437         PR 58684
12438         * gcc.dg/torture/inf-compare-1.c: Add xfail.
12439         * gcc.dg/torture/inf-compare-2.c: Add xfail.
12440         * gcc.dg/torture/inf-compare-3.c: Add xfail.
12441         * gcc.dg/torture/inf-compare-4.c: Add xfail.
12443 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12445         PR tree-optimization/84111
12446         * gcc.c-torture/compile/pr84111.c: New test.
12448 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12450         PR ipa/83179
12451         * gcc.dg/ipa/inline-2.c: Fix template.
12452         * gcc.dg/ipa/inline-3.c: Fix template.
12454 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12456         PR ipa/81360
12457         * g++.dg/torture/pr81360.C: New testcase.
12459 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12461         PR lto/83954
12462         * gcc.dg/lto/pr83954.h: New testcase.
12463         * gcc.dg/lto/pr83954_0.c: New testcase.
12464         * gcc.dg/lto/pr83954_1.c: New testcase.
12466 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12468         PR bootstrap/84017
12469         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
12470         to dg-options.
12471         Simplify DW_AT_producer scan.
12473 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12475         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
12477 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
12479         PR target/83828
12480         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
12481         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12482         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
12483         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
12485 2018-01-29  Jeff Law  <law@redhat.com>
12487         PR testsuite/81010
12488         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
12489         better match other tests which require vsx.  Verify the zero
12490         extension is part of the test in the combiner dump.
12492 2018-01-29  Marek Polacek  <polacek@redhat.com>
12494         PR c/83966
12495         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
12497         PR c++/83996
12498         * g++.dg/ext/pr83996.C: New test.
12500 2018-01-29  Richard Biener  <rguenther@suse.de>
12502         PR tree-optimization/84057
12503         * gcc.dg/graphite/pr84057.c: New testcase.
12505 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12507         PR fortran/84073
12508         * gfortran.dg/bind_c_usage_31.f90: New test.
12510 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
12512         PR c++/83924
12513         * g++.dg/warn/Wduplicated-branches5.C: New.
12515 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
12517         * gcc.target/rl78/test_addsi3_internal.c: New test.
12519 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
12521         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
12522         Make expected output depend on whether we expect sibcalls or not.
12523         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
12524         safe-indirect-jump-1.c).
12526 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
12527             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
12528             Soren Rasmussen  <s.c.rasmussen@gmail.com>
12530         Fortran 2018 teams tests.
12532         * gfortran.dg/team_number_1.f90: new test for team_number.
12533         * gfortran.dg/team_change_1.f90: new test for change team.
12534         * gfortran.dg/team_end_1.f90: new test for end team.
12535         * gfortran.dg/team_form_1.f90: new test for form team.
12537 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
12539         PR fortran/83998
12540         * gfortran.dg/dot_product_4.f90
12542 2018-01-26  Martin Sebor  <msebor@redhat.com>
12544         PR tree-optimization/83896
12545         * gcc.dg/strlenopt-43.c: New.
12547 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12549         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
12550         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
12551         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
12552         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
12553         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
12554         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
12555         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
12556         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
12557         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
12558         stanzas.
12559         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
12560         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
12561         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
12562         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
12563         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
12564         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
12565         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
12566         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
12567         instruction list.
12568         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
12570 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12572         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
12573         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
12574         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
12575         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
12576         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
12577         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
12578         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
12579         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
12580         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
12581         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
12582         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
12583         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
12584         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
12586 2018-01-26  Martin Liska  <mliska@suse.cz>
12588         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
12589         warning is seen.
12591 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12593         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
12594         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
12595         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
12596         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
12597         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
12598         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
12599         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
12600         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
12602 2018-01-26  Richard Biener  <rguenther@suse.de>
12604         PR rtl-optimization/84003
12605         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
12606         latent bug in DSE if NOINLINE is appropriately defined.
12607         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
12608         and defining NOINLINE.
12610 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12612         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
12613         tests specific to aarch64.  XFAIL test on arm.
12615 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
12617         PR rtl-optimization/83985
12618         * gcc.dg/pr83985.c: New test.
12620         PR c/83989
12621         * c-c++-common/Wrestrict-3.c: New test.
12623 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12625         * gcc.target/arc/tdelegitimize_addr.c: New test.
12627 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12629         * gcc.target/arc/jli-1.c: New file.
12630         * gcc.target/arc/jli-2.c: Likewise.
12632 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12634         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
12635         scan-assembler.
12636         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12637         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12639 2018-01-26  Richard Biener  <rguenther@suse.de>
12641         PR tree-optimization/81082
12642         * gcc.dg/vect/pr81082.c: New testcase.
12643         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
12644         simplification to n * n.
12646 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12648         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
12649         Solaris 10.
12650         * gcc.target/i386/pr63620.c: Likewise.
12652 2018-01-26  Julia Koval  <julia.koval@intel.com>
12654         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
12655         -mavx512f -mavx512bw.
12656         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
12657         * gcc.target/i386/i386.exp: Fix types.
12659 2018-01-26  Alan Modra  <amodra@gmail.com>
12661         PR target/84033
12662         * gcc.target/powerpc/swaps-p8-46.c: New.
12664 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
12666         PR fortran/37577
12667         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
12668         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
12669         'array01' in the tree dump comparison.
12670         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
12671         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
12672         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
12674 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
12676         PR middle-end/83055
12677         * gcc.dg/torture/pr83055.c: New testcase.
12679 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
12681         PR c++/84031
12682         * g++.dg/cpp1z/decomp36.C: New test.
12684         PR middle-end/83977
12685         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
12687 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
12689         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
12690         the shift dump line.
12691         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12693 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12695         PR target/81550
12696         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
12697         index instead of int, which allows IVOPTs to properly optimize the
12698         loop.
12700 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
12702         PR jit/82846
12703         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
12704         of "fn_type" typedef.
12705         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
12707 2018-01-24  Ian Lance Taylor  <iant@golang.org>
12709         * go.go-torture/execute/names-1.go: New test.
12711 2018-01-19  Jeff Law  <law@redhat.com>
12713         PR target/83994
12714         * gcc.target/i386/pr83994.c: New test.
12716 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
12718         PR target/84014
12719         * gcc.target/powerpc/pr84014.c: New.
12721 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
12723         PR middle-end/83977
12724         * c-c++-common/gomp/pr83977-1.c: New test.
12725         * c-c++-common/gomp/pr83977-2.c: New test.
12726         * c-c++-common/gomp/pr83977-3.c: New test.
12727         * gfortran.dg/gomp/pr83977.f90: New test.
12729 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12731         PR testsuite/83889
12732         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
12733         * gcc.dg/vect/pr80631-1.c: Likewise.
12734         * gcc.dg/vect/pr80631-2.c: Likewise.
12735         * gcc.dg/vect/pr81410.c: Likewise.
12736         * gcc.dg/vect/pr81633.c: Likewise.
12737         * gcc.dg/vect/pr81815.c: Likewise.
12738         * gcc.dg/vect/pr82108.c: Likewise.
12739         * gcc.dg/vect/pr83857.c: Likewise.
12740         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12741         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12742         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
12743         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12744         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12745         * gcc.dg/vect/vect-reduc-11.c: Likewise.
12746         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
12747         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
12748         dg-xfail-run-if instead.
12749         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12750         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12751         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12752         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
12753         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12755 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12757         PR tree-optimization/83979
12758         * g++.dg/pr83979.c: New test.
12760 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12762         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
12763         option.  Add arm_neon_ok_no_float_abi check.
12765 2018-01-24  Richard Biener  <rguenther@suse.de>
12767         PR tree-optimization/83176
12768         * gcc.dg/graphite/pr83176.c: New testcase.
12770 2018-01-24  Richard Biener  <rguenther@suse.de>
12772         PR tree-optimization/82819
12773         * gcc.dg/graphite/pr82819.c: New testcase.
12775 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
12777         PR c++/83921
12778         * g++.dg/cpp1y/constexpr-83921-1.C: New.
12779         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
12780         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
12781         * g++.dg/ext/stmtexpr20.C: Likewise.
12782         * g++.dg/ext/stmtexpr21.C: Likewise.
12784 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12786         PR c++/83974
12787         * g++.dg/warn/pr83974.C: New test case.
12789 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12791         PR sanitizer/83987
12792         * g++.dg/ubsan/pr83987.C: New test.
12794 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12796         PR fortran/83866
12797         * gfortran.dg/pdt_29.f03: New test.
12799 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12801         PR fortran/83898
12802         * gfortran.dg/associate_33.f03: New test.
12804 2018-01-23  Martin Liska  <mliska@suse.cz>
12806         PR lto/81440
12807         * gcc.dg/lto/pr81440.h: New test.
12808         * gcc.dg/lto/pr81440_0.c: New test.
12809         * gcc.dg/lto/pr81440_1.c: New test.
12811 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12813         PR c++/83988
12814         * g++.dg/template/pr83988.C: New.
12816 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12818         PR c++/82882
12819         PR c++/83978
12820         * g++.dg/cpp0x/pr82882.C: New test.
12821         * g++.dg/cpp0x/pr83978.C: New test.
12823         PR c++/83958
12824         * g++.dg/cpp1z/decomp35.C: New test.
12826 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12828         * g++.dg/cpp0x/range-for10.C: Adjust.
12829         * g++.dg/ext/forscope1.C: Adjust.
12830         * g++.dg/ext/forscope2.C: Adjust.
12831         * g++.dg/template/for1.C: Adjust.
12833 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12835         PR tree-optimization/83510
12836         * gcc.c-torture/compile/pr83510.c: New test case.
12838 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12840         PR testsuite/83888
12841         * lib/target-supports.exp (check_effective_target_vect_float): Say
12842         that the result only holds when -funsafe-math-optimizations is on.
12843         (check_effective_target_vect_float_strict): New procedure.
12844         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
12845         of vect_float.
12846         * gcc.dg/vect/vect-reduc-6.c: Likewise.
12848 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12850         PR tree-optimization/83965
12851         * gcc.dg/vect/pr83965.c: New test.
12853 2018-01-23  Richard Biener  <rguenther@suse.de>
12855         PR tree-optimization/83963
12856         * gfortran.dg/graphite/pr83963.f: New testcase.
12857         * gcc.dg/graphite/pr83963-2.c: Likewise.
12859 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12861         PR c++/83918
12862         * g++.dg/cpp1z/pr83918.C: New test.
12864 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
12866         PR tree-optimization/83957
12867         * gcc.dg/autopar/pr83957.c: New test.
12869         PR tree-optimization/83081
12870         * gcc.dg/predict-8.c: Adjust expected probability.
12872 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12874         PR target/83862
12875         * gcc.target/powerpc/pr83862.c: New test.
12877 2018-01-22  Carl Love  <cel@us.ibm.com>
12879         * gcc.target/powerpc/powerpc.exp: Add torture tests for
12880         builtins-4-runnable.c, builtins-6-runnable.c,
12881         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
12882         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
12883         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
12884         for signed/unsigned 128-bit and long long int loads.
12886 2018-01-22  Marek Polacek  <polacek@redhat.com>
12888         PR c++/81933
12889         * g++.dg/cpp1y/constexpr-empty4.C: New test.
12891 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
12893         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
12894         scan-asembler valid instructions list.
12895         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
12896         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
12897         power8-vector requirement and option.
12898         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
12900 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
12902         PR 78534
12903         PR 83704
12904         * gfortran.dg/string_1.f90: Remove printing the length.
12906 2018-01-22  Richard Biener  <rguenther@suse.de>
12908         PR tree-optimization/83963
12909         * gcc.dg/graphite/pr83963.c: New testcase.
12911 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
12913         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
12914         dg-require-effective-target directives.
12916 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12918         * lib/target-supports.exp (check_effective_target_arm_softfloat):
12919         New procedure.
12920         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
12921         Adjust scan-assembler checks for soft-float.
12923 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12925         PR target/83946
12926         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
12928 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
12930         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
12931         * gcc.dg/pr83623.c: Likewise.
12932         * gcc.dg/pr83666.c: Likewise.
12934 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12935             David Edelsohn  <dje.gcc@gmail.com>
12937         PR target/83946
12938         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12939         assembly output from "crset eq" to "crset 2".
12940         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
12941         assembly output from . to $.
12942         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12943         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12944         assembly output from "crset eq" to "crset 2".
12945         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
12946         assembly output from "crset eq" to "crset 2", and from . to $.
12948 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12950         PR fortran/83900
12951         * gfortran.dg/matmul_18.f90: New test.
12953 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
12955         PR tree-optimization/83940
12956         * gcc.dg/torture/pr83940.c: New test.
12958 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
12960         PR middle-end/83945
12961         * gcc.dg/tls/pr83945.c: New test.
12963         PR target/83930
12964         * gcc.dg/pr83930.c: New test.
12966 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12968         PR fortran/83900
12969         * gfortran.dg/matmul_17.f90: New test.
12971 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12973         PR fortran/80768
12974         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
12976 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
12978         PR c++/81167
12979         * g++.dg/cpp0x/pr81167.C: New test.
12981         PR c++/83919
12982         * g++.dg/cpp0x/pr83919.C: New test.
12984 2018-01-19  Jeff Law  <law@redhat.com>
12985             Jakub Jelinek  <jakub@redhat.com>
12987         * gcc.dg/stack-check-16.c: New test.
12989 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
12991         PR target/83790
12992         * gcc.target/nvptx/indirect_call.c: New test.
12994 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12996         * g++.dg/torture/pr83619.C: Remove dg-message.
12998 2018-01-19  Martin Liska  <mliska@suse.cz>
13000         * gcc.dg/predict-1.c: Adjust expected probability.
13001         * gcc.dg/predict-3.c: Likewise.
13002         * gcc.dg/predict-5.c: Likewise.
13003         * gcc.dg/predict-6.c: Likewise.
13004         * gcc.dg/predict-9.c: Likewise.
13006 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13008         PR tree-optimization/83922
13009         * gcc.dg/pr83922.c: New test.
13011 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13013         PR tree-optimization/83914
13014         * gcc.dg/vect/pr83914.c: New test.
13016 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13018         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
13019         * gcc.target/arm/negdi-2.c: Likewise.
13020         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
13022 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13024         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
13026 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13028         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
13030 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
13032         * gcc.dg/torture/pr52451.c (main): Skip long double test on
13033         hppa*-*-hpux*.
13035 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13037         PR ipa/83619
13038         PR testsuite/83934
13039         * g++.dg/torture/pr83619.C (e): Define before first use instead of
13040         forward declaration.
13042 2018-01-18  Carl Love  <cel@us.ibm.com>
13044         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
13045         to the function.
13047 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
13049         PR c++/81013
13050         * g++.dg/inherit/union3.C: New.
13052 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13054         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
13056 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
13058         PR ipa/83619
13059         * g++.dg/torture/pr83619.C: New testcase.
13061 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13063         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
13064         Add function body to force error messages in some configurations.
13066 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13068         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
13069         and arm_thumb1_ok.
13071 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
13073         PR other/70268
13074         * c-c++-common/ffile-prefix-map.c: New test.
13075         * c-c++-common/fmacro-prefix-map.c: New test.
13076         * c-c++-common/cpp/ffile-prefix-map.c: New test.
13077         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
13079 2018-01-18  Martin Liska  <mliska@suse.cz>
13081         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
13082         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13083         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13084         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13085         * gcc.target/i386/ret-thunk-10.c: Likewise.
13086         * gcc.target/i386/ret-thunk-11.c: Likewise.
13087         * gcc.target/i386/ret-thunk-12.c: Likewise.
13088         * gcc.target/i386/ret-thunk-15.c: Likewise.
13089         * gcc.target/i386/ret-thunk-9.c: Likewise.
13091 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13093         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
13094         order.
13096 2018-01-18  Nathan Sidwell  <nathan@acm.org>
13098         PR c++/83160
13099         * g++.dg/cpp0x/pr83160.C: New.
13101 2018-01-18  Richard Biener  <rguenther@suse.de>
13103         PR tree-optimization/83887
13104         * gcc.dg/graphite/pr83887.c: New testcase.
13105         * gfortran.dg/graphite/pr83887.f90: Likewise.
13106         * gfortran.dg/graphite/pr83887.f: Likewise.
13108 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13110         PR target/65578
13111         * gcc.target/arm/builtin-bswap.x: New file.
13112         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
13113         and options for armv6t2.
13114         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
13115         and options for Thumb1.
13116         * gcc.target/arm/builtin-bswap16.x: New file.
13117         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
13118         and options for armv6t2.
13119         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
13120         and options for Thumb1.
13122 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13124         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
13125         order.
13127 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13129         PR c/61240
13130         * gcc.dg/pr61240.c: New test.
13132 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13134         PR fortran/83864
13135         * gfortran.dg/pr83864.f90: New test.
13137 2018-01-17  Jeff Law  <law@redhat.com>
13139         PR testsuite/83883
13140         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
13142 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13144         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
13145         restriction, but still restrict to 64-bit.
13146         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
13147         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
13149 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13151         PR fortran/83874
13152         * gfortran.dg/pr83874.f90: New test.
13154 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13156         PR c++/83824
13157         * g++.dg/cpp0x/pr83824.C: New test.
13159 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13161         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
13162         appropriate .gnu_attribute for the long double type, if we use the
13163         long double type, but do not generate any calls.
13164         * gcc.target/powerpc/gnuattr2.c: Likewise.
13165         * gcc.target/powerpc/gnuattr3.c: Likewise.
13167 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13169         PR c++/78344
13170         * g++.dg/cpp0x/alignas13.C: New.
13172 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13174         PR c++/83897
13175         * g++.dg/cpp0x/pr83897.C: New test.
13177 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
13179         PR ipa/83051
13180         * gcc.c-torture/compile/pr83051-2.c: New testcase.
13182 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13184         PR c++/81054
13185         * g++.dg/cpp0x/constexpr-ice19.C: New.
13187 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13189         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
13190         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
13191         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
13192         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
13193         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
13194         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
13195         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
13196         * gcc.target/powerpc/builtins-1-be-folded.c: New.
13197         * gcc.target/powerpc/builtins-1-le-folded.c: New.
13198         * gcc.target/powerpc/builtins-1.fold.h: New.
13200 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13202         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
13203         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
13205 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13207         * gcc.target/arm/g2.c: Add -marm to dg-options.
13208         * gcc.target/arm/scd42-2.c: Likewise.
13210 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13212         PR c++/83287
13213         * g++.dg/lookup/pr83287-2.C: New.
13215 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13217         PR c++/83814
13218         PR c++/83902
13219         * g++.dg/wrappers/pr83814.C: New test case.
13220         * g++.dg/wrappers/pr83902.C: New test case.
13222 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13224         PR lto/83121
13225         * g++.dg/lto/pr83121_0.C: New test case.
13226         * g++.dg/lto/pr83121_1.C: New test case.
13227         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
13228         adapted from DejaGnu's dg-test.
13229         (lto_handle_diagnostics): New procedure.
13230         (lto_prune_warns): Ignore informational notes.
13231         (lto-link-and-maybe-run): Add "messages_by_file" param.
13232         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
13233         "execute" when "link" fails if "execute" was not specified.
13234         (lto-can-handle-directive): New procedure.
13235         (lto-get-options-main): Call lto-can-handle-directive.  Add a
13236         dg-messages local, using it to set the caller's
13237         dg-messages-by-file for the given source file.
13238         (lto-get-options): Likewise.
13239         (lto-execute): Add dg-messages-by-file local, and pass it to
13240         lto-link-and-maybe-run.
13242 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13243             Richard Sandiford  <richard.sandiford@linaro.org>
13245         PR target/79041
13246         PR target/82964
13247         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
13248         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
13250 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13252         * lib/target-supports.exp: Fix -march arguments in arm arch effective
13253         target check autogenerator for armv8.1-a and armv8.2-a.
13255 2018-01-17  Carl Love  <cel@us.ibm.com>
13257         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
13258         Add debug print statements.
13259         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
13260         16 byte vector load followed by a partial vector load.
13262 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13264         PR c++/83799
13265         * g++.dg/wrappers/pr83799.C: New test case.
13267 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13269         PR c++/83739
13270         * g++.dg/cpp1y/pr83739.C: New.
13272 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13274         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
13275         * gcc.target/visium/overflow16.c: Likewise.
13276         * gcc.target/visium/overflow32.c: Likewise.
13278 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13280         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
13282 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13284         * gcc.dg/rtl/arm/stl-cond.c: New test.
13285         * gcc.target/arm/stl-cond.c: Delete.
13287 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13289         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
13290         directives.
13292 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13294         PR tree-optimization/83843
13295         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
13296         * gcc.dg/store_merging_19.c: New test.
13298 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13300         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
13301         and options.
13303 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13305         PR rtl-optimization/83771
13306         * gcc.dg/pr83771.c: New test.
13308 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13310         PR tree-optimization/81184
13311         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
13312         targets.
13313         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13315 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13317         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
13319 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13321         PR target/83546
13322         * gcc.target/i386/pr83546.c: New test.
13324 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13326         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
13328 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13330         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
13331         test and add dg-warning for the -Wstringop-overflow warning.
13333 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13335         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
13336         XFAIL last test on SPARC and Visium.
13338 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
13340         PR rtl-optimization/80481
13341         * g++.dg/pr80481.C: Exclude solaris.
13343 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13345         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
13346         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
13347         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
13349 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13351         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
13352         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
13353         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
13354         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
13355         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
13356         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
13357         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
13358         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
13359         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
13360         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
13361         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
13362         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
13363         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
13364         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
13365         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
13367 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13369         PR testsuite/77734
13370         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
13372 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13374         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
13375         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
13376         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
13377         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
13378         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
13379         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
13381 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13383         PR tree-optimization/83857
13384         * gcc.dg/vect/pr83857.c: New test.
13386 2018-01-16  Richard Biener  <rguenther@suse.de>
13388         PR tree-optimization/83867
13389         * gcc.dg/vect/pr83867.c: New testcase.
13391 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13393         PR c/83844
13394         * gcc.dg/pr83844.c: New test.
13396 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13398         * gcc.dg/torture/pr83847.c: New test.
13400 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13402         PR rtl-optimization/86620
13403         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
13404         instead of --param=max-sched-ready-insns=0.
13405         * gcc.target/i386/pr83620.c: New test.
13406         * gcc.dg/pr83620.c: New test.
13408         PR tree-optimization/83843
13409         * gcc.dg/store_merging_18.c: New test.
13411         PR c++/83817
13412         * g++.dg/cpp1y/pr83817.C: New test.
13414         PR c++/83825
13415         * g++.dg/template/pr83825.C: New test.
13417 2018-01-16  Richard Biener  <rguenther@suse.de>
13419         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
13421 2018-01-16  Richard Biener  <rguenther@suse.de>
13423         PR testsuite/82132
13424         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
13425         from gcc.dg/torture/pr60092.c.
13427 2018-01-15  Martin Sebor  <msebor@redhat.com>
13429         PR c++/83588
13430         * g++.dg/ext/flexary28.C: New test.
13432 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
13434         PR fortran/82257
13435         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
13437 2018-01-15  Martin Sebor  <msebor@redhat.com>
13439         PR testsuite/83869
13440         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
13442 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13444         PR fortran/54613
13445         * gfortran.dg/minmaxloc_9.f90: New test.
13446         * gfortran.dg/minmaxloc_10.f90: New test.
13447         * gfortran.dg/minmaxloc_11.f90: New test.
13449 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
13451         PR target/83839
13452         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
13453         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13454         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13455         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13456         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13457         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13458         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13459         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13460         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13461         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13462         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13463         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13464         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13465         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13466         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13467         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13468         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13469         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13470         * gcc.target/i386/ret-thunk-10.c: Likewise.
13471         * gcc.target/i386/ret-thunk-11.c: Likewise.
13472         * gcc.target/i386/ret-thunk-12.c: Likewise.
13473         * gcc.target/i386/ret-thunk-13.c: Likewise.
13474         * gcc.target/i386/ret-thunk-14.c: Likewise.
13475         * gcc.target/i386/ret-thunk-15.c: Likewise.
13476         * gcc.target/i386/ret-thunk-9.c: Don't check the
13477         __x86_return_thunk label.  Scan for "push" only for Linux.
13479 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
13481         PR testsuite/79920
13482         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
13484 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13486         PR target/83687
13487         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
13488         tests.
13489         * gcc.target/arm/pr83687.c: New test.
13491 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13493         Adjust tests to AVR_TINY.
13495         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
13496         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
13497         * gcc.target/avr/pr71627.c: Same.
13498         * gcc.target/avr/torture/addr-space-1-0.c: Same.
13499         * gcc.target/avr/torture/addr-space-1-1.c: Same.
13500         * gcc.target/avr/torture/addr-space-1-x.c: Same.
13501         * gcc.target/avr/torture/addr-space-2-0.c: Same.
13502         * gcc.target/avr/torture/addr-space-2-1.c: Same.
13503         * gcc.target/avr/torture/addr-space-2-x.c: Same.
13504         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
13505         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
13506         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
13507         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
13508         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
13509         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
13510         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
13511         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
13512         * gcc.target/avr/torture/pr61055.c: Same.
13513         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
13514         available.
13515         * gcc.target/avr/torture/int24-mul.c: Same.
13516         * gcc.target/avr/torture/pr51782-1.c: Same.
13517         * gcc.target/avr/torture/pr61443.c: Same.
13518         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
13519         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
13521 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13523         PR c/83801
13524         PR c/83729
13525         * gcc.target/avr/torture/pr83729.c: New test.
13526         * gcc.target/avr/torture/pr83801.c: New test.
13528 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
13530         PR middle-end/82694
13531         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
13532         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
13534 2018-01-10  Martin Sebor  <msebor@redhat.com>
13536         PR other/83508
13537         * gcc.dg/Wstringop-overflow-2.c: New test.
13539 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13541         PR libgfortran/83811
13542         * gfortran.dg/fmt_e.f90: New test.
13544 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13546         * gcc.target/i386/indirect-thunk-10.c: New test.
13547         * gcc.target/i386/indirect-thunk-8.c: Likewise.
13548         * gcc.target/i386/indirect-thunk-9.c: Likewise.
13549         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
13550         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
13551         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
13552         * gcc.target/i386/ret-thunk-17.c: Likewise.
13553         * gcc.target/i386/ret-thunk-18.c: Likewise.
13554         * gcc.target/i386/ret-thunk-19.c: Likewise.
13555         * gcc.target/i386/ret-thunk-20.c: Likewise.
13556         * gcc.target/i386/ret-thunk-21.c: Likewise.
13558 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13560         * gcc.target/i386/indirect-thunk-register-4.c: New test.
13562 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13564         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13565         -mno-indirect-branch-register.
13566         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13567         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13568         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13569         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13570         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13571         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13572         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13573         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13574         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13575         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13576         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13577         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13578         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13579         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13580         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13581         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13582         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13583         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13584         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13585         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13586         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13587         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13588         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13589         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13590         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13591         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13592         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13593         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13594         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13595         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13596         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13597         * gcc.target/i386/ret-thunk-10.c: Likewise.
13598         * gcc.target/i386/ret-thunk-11.c: Likewise.
13599         * gcc.target/i386/ret-thunk-12.c: Likewise.
13600         * gcc.target/i386/ret-thunk-13.c: Likewise.
13601         * gcc.target/i386/ret-thunk-14.c: Likewise.
13602         * gcc.target/i386/ret-thunk-15.c: Likewise.
13603         * gcc.target/i386/ret-thunk-9.c: Likewise.
13604         * gcc.target/i386/indirect-thunk-register-1.c: New test.
13605         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13606         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13608 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13610         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13611         -mfunction-return=keep.
13612         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13613         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13614         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13615         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13616         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13617         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13618         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13619         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13620         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13621         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13622         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13623         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13624         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13625         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13626         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13627         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13628         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13629         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13630         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13631         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13632         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13633         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13634         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13635         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13636         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13637         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13638         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13639         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13640         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13641         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13642         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13643         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13644         * gcc.target/i386/ret-thunk-1.c: New test.
13645         * gcc.target/i386/ret-thunk-10.c: Likewise.
13646         * gcc.target/i386/ret-thunk-11.c: Likewise.
13647         * gcc.target/i386/ret-thunk-12.c: Likewise.
13648         * gcc.target/i386/ret-thunk-13.c: Likewise.
13649         * gcc.target/i386/ret-thunk-14.c: Likewise.
13650         * gcc.target/i386/ret-thunk-15.c: Likewise.
13651         * gcc.target/i386/ret-thunk-16.c: Likewise.
13652         * gcc.target/i386/ret-thunk-2.c: Likewise.
13653         * gcc.target/i386/ret-thunk-3.c: Likewise.
13654         * gcc.target/i386/ret-thunk-4.c: Likewise.
13655         * gcc.target/i386/ret-thunk-5.c: Likewise.
13656         * gcc.target/i386/ret-thunk-6.c: Likewise.
13657         * gcc.target/i386/ret-thunk-7.c: Likewise.
13658         * gcc.target/i386/ret-thunk-8.c: Likewise.
13659         * gcc.target/i386/ret-thunk-9.c: Likewise.
13661 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13663         * gcc.target/i386/indirect-thunk-1.c: New test.
13664         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13665         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13666         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13667         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13668         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13669         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13670         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13671         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13672         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13673         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13674         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13675         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13676         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13677         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13678         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13679         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13680         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13681         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13682         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13683         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13684         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13685         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13686         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13687         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13688         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13689         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13690         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13691         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13692         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13693         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13694         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13695         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13697 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
13699         PR ipa/83051
13700         * gcc.c-torture/compile/pr83051.c: New testcase.
13702 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13704         PR tree-optimization/83501
13705         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
13707 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13709         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
13710         for lvx and stvx instead of lxvd2x and stxvd2x and require
13711         little-endian target.  Add comments.
13712         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
13713         comprehensive testing.
13714         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
13715         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
13716         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
13717         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
13718         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
13719         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
13720         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
13721         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
13722         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
13723         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
13724         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
13725         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
13726         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
13727         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
13728         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
13729         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
13730         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
13731         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
13732         scan-assembler-not directives that forbid lvx and xxpermdi.
13733         * gcc.target/powerpc/vec-extract-3.c: Likewise.
13734         * gcc.target/powerpc/vec-extract-5.c: Likewise.
13735         * gcc.target/powerpc/vec-extract-6.c: Likewise.
13736         * gcc.target/powerpc/vec-extract-7.c: Likewise.
13737         * gcc.target/powerpc/vec-extract-8.c: Likewise.
13738         * gcc.target/powerpc/vec-extract-9.c: Likewise.
13739         * gcc.target/powerpc/vsx-vector-6-le.c: Change
13740         scan-assembler-times directives to reflect different numbers of
13741         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
13743 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13744             Alan Hayward  <alan.hayward@arm.com>
13745             David Sherwood  <david.sherwood@arm.com>
13747         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
13748         than SLP vectorization.
13749         * gcc.dg/vect/vect-alias-check-10.c: New test.
13750         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13751         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13752         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13753         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13754         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
13755         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
13756         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
13757         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
13758         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
13759         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
13760         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
13761         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
13762         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
13763         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
13764         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
13765         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
13766         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
13767         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
13768         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
13769         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
13770         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
13771         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
13772         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13774 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13775             Alan Hayward  <alan.hayward@arm.com>
13776             David Sherwood  <david.sherwood@arm.com>
13778         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
13779         New proc.
13780         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
13781         targets with scatter stores.
13782         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
13783         stores.
13784         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
13785         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
13786         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
13787         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
13788         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
13789         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
13790         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
13791         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
13792         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
13793         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
13794         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
13795         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
13796         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
13797         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
13798         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
13799         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
13801 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13802             Alan Hayward  <alan.hayward@arm.com>
13803             David Sherwood  <david.sherwood@arm.com>
13805         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
13806         for double_reduc1.
13807         * gcc.target/aarch64/sve/strided_load_4.c: New test.
13808         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
13809         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
13810         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
13812 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13813             Alan Hayward  <alan.hayward@arm.com>
13814             David Sherwood  <david.sherwood@arm.com>
13816         * gcc.target/aarch64/sve/strided_load_1.c: New test.
13817         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
13818         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
13820 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13821             Alan Hayward  <alan.hayward@arm.com>
13822             David Sherwood  <david.sherwood@arm.com>
13824         * gcc.target/aarch64/sve/gather_load_1.c: New test.
13825         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
13826         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
13827         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
13828         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
13829         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
13830         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
13831         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
13832         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
13833         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
13834         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
13835         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
13836         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
13837         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
13839 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13840             Alan Hayward  <alan.hayward@arm.com>
13841             David Sherwood  <david.sherwood@arm.com>
13843         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
13844         check for a message about using in-order reductions.
13845         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
13846         check for a message about using in-order reductions.
13847         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
13848         vectorized and check for a message about using in-order reductions.
13849         Expect targets with variable-length vectors to fall back to the
13850         fixed-length mininum.
13851         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
13852         check for a message about using in-order reductions.
13853         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
13854         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13855         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13856         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13857         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
13858         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
13859         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
13860         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
13861         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
13862         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
13863         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
13864         vect_fold_left_plus.
13866 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13868         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
13869         are spilled.
13870         * gcc.target/aarch64/sve/spill_2.c: New test.
13871         * gcc.target/aarch64/sve/spill_3.c: Likewise.
13872         * gcc.target/aarch64/sve/spill_4.c: Likewise.
13873         * gcc.target/aarch64/sve/spill_5.c: Likewise.
13874         * gcc.target/aarch64/sve/spill_6.c: Likewise.
13875         * gcc.target/aarch64/sve/spill_7.c: Likewise.
13877 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13878             Alan Hayward  <alan.hayward@arm.com>
13879             David Sherwood  <david.sherwood@arm.com>
13881         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
13882         of branches.
13883         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13884         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
13885         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
13886         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13887         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
13888         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13889         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
13890         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13891         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
13893 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13894             Alan Hayward  <alan.hayward@arm.com>
13895             David Sherwood  <david.sherwood@arm.com>
13897         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
13898         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
13899         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13900         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
13902 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13903             Alan Hayward  <alan.hayward@arm.com>
13904             David Sherwood  <david.sherwood@arm.com>
13906         * lib/target-supports.exp
13907         (check_effective_target_vect_fold_extract_last): New proc.
13908         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
13909         for fold_extract_last.
13910         * gcc.dg/vect/pr65947-2.c: Likewise.
13911         * gcc.dg/vect/pr65947-3.c: Likewise.
13912         * gcc.dg/vect/pr65947-4.c: Likewise.
13913         * gcc.dg/vect/pr65947-5.c: Likewise.
13914         * gcc.dg/vect/pr65947-6.c: Likewise.
13915         * gcc.dg/vect/pr65947-9.c: Likewise.
13916         * gcc.dg/vect/pr65947-10.c: Likewise.
13917         * gcc.dg/vect/pr65947-12.c: Likewise.
13918         * gcc.dg/vect/pr65947-14.c: Likewise.
13919         * gcc.dg/vect/pr80631-1.c: Likewise.
13920         * gcc.target/aarch64/sve/clastb_1.c: New test.
13921         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
13922         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
13923         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
13924         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
13925         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
13926         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
13927         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
13928         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
13929         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
13930         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
13931         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
13932         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
13933         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
13935 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13936             Alan Hayward  <alan.hayward@arm.com>
13937             David Sherwood  <david.sherwood@arm.com>
13939         * gcc.target/aarch64/sve/live_1.c: New test.
13940         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
13942 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13943             Alan Hayward  <alan.hayward@arm.com>
13944             David Sherwood  <david.sherwood@arm.com>
13946         * gcc.target/aarch64/sve/nopeel_1.c: New test.
13947         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
13948         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
13949         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13950         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
13951         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13952         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
13953         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
13954         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
13956 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13957             Alan Hayward  <alan.hayward@arm.com>
13958             David Sherwood  <david.sherwood@arm.com>
13960         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
13961         New proc.
13962         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
13963         vect_fully_masked.
13964         * gcc.target/aarch64/sve/loop_add_4.c: New test.
13965         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
13966         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
13967         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
13968         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
13969         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
13971 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13972             Alan Hayward  <alan.hayward@arm.com>
13973             David Sherwood  <david.sherwood@arm.com>
13975         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
13976         instead of just ADDRESS.
13977         * gcc.dg/tree-ssa/scev-10.c: Likewise.
13978         * gcc.dg/tree-ssa/scev-11.c: Likewise.
13979         * gcc.dg/tree-ssa/scev-12.c: Likewise.
13980         * gcc.target/aarch64/sve/index_offset_1.c: New test.
13981         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
13982         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
13983         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
13984         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
13985         * gcc.target/aarch64/sve/while_2.c: Likewise.
13986         * gcc.target/aarch64/sve/while_3.c: Likewise.
13987         * gcc.target/aarch64/sve/while_4.c: Likewise.
13989 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13990             Alan Hayward  <alan.hayward@arm.com>
13991             David Sherwood  <david.sherwood@arm.com>
13993         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
13994         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
13995         to be predicated.
13996         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
13997         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13998         * gcc.target/aarch64/sve/reduc_5.c: New test.
13999         * gcc.target/aarch64/sve/slp_13.c: Likewise.
14000         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
14002 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14003             Alan Hayward  <alan.hayward@arm.com>
14004             David Sherwood  <david.sherwood@arm.com>
14006         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
14007         * gcc.dg/tree-ssa/peel1.c: Likewise.
14008         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
14009         variable-length vectors.
14010         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
14011         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
14012         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
14013         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14014         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14015         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14016         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14017         * gcc.target/aarch64/sve/slp_8.c: New test.
14018         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
14019         * gcc.target/aarch64/sve/slp_9.c: Likewise.
14020         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
14021         * gcc.target/aarch64/sve/slp_10.c: Likewise.
14022         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
14023         * gcc.target/aarch64/sve/slp_11.c: Likewise.
14024         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
14025         * gcc.target/aarch64/sve/slp_12.c: Likewise.
14026         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
14027         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
14028         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
14029         * gcc.target/aarch64/sve/while_1.c: Likewise.
14030         * gcc.target/aarch64/sve/while_2.c: Likewise.
14031         * gcc.target/aarch64/sve/while_3.c: Likewise.
14032         * gcc.target/aarch64/sve/while_4.c: Likewise.
14034 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14035             Alan Hayward  <alan.hayward@arm.com>
14036             David Sherwood  <david.sherwood@arm.com>
14038         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
14039         New proc.
14040         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
14041         and add an associated scan-dump test.  Prevent vectorization
14042         of the first two loops.
14043         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14044         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
14045         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14046         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14047         (INIT_VECTOR): Tweak initial value so that some bits are always set.
14048         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14050 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14051             Alan Hayward  <alan.hayward@arm.com>
14052             David Sherwood  <david.sherwood@arm.com>
14054         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
14055         * gcc.dg/vect/pr67790.c: Likewise.
14056         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14057         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14058         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14059         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14060         * gcc.target/aarch64/sve/slp_5.c: New test.
14061         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
14062         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14063         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
14064         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14065         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
14067 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14068             Alan Hayward  <alan.hayward@arm.com>
14069             David Sherwood  <david.sherwood@arm.com>
14071         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
14072         && vect_load_lanes
14073         * gcc.dg/vect/slp-1.c: Likewise.
14074         * gcc.dg/vect/slp-10.c: Likewise.
14075         * gcc.dg/vect/slp-12b.c: Likewise.
14076         * gcc.dg/vect/slp-12c.c: Likewise.
14077         * gcc.dg/vect/slp-17.c: Likewise.
14078         * gcc.dg/vect/slp-19b.c: Likewise.
14079         * gcc.dg/vect/slp-20.c: Likewise.
14080         * gcc.dg/vect/slp-21.c: Likewise.
14081         * gcc.dg/vect/slp-22.c: Likewise.
14082         * gcc.dg/vect/slp-23.c: Likewise.
14083         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14084         * gcc.dg/vect/slp-24.c: Likewise.
14085         * gcc.dg/vect/slp-28.c: Likewise.
14086         * gcc.dg/vect/slp-39.c: Likewise.
14087         * gcc.dg/vect/slp-6.c: Likewise.
14088         * gcc.dg/vect/slp-7.c: Likewise.
14089         * gcc.dg/vect/slp-cond-1.c: Likewise.
14090         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14091         * gcc.dg/vect/slp-cond-2.c: Likewise.
14092         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14093         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14094         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14095         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14096         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14097         * gcc.dg/vect/slp-perm-6.c: Likewise.
14098         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14099         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14100         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14101         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
14102         * gcc.dg/vect/slp-12a.c: Likewise.
14103         * gcc.dg/vect/slp-14.c: Likewise.
14104         * gcc.dg/vect/slp-15.c: Likewise.
14105         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14106         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14107         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14108         * gcc.target/aarch64/sve/slp_1.c: New test.
14109         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
14110         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14111         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
14112         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14113         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
14114         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14115         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
14117 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14118             Alan Hayward  <alan.hayward@arm.com>
14119             David Sherwood  <david.sherwood@arm.com>
14121         * gcc.dg/vect/vect-ooo-group-1.c: New test.
14122         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14123         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
14124         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14125         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
14126         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14127         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
14128         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14129         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14130         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14131         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14132         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14133         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14134         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
14135         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14136         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
14137         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14138         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
14139         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14141 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14142             Alan Hayward  <alan.hayward@arm.com>
14143             David Sherwood  <david.sherwood@arm.com>
14145         * gcc.target/aarch64/sve/struct_move_1.c: New test.
14146         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
14147         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
14148         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
14149         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
14150         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
14151         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14152         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
14153         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14154         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14155         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14156         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14157         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14158         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14159         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
14160         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
14161         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
14162         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
14163         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14164         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
14165         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14166         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14167         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14168         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14169         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14170         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14171         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14172         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14173         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14174         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14175         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14176         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14177         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14178         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
14179         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
14180         * gcc.target/aarch64/sve/struct_vect_17.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         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14187         Return true for SVE too.
14188         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
14189         if load/store lanes are supported.
14190         * gcc.dg/vect/slp-10.c: Likewise.
14191         * gcc.dg/vect/slp-12c.c: Likewise.
14192         * gcc.dg/vect/slp-17.c: Likewise.
14193         * gcc.dg/vect/slp-33.c: Likewise.
14194         * gcc.dg/vect/slp-6.c: Likewise.
14195         * gcc.dg/vect/slp-cond-1.c: Likewise.
14196         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
14197         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
14198         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14199         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
14200         * gcc.dg/vect/slp-perm-6.c: Likewise.
14201         * gcc.dg/vect/slp-perm-9.c: Likewise.
14202         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
14203         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
14204         for variable-length vectors.
14206 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14207             Alan Hayward  <alan.hayward@arm.com>
14208             David Sherwood  <david.sherwood@arm.com>
14210         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
14211         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
14213 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14215         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
14216         * g++.target/aarch64/sve/catch_1.C: New test.
14217         * g++.target/aarch64/sve/catch_2.C: Likewise.
14218         * g++.target/aarch64/sve/catch_3.C: Likewise.
14219         * g++.target/aarch64/sve/catch_4.C: Likewise.
14220         * g++.target/aarch64/sve/catch_5.C: Likewise.
14221         * g++.target/aarch64/sve/catch_6.C: Likewise.
14223 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14224             Alan Hayward  <alan.hayward@arm.com>
14225             David Sherwood  <david.sherwood@arm.com>
14227         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
14228         New proc.
14229         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
14230         * gcc.target/aarch64/fmaxmin.c: Likewise.
14231         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
14232         * gcc.target/aarch64/orr_imm_1.c: Likewise.
14233         * gcc.target/aarch64/pr62178.c: Likewise.
14234         * gcc.target/aarch64/pr71727-2.c: Likewise.
14235         * gcc.target/aarch64/saddw-1.c: Likewise.
14236         * gcc.target/aarch64/saddw-2.c: Likewise.
14237         * gcc.target/aarch64/uaddw-1.c: Likewise.
14238         * gcc.target/aarch64/uaddw-2.c: Likewise.
14239         * gcc.target/aarch64/uaddw-3.c: Likewise.
14240         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
14241         * gcc.target/aarch64/vect-compile.c: Likewise.
14242         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
14243         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
14244         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
14245         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
14246         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
14247         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
14248         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
14249         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
14250         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
14251         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
14252         * gcc.target/aarch64/vect-fmovd.c: Likewise.
14253         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
14254         * gcc.target/aarch64/vect-fmovf.c: Likewise.
14255         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
14256         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
14257         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
14258         * gcc.target/aarch64/vect-movi.c: Likewise.
14259         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
14260         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
14261         * gcc.target/aarch64/vect-vaddv.c: Likewise.
14262         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
14263         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
14264         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
14265         fixed-length SVE.
14266         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
14267         * gcc.target/aarch64/sve/arith_1.c: New test.
14268         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
14269         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14270         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14271         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14272         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
14273         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
14274         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
14275         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
14276         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
14277         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
14278         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
14279         * gcc.target/aarch64/sve/ext_1.c: Likewise.
14280         * gcc.target/aarch64/sve/ext_2.c: Likewise.
14281         * gcc.target/aarch64/sve/extract_1.c: Likewise.
14282         * gcc.target/aarch64/sve/extract_2.c: Likewise.
14283         * gcc.target/aarch64/sve/extract_3.c: Likewise.
14284         * gcc.target/aarch64/sve/extract_4.c: Likewise.
14285         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
14286         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
14287         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
14288         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
14289         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
14290         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
14291         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
14292         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
14293         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
14294         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
14295         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
14296         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
14297         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
14298         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
14299         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
14300         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
14301         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
14302         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
14303         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
14304         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
14305         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
14306         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
14307         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
14308         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
14309         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
14310         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
14311         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
14312         * gcc.target/aarch64/sve/index_1.c: Likewise.
14313         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
14314         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
14315         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
14316         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14317         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
14318         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
14319         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14320         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
14321         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
14322         * gcc.target/aarch64/sve/mad_1.c: Likewise.
14323         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
14324         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
14325         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
14326         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
14327         * gcc.target/aarch64/sve/mla_1.c: Likewise.
14328         * gcc.target/aarch64/sve/mls_1.c: Likewise.
14329         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
14330         * gcc.target/aarch64/sve/msb_1.c: Likewise.
14331         * gcc.target/aarch64/sve/mul_1.c: Likewise.
14332         * gcc.target/aarch64/sve/neg_1.c: Likewise.
14333         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
14334         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
14335         * gcc.target/aarch64/sve/pack_1.c: Likewise.
14336         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
14337         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
14338         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
14339         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
14340         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
14341         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
14342         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
14343         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
14344         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
14345         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
14346         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14347         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14348         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14349         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
14350         * gcc.target/aarch64/sve/rev_1.c: Likewise.
14351         * gcc.target/aarch64/sve/revb_1.c: Likewise.
14352         * gcc.target/aarch64/sve/revh_1.c: Likewise.
14353         * gcc.target/aarch64/sve/revw_1.c: Likewise.
14354         * gcc.target/aarch64/sve/shift_1.c: Likewise.
14355         * gcc.target/aarch64/sve/single_1.c: Likewise.
14356         * gcc.target/aarch64/sve/single_2.c: Likewise.
14357         * gcc.target/aarch64/sve/single_3.c: Likewise.
14358         * gcc.target/aarch64/sve/single_4.c: Likewise.
14359         * gcc.target/aarch64/sve/spill_1.c: Likewise.
14360         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
14361         * gcc.target/aarch64/sve/subr_1.c: Likewise.
14362         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
14363         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
14364         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
14365         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
14366         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14367         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
14368         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14369         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
14370         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
14371         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
14372         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
14373         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
14374         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
14375         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
14376         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
14377         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
14378         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
14379         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
14380         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
14381         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
14382         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
14383         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
14384         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
14385         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
14386         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
14387         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
14388         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
14389         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
14390         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
14391         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
14392         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
14393         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
14394         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
14395         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
14396         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
14397         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
14398         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
14399         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
14400         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
14401         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
14402         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
14403         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
14405 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14406             Alan Hayward  <alan.hayward@arm.com>
14407             David Sherwood  <david.sherwood@arm.com>
14409         * lib/target-supports.exp (check_effective_target_aarch64_sve)
14410         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
14411         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
14412         New procedures.
14413         (check_effective_target_vect_perm): Handle SVE.
14414         (check_effective_target_vect_perm_byte): Likewise.
14415         (check_effective_target_vect_perm_short): Likewise.
14416         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
14417         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14418         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14419         (check_effective_target_vect_element_align_preferred): Likewise.
14420         (check_effective_target_vect_align_stack_vars): Likewise.
14421         (check_effective_target_vect_load_lanes): Likewise.
14422         (check_effective_target_vect_masked_store): Likewise.
14423         (available_vector_sizes): Use aarch64_sve_bits for SVE.
14424         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
14425         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
14426         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
14427         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
14428         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
14429         * gcc.dg/vect/slp-23.c: Likewise.
14430         * gcc.dg/vect/slp-perm-5.c: Likewise.
14431         * gcc.dg/vect/slp-perm-6.c: Likewise.
14432         * gcc.dg/vect/slp-perm-9.c: Likewise.
14433         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14434         * gcc.dg/vect/vect-114.c: Likewise.
14435         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
14436         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
14438 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14440         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
14441         vect_variable_length, expecting the test to be vectorized
14442         without SLP instead.
14443         * gcc.dg/vect/pr33953.c: Likewise.
14444         * gcc.dg/vect/pr37027.c: Likewise.
14445         * gcc.dg/vect/pr67790.c: Likewise.
14446         * gcc.dg/vect/pr68445.c: Likewise.
14447         * gcc.dg/vect/slp-1.c: Likewise.
14448         * gcc.dg/vect/slp-10.c: Likewise.
14449         * gcc.dg/vect/slp-12a.c: Likewise.
14450         * gcc.dg/vect/slp-12b.c: Likewise.
14451         * gcc.dg/vect/slp-12c.c: Likewise.
14452         * gcc.dg/vect/slp-13-big-array.c: Likewise.
14453         * gcc.dg/vect/slp-13.c: Likewise.
14454         * gcc.dg/vect/slp-14.c: Likewise.
14455         * gcc.dg/vect/slp-15.c: Likewise.
14456         * gcc.dg/vect/slp-17.c: Likewise.
14457         * gcc.dg/vect/slp-19b.c: Likewise.
14458         * gcc.dg/vect/slp-2.c: Likewise.
14459         * gcc.dg/vect/slp-20.c: Likewise.
14460         * gcc.dg/vect/slp-21.c: Likewise.
14461         * gcc.dg/vect/slp-22.c: Likewise.
14462         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14463         * gcc.dg/vect/slp-24.c: Likewise.
14464         * gcc.dg/vect/slp-28.c: Likewise.
14465         * gcc.dg/vect/slp-39.c: Likewise.
14466         * gcc.dg/vect/slp-42.c: Likewise.
14467         * gcc.dg/vect/slp-6.c: Likewise.
14468         * gcc.dg/vect/slp-7.c: Likewise.
14469         * gcc.dg/vect/slp-cond-1.c: Likewise.
14470         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14471         * gcc.dg/vect/slp-cond-2.c: Likewise.
14472         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14473         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14474         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14475         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14476         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14477         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14478         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14479         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14480         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14481         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14482         * gcc.dg/vect/slp-reduc-4.c: Likewise.
14483         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14484         * gcc.dg/vect/slp-reduc-7.c: Likewise.
14485         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14486         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14487         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14488         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
14490 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
14492         PR c/83801
14493         * gcc.dg/pr83801.c: New test.
14495 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
14497         PR fortran/52162
14498         * gfortran.dg/bounds_check_19.f90: New test.
14500 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
14502         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
14503         instead of scan-assembler-not for xsnabsqp.
14505 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14507         PR libgfortran/83525
14508         * gfortran.dg/newunit_5.f90: New test.
14510 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
14512         PR rtl-optimization/80481
14513         * g++.dg/pr80481.C: New.
14515 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
14517         PR target/83628
14518         * gcc.target/alpha/pr83628-3.c: New test.
14520 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14522         * lib/target-supports.exp (check_effective_target_avx512f): Also
14523         check for __builtin_ia32_addsd_round,
14524         __builtin_ia32_getmantsd_round.
14525         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
14527 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
14529         PR target/83629
14530         * gcc.target/powerpc/pr83629.c: Require ilp32.
14532 2018-01-12  Richard Biener  <rguenther@suse.de>
14534         PR tree-optimization/80846
14535         * gcc.target/i386/pr80846-1.c: New testcase.
14536         * gcc.target/i386/pr80846-2.c: Likewise.
14538 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14540         * gcc.c-torture/execute/20180112-1.c: New test.
14542 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14544         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
14545         * g++.dg/ext/label13a.C: Same.
14546         * g++.dg/ext/label14.C: Same.
14547         * g++.dg/ext/label2.C: Same.
14548         * g++.dg/ext/label3.C: Same.
14549         * g++.dg/torture/pr42462.C: Same.
14550         * g++.dg/torture/pr42739.C: Same.
14551         * g++.dg/warn/Wunused-label-3.C: Same.
14553 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14555         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
14556         * g++.dg/Walloca1.C: Same.
14557         * g++.dg/cpp0x/pr70338.C: Same.
14558         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
14559         * g++.dg/cpp1y/vla10.C: Same.
14560         * g++.dg/cpp1y/vla2.C: Same.
14561         * g++.dg/cpp1y/vla6.C: Same.
14562         * g++.dg/cpp1y/vla8.C: Same.
14563         * g++.dg/debug/debug5.C: Same.
14564         * g++.dg/debug/debug6.C: Same.
14565         * g++.dg/debug/pr54828.C: Same.
14566         * g++.dg/diagnostic/pr70105.C: Same.
14567         * g++.dg/eh/cleanup5.C: Same.
14568         * g++.dg/eh/spbp.C: Same.
14569         * g++.dg/ext/tmplattr9.C: Same.
14570         * g++.dg/ext/vla10.C: Same.
14571         * g++.dg/ext/vla11.C: Same.
14572         * g++.dg/ext/vla12.C: Same.
14573         * g++.dg/ext/vla15.C: Same.
14574         * g++.dg/ext/vla16.C: Same.
14575         * g++.dg/ext/vla17.C: Same.
14576         * g++.dg/ext/vla3.C: Same.
14577         * g++.dg/ext/vla6.C: Same.
14578         * g++.dg/ext/vla7.C: Same.
14579         * g++.dg/init/array24.C: Same.
14580         * g++.dg/init/new47.C: Same.
14581         * g++.dg/init/pr55497.C: Same.
14582         * g++.dg/opt/pr78201.C: Same.
14583         * g++.dg/template/vla2.C: Same.
14584         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
14585         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
14586         * g++.dg/torture/pr62127.C: Same.
14587         * g++.dg/torture/pr67055.C: Same.
14588         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
14589         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
14590         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
14591         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
14592         * g++.dg/warn/Wplacement-new-size-5.C: Same.
14593         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
14594         * g++.dg/warn/Wvla-1.C: Same.
14595         * g++.dg/warn/Wvla-3.C: Same.
14596         * g++.old-deja/g++.ext/array2.C: Same.
14597         * g++.old-deja/g++.ext/constructor.C: Same.
14598         * g++.old-deja/g++.law/builtin1.C: Same.
14599         * g++.old-deja/g++.other/crash12.C: Same.
14600         * g++.old-deja/g++.other/eh3.C: Same.
14601         * g++.old-deja/g++.pt/array6.C: Same.
14602         * g++.old-deja/g++.pt/dynarray.C: Same.
14604 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14606         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
14608 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14610         PR libfortran/67412
14611         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
14612         on *-*-solaris2.10.
14614 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14616         * lib/target-supports.exp (check_effective_target_branch_cost):
14617         Accept all x86 targets.
14619 2018-01-12  Martin Liska  <mliska@suse.cz>
14621         PR ipa/83054
14622         * g++.dg/warn/pr83054.C: New test.
14624 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14626         * gcc.target/powerpc/spec-barr-1.c: New file.
14628 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14630         PR target/83330
14631         * gcc.target/i386/pr83330.c: New test.
14633 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14635         PR fortran/79383
14636         * gfortran.dg/dtio_31.f03: New test.
14637         * gfortran.dg/dtio_32.f03: New test.
14639 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
14641         PR c++/43486
14642         * g++.dg/wrappers: New subdirectory.
14643         * g++.dg/wrappers/README: New file.
14644         * g++.dg/wrappers/alloc.C: New test case.
14645         * g++.dg/wrappers/cow-istream-string.C: New test case.
14646         * g++.dg/wrappers/cp-stdlib.C: New test case.
14647         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
14648         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
14650 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
14652         PR middle-end/83718
14653         * g++.dg/torture/pr83718.C: New testcase.
14655 2018-01-11  Martin Jambor  <mjambor@suse.cz>
14657         PR ipa/83178
14658         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
14660 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
14662         PR tree-optimization/83695
14663         * gcc.dg/tree-ssa/pr83695.c: New test.
14665 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14667         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
14668         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
14670 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14672         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
14673         * gcc.target/arm/simd/fp16fml_high.c: New test.
14674         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
14675         * lib/target-supports.exp
14676         (check_effective_target_arm_fp16fml_neon_ok_nocache,
14677         check_effective_target_arm_fp16fml_neon_ok,
14678         add_options_for_arm_fp16fml_neon): New procedures.
14680 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14682         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
14683         combination tests.
14685 2018-01-11  Richard Biener  <rguenther@suse.de>
14687         PR tree-optimization/83435
14688         * gcc.dg/graphite/pr83435.c: New testcase.
14690 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
14691             Alan Hayward  <alan.hayward@arm.com>
14692             David Sherwood  <david.sherwood@arm.com>
14694         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
14696 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
14698         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
14700 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
14702         PR target/82096
14703         * gcc.c-torture/compile/pr82096.c: New test.
14705 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14707         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
14709 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14711         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
14713 2018-01-11  Justin Squirek  <squirek@adacore.com>
14715         * gnat.dg/expr_func4.adb: New testcase.
14717 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14719         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
14720         testcase.
14722 2018-01-11  Bob Duff  <duff@adacore.com>
14724         * gnat.dg/protected_null.adb: New testcase.
14726 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14728         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
14730 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14732         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
14734 2018-01-11  Justin Squirek  <squirek@adacore.com>
14736         * gnat.dg/loopvar.adb: New testcase.
14738 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14740         PR middle-end/83189
14741         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
14743 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14745         * gcc.c-torture/compile/pr83575.c: New testcase.
14747 2018-01-10  Michael Collison  <michael.collison@arm.com>
14749         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
14750         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
14751         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
14752         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
14753         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14754         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14755         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14756         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
14757         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
14758         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14759         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14760         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
14761         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
14762         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
14763         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
14764         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
14766 2018-01-10  Michael Collison  <michael.collison@arm.com>
14768         * gcc.target/aarch64/sha2.h: New shared testcase.
14769         * gcc.target/aarch64/sha2_1.c: New testcase.
14770         * gcc.target/aarch64/sha2_2.c: New testcase.
14771         * gcc.target/aarch64/sha2_3.c: New testcase.
14772         * gcc.target/aarch64/sha3.h: New shared testcase.
14773         * gcc.target/aarch64/sha3_1.c: New testcase.
14774         * gcc.target/aarch64/sha3_2.c: New testcase.
14775         * gcc.target/aarch64/sha3_3.c: New testcase.
14777 2018-01-10  Michael Collison  <michael.collison@arm.com>
14779         * gcc.target/aarch64/sm3_sm4.c: New testcase.
14781 2018-01-10  Martin Sebor  <msebor@redhat.com>
14783         PR tree-optimization/83781
14784         * gcc.dg/strlenopt-42.c: New test.
14786 2018-01-11  Martin Sebor  <msebor@gmail.com>
14787             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14789         PR tree-optimization/83501
14790         PR tree-optimization/81703
14792         * gcc.dg/strlenopt-39.c: New test-case.
14793         * gcc.dg/pr81703.c: Likewise.
14795 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14797         * gnat.dg/atomic10.adb: New test.
14799 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14801         PR fortran/82367
14802         * gfortran.dg/deferred_character_18.f90: New test.
14804 2018-01-10  Martin Sebor  <msebor@redhat.com>
14806         PR tree-optimization/83671
14807         * gcc.dg/strlenopt-40.c: New test.
14808         * gcc.dg/strlenopt-41.c: New test.
14810 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14812         PR fortran/83093
14813         * gfortran.dg/allocate_with_typespec_7.f90: New test.
14815 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
14817         PR target/83399
14818         * gcc.target/powerpc/pr83399.c: New test.
14820 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
14822         PR c++/43486
14823         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
14824         to reflect that the arguments are correctly underlined.
14825         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
14826         for globals, params, locals and literals.
14827         (test_sizeof): Directly test the location of "sizeof", rather than
14828         when used in compound expressions.
14829         (test_alignof): Likewise for "alignof".
14830         (test_string_literals): Likewise for string literals.
14831         (test_numeric_literals): Likewise for numeric literals.
14832         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
14833         (test_typeid): Likewise for typeid.
14834         (test_unary_plus): New.
14835         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
14836         format strings.
14838 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
14840         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
14842 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14844         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
14846 2018-01-10  Marek Polacek  <polacek@redhat.com>
14848         PR c++/82541
14849         * g++.dg/warn/Wduplicated-branches4.C: New test.
14851 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
14853         PR c++/81327
14854         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
14855         cast to void *.
14857 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
14859         PR c++/81055
14860         * g++.dg/cpp0x/new2.C: New.
14862 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14864         PR target/83735
14865         * gcc.target/i386/pr83735.c: New test.
14867 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
14869         * lib/target-supports.exp (check_effective_target_branch_cost):
14870         New function.
14871         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
14872         * gcc.dg/pr21643.c: Likewise.
14873         * gcc.dg/pr46309.c: Likewise.
14874         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14875         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
14876         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
14877         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
14878         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
14879         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
14880         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
14881         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
14882         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
14883         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
14884         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
14885         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
14886         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
14887         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
14889 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
14891         PR target/83629
14892         * gcc.target/powerpc/pr83629.c: New testcase.
14894 2018-01-10  Richard Biener  <rguenther@suse.de>
14896         PR testsuite/78768
14897         * gcc.dg/pr78768.c: Un-XFAIL.
14899 2018-01-10  Richard Biener  <rguenther@suse.de>
14901         PR debug/82425
14902         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
14904 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
14906         PR tree-optimization/83753
14907         * gcc.dg/torture/pr83753.c: New test.
14909 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
14911         * gcc.target/i386/avx2-gather-1.c: Add -march.
14912         * gcc.target/i386/avx2-gather-2.c: Add -march.
14913         * gcc.target/i386/avx2-gather-3.c: Add -march.
14914         * gcc.target/i386/avx2-gather-4.c: Add -march.
14915         * gcc.target/i386/avx2-gather-5.c: Add -march.
14916         * gcc.target/i386/avx2-gather-6.c: Add -march.
14917         * gcc.target/i386/avx512f-gather-1.c: Add -march.
14918         * gcc.target/i386/avx512f-gather-2.c: Add -march.
14919         * gcc.target/i386/avx512f-gather-3.c: Add -march.
14920         * gcc.target/i386/avx512f-gather-4.c: Add -march.
14921         * gcc.target/i386/avx512f-gather-5.c: Add -march.
14922         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
14923         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
14924         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
14925         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
14926         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
14928 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
14930         PR target/78585:
14931         * gcc.target/i386/pr78585.c: New test.
14933 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14935         PR c++/83734
14936         * g++.dg/cpp0x/pr83734.C: New test.
14938 2018-01-09  Carl Love  <cel@us.ibm.com>
14940         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
14941         vec_mergeo builtins with float, double, long long, unsigned long long,
14942         bool long long  arguments.
14943         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
14944         vec_float2 with double arguments.
14945         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
14946         vec_mergew and vec_mergow builtins.
14948 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14950         PR fortran/83742
14951         * gfortran.dg/contiguous_6.f90: New test.
14953 2018-01-09  Richard Biener  <rguenther@suse.de>
14955         PR tree-optimization/83668
14956         * gcc.dg/graphite/pr83668.c: New testcase.
14958 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
14960         PR tree-optimization/64811
14961         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
14962         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
14963         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
14964         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
14965         New tests.
14966         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
14968 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
14970         PR target/79883
14971         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
14973 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
14975         PR target/82641
14976         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
14977         no NEON and require softfp or hard float-abi.
14978         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
14980 2018-01-09  Richard Biener  <rguenther@suse.de>
14982         PR tree-optimization/83572
14983         * gcc.dg/graphite/pr83572.c: New testcase.
14985 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14987         PR target/83507
14988         * gcc.dg/sms-13.c: New test.
14990 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
14992         PR fortran/83741
14993         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
14995 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
14996             Monk Chiang  <sh.chiang04@gmail.com>
14998         * gcc.target/riscv/save-restore-1.c: New.
15000 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15002         PR target/83677
15003         * gcc.target/powerpc/pr83677.c: New file.
15005 2018-01-08  Jeff Law  <law@redhat.com>
15007         PR rtl-optimizatin/81308
15008         * g++.dg/pr81308-1.C: New test.
15009         * g++.dg/pr81308-2.C: New test.
15011 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
15013         PR target/83663 - Revert r255946
15014         * gcc.target/aarch64/vect-slp-dup.c: New.
15016 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15018         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
15019         combination tests.
15021 2018-01-08  Richard Biener  <rguenther@suse.de>
15023         PR tree-optimization/83563
15024         * gcc.dg/graphite/pr83563.c: New testcase.
15026 2018-01-08  Richard Biener  <rguenther@suse.de>
15028         PR middle-end/83713
15029         * g++.dg/torture/pr83713.C: New testcase.
15031 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15033         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
15035 2018-01-08  Richard Biener  <rguenther@suse.de>
15037         PR tree-optimization/83685
15038         * gcc.dg/torture/pr83685.c: New testcase.
15040 2018-01-08  Richard Biener  <rguenther@suse.de>
15042         PR lto/83719
15043         * gcc.dg/lto/pr83719_0.c: New testcase.
15045 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15047         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
15048         * gcc.dg/graphite/run-id-1.c: Same.
15049         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
15051 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
15053         PR fortran/83611
15054         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
15055         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
15056         * gfortran.dg/pdt_27.f03: New test.
15058         PR fortran/83731
15059         * gfortran.dg/pdt_28.f03: New test.
15061 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15063         * c-c++-common/builtins.c: Require effective target alloca.
15064         * gcc.dg/Wrestrict.c: Same.
15065         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
15067 2018-01-08  Richard Biener  <rguenther@suse.de>
15069         PR middle-end/83580
15070         * gcc.dg/torture/pr83580.c: New testcase.
15072 2018-01-08  Richard Biener  <rguenther@suse.de>
15074         PR middle-end/83517
15075         * gcc.dg/pr83517.c: New testcase.
15077 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
15079         PR middle-end/81897
15080         * gcc.dg/uninit-pr81897.c: New test.
15082 2018-01-06  Martin Sebor  <msebor@redhat.com>
15084         PR tree-optimization/83640
15085         * gcc.dg/Wrestrict-6.c: New test.
15086         * gcc.dg/pr83640.c: New test.
15088 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
15090         * gcc.target/aarch64/reg-alloc-1.c: New test.
15092 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
15094         PR fortran/50892
15095         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
15097 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
15099         PR debug/83480
15100         * gcc.dg/pr83480.c: New test.
15102         PR rtl-optimization/83682
15103         * gcc.target/i386/pr83682.c: New test.
15105 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
15107         PR fortran/78534
15108         PR fortran/66310
15109         * gfortran.dg/char_cast_1.f90: Update scan pattern.
15110         * gfortran.dg/dependency_49.f90: Likewise.
15111         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
15112         * gfortran.dg/repeat_7.f90: New test for PR 66310.
15113         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
15114         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
15115         * gfortran.dg/string_1_lp64.f90: New test.
15116         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
15117         * gfortran.dg/string_3_lp64.f90: New test.
15119 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15121         PR target/83604
15122         * gcc.target/i386/sse-26.c: New test.
15124         PR target/83604
15125         * gcc.target/i386/pr83604.c: New test.
15127 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
15129         * gcc.dg/vect/vect-align-4.c: New test.
15130         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
15131         and redefine as a structure with an unaligned member "b".
15132         (foo): Update accordingly.
15134 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
15136         PR target/82439
15137         * gcc.target/aarch64/bics_5.c: New test.
15138         * gcc.target/arm/bics_5.c: Likewise.
15140 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15142         PR tree-optimization/83605
15143         * gcc.dg/pr83605.c: New test.
15145 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15147         PR target/83554
15148         * gcc.target/i386/pr83554.c: New test.
15150         PR ipa/82352
15151         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
15152         long unsigned int.
15154 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
15156         PR fortran/83683
15157         PR fortran/45689
15158         * gfortran.dg/eoshift_8.f90: New test.
15159         * gfortran.dg/simplify_eoshift_1.f90: New test.
15161 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15163         PR debug/83585
15164         * gcc.dg/pr83585.c: New test.
15166 2018-01-04  Nathan Sidwell  <nathan@acm.org>
15168         PR c++/83667
15169         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
15171 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15173         PR debug/83666
15174         * gcc.dg/pr83666.c: New test.
15176 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
15178         PR target/83628
15179         * gcc.target/alpha/pr83628-1.c: New test.
15180         * gcc.target/alpha/pr83628-2.c: Ditto.
15182 2018-01-04  Martin Liska  <mliska@suse.cz>
15184         PR ipa/82352
15185         * g++.dg/ipa/pr82352.C: New test.
15187 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15189         * gcc.dg/vect-opt-info-1.c: Moved to ...
15190         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
15191         vect_int targets, use dg-additional-options instead of dg-options and
15192         use relative line numbers instead of absolute.
15194 2018-01-03  Martin Sebor  <msebor@redhat.com>
15196         PR tree-optimization/83655
15197         * gcc.dg/Wrestrict-5.c: New test.
15198         * c-c++-common/builtins.c: New test.
15200 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15201             Alan Hayward  <alan.hayward@arm.com>
15202             David Sherwood  <david.sherwood@arm.com>
15204         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
15205         (main): Call it.
15207 2018-01-03  Jeff Law  <law@redhat.com>
15209         PR target/83641
15210         * gcc.target/i386/stack-check-17.c: New test.
15211         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
15213 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15215         PR debug/83621
15216         * gcc.dg/pr83621.c: New test.
15218         PR debug/83645
15219         * gcc.dg/pr83645.c: New test.
15221 2018-01-03  Martin Sebor  <msebor@redhat.com>
15223         PR tree-optimization/83603
15224         * gcc.dg/Wrestrict-4.c: New test.
15226         PR c/83559
15227         * gcc.dg/const-2.c: New test.
15228         * gcc.dg/pure-3.c: New test.
15230 2018-01-03  Martin Sebor  <msebor@redhat.com>
15232         * gcc.dg/Wrestrict-3.c: New test.
15234 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15236         PR c++/83555
15237         * g++.dg/opt/pr83555.C: New test.
15238         * g++.dg/ubsan/pr83555.C: New test.
15240 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
15242         PR c/82050
15243         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
15244         the !CHECKING_P case by expecting a note.
15245         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
15246         a note for the !CHECKING_P case, and move the return statement
15247         outside of #if CHECKING_P guard.
15249 2018-01-03  Jeff Law  <law@redhat.com>
15251         PR middle-end/83654
15252         * gcc.target/i386/stack-check-18.c: New test.
15253         * gcc.target/i386/stack-check-19.c: New test.
15255 2018-01-03  Martin Sebor  <msebor@redhat.com>
15257         PR tree-optimization/83501
15258         * c-c++-common/Warray-bounds-3.c: Remove xfail.
15260 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15262         PR tree-optimization/83501
15263         * gcc.dg/tree-ssa/pr83501-1.c: New test.
15265 2018-01-03  Nathan Sidwell  <nathan@acm.org>
15267         PR c++/83667
15268         * g++.dg/ipa/pr83667.C: New.
15270 2018-01-03  Martin Liska  <mliska@suse.cz>
15272         PR tree-optimization/83593
15273         * gcc.dg/pr83593.c: New test.
15275 2018-01-03  Martin Liska  <mliska@suse.cz>
15277         PR ipa/83549
15278         * g++.dg/ipa/pr83549.C: New test.
15280 2018-01-03  Marek Polacek  <polacek@redhat.com>
15282         PR c++/83592
15283         * g++.dg/warn/mvp2.C: New test.
15285 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15287         PR preprocessor/83602
15288         * g++.dg/cpp/pr83602.C: New test.
15290         PR c++/83634
15291         * g++.dg/parse/pr83634.C: New test.
15293 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
15295         PR fortran/83664
15296         * gfortran.dg/eoshift_7.f90: New test.
15298 2018-01-03  Jan Beulich  <jbeulich@suse.com>
15300         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
15301         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
15303 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15305         Update copyright years.
15307 2018-01-03  Martin Liska  <mliska@suse.cz>
15309         PR ipa/83594
15310         * gcc.dg/ipa/pr83594.c: New test.
15312 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15313             Alan Hayward  <alan.hayward@arm.com>
15314             David Sherwood  <david.sherwood@arm.com>
15316         * gcc.dg/vect-opt-info-1.c: New test.
15318 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
15320         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
15321         floorf128, truncf128, and roundf128.
15322         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
15323         optimizations added in match.pd.
15324         * gcc.target/powerpc/float128-hw6.c: Likewise.
15325         * gcc.target/powerpc/float128-hw7.c: Likewise.
15326         * gcc.target/powerpc/float128-hw8.c: Likewise.
15327         * gcc.target/powerpc/float128-hw9.c: Likewise.
15328         * gcc.target/powerpc/float128-hw10.c: Likewise.
15329         * gcc.target/powerpc/float128-hw11.c: Likewise.
15331 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
15333         PR c++/83556
15334         * g++.dg/cpp0x/pr83556.C: New test.
15336 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
15338         PR fortran/45689
15339         PR fortran/83650
15340         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
15341         * gfortran.dg/simplify_cshift_4.f90: New test.
15343 2018-01-02  Marek Polacek  <polacek@redhat.com>
15345         PR c++/81860
15346         * g++.dg/cpp0x/inh-ctor30.C: New test.
15348         PR c++/83644
15349         * g++.dg/cpp1z/pr83644.C: New test.
15351 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
15353         PR fortran/83076
15354         * gfortran.dg/coarray_45.f90: New test.
15356         PR fortran/83319
15357         * gfortran.dg/coarray_46.f90: New test.
15359 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
15361         PR tree-optimization/83581
15362         * gcc.dg/pr83581.c: New test.
15364         PR c/83595
15365         * gcc.dg/pr83595.c: New test.
15367         PR middle-end/83608
15368         * g++.dg/opt/pr83608.C: New test.
15370         PR middle-end/83609
15371         * gcc.dg/pr83609.c: New test.
15372         * g++.dg/opt/pr83609.C: New test.
15374         PR middle-end/83623
15375         * gcc.dg/pr83623.c: New test.
15377         * gcc.target/i386/i386.exp
15378         (check_effective_target_avx512vpopcntdqvl): New proc.
15379         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
15380         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
15381         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
15383 Copyright (C) 2018 Free Software Foundation, Inc.
15385 Copying and distribution of this file, with or without modification,
15386 are permitted in any medium without royalty provided the copyright
15387 notice and this notice are preserved.