2017-08-23 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobd011aa73e380bb52918225717001449c1bbbbd61
1 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/86863
4         * gfortran.dg/submodule_32.f08: New test.
6 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
8         PR fortran/86935
9         * gfortran.dg/associate_3.f90: Update error message.
10         * gfortran.dg/associate_39.f90: New test case.
12 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
14         PR fortran/86888
15         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
16         an additional case.
17         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
18         * gfortran.dg/class_17.f03: Update error message.
19         * gfortran.dg/class_55.f90: Ditto.
20         * gfortran.dg/dtio_11.f90: Update error messages.
21         * gfortran.dg/implicit_actual.f90: Add an error message.
22         * gfortran.dg/typebound_proc_12.f90: Update error message.
24 2018-08-22  Martin Sebor  <msebor@redhat.com>
26         PR middle-end/87052
27         * gcc.dg/pr87052.c: New test.
28         * gcc.dg/tree-ssa/dump-3.c: Adjust.
30 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
32         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
33         * gfortran.dg/max_expr.f90: ...this.
34         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
35         * gfortran.dg/min_expr.f90: ...this.
37 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
39         PR tree-optimization/86725
40         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
41         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
42         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
43         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
45 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
47         PR tree-optimization/86725
48         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
50 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
52         * gcc.dg/vect/vect-avg-16.c: New test.
53         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
54         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
55         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
56         the second loop in main1.
58 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
60         * gcc.dg/lto/pr85248_0.c (test_alias):
61         Stringify __USER_LABEL_PREFIX__.
62         (test_noreturn): Likewise.
64 2018-08-22  Richard Biener  <rguenther@suse.de>
66         PR tree-optimization/86988
67         * g++.dg/pr86988.C: New testcase.
69 2018-08-22  Richard Biener  <rguenther@suse.de>
71         PR tree-optimization/86945
72         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
74 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
76         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
78 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
79         Thomas Koenig <tkoenig@gcc.gnu.org>
81         PR fortran/25829
82         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
83         * gfortran.dg/f2003_io_1.f03: Add wait statement.
85 2018-08-21  Marek Polacek  <polacek@redhat.com>
87         PR c++/86981, Implement -Wpessimizing-move.
88         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
89         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
90         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
91         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
92         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
94         PR c++/65043
95         * g++.dg/concepts/pr67595.C: Add dg-warning.
96         * g++.dg/cpp0x/Wnarrowing11.C: New test.
97         * g++.dg/cpp0x/Wnarrowing12.C: New test.
98         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
100         PR c++/86499
101         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
102         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
104 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
106         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
108 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
110         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
112 2018-08-21  Javier Miranda  <miranda@adacore.com>
114         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
116 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
118         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
120 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
122         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
124 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
126         * gnat.dg/rep_clause7.adb: New testcase.
128 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
130         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
131         gnat.dg/task1_pkg.ads: New testcase.
133 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
135         * gnat.dg/linkedlist.adb: New testcase.
137 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
139         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
140         gnat.dg/elab6_pkg.ads: New testcase.
142 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
144         * gnat.dg/expr_func5.adb: New testcase.
146 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
148         * gnat.dg/dynhash.adb: New testcase.
150 2018-08-21  Javier Miranda  <miranda@adacore.com>
152         * gnat.dg/enum4.adb: New testcase.
154 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
156         * gcc.target/aarch64/large_struct_copy.c: New test.
158 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
160         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
162 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
164         PR middle-end/86121
165         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
167 2018-08-21  Tom de Vries  <tdevries@suse.de>
169         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
170         to avoid mismatch in .debug and .earlydebug dump files.
172 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
174         PR target/87033
175         * gcc.target/powerpc/pr87033.c: New test.
177 2018-08-20  Martin Sebor  <msebor@redhat.com>
179         PR tree-optimization/87034
180         * gcc.dg/builtin-sprintf-warn-20.c: New test.
182 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
184         PR other/84889
185         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
186         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
187         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
189 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
191         PR target/87014
192         * g++.dg/torture/pr87014.C: New file.
194 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
196         PR target/86984
197         * gcc.target/alpha/pr86984.c: New test.
199 2018-08-20  Richard Biener  <rguenther@suse.de>
201         PR tree-optimization/78655
202         * gcc.dg/tree-ssa/evrp11.c: New testcase.
204 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
206         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
207         for Darwin.
209 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
211         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
212         test on Darwin.
213         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
214         * gcc.dg/lto/pr83719_0.c: Likewise.
216 2018-08-17  Martin Sebor  <msebor@redhat.com>
218         PR testsuite/86996
219         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
221 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
223         * g++.dg/conversion/Wwrite-strings.C: New test.
225 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
226             Chung-Lin Tang  <cltang@codesourcery.com>
227             Xianmiao Qu  <xianmiao_qu@c-sky.com>
229         C-SKY port: Testsuite
231         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
232         * g++.dg/torture/type-generic-1.C: Likewise.
233         * gcc.c-torture/compile/20000804-1.c: Likewise.
234         * gcc.c-torture/execute/20101011-1.c: Likewise.
235         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
236         * gcc.dg/20020312-2.c: Likewise.
237         * gcc.dg/Wno-frame-address.c: Likewise.
238         * gcc.dg/c11-true_min-1.c: Likewise.
239         * gcc.dg/sibcall-10.c: Likewise.
240         * gcc.dg/sibcall-9.c: Likewise.
241         * gcc.dg/stack-usage-1.c: Likewise.
242         * gcc.dg/torture/float32-tg-3.c: Likewise.
243         * gcc.dg/torture/float32x-tg-3.c: Likewise.
244         * gcc.dg/torture/float64-tg-3.c: Likewise.
245         * gcc.dg/torture/float64x-tg-3.c: Likewise.
246         * gcc.dg/torture/type-generic-1.c: Likewise.
247         * gcc.target/csky/*: New.
248         * lib/target-supports.exp (check_profiling_available): Add
249         csky-*-elf.
250         (check_effective_target_hard_float): Handle C-SKY targets with
251         single-precision hard float only.
252         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
254 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
256         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
257         gcc_dump_printf.
258         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
259         coverage for gcc_dump_printf.
261 2018-08-17  Martin Liska  <mliska@suse.cz>
263         * g++.dg/opt/mpx.C: Fix scanned pattern.
264         * gcc.target/i386/mpx.c: Likewise.
265         * g++.dg/warn/Wunreachable-code-1.C: Remove.
266         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
267         * gcc.dg/torture/pr52969.c: Likewise.
268         * g++.dg/warn/pr31246-2.C: Likewise.
269         * g++.dg/warn/pr31246.C: Likewise.
270         * gcc.dg/pr33092.c: Likewise.
271         * g++.dg/opt/eh1.C: Remove a deprecated option.
272         * g++.dg/template/inline1.C: Likewise.
273         * g++.dg/tree-ssa/pr81408.C: Likewise.
274         * gcc.dg/pr41837.c: Likewise.
275         * gcc.dg/pr41841.c: Likewise.
276         * gcc.dg/pr42250.c: Likewise.
277         * gcc.dg/pr43084.c: Likewise.
278         * gcc.dg/pr43317.c: Likewise.
279         * gcc.dg/pr51879-18.c: Likewise.
280         * gcc.dg/torture/pr36066.c: Likewise.
281         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
282         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
283         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
284         * gcc.dg/tree-ssa/pr45122.c: Likewise.
285         * gcc.target/i386/pr45352-2.c: Likewise.
286         * gcc.target/i386/zee.c: Likewise.
287         * gfortran.dg/auto_char_len_2.f90: Likewise.
288         * gfortran.dg/auto_char_len_4.f90: Likewise.
289         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
290         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
291         * gfortran.dg/gomp/pr47331.f90: Likewise.
292         * gfortran.dg/pr40999.f: Likewise.
293         * gfortran.dg/pr41011.f: Likewise.
294         * gfortran.dg/pr42051.f03: Likewise.
295         * gfortran.dg/pr46804.f90: Likewise.
296         * gfortran.dg/pr83149_1.f90: Likewise.
297         * gfortran.dg/pr83149_b.f90: Likewise.
298         * gfortran.dg/whole_file_1.f90: Likewise.
299         * gfortran.dg/whole_file_10.f90: Likewise.
300         * gfortran.dg/whole_file_11.f90: Likewise.
301         * gfortran.dg/whole_file_12.f90: Likewise.
302         * gfortran.dg/whole_file_13.f90: Likewise.
303         * gfortran.dg/whole_file_14.f90: Likewise.
304         * gfortran.dg/whole_file_15.f90: Likewise.
305         * gfortran.dg/whole_file_16.f90: Likewise.
306         * gfortran.dg/whole_file_17.f90: Likewise.
307         * gfortran.dg/whole_file_18.f90: Likewise.
308         * gfortran.dg/whole_file_19.f90: Likewise.
309         * gfortran.dg/whole_file_2.f90: Likewise.
310         * gfortran.dg/whole_file_20.f03: Likewise.
311         * gfortran.dg/whole_file_3.f90: Likewise.
312         * gfortran.dg/whole_file_4.f90: Likewise.
313         * gfortran.dg/whole_file_5.f90: Likewise.
314         * gfortran.dg/whole_file_6.f90: Likewise.
315         * gfortran.dg/whole_file_7.f90: Likewise.
316         * gfortran.dg/whole_file_8.f90: Likewise.
317         * gfortran.dg/whole_file_9.f90: Likewise.
318         * gcc.dg/vect/vect.exp: Likewise.
320 2018-08-17  Richard Biener  <rguenther@suse.de>
322         PR middle-end/86505
323         * gcc.dg/torture/pr86505.c: New testcase.
325 2018-08-16  Martin Sebor  <msebor@redhat.com>
327         PR tree-optimization/86853
328         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
329         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
330         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
332 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
334         * gcc.dg/missing-header-fixit-3.c: New test.
336 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
338         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
339         (test_fixit_insert_newline): Update expected output to show '+'
340         characters in margin of line-insertion fix-it hint.
342 2018-08-16  Nathan Sidwell  <nathan@acm.org>
344         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
345         * gcc.dg/cpp/macsyntx2.c: likewise.
347 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
349         PR testsuite/86745
350         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
351         * gcc.target/i386/avx-cvt-2.c: Ditto.
353 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
355         PR c++/70693
356         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
358 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
360         * gcc.target/aarch64/imm_choice_comparison.c: New test.
362 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
364         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
365         (lib_strncmp): Likewise.
367 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
369         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
370         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
371         * g++.dg/torture/pr44295.C : Likewise.
373 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
375         PR testsuite/78544
376         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
377         attributes and matching.
378         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
379         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
381 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
383         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
385 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
387         * gcc.target/i386/rop1.c: Remove.
388         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
390 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
392         * gcc.target/powerpc/fold-vec-splat-char.c: New.
393         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
394         * gcc.target/powerpc/fold-vec-splat-int.c: New.
395         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
396         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
397         * gcc.target/powerpc/fold-vec-splat-short.c: New.
399 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
401         * g++.dg/diagnostic/aka3.C: New test.
402         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
403         output to show range labels.
404         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
405         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
406         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
407         * gcc.dg/bad-binary-ops.c: Update expected output to show range
408         labels.  Add an "aka" example.
409         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
410         labels.
411         * gcc.dg/format/diagnostic-ranges.c: Likewise.
412         * gcc.dg/format/pr72858.c: Likewise.
413         * gcc.dg/format/pr78498.c: Likewise.
414         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
415         Update expected output to show range labels.  Add examples of
416         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
417         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
418         Update expected output to show range labels.
419         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
420         (test_very_wide_line): Adjust so that label is at left-clipping
421         boundary.
422         (test_very_wide_line_2): New test.
423         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
424         Update expected output to show range labels.
425         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
426         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
427         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
428         for new param to gcc_rich_location::add_expr.
429         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
430         Add "label" param.
431         (test_show_locus): Add examples of labels to various tests.  Tweak
432         the "very wide_line" test case and duplicate it, to cover the
433         boundary values for clipping of labels against the left-margin.
434         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
435         diagnostic-test-show-locus-no-labels.c.
436         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
437         Update line numbers of dg-locus directives.
438         * gcc.dg/pr69627.c:  Update expected output to show range labels.
439         * lib/multiline.exp (proc _build_multiline_regex): Remove
440         special-case handling of lines with trailing '|'.
442 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
444         PR testsuite/86519
445         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
446         the .expand file.
448 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
450         * gcc.dg/wmain.c: New test.
452 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
454         PR c/19315
455         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
456         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
457         unknown size.
459 2018-08-15  Martin Liska  <mliska@suse.cz>
461         PR tree-optimization/86925
462         * gcc.dg/predict-20.c: New test.
463         * gcc.dg/predict-21.c: New test.
465 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
467         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
469 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
471         * gcc.target/i386/sse2-movs.c: New test.
473 2018-08-14  Martin Sebor  <msebor@redhat.com>
475         PR tree-optimization/86650
476         * gcc.dg/Warray-bounds-34.c: New test.
478 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
480         PR fortran/86116
481         * gfortran.dg/generic_34.f90: New test case.
483 2018-08-13  Marek Polacek  <polacek@redhat.com>
485         PR c++/57891
486         * g++.dg/cpp0x/Wnarrowing6.C: New test.
487         * g++.dg/cpp0x/Wnarrowing7.C: New test.
488         * g++.dg/cpp0x/Wnarrowing8.C: New test.
489         * g++.dg/cpp0x/Wnarrowing9.C: New test.
490         * g++.dg/cpp0x/Wnarrowing10.C: New test.
491         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
492         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
493         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
494         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
495         * g++.dg/ext/stmtexpr15.C: Likewise.
496         * g++.dg/gomp/pr47963.C: Likewise.
497         * g++.dg/init/new37.C: Likewise.
498         * g++.dg/init/new43.C: Likewise.
499         * g++.dg/other/fold1.C: Likewise.
500         * g++.dg/parse/array-size2.C: Likewise.
501         * g++.dg/template/dependent-name3.C: Likewise.
502         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
503         * g++.dg/other/vrp1.C: Likewise.
504         * g++.dg/template/char1.C: Likewise.
506 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
508         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
509         instead of a ZERO_EXTEND.
511 2018-08-13  Martin Sebor  <msebor@redhat.com>
513         PR tree-optimization/71625
514         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
515         * g++.dg/init/string2.C: New test.
516         * g++.dg/init/string3.C: New test.
517         * g++.dg/init/string4.C: New test.
518         * gcc.dg/init-string-3.c: New test.
519         * gcc.dg/strlenopt-55.c: New test.
520         * gcc.dg/strlenopt-56.c: New test.
522 2018-08-13  Marek Polacek  <polacek@redhat.com>
524         P0806R2 - Deprecate implicit capture of this via [=]
525         * g++.dg/cpp2a/lambda-this1.C: New test.
526         * g++.dg/cpp2a/lambda-this2.C: New test.
527         * g++.dg/cpp2a/lambda-this3.C: New test.
529 2018-08-13  Marek Polacek  <polacek@redhat.com>
531         PR c++/86915
532         * g++.dg/diagnostic/auto1.C: New test.
534 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
536         PR fortran/66679
537         * gfortran.dg/transfer_class_3.f90: New test.
539 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
541         PR fortran/86906
542         * gfortran.dg/use_rename_9.f90: New test.
544 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
546         PR tree-optimization/86835
547         * gcc.dg/pr86835.c: New test.
549 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
551         PR fortran/57160
552         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
553         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
554         * gfortran.dg/short_circuiting_2.f90: New test case.
555         * gfortran.dg/short_circuiting_3.f90: New test case.
557 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
559         PR target/82418
560         * gcc.target/i386/pr82418.c: New test.
562 2018-08-10  Martin Liska  <mliska@suse.cz>
564         PR target/83610
565         * gcc.dg/predict-17.c: New test.
566         * gcc.dg/predict-18.c: New test.
567         * gcc.dg/predict-19.c: New test.
569 2018-08-10  Martin Liska  <mliska@suse.cz>
571         PR tree-optimization/85799
572         * gcc.dg/pr85799.c: New test.
574 2018-08-09  Jeff Law  <law@redhat.com>
576         PR middle-end/86897
577         * gcc.dg/uninit-suppress_2.c: Disable DOM.
579 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
581         * gcc.target/aarch64/sve/reduc_8.c: New test.
583 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
585         PR other/84889
586         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
587         test.
588         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
589         New test.
590         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
591         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
592         TEST_ALWAYS_FLAGS.
594 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
596         PR tree-optimization/86858
597         * gcc.dg/vect/pr86858.c: New test.
599 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
601         PR tree-optimization/86871
602         * gcc.dg/vect/pr86871.c: New test.
604 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
606         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
608 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
610         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
611         arch and tune numbers by 2.
612         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
613         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
614         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
615         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
616         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
617         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
618         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
619         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
620         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
621         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
622         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
623         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
624         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
625         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
626         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
627         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
628         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
629         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
630         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
631         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
632         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
633         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
634         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
635         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
636         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
637         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
638         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
639         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
640         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
641         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
642         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
643         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
644         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
645         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
646         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
647         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
648         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
649         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
650         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
651         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
652         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
653         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
654         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
655         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
656         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
657         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
658         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
659         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
660         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
661         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
662         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
663         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
664         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
665         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
666         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
667         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
668         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
669         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
670         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
671         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
672         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
673         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
674         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
675         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
676         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
677         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
679 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
681         PR target/84332
682         * gcc.target/s390/pr84332.c: New testcase.
684 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
686         PR target/46179
687         * gcc.target/m68k/tls-dimode.c: New file.
689 2018-08-08  Nathan Sidwell  <nathan@acm.org>
691         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
692         c-c++-common/inc-from-1.c: New
694 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
696         PR target/85295
697         * gcc.target/s390/TI-constants-lra.c: New testcase.
698         * gcc.target/s390/TI-constants-nolra.c: New testcase.
700 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
702         * gcc.target/s390/hotpatch-8.c: Remove.
703         * gcc.target/s390/hotpatch-9.c: Remove.
704         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
705         * gcc.target/s390/mnop-mcount-m31.c: Remove.
707 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
709         P0595R1 - is_constant_evaluated
710         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
712         PR c++/86836
713         * g++.dg/cpp1z/decomp46.C: New test.
715         PR c++/86738
716         * g++.dg/opt/pr86738.C: New test.
718 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
720         PR target/86838
721         * gcc.target/aarch64/frecpe_1.c: New test.
722         * gcc.target/aarch64/frecpe_2.c: Likewise.
724 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
726         PR c++/59480, DR 136
727         * g++.dg/other/friend8.C: New.
728         * g++.dg/other/friend9.C: Likewise.
729         * g++.dg/other/friend10.C: Likewise.
730         * g++.dg/other/friend11.C: Likewise.
731         * g++.dg/other/friend12.C: Likewise.
732         * g++.dg/other/friend13.C: Likewise.
733         * g++.dg/other/friend14.C: Likewise.
734         * g++.dg/other/friend15.C: Likewise.
735         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
736         * g++.dg/parse/defarg8.C: Likewise.
738 2018-08-07  Martin Liska  <mliska@suse.cz>
740         PR middle-end/83023
741         * gcc.dg/predict-16.c: New test.
742         * g++.dg/predict-1.C: New test.
744 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
745             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
747         PR tree-optimization/80925
748         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
749         vectorized on !vect_hw_misalign targets.
751 2018-08-06  Marek Polacek  <polacek@redhat.com>
753         PR c++/86767
754         * g++.dg/cpp1y/constexpr-86767.C: New test.
756 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
758         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
759         for target *-*-linux-gnu.
761 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
763         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
764         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
765         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
767 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
769         * gcc.target/s390/nomemloopunroll-1.c: New test.
771 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
773         PR target/86386
774         * gcc.target/i386/pr86386.c: New file.
776 2018-08-04  Tom de Vries  <tdevries@suse.de>
778         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
780 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
782         * gcc.dg/guality/const-volatile.c: Remove duplicate test
783         "type:cvip".
785 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
787         PR fortran/45521
788         * gfortran.dg/interface_assignment_6.f90: New test case.
790 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
792         PR testsuite/86153
793         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
795 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
796             Jonathan Wakely  <jwakely@redhat.com>
798         PR c++/85523
799         * g++.dg/pr85523.C: New test.
801 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
803         PR c/86690
804         * gcc.dg/union-duplicate-field.c: New test.
806 2018-08-03  Jason Merrill  <jason@redhat.com>
808         PR c++/86706
809         * g++.dg/template/pr86706.C: New test.
811 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
813         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
814         on vect_avg_qi targets.
815         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
816         * gcc.dg/vect/bb-slp-pow-1.c: New test.
817         * gcc.dg/vect/vect-avg-15.c: Likewise.
819 2018-08-03  Martin Liska  <mliska@suse.cz>
821         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
822         * gcc.dg/predict-13.c: Likewise.
823         * gcc.dg/predict-3.c: Likewise.
824         * gcc.dg/predict-4.c: Likewise.
825         * gcc.dg/predict-5.c: Likewise.
826         * gcc.dg/predict-6.c: Likewise.
827         * gcc.dg/predict-9.c: Likewise.
828         * gfortran.dg/predict-1.f90: Likewise.
830 2018-08-02  Richard Biener  <rguenther@suse.de>
832         PR c++/86763
833         * g++.dg/torture/pr86763.C: New testcase.
835 2018-08-02  Richard Biener  <rguenther@suse.de>
837         PR tree-optimization/86816
838         * g++.dg/torture/pr86816.C: New testcase.
840 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
842         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
843         to be used.
844         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
845         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
846         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
847         for .h.
848         * gcc.target/aarch64/sve/single_2.c: Likewise.
849         * gcc.target/aarch64/sve/single_3.c: Likewise.
850         * gcc.target/aarch64/sve/single_4.c: Likewise.
852 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
854         PR target/86014
855         * gcc.target/aarch64/ldp_stp_13.c: New test.
857 2018-08-01  Martin Sebor  <msebor@redhat.com>
859         PR tree-optimization/86650
860         * gcc.dg/format/gcc_diag-10.c: Adjust.
862 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
864         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
865         of range check.
866         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
868 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
870         PR target/86753
871         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
872         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
874 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
876         * gcc.dg/pointer-range-check-1.c: New test.
877         * gcc.dg/pointer-range-check-2.c: Likewise.
879 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
881         PR tree-optimization/86749
882         * gcc.dg/vect/pr86749.c: New test.
884 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
886         PR c++/86661
887         * g++.dg/lookup/name-clash12.C: New.
889 2018-08-01  Richard Biener  <rguenther@suse.de>
891         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
893 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
895         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
897 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
899         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
901 2018-08-01  Martin Liska  <mliska@suse.cz>
903         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
904         * gcc.dg/tree-prof/stringop-2.c: Likewise.
905         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
906         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
907         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
908         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
909         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
910         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
912 2018-08-01  Martin Liska  <mliska@suse.cz>
914         PR value-prof/35543
915         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
917 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
919         * gcc.target/aarch64/extract_zero_extend.c: New file.
921 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
923         PR c/85704
924         * gcc.c-torture/compile/pr85704.c: New test.
926 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
927             Olivier Hainque  <hainque@adacore.com>
929         * gnat.dg/dinst.adb: New.
930         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
932 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
934         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
935         tdiag and cxxdiag.
936         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
937         and %K.
939 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
941         * c-c++-common/spec-barrier-1.c: New test.
942         * c-c++-common/spec-barrier-2.c: New test.
943         * gcc.dg/spec-barrier-3.c: New test.
945 2018-07-31  Martin Sebor  <msebor@redhat.com>
947         PR tree-optimization/86741
948         * gcc.dg/Warray-bounds-33.c: New test.
950 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
952         * gcc.target/s390/memset-1.c: Improve testcase.
954 2018-07-31  Tom de Vries  <tdevries@suse.de>
956         PR debug/86687
957         * g++.dg/guality/pr86687.C: New test.
959 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
961         P1008R1 - prohibit aggregates with user-declared constructors
962         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
963         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
964         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
965         * g++.dg/cpp2a/aggr1.C: New test.
966         * g++.dg/cpp2a/aggr2.C: New test.
968 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
970         PR target/86640
971         * gcc.target/arm/pr86640.c: New testcase.
973 2018-07-31  Martin Liska  <mliska@suse.cz>
975         PR gcov-profile/85338
976         PR gcov-profile/85350
977         PR gcov-profile/85372
978         * gcc.misc-tests/gcov-pr85338.c: New test.
979         * gcc.misc-tests/gcov-pr85350.c: New test.
980         * gcc.misc-tests/gcov-pr85372.c: New test.
982 2018-07-31  Martin Liska  <mliska@suse.cz>
984         PR gcov-profile/83813
985         PR gcov-profile/84758
986         PR gcov-profile/85217
987         PR gcov-profile/85332
988         * gcc.misc-tests/gcov-pr83813.c: New test.
989         * gcc.misc-tests/gcov-pr84758.c: New test.
990         * gcc.misc-tests/gcov-pr85217.c: New test.
991         * gcc.misc-tests/gcov-pr85332.c: New test.
993 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
995         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
996         gnat.dg/prot5_pkg.ads: New testcase.
998 2018-07-31  Justin Squirek  <squirek@adacore.com>
1000         * gnat.dg/addr11.adb: New testcase.
1002 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
1004         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
1006 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
1008         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
1010 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
1012         * gnat.dg/iter3.adb: New testcase.
1014 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1016         Revert 'AsyncI/O patch committed'
1017         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
1018                 Thomas Koenig <tkoenig@gcc.gnu.org>
1020         PR fortran/25829
1021         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1022         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1024 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
1026         PR rtl-optimization/85160
1027         * gcc.target/powerpc/combine-2-2.c: New testcase.
1029 2018-07-27  Martin Sebor  <msebor@redhat.com>
1031         PR tree-optimization/86696
1032         * g++.dg/pr86696.C: New test.
1034 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
1036         PR tree-optimization/86636
1037         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
1038         Add dg-require-effective-target pthread.
1040 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
1042         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
1043         * gcc.dg/strcmpopt_6.c: Likewise.
1045 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
1047         PR target/86612
1048         * gcc.target/powerpc/pr58673-2.c: Call strdup.
1050 2018-07-26  Martin Sebor  <msebor@redhat.com>
1052         PR tree-optimization/86043
1053         PR tree-optimization/86042
1054         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
1055         pr86688.
1056         * gcc.dg/strlenopt-44.c: New test.
1058 2018-07-26  Martin Liska  <mliska@suse.cz>
1060         PR gcov-profile/86536
1061         * gcc.misc-tests/gcov-pr86536.c: New test.
1063 2018-07-25  Martin Sebor  <msebor@redhat.com>
1065         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
1066         ignored by the test harness.
1068 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
1069         Thomas Koenig <tkoenig@gcc.gnu.org>
1071         PR fortran/25829
1072         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1073         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1075 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
1077         PR c++/85515
1078         * g++.dg/pr85515-2.C: Add expected dg-error.
1079         * g++.dg/cpp0x/range-for36.C: New test.
1081 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
1083         * gcc.target/arc/uncached-1.c: New test.
1084         * gcc.target/arc/uncached-2.c: Likewise.
1086 2018-07-24  Martin Sebor  <msebor@redhat.com>
1088         PR tree-optimization/86622
1089         PR tree-optimization/86532
1090         * gcc.c-torture/execute/strlen-2.c: New test.
1091         * gcc.c-torture/execute/strlen-3.c: New test.
1092         * gcc.c-torture/execute/strlen-4.c: New test.
1094 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
1096         PR tree-optimization/86636
1097         * gcc.c-torture/compile/pr86636.c: New test.
1099 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
1101         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
1103 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
1105         PR middle-end/86627
1106         * gcc.target/i386/pr86627.c: New test.
1108         PR testsuite/86649
1109         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
1110         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
1111         * g++.dg/tree-ssa-/pr19476-6.C: New test.
1112         * g++.dg/tree-ssa-/pr19476-7.C: New test.
1114 2018-07-23  Carl Love  <cel@us.ibm.com>
1116         PR 86591
1117         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
1118         file altivec-2-runnable.c.
1119         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
1120         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
1121         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
1122         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
1123         vec_cts, vec_ctu, vec_cpsgn tests.
1125 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1127         PR c/86617
1128         * gcc.dg/pr86617.c: New test.
1130 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
1132         PR c++/86569
1133         * g++.dg/warn/Wnonnull-compare-9.C: New test.
1135 2018-07-20  Martin Sebor  <msebor@redhat.com>
1137         PR middle-end/82063
1138         * c-c++-common/pr68657-1.c: Adjust.
1139         * c-c++-common/pr68657-2.c: Same.
1140         * c-c++-common/pr68657-3.c: Same.
1141         * c-c++-common/pr68833-1.c: Same.
1142         * gcc.dg/Walloc-size-larger-than-16.c: Same.
1143         * gcc.dg/Walloca-larger-than.c: New test.
1144         * gcc.dg/Walloca-larger-than-2.c: New test.
1145         * gcc.dg/Wframe-larger-than-2.c: New test.
1146         * gcc.dg/Wlarger-than3.c: New test.
1147         * gcc.dg/Wvla-larger-than-3.c: New test.
1148         * gcc.dg/pr42611.c: Adjust.
1149         * gnat.dg/frame_overflow.adb: Same.
1151 2018-07-20  Martin Sebor  <msebor@redhat.com>
1153         PR tree-optimization/86613
1154         PR tree-optimization/86611
1155         * c-c++-common/Warray-bounds-2.c: Undefine macros and
1156         prune duplicate warnings.
1157         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
1158         data-model-dependencies.
1159         * gcc.dg/Warray-bounds-32.c: Ditto.
1161 2018-07-20  Richard Biener  <rguenther@suse.de>
1163         PR debug/86585
1164         * g++.dg/lto/pr86585_0.C: New testcase.
1165         * g++.dg/lto/pr86585_1.C: Likewise.
1167 2018-07-19  Martin Sebor  <msebor@redhat.com>
1169         PR tree-optimization/83776
1170         PR tree-optimization/84047
1171         * gcc.dg/Warray-bounds-29.c: New test.
1172         * gcc.dg/Warray-bounds-30.c: New test.
1173         * gcc.dg/Warray-bounds-31.c: New test.
1174         * gcc.dg/Warray-bounds-32.c: New test.
1176 2018-07-19  Michael Collison  <michael.collison@arm.com>
1177             Richard Henderson <rth@redhat.com>
1179         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
1180         * gcc.target/aarch64/builtin_saddl.c: New testcase.
1181         * gcc.target/aarch64/builtin_saddll.c: New testcase.
1182         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
1183         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
1184         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
1185         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
1186         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
1187         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
1188         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
1189         * gcc.target/aarch64/builtin_usubl.c: New testcase.
1190         * gcc.target/aarch64/builtin_usubll.c: New testcase.
1192 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1194         Revert fix for c++/59480 (and testsuite followup)
1196         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1198         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1200         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1202         PR c++/59480, DR 136
1203         * g++.dg/other/friend8.C: New.
1204         * g++.dg/other/friend9.C: Likewise.
1205         * g++.dg/other/friend10.C: Likewise.
1206         * g++.dg/other/friend11.C: Likewise.
1207         * g++.dg/other/friend12.C: Likewise.
1208         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1209         * g++.dg/parse/defarg8.C: Likewise.
1211 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1213         * gcc.target/aarch64/profile.c: New test.
1215 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1217         PR target/83009
1218         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1220 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1222         PR target/86560
1223         * gcc.target/i386/pr86560-4.c: New test.
1224         * gcc.target/i386/pr86560-5.c: Likewise.
1226 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1228         PR target/86560
1229         * gcc.target/i386/pr86560-1.c: New test.
1230         * gcc.target/i386/pr86560-2.c: Likewise.
1231         * gcc.target/i386/pr86560-3.c: Likewise.
1233 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1235         * gfortran.dg/max_fmax_aarch64.f90: New test.
1236         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
1237         * gfortran.dg/minmax_integer.f90: Likewise.
1239 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1241         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1243 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1245         PR middle-end/86544
1246         * g++.dg/tree-ssa/pr86544.C: New test.
1248 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
1250         PR c++/86550
1251         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
1253 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1255         PR 69558
1256         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
1257         * c-c++-common/pr69558.c: Remove xfail.
1258         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
1259         * gcc.dg/pr61817-1.c: Likewise.
1260         * gcc.dg/pr61817-2.c: Likewise.
1261         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
1263 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
1265         PR fortran/85599
1266         * gfortran.dg/function_optimize_5.f90: Add option
1267         '-faggressive-function-elimination' and update dg-warning clauses.
1268         * gfortran.dg/short_circuiting.f90: New test.
1270 2018-07-18  Marek Polacek  <polacek@redhat.com>
1272         PR c++/86190 - bogus -Wsign-conversion warning
1273         * g++.dg/warn/Wsign-conversion-3.C: New test.
1274         * g++.dg/warn/Wsign-conversion-4.C: New test.
1276 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1278         PR c++/59480, DR 136
1279         * g++.dg/other/friend8.C: New.
1280         * g++.dg/other/friend9.C: Likewise.
1281         * g++.dg/other/friend10.C: Likewise.
1282         * g++.dg/other/friend11.C: Likewise.
1283         * g++.dg/other/friend12.C: Likewise.
1284         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1285         * g++.dg/parse/defarg8.C: Likewise.
1287 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1289         * g++.dg/ext/uow-3.C: Adjust.
1290         * g++.dg/ext/uow-4.C: Likewise.
1291         * g++.dg/lookup/name-clash11.C: Likewise.
1292         * g++.dg/lookup/name-clash7.C: Likewise.
1293         * g++.dg/lookup/redecl1.C: Likewise.
1294         * g++.dg/warn/changes-meaning.C: Likewise.
1295         * g++.old-deja/g++.jason/scoping8.C: Likewise.
1296         * g++.old-deja/g++.law/nest1.C: Likewise.
1298 2018-07-18  Richard Biener  <rguenther@suse.de>
1300         PR debug/86523
1301         * g++.dg/lto/pr86523-3_0.C: New testcase.
1303 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
1305         * gcc.target/m68k/mulsi_highpart.c: New test.
1307 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
1309         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
1310         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
1311         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
1312         * gcc.dg/cpp/pr61854-8.c: New test.
1314 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1316         * gcc.target/powerpc/pr85456.c: Require longdouble128.
1318 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
1320         PR fortran/83184
1321         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
1323 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
1325         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
1326         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
1327         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
1328         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
1329         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
1331 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1333         * gcc.target/powerpc/pr57150.c: Require longdouble128.
1334         * gcc.target/powerpc/pr79916.c: Require dfp.
1336 2018-07-17  Richard Biener  <rguenther@suse.de>
1338         PR lto/86456
1339         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
1341 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
1343         * gcc.target/s390/function-align1.c: New test.
1344         * gcc.target/s390/function-align2.c: New test.
1345         * gcc.target/s390/function-align3.c: New test.
1347 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1349         * gnat.dg/discr55.adb: New test.
1351 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1353         * gcc.target/i386/vartrack-1.c (dg-options): Add
1354         -fomit-frame-pointer.
1356 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1358         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
1359         (dg-lto-options): Add -fPIC.
1360         * g++.dg/lto/pr86523-2_0.C: Likewise.
1362 2018-07-17  Martin Liska  <mliska@suse.cz>
1364         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
1366 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1368         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
1369         testcase.
1371 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1373         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
1375 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
1377         * gnat.dg/memorytest.adb: New testcase.
1379 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1381         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
1382         New testcase.
1384 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1386         * gnat.dg/equal3.adb: New testcase.
1388 2018-07-17  Justin Squirek  <squirek@adacore.com>
1390         * gnat.dg/split_args.adb: New testcase.
1392 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1394         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
1396 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1398         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
1399         New testcase.
1401 2018-07-16  Carl Love  <cel@us.ibm.com>
1403         PR target/86414
1404         Forgot the PR number on the commit log.
1406         2018-07-16  Carl Love  <cel@us.ibm.com>
1408         PR target/86414
1409         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1410         longdouble128.
1411         * gcc.target/powerpc/divkc3-3.c: Ditto.
1412         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1413         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1414         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1415         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1417 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1419         * gcc.target/powerpc/convert-fp-128.c: New testcase.
1420         * gcc.target/powerpc/convert-fp-64.c: New testcase.
1422 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1424         * lib/target-supports.exp (check_effective_target_longdouble64,
1425         check_effective_target_ppc_float128,
1426         check_effective_target_ppc_float128_insns,
1427         check_effective_target_powerpc_vsx): New.
1429 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1431         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
1432         syntax error.
1434 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1436         PR tree-optimization/86526
1437         * gcc.c-torture/compile/pr86526.c: New test.
1439 2018-07-16  Carl Love  <cel@us.ibm.com>
1441         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1442         longdouble128.
1443         * gcc.target/powerpc/divkc3-3.c: Ditto.
1444         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1445         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1446         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1447         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1449 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
1451         PR fortran/83184
1452         * gfortran.dg/assumed_rank_14.f90: New testcase.
1453         * gfortran.dg/assumed_rank_15.f90: New testcase.
1454         * gfortran.dg/dec_structure_8.f90: Update error messages.
1455         * gfortran.dg/dec_structure_23.f90: Update error messages.
1457 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1459         PR middle-end/86528
1460         * gcc.c-torture/execute/pr86528.c: New test.
1461         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
1463 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1465         * g++.dg/template/spec40.C: New.
1466         * g++.dg/parse/ptrmem8.C: Likewise.
1468 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1470         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
1471         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
1472         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
1473         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
1474         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
1476 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1478         * gcc.target/s390/mrecord-mcount.c: New testcase.
1480 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1482         * gcc.target/s390/mfentry-m64.c: New testcase.
1484 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1486         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
1487         testcase.
1489 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1491         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
1492         testcase.
1494 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1496         * gnat.dg/wide_wide_value1.adb: New testcase.
1498 2018-07-16  Javier Miranda  <miranda@adacore.com>
1500         * gnat.dg/bit_order1.adb: New testcase.
1502 2018-07-16  Javier Miranda  <miranda@adacore.com>
1504         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
1506 2018-07-16  Richard Biener  <rguenther@suse.de>
1508         PR lto/86523
1509         * g++.dg/lto/pr86523-1_0.C: New testcase.
1510         * g++.dg/lto/pr86523-2_0.C: Likewise.
1512 2018-07-16  Martin Liska  <mliska@suse.cz>
1514         PR ipa/86529
1515         * g++.dg/ipa/pr86529.C: New test.
1517 2018-07-16  Tom de Vries  <tdevries@suse.de>
1519         PR debug/86455
1520         * gcc.target/i386/vartrack-1.c: New test.
1522 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
1524         * gnat.dg/opt73.adb: New test.
1526 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1528         PR c++/3698
1529         PR c++/86208
1530         * g++.dg/opt/pr3698.C: New test.
1532 2018-07-16  Richard Biener  <rguenther@suse.de>
1534         PR ipa/86389
1535         * gcc.dg/torture/pr86389.c: Require trampolines.
1537 2018-07-15  Tom de Vries  <tdevries@suse.de>
1539         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
1540         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
1541         already called.
1542         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
1543         * gcc.dg/guality/guality.exp: Same.
1544         * gfortran.dg/guality/guality.exp: Same.
1546 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
1547             Sunil K Pandey  <sunil.k.pandey@intel.com>
1549         PR target/84413
1550         * gcc.target/i386/pr84413-1.c: New test.
1551         * gcc.target/i386/pr84413-2.c: Likewise.
1552         * gcc.target/i386/pr84413-3.c: Likewise.
1554 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
1555             Steve Munroe  <munroesj52@gmail.com>
1557         * gcc.target/powerpc/sse2-pand-1.c: New file.
1558         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1559         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1560         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1562 2018-07-13  Nathan Sidwell  <nathan@acm.org>
1564         PR c++/86374
1565         * g++.dg/pr86374.C: New.
1567 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
1569         PR middle-end/78809
1570         * gcc.dg/strcmpopt_5.c: New test.
1571         * gcc.dg/strcmpopt_6.c: New test.
1573 2018-07-13  Richard Biener  <rguenther@suse.de>
1575         PR middle-end/85974
1576         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
1578 2018-07-13  Tom de Vries  <tdevries@suse.de>
1580         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
1581         * gcc.dg/guality/ctztest.c: Same.
1582         * gcc.dg/guality/sra-1.c: Same.
1584 2018-07-13  Tom de Vries  <tdevries@suse.de>
1586         * gcc.dg/vla-1.c: Update.
1588 2018-07-13  Tom de Vries  <tdevries@suse.de>
1590         * gcc.src/maintainers.exp: New file.
1592 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1594         PR middle-end/86489
1595         * gcc.dg/pr86489.c: New test.
1597 2018-07-12  Martin Sebor  <msebor@redhat.com>
1599         PR testsuite/86510
1600         g++.dg/warn/pr86453.C: Adjust.
1602 2018-07-12  Jim Wilson  <jimw@sifive.com>
1604         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
1606 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
1608         * gcc.target/riscv/interrupt-conflict-mode.c: New.
1610 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1612         * c-c++-common/gomp/declare-target-3.c: New test.
1613         * g++.dg/gomp/declare-target-2.C: New test.
1615 2018-07-12  Martin Sebor  <msebor@redhat.com>
1617         PR c/86453
1618         * c-c++-common/Wattributes.c: Adjust.
1619         * gcc.dg/Wattributes-10.c: New test.
1620         * g++.dg/Wattributes-3.C: Adjust.
1621         * gcc.dg/Wattributes-6.c: Adjust.
1622         * gcc.dg/pr18079.c: Adjust.
1623         * gcc.dg/torture/pr42363.c: Adjust.
1625 2018-07-12  Julia Koval  <julia.koval@intel.com>
1627          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
1628          version.
1630 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1632         * gcc.dg/vect/vect-cond-arith-6.c: New test.
1633         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
1634         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
1635         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
1636         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
1637         * gcc.target/aarch64/sve/slp_14.c: Likewise.
1638         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
1640 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1642         * gcc.dg/vect/vect-cond-arith-4.c: New test.
1643         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
1644         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
1645         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1646         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
1647         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
1648         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1649         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1651 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1652             Alan Hayward  <alan.hayward@arm.com>
1653             David Sherwood  <david.sherwood@arm.com>
1655         * gcc.dg/vect/vect-fma-2.c: New test.
1656         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
1657         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
1658         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
1660 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1662         * gcc.dg/vect/vect-cond-arith-3.c: New test.
1663         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
1664         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
1665         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
1666         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
1667         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
1668         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
1669         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
1670         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
1672 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1674         * gcc.dg/vect/vect-cond-arith-2.c: New test.
1675         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1677 2018-07-12  Richard Biener  <rguenther@suse.de>
1679         PR target/84829
1680         * gcc.target/i386/pr84829.c: New testcase.
1682 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1684         * gcc.dg/torture/20180712-1.c: New test.
1686         PR tree-optimization/86492
1687         * gcc.c-torture/execute/pr86492.c: New test.
1689 2018-07-12  Richard Biener  <rguenther@suse.de>
1691         PR c/86453
1692         * g++.dg/warn/pr86453.C: New testcase.
1694 2018-07-12  Richard Biener  <rguenther@suse.de>
1696         PR middle-end/86479
1697         * gcc.dg/graphite/pr86479.c: New testcase.
1699 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
1701         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
1702         of hardcoding size.  Cast (rel) to MASK_TYPE.
1703         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
1704         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
1705         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
1706         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
1707         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
1708         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
1709         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
1710         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
1711         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
1712         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
1713         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
1714         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
1715         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
1716         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
1717         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
1718         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
1719         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
1720         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
1721         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
1723 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
1725         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
1726         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
1727         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
1729 2018-07-10  Mark Wielaard  <mark@klomp.org>
1731         PR debug/86459
1732         * gcc.dg/pr86459.c: New test.
1734 2018-07-10  Martin Sebor  <msebor@redhat.com>
1736         PR testsuite/86461
1737         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1739 2018-07-10  Martin Liska  <mliska@suse.cz>
1741         PR testsuite/86445
1742         * gcc.dg/pr84100.c: Change it back to dg-bogus.
1744 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
1746         PR sanitizer/86406
1747         * g++.dg/ubsan/pr86406.C: New test.
1749         PR fortran/86421
1750         * gfortran.dg/vect/pr86421.f90: New test.
1752 2018-07-09  Martin Sebor  <msebor@redhat.com>
1754         PR tree-optimization/86415
1755         * gcc.dg/strlenopt-53.c: New test.
1757 2018-07-09  Martin Sebor  <msebor@redhat.com>
1759         PR middle-end/77357
1760         * gcc.dg/strlenopt-49.c: New test.
1761         * gcc.dg/strlenopt-50.c: New test.
1762         * gcc.dg/strlenopt-51.c: New test.
1763         * gcc.dg/strlenopt-52.c: New test.
1764         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1766 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
1768         PR c/86420
1769         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
1770         to be returned and when first argument is not 0, so that they don't do
1771         anything for NEED_EXC or NEED_ERRNO.
1773 2018-07-09  Tom de Vries  <tdevries@suse.de>
1775         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
1776         * gcc.dg/guality/bswaptest.c: Same.
1777         * gcc.dg/guality/clztest.c: Same.
1778         * gcc.dg/guality/csttest.c: Same.
1779         * gcc.dg/guality/ctztest.c: Same.
1780         * gcc.dg/guality/drap.c: Same.
1781         * gcc.dg/guality/nrv-1.c: Same.
1782         * gcc.dg/guality/pr41353-1.c: Same.
1783         * gcc.dg/guality/pr41353-2.c: Same.
1784         * gcc.dg/guality/pr41404-1.c: Same.
1785         * gcc.dg/guality/pr43051-1.c: Same.
1786         * gcc.dg/guality/pr43077-1.c: Same.
1787         * gcc.dg/guality/pr43177.c: Same.
1788         * gcc.dg/guality/pr43329-1.c: Same.
1789         * gcc.dg/guality/pr43479.c: Same.
1790         * gcc.dg/guality/pr43593.c: Same.
1791         * gcc.dg/guality/pr45003-1.c: Same.
1792         * gcc.dg/guality/pr45003-2.c: Same.
1793         * gcc.dg/guality/pr45003-3.c: Same.
1794         * gcc.dg/guality/pr48437.c: Same.
1795         * gcc.dg/guality/pr48466.c: Same.
1796         * gcc.dg/guality/pr49888.c: Same.
1797         * gcc.dg/guality/pr54200.c: Same.
1798         * gcc.dg/guality/pr54519-1.c: Same.
1799         * gcc.dg/guality/pr54519-2.c: Same.
1800         * gcc.dg/guality/pr54519-3.c: Same.
1801         * gcc.dg/guality/pr54519-4.c: Same.
1802         * gcc.dg/guality/pr54519-5.c: Same.
1803         * gcc.dg/guality/pr54519-6.c: Same.
1804         * gcc.dg/guality/pr54551.c: Same.
1805         * gcc.dg/guality/pr54693-2.c: Same.
1806         * gcc.dg/guality/pr54693.c: Same.
1807         * gcc.dg/guality/pr54796.c: Same.
1808         * gcc.dg/guality/pr54970.c: Same.
1809         * gcc.dg/guality/pr67192.c: Same.
1810         * gcc.dg/guality/pr69947.c: Same.
1811         * gcc.dg/guality/pr78726.c: Same.
1812         * gcc.dg/guality/rotatetest.c: Same.
1813         * gcc.dg/guality/sra-1.c: Same.
1814         * gcc.dg/guality/vla-2.c: Same.
1816 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1818         * g++.dg/diagnostic/long-short.C: New.
1819         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
1820         * g++.dg/diagnostic/virtual-friend.C: Likewise.
1821         * g++.old-deja/g++.brendan/crash11.C: Adjust.
1823 2018-07-09  Tom de Vries  <tdevries@suse.de>
1825         * gcc.dg/vla-1.c: New test.
1827 2018-07-07  Tom de Vries  <tdevries@suse.de>
1829         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
1830         files.
1831         (get_dump_flags): New proc.
1832         (toplevel): Test all dump flags.
1834 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1836         * gnat.dg/stack_usage6.adb: New test.
1837         * gnat.dg/stack_usage6_pkg.ads: New helper.
1839 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1841         * gnat.dg/pure_function3a.adb: New test.
1842         * gnat.dg/pure_function3b.adb: Likewise.
1843         * gnat.dg/pure_function3c.adb: Likewise.
1844         * gnat.dg/pure_function3_pkg.ads: New helper.
1846 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
1848         PR target/84711
1849         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
1850         dg-require-effective-target.  Add -msse not just on i386-*, but
1851         on all i?86-* and x86_64-*.
1853 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1855         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
1856         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
1857         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
1858         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
1859         * gcc.dg/tree-ssa/popcount3.c: New test.
1861 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1863         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
1864         to preserve the test.
1865         * gcc.target/i386/pr85073.c: Likewise.
1867 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
1869         PR tree-optimization/86401
1870         * gcc.dg/tree-ssa/pr86401-1.c: New test.
1871         * gcc.dg/tree-ssa/pr86401-2.c: New test.
1872         * c-c++-common/rotate-9.c: New test.
1874 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
1876         PR target/86324
1877         gcc.target/powerpc/pr86324-1.c: New test.
1878         gcc.target/powerpc/pr86324-2.c: Likewise.
1880 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1882         PR target/84711
1883         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
1885 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1887         * gcc.target/aarch64/struct_cpy.c: Remove ;.
1889 2018-07-05  Jeff Law  <law@redhat.com>
1891         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
1893 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
1895         PR fortran/86408
1896         * gfortran.dg/deferred_character_20.f90: New test.
1898 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
1900         PR fortran/83183
1901         PR fortran/86325
1902         * gfortran.dg/init_flag_18.f90: New testcase.
1903         * gfortran.dg/init_flag_19.f03: New testcase.
1905 2018-07-05  Carl Love  <cel@us.ibm.com>
1906         * gcc.target/altivec-1-runnable.c: New test file.
1907         * gcc.target/altivec-2-runnable.c: New test file.
1908         * gcc.target/vsx-7.c (main2): Change expected expected instruction
1909         for tests.
1911 2018-07-05  Martin Sebor  <msebor@redhat.com>
1913         PR c++/86400
1914         * gcc.dg/strlenopt-47.c: New test.
1915         * gcc.dg/strlenopt-48.c: New test.
1917 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1919         PR target/84711
1920         * gcc.target/arm/big-endian-subreg.c: New.
1922 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1924         PR target/84711
1925         * gcc.dg/vect/pr84711.c: New.
1927 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1929         * gcc.target/aarch64/struct_cpy.c: New.
1931 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
1933         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
1934         * c-c++-common/unroll-2.c: Likewise.
1935         * g++.dg/cdce3.C: Likewise.
1936         * g++.dg/ext/unroll-1.C: Likewise.
1937         * g++.dg/ext/unroll-2.C: Likewise.
1938         * g++.dg/ext/unroll-3.C: Likewise.
1939         * gcc.dg/cdce1.c: Likewise.
1940         * gcc.dg/cdce2.c: Likewise.
1941         * gcc.dg/gomp/pr68128-1.c: Likewise.
1942         * gcc.dg/vect/pr46032.c: Likewise.
1943         * gcc.dg/vect/vect-cond-10.c: Likewise.
1944         * gcc.dg/vect/vect-cond-8.c: Likewise.
1945         * gcc.dg/vect/vect-cond-9.c: Likewise.
1946         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
1947         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
1948         * gcc.target/i386/avx-cvt-2.c: Likewise.
1949         * gcc.target/i386/avx-cvt-3.c: Likewise.
1950         * gcc.target/i386/avx2-cvt-2.c: Likewise.
1951         * gcc.target/i386/avx2-gather-2.c: Likewise.
1952         * gcc.target/i386/avx2-gather-6.c: Likewise.
1953         * gcc.target/i386/avx512f-gather-2.c: Likewise.
1954         * gcc.target/i386/sse2-cvt-2.c: Likewise.
1955         * gfortran.dg/directive_unroll_1.f90: Likewise.
1956         * gfortran.dg/directive_unroll_2.f90: Likewise.
1957         * gnat.dg/unroll2.adb: Likewise.
1958         * gnat.dg/unroll3.adb: Likewise.
1960 2018-07-05  Tom de Vries  <tdevries@suse.de>
1962         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
1964 2018-07-04  Martin Sebor  <msebor@redhat.com>
1966         PR tree-optimization/86274
1967         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
1969 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1971         PR fortran/82009
1972         * gfortran.dg/block_16.f08. New test.
1974 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
1976         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
1977         has a slightly different IL that provides more threading
1978         opportunities.
1980 2018-07-04  Martin Liska  <mliska@suse.cz>
1982         PR middle-end/66240
1983         PR target/45996
1984         PR c/84100
1985         * gcc.dg/pr84100.c (foo):
1986         * gcc.target/i386/falign-functions-2.c: New test.
1987         * gcc.target/i386/falign-functions.c: New test.
1989 2018-07-04  Martin Liska  <mliska@suse.cz>
1991         * gcc.dg/pr47793.c: Remove.
1993 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
1995         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
1996         final scan test.
1997         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1999 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
2001         PR target/85620
2002         * gcc.target/i386/pr85620-1.c: New test.
2003         * gcc.target/i386/pr85620-2.c: Likewise.
2004         * gcc.target/i386/pr85620-3.c: Likewise.
2005         * gcc.target/i386/pr85620-4.c: Likewise.
2007 2018-07-03  Martin Sebor  <msebor@redhat.com>
2009         PR tree-optimization/86274
2010         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
2011         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2012         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
2013         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2014         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
2015         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
2016         * gcc.dg/tree-ssa/pr83198.c: Same.
2018 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2020         * g++.dg/other/locations1.C: New.
2021         * g++.dg/tls/locations1.C: Likewise.
2022         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
2023         * g++.dg/diagnostic/virtual-static.C: Likewise.
2024         * g++.dg/concepts/fn-concept2.C: Test the locations too.
2025         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
2026         * g++.dg/cpp0x/pr51463.C: Likewise.
2027         * g++.dg/other/typedef1.C: Likewise.
2028         * g++.dg/parse/dtor13.C: Likewise.
2029         * g++.dg/template/error44.C: Likewise.
2030         * g++.dg/template/typedef4.C: Likewise.
2031         * g++.dg/template/typedef5.C: Likewise.
2032         * g++.dg/tls/diag-2.C: Likewise.
2033         * g++.old-deja/g++.brendan/crash11.C: Likewise.
2035 2018-07-03  Marek Polacek  <polacek@redhat.com>
2037         PR c++/86201
2038         * g++.dg/diagnostic/pr86201.C: New test.
2040 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
2042         PR target/85694
2043         * gcc.target/i386/pr85694.c: New test.
2045 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2047         PR tree-optimization/85694
2048         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
2049         Return true for AArch64 without SVE.
2050         * gcc.target/aarch64/vect_hadd_1.h: New file.
2051         * gcc.target/aarch64/vect_shadd_1.c: New test.
2052         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
2053         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
2054         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
2056 2018-07-03  Marek Polacek  <polacek@redhat.com>
2058         PR middle-end/86202
2059         * gcc.dg/Wint-conversion-2.c: New test.
2061         PR c++/84306
2062         * g++.dg/overload/conv-op3.C: New test.
2064 2018-07-03  Richard Biener  <rguenther@suse.de>
2066         PR ipa/86389
2067         * gcc.dg/torture/pr86389.c: New testcase.
2069 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2071         PR tree-optimization/85694
2072         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
2073         proc.
2074         * gcc.dg/vect/vect-avg-1.c: New test.
2075         * gcc.dg/vect/vect-avg-2.c: Likewise.
2076         * gcc.dg/vect/vect-avg-3.c: Likewise.
2077         * gcc.dg/vect/vect-avg-4.c: Likewise.
2078         * gcc.dg/vect/vect-avg-5.c: Likewise.
2079         * gcc.dg/vect/vect-avg-6.c: Likewise.
2080         * gcc.dg/vect/vect-avg-7.c: Likewise.
2081         * gcc.dg/vect/vect-avg-8.c: Likewise.
2082         * gcc.dg/vect/vect-avg-9.c: Likewise.
2083         * gcc.dg/vect/vect-avg-10.c: Likewise.
2084         * gcc.dg/vect/vect-avg-11.c: Likewise.
2085         * gcc.dg/vect/vect-avg-12.c: Likewise.
2086         * gcc.dg/vect/vect-avg-13.c: Likewise.
2087         * gcc.dg/vect/vect-avg-14.c: Likewise.
2089 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2091         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
2092         get split into two for use by the over-widening pattern.
2093         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2094         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2095         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2096         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2097         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2098         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2099         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2100         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2101         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2102         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2103         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2104         * gcc.dg/vect/vect-over-widen-22.c: New test.
2106 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2108         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
2109         widen_mult pattern.
2110         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
2111         over-widening messages.
2112         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
2113         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
2114         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
2115         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
2116         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
2117         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
2118         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
2119         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
2120         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2121         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
2122         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2123         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2124         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2125         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2126         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2127         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2128         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2129         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2130         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2131         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2132         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2133         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
2134         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
2135         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
2136         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
2137         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
2139 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2141         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
2143 2018-07-02  Jim Wilson  <jimw@sifive.com>
2145         * gcc.target/riscv/interrupt-debug.c: New.
2147 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
2149         * g++.dg/diagnostic/thread-thread_local.C: New.
2151 2018-07-02  Martin Liska  <mliska@suse.cz>
2153         PR testsuite/86366
2154         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
2155         * gcc.dg/profile-dir-2.c: Likewise.
2156         * gcc.dg/profile-dir-3.c: Likewise.
2158 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
2160         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
2161         overriden.
2163 2018-07-02  Richard Biener  <rguenther@suse.de>
2165         PR tree-optimization/86363
2166         * gcc.dg/torture/pr86363.c: New testcase.
2168 2018-07-02  Martin Liska  <mliska@suse.cz>
2170         * gcc.dg/completion-1.c: New test.
2171         * gcc.dg/completion-2.c: New test.
2172         * gcc.dg/completion-3.c: New test.
2174 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2176         PR fortran/82969
2177         PR fortran/86242
2178         * gfortran.dg/proc_ptr_50.f90: New test.
2180 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2182         PR fortran/45305
2183         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
2185 2018-07-02  Martin Liska  <mliska@suse.cz>
2187         PR ipa/86279
2188         * gcc.dg/ipa/pr86279.c: New test.
2190 2018-07-02  Martin Liska  <mliska@suse.cz>
2192         PR ipa/86323
2193         * g++.dg/ipa/pr86323.C: New test.
2195 2018-07-01  Tom de Vries  <tdevries@suse.de>
2197         revert:
2198         2018-07-01  Tom de Vries  <tdevries@suse.de>
2200         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2201         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2203 2018-07-01  Tom de Vries  <tdevries@suse.de>
2205         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
2206         argument.
2207         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
2208         with @main.
2210 2018-07-01  Tom de Vries  <tdevries@suse.de>
2212         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2213         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2215 2018-07-01  Tom de Vries  <tdevries@suse.de>
2217         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
2218         * gcc.dg/guality/vla-1.c: Use relative line numbers.
2220 2018-07-01  Tom de Vries  <tdevries@suse.de>
2222         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
2223         (verify_call): ... here.  Move to toplevel.
2224         (verify_call_np, dg_final_directive_check_utils): New proc.
2225         (toplevel): Call dg_final_directive_check_utils.
2226         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
2228 2018-06-30  Jim Wilson  <jimw@sifive.com>
2230         * gcc.target/riscv/shift-shift-1.c: New.
2231         * gcc.target/riscv/shift-shift-2.c: New.
2232         * gcc.target/riscv/shift-shift-3.c: New.
2234 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2236         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
2238 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2240         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
2241         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
2242         by 4 in the computation of a[i].
2243         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
2244         main multiplication constant.
2245         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2246         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2247         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
2248         pattern to cast the result to int.
2249         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
2250         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
2251         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
2252         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
2253         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
2254         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
2255         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
2256         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
2257         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
2258         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
2259         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
2260         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
2261         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
2262         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
2263         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
2264         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
2265         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
2266         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
2267         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
2268         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
2270 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2272         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
2273         test for vectorization along the lines described in the comment.
2275 2018-06-30  Tom de Vries  <tdevries@suse.de>
2277         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
2278         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
2279         LTO_TORTURE_OPTIONS.
2280         * gcc.dg/guality/prevent-optimization.h: New file.
2281         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
2282         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
2284 2018-06-30  Tom de Vries  <tdevries@suse.de>
2286         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
2287         * lib/gcc-dg.exp (dg-final): New proc.
2288         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
2289         argument.
2291 2018-06-29  Martin Sebor  <msebor@redhat.com>
2293         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
2294         that don't define the function.
2296 2018-06-29  Marek Polacek  <polacek@redhat.com>
2298         PR c++/86184
2299         * g++.dg/ext/cond3.C: New test.
2301 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2303         * gcc.target/arm/arm-soft-strd-even.c: New test.
2305 2018-06-29  Tom de Vries  <tdevries@suse.de>
2307         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
2308         line, and use it.
2309         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
2310         (process-message): ... here.
2311         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
2313 2018-06-29  Martin Liska  <mliska@suse.cz>
2315         PR tree-optimization/86263
2316         * gcc.dg/tree-ssa/pr86263.c: New test.
2318 2018-06-28  Carl Love  <cel@us.ibm.com>
2320         * gcc.target/p9-extract-1.c: Add test case.
2321         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
2322         name in ABI.
2324 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
2326         PR target/86348
2327         * gcc.target/i386/pr86348.c: New test.
2329 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
2331         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
2333 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
2335         PR fortran/82865
2336         * gfortran.dg/dec_type_print_2.f03: New testcase.
2338 2018-06-28  David Pagan  <dave.pagan@oracle.com>
2340         PR c/55976
2341         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
2342         message causing unexpected test FAIL.
2344 2018-06-28  Martin Liska  <mliska@suse.cz>
2346         * gcc.dg/tree-ssa/switch-1.c: New test.
2348 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2350         * gnat.dg/debug15.adb: New test.
2352 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
2354         PR c++/86329
2355         * g++.dg/lookup/pr86329.C: New test.
2357 2018-06-27  Carl Love  <cel@us.ibm.com>
2359         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
2361 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
2363         PR target/85769
2364         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
2366 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2368         * gcc.target/powerpc/builtins-1.c: Correct a comment.
2370 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
2372         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
2373         requirement for this test.
2374         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
2375         requirement, and -mpower8-vector compile option.
2377 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
2379         PR target/86314
2380         * gcc.dg/pr86314.c: New test.
2382         PR debug/86257
2383         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
2385 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2387         * gcc.target/i386/pr86257.c: Require 64-bit.
2389 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2391         * g++.dg/pr86082.C: Require IBM1047 support.
2393 2018-06-26  Richard Biener  <rguenther@suse.de>
2395         PR middle-end/86271
2396         * gcc.dg/pr86271.c: New testcase.
2398 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
2400         PR debug/86064
2401         * gcc.dg/pr86064.c: New.
2403 2018-06-25  Jeff Law  <law@redhat.com>
2405         * lib/target-supports.exp
2406         (check_effective_target_logical_op_short_circuit): Add v850.
2408 2018-06-25  Martin Sebor  <msebor@redhat.com>
2410         PR tree-optimization/86204
2411         * gcc.dg/strlenopt-46.c: New test.
2413 2018-06-25  Martin Sebor  <msebor@redhat.com>
2415         PR tree-optimization/85700
2416         * gcc.dg/Wstringop-truncation-4.c: New test.
2418 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
2420         PR fortran/82972
2421         PR fortran/83088
2422         PR fortran/85851
2423         * gfortran.dg/init_flag_17.f90: New testcase.
2425 2018-06-25  Carl Love  <cel@us.ibm.com>
2427         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
2428         vec_extract a signed int. Add vec_extract tests for bool char
2429         and bool int.
2430         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
2431         vec_extract tests.
2433 2018-06-25  Tom de Vries  <tdevries@suse.de>
2435         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
2437 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
2439         PR target/84786
2440         * gcc.target/i386/avx512f-pr84786-3.c: New test.
2442 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
2444         * gnat.dg/sso9.adb: New testcase.
2445         * gnat.dg/sso9_pkg.ads: Likewise.
2447 2018-06-25  Tom de Vries  <tdevries@suse.de>
2449         PR debug/86257
2450         * gcc.target/i386/pr86257.c: New test.
2452 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
2454         PR C++/86082
2455         * g++.dg/pr86082.C: New test.
2457 2018-06-24  Tom de Vries  <tdevries@suse.de>
2459         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
2460         * gcc.dg/guality/guality.exp: Same.
2461         * gfortran.dg/guality/guality.exp: Same.
2462         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
2464 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2466         * g++.dg/concepts/locations1.C: New.
2467         * g++.dg/cpp0x/locations1.C: Likewise.
2468         * g++.dg/cpp1z/inline-var2.C: Test locations too.
2469         * g++.dg/cpp1z/inline-var3.C: Likewise.
2471 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
2473         PR fortran/86281
2474         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
2476 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2478         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
2479         this test.
2480         * gcc.target/powerpc/builtins-9.c: New test.
2481         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
2482         to expect different code generation on big-endian vs.
2483         little-endian targets.
2485 2018-06-22  Tom de Vries  <tdevries@suse.de>
2487         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
2488         $rootme/../gdb/gdb, if available.
2489         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
2490         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
2492 2018-06-22  Tom de Vries  <tdevries@suse.de>
2494         * lib/gcc-gdb-test.exp (report_gdb): New proc.
2495         * g++.dg/guality/guality.exp: Use report_gdb.
2496         * gcc.dg/guality/guality.exp: Same.
2497         * gfortran.dg/guality/guality.exp: Same.
2499 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
2501         PR c++/85662
2502         * g++.dg/ext/offsetof3.C: New test.
2504 2018-06-22  Carl Love  <cel@us.ibm.com>
2506         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
2507         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
2508         for the vnor, vand and vxor instructions.
2509         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
2510         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
2511         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
2512         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
2513         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
2514         Add -dp to dg-options, update expected counts.
2516 2018-06-22  Paul Koning  <ni1d@arrl.net>
2518         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
2519         if pdp11.
2520         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
2521         * gcc.c-torture/compile/20040101-1.c: Ditto.
2522         * gcc.c-torture/compile/20050622-1.c: Ditto.
2523         * gcc.c-torture/compile/20080625-1.c: Ditto.
2524         * gcc.c-torture/compile/20090107-1.c: Ditto.
2525         * gcc.c-torture/compile/920501-12.c: Ditto.
2526         * gcc.c-torture/compile/920501-4.c: Ditto.
2527         * gcc.c-torture/compile/961203-1.c: Ditto.
2528         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
2529         * gcc.c-torture/compile/pr25310.c: Ditto.
2531 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
2532             James Norris  <jnorris@codesourcery.com>
2533             Thomas Schwinge  <thomas@codesourcery.com>
2534             Tom de Vries  <tom@codesourcery.com>
2536         * c-c++-common/goacc/deviceptr-4.c: New file.
2537         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
2538         Likewise.
2539         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
2540         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
2541         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
2542         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
2543         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
2544         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
2545         Likewise.
2546         * c-c++-common/goacc/parallel-reduction.c: Likewise.
2547         * c-c++-common/goacc/private-reduction-1.c: Likewise.
2548         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
2549         Likewise.
2550         * gfortran.dg/goacc/modules.f95: Likewise.
2551         * gfortran.dg/goacc/routine-8.f90: Likewise.
2552         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
2554 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
2556         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
2557         if the long double format is IEEE 128-bit for tests that are
2558         explicitly testing IBM extended double support.  Use the
2559         appropriate pack and unpack built-in functions.  Change calls from
2560         __builtin_isinfl to __builtin_isinf since the later supports all
2561         floating point types.
2562         * gcc.target/powerpc/pr57150.c: Likewise.
2563         * gcc.target/powerpc/pr60203.c: Likewise.
2564         * gcc.target/powerpc/pr67808.c: Likewise.
2565         * gcc.target/powerpc/pr70117.c: Likewise.
2566         * gcc.target/powerpc/tfmode_off.c: Likewise.
2568 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2570         PR fortran/49630
2571         * gfortran.dg/assumed_charlen_function_7.f90: New test.
2573 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2575         PR fortran/83118
2576         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
2578 2018-06-21  Tom de Vries  <tdevries@suse.de>
2580         * gcc.dg/guality/pr45882.c (a): Add used attribute.
2582 2018-06-21  Tom de Vries  <tdevries@suse.de>
2584         PR tree-optimization/85859
2585         * gcc.dg/pr85859.c: New test.
2587 2018-06-21  Richard Biener  <rguenther@suse.de>
2589         PR tree-optimization/86232
2590         * gcc.dg/torture/pr86232.c: New testcase.
2592 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2594         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
2596 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2598         * gcc/gcc.target/aarch64/aes_2.c: New test.
2600 2018-06-20  Than McIntosh  <thanm@google.com>
2602         PR libgcc/86213
2603         * gcc.dg/split-8.c: New.
2605 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2607         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
2608         for vpkudus in place of vpksdus.
2609         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
2611 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2613         PR c++/85634
2614         * g++.dg/lookup/pr85634-2.C: New.
2616 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2618         * g++.dg/template/friend65.C: New.
2619         * g++.dg/cpp0x/main1.C: Likewise.
2620         * g++.dg/other/main2.C: Likewise.
2621         * g++.dg/other/main3.C: Likewise.
2622         * g++.dg/template/friend42.C: Test location too.
2623         * g++.dg/concepts/decl-diagnose.C: Likewise.
2624         * g++.dg/warn/main-2.C: Update.
2626 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
2627             Thomas Schwinge <thomas@codesourcery.com>
2628             Cesar Philippidis  <cesar@codesourcery.com>
2630         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
2631         2.5 data clause semantics.
2632         * c-c++-common/goacc/declare-2.c: Likewise.
2633         * c-c++-common/goacc/default-4.c: Likewise.
2634         * c-c++-common/goacc/finalize-1.c: New test.
2635         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
2636         OpenACC 2.5 data clause semantics.
2637         * c-c++-common/goacc/kernels-alias.c: Likewise.
2638         * c-c++-common/goacc/routine-5.c: Likewise.
2639         * c-c++-common/goacc/update-if_present-1.c: New test.
2640         * c-c++-common/goacc/update-if_present-2.c: New test.
2641         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
2642         2.5 data clause semantics.
2643         * gfortran.dg/goacc/combined-directives.f90: Likewise.
2644         * gfortran.dg/goacc/data-tree.f95: Likewise.
2645         * gfortran.dg/goacc/declare-2.f95: Likewise.
2646         * gfortran.dg/goacc/default-4.f: Likewise.
2647         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2648         * gfortran.dg/goacc/finalize-1.f: New test.
2649         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
2650         OpenACC 2.5 data clause semantics.
2651         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
2652         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2653         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
2654         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
2655         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
2656         * gfortran.dg/goacc/update-if_present-1.f90: New test.
2657         * gfortran.dg/goacc/update-if_present-2.f90: New test.
2659 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2661         PR c++/86210
2662         * g++.dg/warn/Wnonnull4.C: New test.
2664 2018-06-20  Marek Polacek  <polacek@redhat.com>
2666         PR c++/86240
2667         * g++.dg/pr86240.C: New test.
2669 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2671         PR debug/86194
2672         * gcc.target/i386/pr86194.c: New test.
2674         PR tree-optimization/86231
2675         * gcc.dg/tree-ssa/vrp119.c: New test.
2676         * gcc.c-torture/execute/pr86231.c: New test.
2678 2018-06-20  Tom de Vries  <tdevries@suse.de>
2680         PR tree-optimization/86097
2681         * gcc.dg/autopar/pr86097.c: New test.
2683 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2685         PR c++/85634
2686         * g++.dg/lookup/pr85634.C: New.
2688 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2690         * gcc.target/aarch64/ldp_stp_q.c: New test.
2691         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
2692         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
2694 2018-06-20  Martin Liska  <mliska@suse.cz>
2696         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
2698 2018-06-19  Martin Sebor  <msebor@redhat.com>
2700         PR tree-optimization/48560
2701         * gcc.dg/Warray-bounds-28.c: New test.
2703 2018-06-19  Martin Sebor  <msebor@redhat.com>
2705         PR middle-end/85602
2706         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
2707         to also match C++.
2709 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
2711         * g++.dg/lto/pr84805_0.C: Update template.
2712         * g++.dg/lto/pr84805_1.C: Update template.
2714 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
2716         * gnat.dg/aggr24.adb: New test.
2717         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
2719 2018-06-19  Richard Biener  <rguenther@suse.de>
2721         PR tree-optimization/86179
2722         * gcc.dg/pr86179.c: New testcase.
2724 2018-06-18  Martin Sebor  <msebor@redhat.com>
2726         PR middle-end/85602
2727         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
2728         * c-c++-common/attr-nonstring-8.c: New test.
2730 2018-06-18  Martin Sebor  <msebor@redhat.com>
2732         PR tree-optimization/81384
2733         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
2734         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
2735         * gcc.c-torture/execute/builtins/strnlen.c: New test.
2736         * gcc.dg/attr-nonstring-2.c: New test.
2737         * gcc.dg/attr-nonstring-3.c: New test.
2738         * gcc.dg/attr-nonstring-4.c: New test.
2739         * gcc.dg/strlenopt-45.c: New test.
2740         * gcc.dg/strlenopt.h (strnlen):  Declare.
2742 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2744         PR tree-optimization/86076
2745         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
2747 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2749         PR tree-optimization/64946
2750         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
2752 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
2754         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
2755         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
2756         * gnat.dg/stack_usage5.adb: New test.
2758 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2760         PR middle-end/82479
2761         * gcc.dg/tree-ssa/popcount.c: New test.
2762         * gcc.dg/tree-ssa/popcount2.c: New test.
2764 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2766         PR middle-end/64946
2767         * gcc.dg/absu.c: New test.
2768         * gcc.dg/gimplefe-29.c: New test.
2769         * gcc.target/aarch64/pr64946.c: New test.
2771 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
2773         PR c/86093
2774         * c-c++-common/pr86093.c: New test.
2776         PR middle-end/85878
2777         * gfortran.fortran-torture/compile/pr85878.f90: New test.
2779         PR middle-end/86123
2780         * gcc.c-torture/compile/pr86123.c: New test.
2782 2018-06-15  Tom de Vries  <tdevries@suse.de>
2784         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
2786 2018-06-15  Nick Clifton  <nickc@redhat.com>
2788         PR 84195
2789         * gcc.c-torture/compile/pr84195.c: New test.
2791 2018-06-15  Richard Biener  <rguenther@suse.de>
2793         PR middle-end/86159
2794         * g++.dg/pr86159.C: New testcase.
2796 2018-06-15  Richard Biener  <rguenther@suse.de>
2798         PR middle-end/86076
2799         * gcc.dg/pr86076.c: New testcase.
2801 2018-06-14  Marek Polacek  <polacek@redhat.com>
2803         PR c++/86063
2804         * g++.dg/cpp0x/gen-attrs-65.C: New test.
2806 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2808         PR target/86048
2809         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
2810         -msse2 to dg-options.
2812         PR middle-end/86122
2813         * gcc.c-torture/compile/pr86122.c: New test.
2815         P0624R2 - Default constructible and assignable stateless lambdas
2816         * g++.dg/cpp2a/lambda1.C: New test.
2817         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
2818         for -std=c++2a.
2820 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2822         * g++.dg/other/static3.C: New.
2823         * g++.dg/other/static4.C: Likewise.
2824         * g++.dg/warn/Wshadow-15.C: Likewise.
2825         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
2826         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
2827         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
2828         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
2829         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
2830         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
2831         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
2833 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2835         PR target/85945
2836         * gcc.c-torture/compile/pr85945.c: New test.
2838 2018-06-14  Richard Biener  <rguenther@suse.de>
2840         PR ipa/86124
2841         * gcc.dg/pr86124.c: New testcase.
2843 2018-06-13  Martin Sebor  <msebor@redhat.com>
2845         PR tree-optimization/86114
2846         * gcc.dg/pr86114.c: New test.
2848 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2850         PR fortran/86110
2851         * gfortran.dg/pr86110.f90: New test.
2853 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2855         PR fortran/85703
2856         * gfortran.dg/goacc/pr85703.f90: New test.
2857         * gfortran.dg/gomp/pr85703.f90: New test.
2859 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2861         PR fortran/85702
2862         * gfortran.dg/goacc/pr85702.f90: New test.
2864 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
2866         * gcc.target/i386/pr86048.c: New test.
2868 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2870         * gcc.target/arc/fma-1.c: New test.
2872 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2874         * gcc.target/arc/pr9001107555.c: New file.
2876 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
2878         * g++.dg/torture/aarch64-vect-init-1.C: New test.
2880 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
2882         * g++.dg/init/delete3.C: New.
2883         * g++.dg/init/new49.C: Likewise.
2884         * g++.dg/init/new25.C: Test locations too.
2885         * g++.dg/template/new4.C: Likewise.
2886         * g++.old-deja/g++.jason/operator.C: Likewise.
2888 2018-06-12  Marek Polacek  <polacek@redhat.com>
2890         Core issue 1331 - const mismatch with defaulted copy constructor
2891         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
2892         * g++.dg/cpp0x/defaulted52.C: New test.
2893         * g++.dg/cpp0x/defaulted53.C: New test.
2894         * g++.dg/cpp0x/defaulted54.C: New test.
2895         * g++.dg/cpp0x/defaulted55.C: New test.
2896         * g++.dg/cpp0x/defaulted56.C: New test.
2897         * g++.dg/cpp0x/defaulted57.C: New test.
2898         * g++.dg/cpp0x/defaulted58.C: New test.
2899         * g++.dg/cpp0x/defaulted59.C: New test.
2900         * g++.dg/cpp0x/defaulted60.C: New test.
2902 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
2904         PR other/69968
2905         * gcc.dg/spellcheck-transposition.c: New test.
2907 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
2909         PR fortran/44491
2910         * gfortran.dg/pr44491.f90: New testcase
2912 2018-06-12  Martin Sebor  <msebor@redhat.com>
2914         PR tree-optimization/85259
2915         * gcc.dg/Wstringop-overflow-5.c: New test.
2916         * gcc.dg/Wstringop-overflow-6.c: New test.
2918 2018-06-12  Martin Sebor  <msebor@redhat.com>
2920         PR c/85931
2921         * gcc.dg/Wstringop-truncation-3.c: New test.
2923 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2925         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
2926         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
2927         * gcc.target/powerpc/swaps-p8-17.c: Same.
2929 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2931         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
2932         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
2933         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
2934         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
2935         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
2936         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
2938 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2940         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
2941         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
2942         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
2943         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
2944         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
2945         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
2947 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2949         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
2950         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
2951         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
2952         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
2953         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
2954         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
2956 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2958         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
2959         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
2960         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
2961         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
2962         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
2963         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
2965 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2967         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
2968         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
2969         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
2970         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
2971         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
2972         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
2974 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2976         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
2977         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
2978         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
2979         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
2980         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
2981         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
2983 2018-06-12  Martin Liska  <mliska@suse.cz>
2985         * g++.dg/opt/mpx.C: New test.
2986         * gcc.target/i386/mpx.c: New test.
2988 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2990         * gcc.target/arc/builtin_simdarc.c: Update test.
2991         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2992         * gcc.target/arc/tumaddsidi4.c: Likewise.
2994 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
2996         * gnat.dg/opt72a.ad[sb]: New test.
2997         * gnat.dg/opt72_pkg.ads: New helper.
2999 2018-06-12  Tom de Vries  <tdevries@suse.de>
3001         * gcc.dg-selftests/dg-final.exp: New file.
3003 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3005         * g++.dg/lookup/new2.C: Test locations too.
3006         * g++.dg/other/ellipsis1.C: Likewise.
3007         * g++.dg/other/operator1.C: Likewise.
3008         * g++.dg/other/operator2.C: Likewise.
3009         * g++.dg/overload/operator2.C: Likewise.
3010         * g++.dg/parse/defarg11.C: Likewise.
3011         * g++.dg/parse/operator4.C: Likewise.
3012         * g++.dg/template/error30.C: Likewise.
3013         * g++.dg/template/explicit-args3.C: Likewise.
3014         * g++.dg/warn/effc1.C: Likewise.
3015         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
3016         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
3017         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
3018         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3019         * g++.old-deja/g++.jason/operator.C: Likewise.
3021 2018-06-11  Martin Sebor  <msebor@redhat.com>
3023         PR tree-optimization/86083
3024         * gcc.dg/strlenopt-44.c: New test.
3026 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
3028         PR fortran/45521
3029         * gfortran.dg/generic_32.f90: New test.
3030         * gfortran.dg/generic_33.f90: New test.
3032 2018-06-11  Carl Love  <cel@us.ibm.com>
3033         * gcc.target/powerpc/altivec-7.c (main): Remove tests
3034         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
3035         long long bool.  Remove duplicate dg-final for xxlxor.  Update
3036         dg-final instruction counts.
3037         * gcc.target/powerpc/altivec-37.c (main): New file for
3038         tests vec_unpackh and vec_unpackl returning long long bool and
3039         long long int.
3041 2018-06-11  Martin Liska  <mliska@suse.cz>
3043         PR tree-optimization/86089
3044         * gcc.dg/tree-ssa/pr86089.c: New test.
3046 2018-06-11  Julia Koval  <julia.koval@intel.com>
3048         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
3049         * gcc.target/i386/vpclmulqdq.c: Ditto.
3051 2018-06-11  Olivier Hainque  <hainque@adacore.com>
3053         * gnat.dg/lang-dw2.adb: New test.
3054         * gnat.dg/lang-dw3.adb: New test.
3056 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3058         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
3059         gnat.dg/assertion_policy1_pkg.ads: New testcase.
3061 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3063         * gnat.dg/predicate1.adb: New testcase.
3065 2018-06-11  Yannick Moy  <moy@adacore.com>
3067         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
3069 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3071         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
3072         testcase.
3074 2018-06-11  Javier Miranda  <miranda@adacore.com>
3076         * gnat.dg/prot4.adb: New testcase.
3078 2018-06-11  Yannick Moy  <moy@adacore.com>
3080         * gnat.dg/part_of1-instantiation.adb,
3081         gnat.dg/part_of1-instantiation.ads,
3082         gnat.dg/part_of1-private_generic.adb,
3083         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
3084         testcase.
3086 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
3088         * gnat.dg/contract1.adb: New testcase.
3090 2018-06-11  Javier Miranda  <miranda@adacore.com>
3092         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
3093         testcase.
3095 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3097         * gnat.dg/inline_always1.adb: New testcase.
3099 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3101         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
3102         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
3103         gnat.dg/nested_generic2_g2.ads: New testcase.
3105 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3107         * g++.dg/template/friend64.C: New.
3108         * g++.old-deja/g++.other/friend4.C: Test the location too.
3109         * g++.old-deja/g++.pt/crash23.C: Likewise.
3111 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3113         * gfortran.dg/inline_matmul_23.f90: New test.
3115 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
3117         PR fortran/85088
3118         * gfortran.dg/intent_decl_1.f90: New test case.
3120 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3122         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
3123         * gfortran.dg/ieee/large_4.f90: Ditto.
3124         * gfortran.dg/round_4.f90: Ditto.
3126 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3128         PR fortran/38351
3129         * gfortran.dg/pr38351.f90: New test.
3130         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
3132 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3134         PR fortran/85138
3135         PR fortran/85996
3136         PR fortran/86051
3137         * gfortran.dg/pr85138_1.f90: New test.
3138         * gfortran.dg/pr85138_2.f90: Ditto.
3139         * gfortran.dg/pr85996.f90: Ditto.
3141 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3143         PR fortran/78278
3144         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
3145         * gfortran.dg/data_char_1.f90: Ditto.
3146         * gfortran.dg/pr78571.f90: Ditto.
3147         * gfortran.dg/pr78278.f90: New test.
3149 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3151         PR fortran/63514
3152         * gfortran.dg/pr63514.f90: New test.
3154 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3156         PR fortran/85631
3157         * gfortran.dg/bounds_check_20.f90: New test.
3159 2018-06-08  Carl Love  <cel@us.ibm.com>
3161         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
3162         vpkudum counts.
3163         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
3164         vec_extract a signed int.
3165         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
3166         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
3167         vcmpgtsd, vcmpgtud.
3168         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
3169         vec_extract a signed int.
3170         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
3171         vec_extract a signed int.
3172         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
3173         vec_xor builtins.  Update xxsel, xxlxor counts.
3175 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3177         PR fortran/86059
3178         * gfortran.dg/associate_30.f90: Remove code tested ...
3179         * gfortran.dg/pr67803.f90: Ditto.
3180         * gfortran.dg/pr67805.f90: Ditto.
3181         * gfortran.dg/pr86059.f90: ... here.  New test.
3183 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3185         PR fortran/78571
3186         * gfortran.dg/pr78571.f90: New test.
3188 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
3190         PR target/85755
3191         * gcc.target/powerpc/pr85755.c: New test.
3193 2018-06-08  Carl Love  <cel@us.ibm.com>
3195         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
3196         vsx-vector-6.p7.c.
3197         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
3198         vsx-vector-6.p9.c.
3199         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
3200         for BE system that are different then for an LE system from this file
3201         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
3202         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
3203         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
3205 2018-06-08  Martin Liska  <mliska@suse.cz>
3207         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
3209 2018-06-08  Martin Liska  <mliska@suse.cz>
3211         * g++.dg/dg.exp: Do not use mpx.exp.
3212         * g++.dg/lto/lto.exp: Likewise.
3213         * g++.dg/lto/pr69729_0.C: Remove.
3214         * g++.dg/opt/pr71529.C: Remove.
3215         * g++.dg/pr63995-1.C: Remove.
3216         * g++.dg/pr68270.C: Remove.
3217         * g++.dg/pr71624.C: Remove.
3218         * g++.dg/pr71633.C: Remove.
3219         * g++.dg/pr79761.C: Remove.
3220         * g++.dg/pr79764.C: Remove.
3221         * g++.dg/pr79769.C: Remove.
3222         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
3223         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
3224         * gcc.dg/lto/chkp-privatize_0.c: Remove.
3225         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
3226         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
3227         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
3228         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
3229         * gcc.dg/lto/pr66221_0.c: Remove.
3230         * gcc.target/i386/chkp-always_inline.c: Remove.
3231         * gcc.target/i386/chkp-bndret.c: Remove.
3232         * gcc.target/i386/chkp-builtins-1.c: Remove.
3233         * gcc.target/i386/chkp-builtins-2.c: Remove.
3234         * gcc.target/i386/chkp-builtins-3.c: Remove.
3235         * gcc.target/i386/chkp-builtins-4.c: Remove.
3236         * gcc.target/i386/chkp-const-check-1.c: Remove.
3237         * gcc.target/i386/chkp-const-check-2.c: Remove.
3238         * gcc.target/i386/chkp-hidden-def.c: Remove.
3239         * gcc.target/i386/chkp-label-address.c: Remove.
3240         * gcc.target/i386/chkp-lifetime-1.c: Remove.
3241         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
3242         * gcc.target/i386/chkp-pr69044.c: Remove.
3243         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
3244         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
3245         * gcc.target/i386/chkp-strchr.c: Remove.
3246         * gcc.target/i386/chkp-strlen-1.c: Remove.
3247         * gcc.target/i386/chkp-strlen-2.c: Remove.
3248         * gcc.target/i386/chkp-strlen-3.c: Remove.
3249         * gcc.target/i386/chkp-strlen-4.c: Remove.
3250         * gcc.target/i386/chkp-strlen-5.c: Remove.
3251         * gcc.target/i386/chkp-stropt-1.c: Remove.
3252         * gcc.target/i386/chkp-stropt-10.c: Remove.
3253         * gcc.target/i386/chkp-stropt-11.c: Remove.
3254         * gcc.target/i386/chkp-stropt-12.c: Remove.
3255         * gcc.target/i386/chkp-stropt-13.c: Remove.
3256         * gcc.target/i386/chkp-stropt-14.c: Remove.
3257         * gcc.target/i386/chkp-stropt-15.c: Remove.
3258         * gcc.target/i386/chkp-stropt-16.c: Remove.
3259         * gcc.target/i386/chkp-stropt-17.c: Remove.
3260         * gcc.target/i386/chkp-stropt-2.c: Remove.
3261         * gcc.target/i386/chkp-stropt-3.c: Remove.
3262         * gcc.target/i386/chkp-stropt-4.c: Remove.
3263         * gcc.target/i386/chkp-stropt-5.c: Remove.
3264         * gcc.target/i386/chkp-stropt-6.c: Remove.
3265         * gcc.target/i386/chkp-stropt-7.c: Remove.
3266         * gcc.target/i386/chkp-stropt-8.c: Remove.
3267         * gcc.target/i386/chkp-stropt-9.c: Remove.
3268         * gcc.target/i386/i386.exp: Do not use mpx.exp.
3269         * gcc.target/i386/indirect-thunk-11.c: Remove.
3270         * gcc.target/i386/indirect-thunk-12.c: Remove.
3271         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
3272         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
3273         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
3274         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
3275         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
3276         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
3277         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
3278         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
3279         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
3280         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
3281         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
3282         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
3283         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
3284         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
3285         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
3286         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
3287         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
3288         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
3289         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
3290         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
3291         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
3292         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
3293         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
3294         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
3295         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
3296         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
3297         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
3298         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
3299         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
3300         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
3301         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
3302         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
3303         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
3304         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
3305         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
3306         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
3307         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
3308         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
3309         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
3310         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
3311         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
3312         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
3313         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
3314         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
3315         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
3316         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
3317         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
3318         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
3319         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
3320         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
3321         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
3322         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
3323         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
3324         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
3325         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
3326         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
3327         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
3328         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
3329         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
3330         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
3331         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
3332         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
3333         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
3334         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
3335         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
3336         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
3337         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
3338         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
3339         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
3340         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
3341         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
3342         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
3343         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
3344         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
3345         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
3346         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
3347         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
3348         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
3349         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
3350         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
3351         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
3352         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
3353         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
3354         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
3355         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
3356         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
3357         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
3358         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
3359         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
3360         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
3361         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
3362         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
3363         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
3364         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
3365         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
3366         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
3367         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
3368         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
3369         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
3370         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
3371         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
3372         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
3373         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
3374         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
3375         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
3376         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
3377         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
3378         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
3379         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
3380         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
3381         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
3382         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
3383         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
3384         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
3385         * gcc.target/i386/mpx/label-address-1.c: Remove.
3386         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
3387         * gcc.target/i386/mpx/macro.c: Remove.
3388         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
3389         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
3390         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
3391         * gcc.target/i386/mpx/memcpy-1.c: Remove.
3392         * gcc.target/i386/mpx/memmove-1.c: Remove.
3393         * gcc.target/i386/mpx/memmove-2.c: Remove.
3394         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
3395         * gcc.target/i386/mpx/mpx-check.h: Remove.
3396         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
3397         * gcc.target/i386/mpx/mpx.exp: Remove.
3398         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
3399         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
3400         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
3401         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
3402         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
3403         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
3404         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
3405         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
3406         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
3407         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
3408         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
3409         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
3410         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
3411         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
3412         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
3413         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
3414         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
3415         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
3416         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
3417         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
3418         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
3419         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
3420         * gcc.target/i386/mpx/pr65508.c: Remove.
3421         * gcc.target/i386/mpx/pr65531.cc: Remove.
3422         * gcc.target/i386/mpx/pr66048.cc: Remove.
3423         * gcc.target/i386/mpx/pr66134.c: Remove.
3424         * gcc.target/i386/mpx/pr66566.c: Remove.
3425         * gcc.target/i386/mpx/pr66567.c: Remove.
3426         * gcc.target/i386/mpx/pr66568.c: Remove.
3427         * gcc.target/i386/mpx/pr66569.c: Remove.
3428         * gcc.target/i386/mpx/pr66581.c: Remove.
3429         * gcc.target/i386/mpx/pr68337-1.c: Remove.
3430         * gcc.target/i386/mpx/pr68337-2.c: Remove.
3431         * gcc.target/i386/mpx/pr68416.c: Remove.
3432         * gcc.target/i386/mpx/pr78339.c: Remove.
3433         * gcc.target/i386/mpx/pr79631.c: Remove.
3434         * gcc.target/i386/mpx/pr79633.c: Remove.
3435         * gcc.target/i386/mpx/pr79753.c: Remove.
3436         * gcc.target/i386/mpx/pr79770.c: Remove.
3437         * gcc.target/i386/mpx/pr79987.c: Remove.
3438         * gcc.target/i386/mpx/pr79988.c: Remove.
3439         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
3440         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
3441         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
3442         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
3443         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
3444         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
3445         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
3446         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
3447         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
3448         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
3449         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
3450         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
3451         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
3452         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
3453         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
3454         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
3455         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
3456         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
3457         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
3458         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
3459         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
3460         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
3461         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
3462         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
3463         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
3464         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
3465         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
3466         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
3467         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
3468         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
3469         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
3470         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
3471         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
3472         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
3473         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
3474         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
3475         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
3476         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
3477         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
3478         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
3479         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
3480         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
3481         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
3482         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
3483         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
3484         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
3485         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
3486         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
3487         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
3488         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
3489         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
3490         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
3491         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
3492         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
3493         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
3494         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
3495         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
3496         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
3497         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
3498         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
3499         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
3500         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
3501         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
3502         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
3503         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
3504         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
3505         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
3506         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
3507         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
3508         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
3509         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
3510         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
3511         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
3512         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
3513         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
3514         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
3515         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
3516         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
3517         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
3518         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
3519         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
3520         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
3521         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
3522         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
3523         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
3524         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
3525         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
3526         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
3527         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
3528         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
3529         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
3530         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
3531         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
3532         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
3533         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
3534         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
3535         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
3536         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
3537         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
3538         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
3539         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
3540         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
3541         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
3542         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
3543         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
3544         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
3545         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
3546         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
3547         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
3548         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
3549         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
3550         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
3551         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
3552         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
3553         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
3554         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
3555         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
3556         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
3557         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
3558         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
3559         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
3560         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
3561         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
3562         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
3563         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
3564         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
3565         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
3566         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
3567         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
3568         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
3569         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
3570         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
3571         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
3572         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
3573         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
3574         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
3575         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
3576         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
3577         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
3578         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
3579         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
3580         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
3581         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
3582         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
3583         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
3584         * gcc.target/i386/pr63995-2.c: Remove.
3585         * gcc.target/i386/pr64805.c: Remove.
3586         * gcc.target/i386/pr65044.c: Remove.
3587         * gcc.target/i386/pr65167.c: Remove.
3588         * gcc.target/i386/pr65183.c: Remove.
3589         * gcc.target/i386/pr65184.c: Remove.
3590         * gcc.target/i386/pr65523.c: Remove.
3591         * gcc.target/i386/pr70876.c: Remove.
3592         * gcc.target/i386/pr70877.c: Remove.
3593         * gcc.target/i386/pr71458.c: Remove.
3594         * gcc.target/i386/pr80880.c: Remove.
3595         * gcc.target/i386/ret-thunk-25.c: Remove.
3596         * gcc.target/i386/thunk-retbnd.c: Remove.
3597         * lib/mpx-dg.exp: Remove.
3598         * gcc.target/i386/funcspec-56.inc: Adjust test case.
3600 2018-06-07  Carl Love  <cel@us.ibm.com>
3602         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
3603         statements.
3605 2018-06-07  Carl Love  <cel@us.ibm.com>
3607         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
3608         error message.
3610 2018-06-07  Marek Polacek  <polacek@redhat.com>
3612         PR c/85318
3613         * gcc.dg/Wc90-c99-compat-10.c: New test.
3614         * gcc.dg/Wc90-c99-compat-11.c: New test.
3615         * gcc.dg/Wc90-c99-compat-12.c: New test.
3616         * gcc.dg/Wc90-c99-compat-9.c: New test.
3618 2018-06-07  Paul Koning  <ni1d@arrl.net>
3620         * gcc.c-torture/compile/20180605-1.c: New test.
3622 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3624         PR fortran/86045
3625         * gfortran.dg/pr86045.f90: New test.
3627 2018-06-07  Marek Polacek  <polacek@redhat.com>
3629         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
3631 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
3633         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
3635 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3637         * gcc.target/msp430/msp430i-device-symbol.c: New test.
3638         * gcc.target/msp430/msp430f-device-symbol.c: New test.
3639         * gcc.target/msp430/msp430.h: New test header file.
3641 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
3643         PR tree-optimization/69615
3644         * gcc.dg/tree-ssa/pr69615.c: New test.
3646 2018-06-07  Richard Biener  <rguenther@suse.de>
3648         PR tree-optimization/85935
3649         * gcc.dg/graphite/pr85935.c: New testcase.
3651 2018-06-04  Carl Love  <cel@us.ibm.com>
3653         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
3654         debug print statements.  Fix a few formating issues.
3656 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3658         PR target/85657
3659         * gcc.target/powerpc/pr85657-4.c: New tests.
3660         * gcc.target/powerpc/pr85657-5.c: Likewise.
3661         * gcc.target/powerpc/pr85657-6.c: Likewise.
3663 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3665         PR fortran/85641
3666         * gfortran.dg/realloc_on_assign_30.f90: New test.
3668 2018-06-06  Carl Love  <cel@us.ibm.com>
3669         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
3670         argument to vui_arg.
3672 2018-06-06  Carl Love  <cel@us.ibm.com>
3674         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
3675         to builtins-4.c.
3676         * gcc.target/powerpc/builtins-4.c: New test file for tests
3677         that need -mvsx.
3679 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3681         PR target/85657
3682         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
3683         be used in templates.  Don't check for them in overloaded functions.
3685 2018-06-06  Jim Wilson  <jimw@sifive.com>
3687         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
3688         * gcc.target/riscv/interrupt-mmode.c: New.
3689         * gcc.target/riscv/interrupt-smode.c: New.
3690         * gcc.target/riscv/interrupt-umode.c: New.
3692 2018-06-06  Marek Polacek  <polacek@redhat.com>
3694         PR c++/85977
3695         * g++.dg/cpp0x/initlist102.C: New test.
3696         * g++.dg/cpp0x/initlist103.C: New test.
3697         * g++.dg/cpp0x/initlist104.C: New test.
3699 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3701         * gcc.dg/torture/pr86066.c: New test.
3703 2018-06-06  Richard Biener  <rguenther@suse.de>
3705         PR tree-optimization/86062
3706         * g++.dg/tree-ssa/pr86062.C: New testcase.
3708 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3710         * gcc.target/msp430/function-attributes-4.c: New test.
3711         * gcc.target/msp430/static-interrupts.c: New test.
3713 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
3715         PR target/79924
3716         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
3717         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
3718         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
3719         * gcc.target/aarch64/nofp_1.c: Ditto.
3721 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3723         * gcc.target/arm/cmse/cmse-1c99.c: New test.
3725 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
3727         PR fortran/85701
3728         * gfortran.dg/goacc/pr85701.f90: New test.
3730 2018-06-05  Marek Polacek  <polacek@redhat.com>
3732         PR c++/85976
3733         * g++.dg/cpp0x/alias-decl-64.C: New test.
3735 2018-06-05  Richard Biener  <rguenther@suse.de>
3737         PR tree-optimization/86046
3738         * gcc.dg/pr86046.c: New testcase.
3740 2018-06-05  Richard Biener  <rguenther@suse.de>
3742         PR tree-optimization/86047
3743         * gcc.dg/pr86047.c: New testcase.
3745 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3747         PR target/81497
3748         * g++.target/arm/arm.exp: New file.
3749         * g++.target/arm/pr81497.C: Likewise.
3751 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3753         * gcc.target/s390/htm-builtins-compile-4.c: New test.
3755 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
3757         * gcc.dg/store_merging_21.c: New test.
3758         * gnat.dg/opt71b.adb: Likewise.
3759         * gnat.dg/opt71.adb: Rename into...
3760         * gnat.dg/opt71a.adb: ...this.
3762 2018-06-04  Richard Biener  <rguenther@suse.de>
3764         PR tree-optimization/85955
3765         * gcc.dg/pr85955.c: New testcase.
3767 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3769         PR fortran/85981
3770         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
3771         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
3772         * gfortran.dg/allocate_stat_2.f90: Ditto.
3773         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
3775 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
3777         * gcc.target/aarch64/sve/extract_5.c: New test.
3779 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3781         PR target/85832
3782         PR target/86036
3783         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
3784         vptestm.
3785         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
3786         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
3787         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
3788         * gcc.target/i386/avx512bw-pr86036.c: New test.
3790 2018-06-04  Richard Biener  <rguenther@suse.de>
3792         PR tree-optimization/86038
3793         * gcc.dg/pr86038.c: New testcase.
3795 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3797         PR tree-optimization/69615
3798         * gcc.dg/pr69615.c: New test.
3800         PR c++/86025
3801         * c-c++-common/gomp/pr86025.c: New test.
3803 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
3805         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
3807 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3809         * gcc.dg/torture/pr86034.c: New test.
3811 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
3813         PR fortran/36497
3814         * gfortran.dg/cray_pointer_12.f90: New test.
3816 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3818         PR fortran/85938
3819         * gfortran.dg/pr85938.f90: Fixed by revision r261081
3821 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3823         * gnat.dg/specs/opt3.ads: New test.
3824         * gnat.dg/specs/opt3_pkg.ads: New helper.
3826 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3828         * gnat.dg/discr53.ad[sb]: New test.
3829         * gnat.dg/discr53_pkg.ads: New helper.
3831 2018-06-01  Carl Love  <cel@us.ibm.com>
3833         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
3834         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
3836 2018-06-01  Carl Love  <cel@us.ibm.com>
3838         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
3839         to make it consistent with the naming convention in the file.
3840         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
3841         to altivec-7.c.  Delete file.
3842         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
3843         to altivec-7.c.  Delete file.
3844         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
3845         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
3846         vec_unpackl tests.  Update instruction counts.
3847         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
3848         tests to builtins-1.c.
3849         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
3850         tests to builtins-1.c.
3851         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
3852         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
3853         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
3854         Remove vec_ctf tests returning double.  Remove vec_cts with
3855         double args. Remove vec_sel with invalid arguments. Add tests for
3856         vec_splat.
3857         Add instruction counts for new tests.
3858         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3859         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
3860         vec_unsigned.
3861         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
3862         test_sll_vsill_vsill_vuc.
3863         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
3864         vec_revb.
3865         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
3866         tests from altivec-7.h.
3867         * gcc.target/powerpc/vsx-7-be.c: Remove file.
3868         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
3869         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
3870         splat_sll, splat_uc, splat_int128, splat_uint128.
3871         Make second argument of vec_extract and vec_insert a signed int.
3872         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
3873         argument.
3875 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3877         * gcc.dg/store_merging_20.c: New test.
3878         * gnat.dg/opt71.adb: Likewise.
3879         * gnat.dg/opt71_pkg.ads: New helper.
3881 2018-06-01  Carl Love  <cel@us.ibm.com>
3883         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
3884         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
3885         Add vec_xst_be for signed and unsigned arguments.
3887 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3889         PR fortran/85816
3890         PR fortran/85975
3891         * gfortran.dg/pr85816.f90: New test.
3892         * gfortran.dg/pr85975.f90: New test.
3894 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3896         PR fortran/63570
3897         * gfortran.dg/random_init_1.f90: New test.
3898         * gfortran.dg/random_init_2.f90: New test.
3899         * gfortran.dg/random_init_3.f90: New test.
3900         * gfortran.dg/random_init_4.f90: New test.
3901         * gfortran.dg/random_init_5.f90: New test.
3902         * gfortran.dg/random_init_6.f90: New test.
3904 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
3906         PR tree-optimization/85989
3907         * gcc.dg/torture/pr85989.c: New test.
3909 2018-06-01  Richard Biener  <rguenther@suse.de>
3911         PR middle-end/86017
3912         * gcc.dg/tree-ssa/pr86017.c: New testcase.
3914 2018-06-01  Richard Biener  <rguenther@suse.de>
3916         PR ipa/85960
3917         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
3919 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
3921         PR middle-end/78809
3922         * gcc.dg/strcmpopt_2.c: New test.
3923         * gcc.dg/strcmpopt_3.c: New test.
3925         PR middle-end/83026
3926         * gcc.dg/strcmpopt_3.c: New test.
3928 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
3930         PR target/85984
3931         * gcc.target/i386/pr85984.c: New test.
3933 2018-05-31  Martin Sebor  <msebor@redhat.com>
3935         PR c/82063
3936         * gcc.dg/Walloc-size-larger-than-1.c: New test.
3937         * gcc.dg/Walloc-size-larger-than-10.c: New test.
3938         * gcc.dg/Walloc-size-larger-than-11.c: New test.
3939         * gcc.dg/Walloc-size-larger-than-12.c: New test.
3940         * gcc.dg/Walloc-size-larger-than-13.c: New test.
3941         * gcc.dg/Walloc-size-larger-than-14.c: New test.
3942         * gcc.dg/Walloc-size-larger-than-15.c: New test.
3943         * gcc.dg/Walloc-size-larger-than-16.c: New test.
3944         * gcc.dg/Walloc-size-larger-than-17.c: New test.
3945         * gcc.dg/Walloc-size-larger-than-2.c: New test.
3946         * gcc.dg/Walloc-size-larger-than-3.c: New test.
3947         * gcc.dg/Walloc-size-larger-than-4.c: New test.
3948         * gcc.dg/Walloc-size-larger-than-5.c: New test.
3949         * gcc.dg/Walloc-size-larger-than-6.c: New test.
3950         * gcc.dg/Walloc-size-larger-than-7.c: New test.
3951         * gcc.dg/Walloc-size-larger-than-8.c: New test.
3952         * gcc.dg/Walloc-size-larger-than-9.c: New test.
3953         * gcc.dg/Walloc-size-larger-than.c: New test.
3955 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
3956             Cesar Philippidis  <cesar@codesourcery.com>
3958         PR middle-end/85879
3959         * gfortran.dg/goacc/pr77371-1.f90: New test.
3960         * gfortran.dg/goacc/pr77371-2.f90: New test.
3961         * gfortran.dg/goacc/pr85879.f90: New test.
3963 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3965         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
3966         * gnat.dg/stack_usage1b.adb: Likewise.
3967         * gnat.dg/stack_usage1c.adb: Likewise.
3968         * gnat.dg/stack_usage3.adb: Likewise.
3969         * gnat.dg/stack_usage1_pkg.adb: Delete.
3971 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3973         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
3974         * gcc.dg/store_merging_11.c: Likewise.
3975         * gcc.dg/store_merging_13.c: Likewise.
3976         * gcc.dg/store_merging_14.c: Likewise.
3977         * gcc.dg/store_merging_15.c: Likewise.
3978         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
3980 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
3982         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
3983         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
3984         gnat.dg/limited1_outer.ads: New testcase.
3986 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
3988         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
3989         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
3990         New testcase.
3992 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3994         * gnat.dg/size_clause1.adb: New testcase.
3996 2018-05-31  Javier Miranda  <miranda@adacore.com>
3998         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
4000 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
4002         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
4003         vld1x3 intrinsics for aarch64.
4004         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
4005         vst1x2 intrinsics for aarch64.
4006         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
4007         vst1x3 intrinsics for aarch64.
4009 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
4011         PR c++/77777
4012         * g++.dg/diagnostic/pr77777.C: New test.
4014 2018-05-30  David Pagan  <dave.pagan@oracle.com>
4016         PR c/55976
4017         * gcc.dg/noncompile/pr55976-1.c: New test.
4018         * gcc.dg/noncompile/pr55976-2.c: New test.
4020 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
4022         * gcc.dg/lto/20111213-1_0.c: Fix template.
4023         * gcc.dg/lto/20100603-1_0.c: Fix template.
4024         * gcc.dg/lto/20100603-2_0.c: Fix template.
4025         * gcc.dg/lto/20100603-3_0.c: Fix template.
4027         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
4028         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
4029         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
4030         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
4031         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
4032         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
4033         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
4034         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
4035         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
4036         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
4037         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
4038         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
4039         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
4040         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
4041         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
4042         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
4043         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
4044         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
4045         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
4046         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
4047         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
4048         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
4049         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
4050         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
4051         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
4052         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
4053         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
4054         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
4055         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
4056         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
4057         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
4058         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
4059         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
4060         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
4061         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
4062         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
4063         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
4064         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
4065         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
4066         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
4067         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
4068         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
4069         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
4070         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
4071         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
4072         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
4073         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
4074         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
4075         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
4076         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
4077         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
4078         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
4079         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
4080         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
4081         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
4082         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
4083         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
4084         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
4085         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
4086         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
4087         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
4088         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
4090 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4092         Revert:
4093         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4095 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
4097         * gcc.target/aarch64/simd/ldp_stp_9: New.
4098         * gcc.target/aarch64/simd/ldp_stp_10: New.
4099         * gcc.target/aarch64/simd/ldp_stp_11: New.
4100         * gcc.target/aarch64/simd/ldp_stp_12: New.
4102 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
4104         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
4106 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
4108         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
4110 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
4112         PR target/85950
4113         * gcc.target/i386/pr85950.c: New test.
4115 2018-05-29  Marek Polacek  <polacek@redhat.com>
4117         PR c++/85883
4118         * g++.dg/cpp1z/class-deduction55.C: New test.
4119         * g++.dg/cpp1z/class-deduction56.C: New test.
4120         * g++.dg/cpp1z/class-deduction57.C: New test.
4122 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
4124         PR c++/85952
4125         * g++.dg/warn/Wunused-var-33.C: New test.
4127         PR target/85918
4128         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
4129         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
4130         arrays.  Add suffix 1 to all functions and use 4 iterations rather
4131         than N.  Add functions with conversions to and from float.
4132         Add new set of functions with 8 iterations and another one
4133         with 16 iterations, expect 24 vectorized loops instead of just 4.
4134         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
4136 2018-05-29  Javier Miranda  <miranda@adacore.com>
4138         * gnat.dg/equal2.adb: New testcase.
4140 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
4142         * gnat.dg/float_attributes_overflows.adb: New testcase.
4144 2018-05-29  Pascal Obry  <obry@adacore.com>
4146         * gnat.dg/normalize_pathname.adb: New testcase.
4148 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4150         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
4151         message.
4152         * lib/scanipa.exp (scan-ipa-dump-times): Same.
4153         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
4154         * lib/scantree.exp (scan-tree-dump-times): Same.
4156 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4158         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
4159         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
4160         Use proc name as first argument to dg-scan.
4162 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4164         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
4165         with no arguments.
4167 2018-05-28  Richard Biener  <rguenther@suse.de>
4169         PR tree-optimization/85934
4170         * gcc.target/i386/pr85934.c: New testcase.
4172 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4174         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
4176 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4178         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
4180 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
4182         * gnat.dg/fixedpnt5.adb: New testcase.
4184 2018-05-28  Justin Squirek  <squirek@adacore.com>
4186         * gnat.dg/array31.adb: New testcase.
4188 2018-05-28  Justin Squirek  <squirek@adacore.com>
4190         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
4191         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
4193 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4195         * gfortran.dg/data_stmt_pointer.f90: new test.
4197 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
4199         PR target/85918
4200         * gcc.target/i386/avx512dq-pr85918.c: New test.
4202 2018-05-25  Jim Wilson  <jimw@sifive.com>
4204         * gcc.target/riscv/interrupt-1.c: New.
4205         * gcc.target/riscv/interrupt-2.c: New.
4206         * gcc.target/riscv/interrupt-3.c: New.
4207         * gcc.target/riscv/interrupt-4.c: New.
4208         * gcc.target/riscv/interrupt-5.c: New.
4210 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4212         PR fortran/85786
4213         * gfortran.dg/pr85786.f90: New test.
4215 2018-05-25  Paul Koning  <ni1d@arrl.net>
4217         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
4218         * gcc.c-torture/compile/pr55921.c: Ditto.
4219         * gcc.c-torture/compile/pr60655-1.c: Ditto.
4220         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
4222 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
4224         PR target/85832
4225         * gcc.target/i386/avx512f-pr85832.c: New test.
4226         * gcc.target/i386/avx512vl-pr85832.c: New test.
4227         * gcc.target/i386/avx512bw-pr85832.c: New test.
4228         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
4230 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
4232         PR tree-optimization/85720
4233         * gcc.dg/tree-ssa/pr85720.c: New test.
4234         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
4235         distribution.
4237 2018-05-25  Martin Liska  <mliska@suse.cz>
4239         PR testsuite/85911
4240         * gcc.dg/tree-prof/update-loopch.c: Do not scan
4241         for 'Removing basic block'.
4243 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
4245         * gnat.dg/sec_stack1.adb: New testcase.
4247 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4249         * gnat.dg/fixedpnt4.adb: New testcase.
4251 2018-05-25  Javier Miranda  <miranda@adacore.com>
4253         * gnat.dg/interface7.adb: New testcase.
4255 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
4257         * gnat.dg/sec_stack2.adb: New testcase.
4259 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4261         * gnat.dg/interface6.adb: New testcase.
4263 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4265         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
4267 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4269         * lib/target-supports.exp
4270         (check_effective_target_vect_double_cond_arith): Include
4271         multiplication and division.
4272         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
4273         fully-masked loops with a fixed vector length.
4274         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
4275         tests.
4276         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4277         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4278         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
4280 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4282         * gcc.target/aarch64/sve/div_1.c: New test.
4283         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
4284         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
4285         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
4287 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4289         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
4291 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4293         * lib/target-supports.exp
4294         (check_effective_target_vect_double_cond_arith): New proc.
4295         * gcc.dg/vect/vect-cond-arith-1.c: New test.
4296         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4297         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
4298         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4299         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
4300         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
4301         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
4303 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
4305         PR fortran/85839
4306         * gfortran.dg/f2018_obs.f90: New test case.
4308 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4310         PR fortran/85543
4311         * gfortran.dg/pr85543.f90: New test.
4313 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4315         PR fortran/85780
4316         * gfortran.dg/pr85780.f90: New test.
4318 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4320         PR fortran/85779
4321         * gfortran.dg/pr85779_1.f90: New test.
4322         * gfortran.dg/pr85779_2.f90: Ditto.
4323         * gfortran.dg/pr85779_3.f90: Ditto.
4325 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4327         PR fortran/85895
4329         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
4330         * gfortran.dg/pr85895.f90: New test.
4332 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
4334         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
4335         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
4337 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
4339         * gcc.dg/fold-popcount-1.c: New testcase.
4340         * gcc.dg/fold-popcount-2.c: New testcase.
4341         * gcc.dg/fold-popcount-3.c: New testcase.
4342         * gcc.dg/fold-popcount-4.c: New testcase.
4344 2018-05-24  Marek Polacek  <polacek@redhat.com>
4346         PR c++/85847
4347         * g++.dg/cpp0x/new3.C: New test.
4349 2018-05-24  Javier Miranda  <miranda@adacore.com>
4351         * gnat.dg/discr52.adb: New testcase.
4353 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
4355         * gnat.dg/others1.adb: New testcase.
4357 2018-05-24  Justin Squirek  <squirek@adacore.com>
4359         * gnat.dg/raise_expr.adb: New testcase.
4361 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
4363         * gnat.dg/formal_containers.adb: New testcase.
4365 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4367         * gcc.target/i386/pr85345.c: Require ifunc support.
4369 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
4371         * gcc.dg/vect/vect-fma-1.c: New test.
4373 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4375         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
4376         scan-tree-dump*.
4378 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4380         PR target/83009
4381         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4383 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4385         PR target/78849
4386         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
4387         DEFAULT_CFLAGS.
4388         * gcc.target/msp430/pr78849.c: New test.
4390 2018-05-23  Marek Polacek  <polacek@redhat.com>
4392         * g++.dg/cpp2a/range-for8.C: New test.
4393         * g++.dg/cpp2a/range-for9.C: New test.
4394         * g++.dg/cpp2a/range-for10.C: New test.
4396 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
4398         * lib/target-supports.exp (check_effective_target_be): New.
4399         (check_effective_target_le): New.
4401 2018-05-23  Marek Polacek  <polacek@redhat.com>
4403         * g++.dg/cpp2a/range-for1.C: New test.
4404         * g++.dg/cpp2a/range-for2.C: New test.
4405         * g++.dg/cpp2a/range-for3.C: New test.
4406         * g++.dg/cpp2a/range-for4.C: New test.
4407         * g++.dg/cpp2a/range-for5.C: New test.
4408         * g++.dg/cpp2a/range-for6.C: New test.
4409         * g++.dg/cpp2a/range-for7.C: New test.
4411 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4413         * gcc.target/i386/cvt-3.c: New test.
4415 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4417         * gcc.target/i386/cvt-2.c: New test.
4419 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
4421         * gcc.dg/pr79985.c: New testcase.
4423 2018-05-23  Richard Biener  <rguenther@suse.de>
4425         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
4427 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
4429         PR target/84882
4430         * gcc.target/aarch64/pr84882.c: New test.
4431         * gcc.target/aarch64/target_attr_18.c: Likewise.
4433 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
4435         PR tree-optimization/85853
4436         * gfortran.dg/vect/pr85853.f90: New test.
4438 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4440         * gnat.dg/import2.adb: New testcase.
4442 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4444         * gnat.dg/discr51.adb: New testcase.
4446 2018-05-23  Javier Miranda  <miranda@adacore.com>
4448         * gnat.dg/valid_scalars1.adb: New testcase.
4450 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4452         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
4454 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4456         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
4457         testcase.
4459 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4461         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
4462         testcase.
4464 2018-05-23  Bob Duff  <duff@adacore.com>
4466         * gnat.dg/addr10.adb: New testcase.
4468 2018-05-23  Richard Biener  <rguenther@suse.de>
4470         PR middle-end/85874
4471         * gcc.dg/Wstrict-overflow-27.c: New testcase.
4473 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
4475         PR tree-optimization/85822
4476         * c-c++-common/pr85822.c: New test.
4478 2018-05-23  Richard Biener  <rguenther@suse.de>
4480         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
4482 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4484         PR fortran/85841
4485         * gfortran.dg/pr30667.f: Add option "-std=legacy".
4487 2018-05-22  Martin Sebor  <msebor@redhat.com>
4489         PR middle-end/85359
4490         * gcc.dg/attr-nonstring.c: New test.
4492 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
4494         PR target/85345
4495         * gcc.target/i386/pr85345.c: New test.
4497 2018-05-22  Luis Machado  <luis.machado@linaro.org>
4499         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
4501 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4503         PR fortran/85841
4504         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
4505         dg-additional-options.
4506         * gfortran.dg/graphite/block-2.f: Ditto.
4507         * gfortran.dg/graphite/id-19.f: Ditto.
4508         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4509         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4510         * gfortran.dg/vect/pr52580.f: Ditto.
4512 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
4514         * gcc.target/aarch64/ldp_stp_6.c: New.
4515         * gcc.target/aarch64/ldp_stp_7.c: New.
4516         * gcc.target/aarch64/ldp_stp_8.c: New.
4518 2018-05-22  Martin Sebor  <msebor@redhat.com>
4520         PR c/85623
4521         * c-c++-common/attr-nonstring-3.c: Adjust.
4522         * c-c++-common/attr-nonstring-4.c: Adjust.
4523         * c-c++-common/attr-nonstring-6.c: New test.
4525 2018-05-22  Martin Sebor  <msebor@redhat.com>
4527         PR tree-optimization/85826
4528         * gcc.dg/Wrestrict-17.c: New test.
4530 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4532         * gcc.dg/torture/pr85862.c: Rename to...
4533         * gcc.dg/torture/pr85852.c: ...this.
4535 2018-05-22  Justin Squirek  <squirek@adacore.com>
4537         * gnat.dg/warn14.adb: New testcase.
4539 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
4541         * gnat.dg/controlled8.adb: New testcase.
4543 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
4545         * gnat.dg/discr50.adb: New testcase.
4547 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4549         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
4550         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
4551         gnat.dg/discr49_rec2.ads: New testcase.
4553 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4555         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
4556         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
4557         testcase.
4559 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4561         * gnat.dg/fixedpnt3.adb: New testcase.
4563 2018-05-22  Justin Squirek  <squirek@adacore.com>
4565         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
4566         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
4568 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4570         PR middle-end/85862
4571         * gcc.dg/torture/pr85862.c: New test.
4573 2018-05-22  Richard Biener  <rguenther@suse.de>
4575         PR tree-optimization/85834
4576         * g++.dg/torture/pr85834.C: New testcase.
4577         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
4579 2018-05-22  Martin Liska  <mliska@suse.cz>
4581         PR ipa/85607
4582         * g++.dg/ipa/pr85607.C: New test.
4584 2018-05-22  Richard Biener  <rguenther@suse.de>
4586         PR tree-optimization/85863
4587         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
4589 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4591         PR fortran/85841
4592         * gfortran.dg/assumed_rank_5.f90: Update error message.
4593         * gfortran.dg/assumed_type_4.f90: Ditto.
4594         * gfortran.dg/bind_c_array_params.f03: Ditto.
4595         * gfortran.dg/bind_c_usage_28.f90: Ditto.
4596         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
4597         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
4598         * gfortran.dg/c_loc_tests_11.f03: Ditto.
4599         * gfortran.dg/coarray_atomic_2.f90: Ditto.
4600         * gfortran.dg/coarray_collectives_2.f90: Ditto.
4601         * gfortran.dg/coarray_collectives_10.f90: Ditto.
4602         * gfortran.dg/coarray_collectives_13.f90: Ditto.
4603         * gfortran.dg/rank_3.f90: Ditto.
4604         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
4605         * gfortran.dg/implicit_14.f90: Ditto.
4607 2018-05-21  Christian Groessler  <chris@groessler.org>
4609         * gcc.c-torture/compile/simd-5.c: Fix comment.
4611 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
4613         PR target/85657
4614         * gcc.target/powerpc/pr85657-1.c: New test for converting between
4615         __float128, __ibm128, and long double.
4616         * gcc.target/powerpc/pr85657-2.c: Likewise.
4617         * gcc.target/powerpc/pr85657-3.c: Likewise.
4618         * g++.dg/pr85667.C: New test to make sure __ibm128 is
4619         implementated as a separate type internally, and is not just an
4620         alias for long double.
4622 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
4624         PR tree-optimization/85814
4625         * gcc.dg/torture/pr85814.c: New test.
4627 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4629         PR c++/84588
4630         * g++.dg/cpp0x/cond1.C: New.
4631         * g++.dg/cpp1y/pr84588-1.C: Likewise.
4632         * g++.dg/cpp1y/pr84588-2.C: Likewise.
4633         * g++.dg/cpp1y/pr84588-3.C: Likewise.
4634         * g++.dg/parse/cond6.C: Likewise.
4635         * g++.dg/parse/cond7.C: Likewise.
4636         * g++.dg/parse/cond8.C: Likewise.
4637         * g++.dg/cpp1z/decomp16.C: Update.
4638         * g++.old-deja/g++.jason/cond.C: Likewise.
4640 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
4642         ChangeLog for r260480
4643         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
4644         warnings for deleted and obsolescent features.
4645         * gfortran.dg/graphite/id-19.f: Ditto.
4646         * gfortran.dg/graphite/id-20.f: Ditto.
4647         * gfortran.dg/graphite/id-27.f90: Ditto.
4648         * gfortran.dg/graphite/pr82449.f: Ditto.
4650 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4652         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
4653         tiny and large memory models.
4655 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4657         * gnat.dg/suppress_initialization.adb,
4658         gnat.dg/suppress_initialization_pkg.ads: New testcase.
4660 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4662         * gnat.dg/exit1.adb: New testcase.
4664 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4666         * gnat.dg/array30.adb: New testcase.
4668 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
4670         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
4672 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4674         * gcc.c-torture/execute/ssad-run.c: New test.
4675         * gcc.c-torture/execute/usad-run.c: Likewise.
4676         * gcc.target/aarch64/ssadv16qi.c: Likewise.
4677         * gcc.target/aarch64/usadv16qi.c: Likewise.
4679 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
4681         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
4682         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
4683         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
4684         vbcaxq_s64): New.
4685         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4686         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4687         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4689 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
4691         PR fortran/85841
4692         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
4693         * gfortran.dg/g77/20020307-1.f: Ditto.
4694         * gfortran.dg/g77/980310-3.f: Ditto.
4695         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
4696         * gfortran.dg/goacc/loop-1.f95: Ditto.
4697         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
4698         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
4699         * gfortran.dg/gomp/do-1.f90: Ditto.
4700         * gfortran.dg/gomp/omp_do1.f90: Ditto.
4701         * gfortran.dg/pr17229.f: Ditto.
4702         * gfortran.dg/pr37243.f: Ditto.
4703         * gfortran.dg/pr49721-1.f: Ditto.
4704         * gfortran.dg/pr58484.f: Ditto.
4705         * gfortran.dg/pr81175.f: Ditto.
4706         * gfortran.dg/pr81723.f: Ditto.
4707         * gfortran.dg/predcom-2.f: Ditto.
4708         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4709         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4710         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
4711         * gfortran.dg/vect/pr52580.f: Ditto.
4713 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4715         PR fortran/80657
4716         * gfortran.dg/char_result_18.f90: New test.
4718 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4720         PR fortran/49636
4721         * gfortran.dg/associate_38.f90: New test.
4723 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4725         PR fortran/82275
4726         * gfortran.dg/select_type_42.f90: New test.
4728 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
4730         PR fortran/82923
4731         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
4732         that the patch fixes PR66694 & PR82617, although the testcases
4733         are not explicitly included.
4735 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
4737         * gcc.dg/stack-usage-1.c: Add support for rv32e.
4739 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
4741         PR c++/82899
4742         * g++.dg/pr82899.C: New testcase.
4744 2018-05-18  Martin Liska  <mliska@suse.cz>
4746         * gcc.dg/pr68766.c: Change pruned output.
4748 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
4750         PR c++/85782
4751         * c-c++-common/goacc/pr85782.c: New test.
4753 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
4755         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
4757 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4759         * gcc.target/arm/pr62554.c: Delete.
4760         * gcc.target/arm/pr69610-1.c: Likewise.
4761         * gcc.target/arm/pr69610-2.c: Likewise.
4763 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4765         * gcc.target/arm/pr40887.c: Update comment.
4766         * lib/target-supports.exp: Don't generate effective target checks
4767         and related helpers for armv5.  Update comment.
4768         * gcc.target/arm/armv5_thumb_isa.c: Delete.
4769         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
4770         target check and options.
4772 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4774         PR middle-end/85817
4775         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
4776         scan-tree-dump-not for h.
4778 2018-05-18  Richard Biener  <rguenther@suse.de>
4780         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4781         * gcc.dg/tree-ssa/pr45397.c: Likewise.
4782         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
4783         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
4784         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
4785         * gcc.dg/tree-ssa/vrp17.c: Likewise.
4786         * gcc.dg/tree-ssa/vrp18.c: Likewise.
4787         * gcc.dg/tree-ssa/vrp23.c: Likewise.
4788         * gcc.dg/tree-ssa/vrp24.c: Likewise.
4789         * gcc.dg/tree-ssa/vrp58.c: Likewise.
4790         * gcc.dg/vrp-min-max-1.c: Likewise.
4791         * gcc.dg/vrp-min-max-3.c: New testcase.
4793 2018-05-18  Richard Biener  <rguenther@suse.de>
4795         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
4796         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
4797         * gcc.dg/graphite/scop-6.c: Likewise.
4798         * gcc.dg/graphite/scop-7.c: Likewise.
4799         * gcc.dg/graphite/scop-8.c: Likewise.
4800         * gcc.dg/graphite/scop-9.c: Likewise.
4802 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4804         * gcc.target/aarch64/vect-init-ld1.c: New test.
4806 2018-05-18  Martin Liska  <mliska@suse.cz>
4808         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
4809         * gcc.dg/tree-prof/update-loopch.c: Likewise.
4811 2018-05-18  Martin Liska  <mliska@suse.cz>
4813         * gcc.dg/ipa/ipa-icf-39.c: New test.
4814         * gcc.dg/pr68766.c: Adjust pruned output.
4816 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
4818         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
4819         New proc.
4820         * gcc.dg/fma-1.c: New test.
4821         * gcc.dg/fma-2.c: Likewise.
4822         * gcc.dg/fma-3.c: Likewise.
4823         * gcc.dg/fma-4.c: Likewise.
4824         * gcc.dg/fma-5.c: Likewise.
4825         * gcc.dg/fma-6.c: Likewise.
4826         * gcc.dg/fma-7.c: Likewise.
4827         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
4828         scalar_all_fma.
4829         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
4830         * gfortran.dg/reassoc_8.f: Likewise.
4831         * gfortran.dg/reassoc_9.f: Likewise.
4832         * gfortran.dg/reassoc_10.f: Likewise.
4834 2018-05-17  Jim Wilson  <jimw@sifive.com>
4836         * gcc.target/riscv/switch-qi.c: New.
4837         * gcc.target/riscv/switch-si.c: New.
4839 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
4841         PR target/85698
4842         * gcc.target/powerpc/pr85698.c: New test.
4844 2018-05-17  Richard Biener  <rguenther@suse.de>
4846         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
4848 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
4850         PR tree-optimization/85793
4851         * gcc.dg/vect/pr85793.c: New test.
4853 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
4855         * gcc.dg/gimplefe-28.c: New test.
4856         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
4857         internal function calls.
4858         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4860 2018-05-17  Martin Liska  <mliska@suse.cz>
4862         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
4863         space in between 'G_' and '('.
4865 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
4867         PR target/85323
4868         * gcc.target/i386/pr85323-7.c: New test.
4869         * gcc.target/i386/pr85323-8.c: New test.
4870         * gcc.target/i386/pr85323-9.c: New test.
4872         PR target/85323
4873         * gcc.target/i386/pr85323-4.c: New test.
4874         * gcc.target/i386/pr85323-5.c: New test.
4875         * gcc.target/i386/pr85323-6.c: New test.
4877         PR target/85323
4878         * gcc.target/i386/pr85323-1.c: New test.
4879         * gcc.target/i386/pr85323-2.c: New test.
4880         * gcc.target/i386/pr85323-3.c: New test.
4882         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
4883         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
4884         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
4885         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
4886         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
4887         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
4888         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
4889         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
4890         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
4891         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
4892         * gcc.target/i386/avx512f-setzero-1.c: New test.
4894 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
4896         * gcc.target/aarch64/vect-slp-dup.c: New.
4898 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4900         PR c++/85713
4901         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
4903 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
4905         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
4906         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
4908 2018-05-17  Richard Biener  <rguenther@suse.de>
4910         PR tree-optimization/85757
4911         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
4913 2018-05-16  Marek Polacek  <polacek@redhat.com>
4915         PR c++/85363
4916         * g++.dg/cpp0x/initlist-throw1.C: New test.
4917         * g++.dg/cpp0x/initlist-throw2.C: New test.
4919 2018-05-16  Carl Love  <cel@us.ibm.com>
4921         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
4922         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
4923         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
4925 2018-05-16  Richard Biener  <rguenther@suse.de>
4927         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
4928         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
4929         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
4931 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
4933         * gcc.target/aarch64/sve/vcond_10.c: New test.
4934         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
4935         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4936         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4938 2018-05-15  Martin Sebor  <msebor@redhat.com>
4940         PR tree-optimization/85753
4941         * gcc.dg/Wrestrict-10.c: Adjust.
4942         * gcc.dg/Wrestrict-16.c: New test.
4944 2018-05-15  Martin Sebor  <msebor@redhat.com>
4946         PR middle-end/85643
4947         * c-c++-common/attr-nonstring-7.c: New test.
4949 2018-05-15  Richard Biener  <rguenther@suse.de>
4951         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
4953 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4955         PR tree-optimization/83648
4956         * gcc.dg/tree-ssa/pr83648.c: New test.
4957         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
4959 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4961         PR ipa/85734
4962         * gcc.dg/ipa/pr85734.c: New test.
4964 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
4966         PR target/85756
4967         * gnat.dg/opt70.adb: New test.
4968         * gnat.dg/opt70_pkg.ad[sb]: New helper.
4970 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4972         * gcc.target/aarch64/crypto-fuse-1.c: New test.
4973         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
4975 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
4977         * gcc.target/aarch64/vmov_n_1.c: Update test.
4978         * gcc.target/aarch64/vfp-1.c: Update test.
4980 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
4982         PR target/85756
4983         * gcc.c-torture/execute/pr85756.c: New test.
4985 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
4987         * gcc.target/i386/cldemote-1.c: New test.
4989 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
4991         PR fortran/85742
4992         * gfortran.dg/assumed_type_9.f90 : New test.
4994 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4996         PR fortran/85542
4997         * gfortran.dg/pr85542.f90: New test.
4999 2018-05-11  Martin Jambor  <mjambor@suse.cz>
5001         PR ipa/85655
5002         * g++.dg/lto/pr85655_0.C: New test.
5004 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
5006         * gcc.target/i386/tpause-1.c: New test.
5007         * gcc.target/i386/umonitor-1.c: New test.
5009 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
5011         PR c/85696
5012         * c-c++-common/gomp/pr85696.c: New test.
5014 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5015             Jakub Jelinek  <jakub@redhat.com>
5017         PR tree-optimization/85692
5018         * gcc.target/i386/pr85692.c: New test.
5020 2018-05-11  Martin Liska  <mliska@suse.cz>
5022         PR sanitizer/85556
5023         * c-c++-common/ubsan/attrib-6.c: New test.
5025 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5027         PR fortran/85687
5028         * gfortran.dg/pr85687.f90: new test.
5030 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5032         PR fortran/85521
5033         * gfortran.dg/pr85521_1.f90: New test.
5034         * gfortran.dg/pr85521_2.f90: New test.
5036 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5038         PR fortran/70870
5039         * gfortran.dg/pr70870_1.f90: New test.
5041 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
5043         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
5045 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5047         PR c++/85662
5048         * g++.dg/ext/offsetof2.C: New test.
5050 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
5052         PR fortran/68846
5053         * gfortran.dg/temporary_3.f90 : New test.
5055         PR fortran/70864
5056         * gfortran.dg/temporary_2.f90 : New test.
5058 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
5060         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
5061         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
5062         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
5063         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
5064         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
5065         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
5066         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
5067         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
5068         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
5069         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
5070         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
5071         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
5072         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
5073         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
5074         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
5075         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
5076         * gcc.dg/vmx/st-be-order.c: Delete testcase.
5077         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
5078         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
5079         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
5080         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
5081         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
5082         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
5083         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
5084         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
5085         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
5086         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
5088 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5090         PR tree-optimization/85699
5091         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
5092         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
5093         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
5094         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
5096 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5098         * g++.dg/tls/pr85400.C: New test.
5100 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5102         PR c++/85713
5103         * g++.dg/cpp1y/lambda-generic-85713.C: New.
5105 2018-05-09  Carl Love  <cel@us.ibm.com>
5107         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
5109 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5111         PR c++/85713
5112         Revert:
5113         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5115         PR c++/84588
5116         * g++.dg/cpp1y/pr84588.C: New.
5118 2018-05-09  Andreas Schwab  <schwab@suse.de>
5120         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
5122 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
5124         * gcc.target/aarch64/store_lane_spill_1.c: New test.
5125         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
5127 2018-05-08  Carl Love  <cel@us.ibm.com>
5128         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
5130 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5132         PR c++/84588
5133         * g++.dg/cpp1y/pr84588.C: New.
5135 2018-05-08  Marek Polacek  <polacek@redhat.com>
5137         PR c++/85695
5138         * g++.dg/cpp1z/constexpr-if22.C: New test.
5140 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
5142         PR target/85693
5143         * gcc.target/i386/pr85693.c: New test.
5145 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5147         PR target/85683
5148         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
5149         scan-assembler-times checking that except for [fh]*xor other functions
5150         don't use any load instructions.
5152 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
5154         * gcc.target/i386/builtin_target.c: Test goldmont.
5155         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
5156         arch=silvermont.
5158 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5160         PR target/85572
5161         * g++.dg/other/sse2-pr85572-1.C: New test.
5162         * g++.dg/other/sse2-pr85572-2.C: New test.
5163         * g++.dg/other/sse4-pr85572-1.C: New test.
5164         * g++.dg/other/avx2-pr85572-1.C: New test.
5166         PR target/85317
5167         * gcc.target/i386/pr85317.c: New test.
5168         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
5169         optimization barrier to avoid optimizing away the expected insn.
5171         PR target/85480
5172         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
5173         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
5175 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5177         * g++.dg/other/sve_const_pred_1.C: Rename to...
5178         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
5179         target selectors and explicit -march options.
5180         * g++.dg/other/sve_const_pred_2.C: Rename to...
5181         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
5182         * g++.dg/other/sve_const_pred_3.C: Rename to...
5183         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
5184         * g++.dg/other/sve_const_pred_4.C: Rename to...
5185         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
5186         * g++.dg/other/sve_tls_2.C: Rename to...
5187         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
5188         * g++.dg/other/sve_vcond_1.C: Rename to...
5189         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
5190         * g++.dg/other/sve_vcond_1_run.C: Rename to...
5191         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
5193 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5195         PR testsuite/85586
5196         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
5197         !vect_no_align.
5199 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5201         PR c++/57429
5202         * g++.dg/cpp0x/deleted14.C: New.
5204 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5205             Alan Hayward  <alan.hayward@arm.com>
5206             David Sherwood  <david.sherwood@arm.com>
5208         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
5209         XFAIL the BIC test.
5210         * gcc.target/aarch64/sve/vcond_7.c: New test.
5211         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
5213 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5215         PR c++/70563
5216         * g++.dg/cpp0x/sfinae62.C: New.
5218 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5220         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
5221         load from src[i].
5223 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5225         PR c++/80691
5226         * g++.dg/cpp0x/narrowing1.C: New.
5228 2018-05-08  Richard Biener  <rguenther@suse.de>
5230         PR middle-end/85588
5231         * gcc.dg/torture/pr85574.c: Rename to...
5232         * gcc.dg/torture/pr85588.c: ... this.
5234 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5236         PR fortran/54613
5237         * gfortran.dg/minmaxloc_12.f90: New test case.
5238         * gfortran.dg/minmaxloc_13.f90: New test case.
5240 2018-05-07  Nathan Sidwell  <nathan@acm.org>
5242         * g++.dg/cpp0x/range-for10.C: Delete.
5243         * g++.dg/ext/forscope1.C: Delete.
5244         * g++.dg/ext/forscope2.C: Delete.
5245         * g++.dg/template/for1.C: Delete.
5247 2018-05-07  Jeff Law  <law@redhat.com>
5249         * gfortran.dg/linefile.f90: New test.
5251 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5253         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
5254         and options.
5256 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
5258         PR c++/85659
5259         * g++.dg/ext/asm14.C: New test.
5260         * g++.dg/ext/asm15.C: New test.
5261         * g++.dg/ext/asm16.C: New test.
5263 2018-05-06  Michael Eager  <eager@eagercon.com>
5265         * gcc.target/microblaze/others/picdtr.c: Correct option
5266         -fPIE -mpic-data-is-text-relative.
5268 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
5270         * gcc.target/microblaze/others/picdtr.c: Add test for
5271         -fPIE -mpic-data-is-text-relative.
5273 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
5275         PR fortran/85507
5276         * gfortran.dg/coarray_dependency_1.f90: New test.
5277         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
5279 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5281         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
5282         to match the currently produced gimple.
5284 2018-05-04  Carl Love  <cel@us.ibm.com>
5286         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
5287         vec_trunc.
5288         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
5289         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
5290         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
5291         xvcmpgedp counts. Add xxsel counts.
5293 2018-05-04  Richard Biener  <rguenther@suse.de>
5295         PR middle-end/85627
5296         * g++.dg/torture/pr85627.C: New testcase.
5298 2018-05-04  Richard Biener  <rguenther@suse.de>
5300         PR middle-end/85574
5301         * gcc.dg/torture/pr85574.c: New testcase.
5302         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
5304 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
5306         PR libstdc++/85466
5307         * gcc.dg/nextafter-1.c: New test.
5308         * gcc.dg/nextafter-2.c: New test.
5309         * gcc.dg/nextafter-3.c: New test.
5310         * gcc.dg/nextafter-4.c: New test.
5312 2018-05-03  Nathan Sidwell  <nathan@acm.org>
5314         Remove -ffriend-injection.
5315         * g++.old-deja/g++.jason/scoping15.C: Delete.
5316         * g++.old-deja/g++.mike/net43.C: Delete.
5318 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
5320         PR target/85530
5321         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
5322         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
5323         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
5324         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
5326 2018-05-03  Tom de Vries  <tom@codesourcery.com>
5328         PR testsuite/85106
5329         * lib/scanoffloadtree.exp: New file.
5331 2018-05-03  Richard Biener  <rguenther@suse.de>
5333         PR tree-optimization/85615
5334         * gcc.dg/torture/pr85615.c: New testcase.
5336 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5338         PR tree-optimization/70291
5339         * gcc.dg/complex-6.c: New test.
5340         * gcc.dg/complex-7.c: Likewise.
5342 2018-05-03  Richard Biener  <rguenther@suse.de>
5344         PR testsuite/85579
5345         * fortran.dg/pr51434.f90: Truncate transfer argument.
5347 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5349         PR target/85582
5350         * gcc.c-torture/execute/pr85582-3.c: New test.
5352 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
5353             Jason Merrill  <jason@redhat.com>
5355         PR c++/68374
5356         * g++.dg/warn/Wshadow-13.C: New.
5357         * g++.dg/warn/Wshadow-14.C: Likewise.
5359 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5361         PR libgomp/82428
5362         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
5363         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
5365 2018-05-02  David Pagan  <dave.pagan@oracle.com>
5367         PR c/30552
5368         * gcc.dg/noncompile/pr30552-1.c: New test.
5369         * gcc.dg/noncompile/pr30552-2.c: New test.
5370         * gcc.dg/noncompile/pr30552-3.c: New test.
5371         * gcc.dg/noncompile/pr30552-4.c: New test.
5373 2018-05-02  Richard Biener  <rguenther@suse.de>
5375         PR tree-optimization/85597
5376         * gcc.dg/vect/pr85597.c: New testcase.
5378 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5380         PR testsuite/85106
5381         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
5382         * lib/scanltranstree.exp: New file.
5383         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
5384         (scan-ltrans-tree-dump-times_required_options)
5385         (scan-ltrans-tree-dump-not_required_options)
5386         (scan-ltrans-tree-dump-dem_required_options)
5387         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
5388         * lib/gcc-dg.exp: Include scanltranstree.exp.
5390 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5392         PR testsuite/85106
5393         * gcc.dg/ipa/ipa-icf-38.c: New test.
5394         * gcc.dg/ipa/ipa-icf-38a.c: New test.
5395         * lib/scandump.exp (dump-base): New proc.
5396         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
5397         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
5398         base.
5399         * lib/scanipa.exp: Add "" argument to scan-dump calls.
5400         * lib/scanlang.exp: Same.
5401         * lib/scanrtl.exp: Same.
5402         * lib/scantree.exp: Same.
5403         * lib/scanwpaipa.exp: New file.
5404         * lib/gcc-dg.exp: Include scanwpaipa.exp.
5406 2018-05-02  Richard Biener  <rguenther@suse.de>
5408         PR middle-end/85567
5409         * gcc.dg/torture/pr85567.c: New testcase.
5411 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5413         PR target/85582
5414         * gcc.c-torture/execute/pr85582-1.c: New test.
5415         * gcc.c-torture/execute/pr85582-2.c: New test.
5417 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
5419         PR tree-optimization/85586
5420         * gcc.dg/vect/pr85586.c: New test.
5422 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
5424         PR tree-optimization/85143
5425         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
5426         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
5428 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
5430         PR c/84258
5431         * c-c++-common/Wformat-pr84258.c: New test.
5433 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5435         PR tree-optimization/82665
5436         * gcc.dg/tree-ssa/pr82665.c: New test.
5438 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5440         PR c++/85523
5441         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5442         (test_add_fixit_insert_formatted_single_line): New function.
5443         (test_add_fixit_insert_formatted_multiline): New function.
5444         Extend expected output of generated patch to include fix-it hints
5445         for these.
5446         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
5447         "gcc-rich-location.h".  Add test coverage for
5448         gcc_rich_location::add_fixit_insert_formatted.
5450 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5452         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5453         (test_show_locus): Update for location_get_source_line returning a
5454         char_span.  Use char_span for handling words in the
5455         "test_many_nested_locations" fix-it example.
5457 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5459         * gcc.target/arc/interrupt-8.c: Update test.
5460         * gcc.target/arc/loop-4.c: Likewise.
5461         * gcc.target/arc/loop-hazard-1.c: Likewise.
5462         * gcc.target/arc/sdata-3.c: Likewise.
5464 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5466         * gcc.target/arc/store-merge-1.c: New test.
5467         * gcc.target/arc/add_n-combine.c: Update test.
5469 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
5471         Microblaze Target: PIC data text relative
5473         * gcc.target/microblaze/others/data_var1.c: Include
5474         PIC case of r20 base register.
5475         * gcc.target/microblaze/others/data_var2.c: Ditto.
5476         * gcc.target/microblaze/others/picdtr.c: Add new
5477         test case for -mpic-is-data-text-relative.
5478         * gcc.target/microblaze/others/sdata_var1.c: Add
5479         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
5480         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
5481         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
5482         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
5483         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
5484         * gcc.target/microblaze/others/string_cst1_gpopt.c:
5485         Ditto.
5486         * gcc.target/microblaze/others/string_cst2_gpopt.c:
5487         Ditto.
5489 2018-04-30  Richard Biener  <rguenther@suse.de>
5491         PR tree-optimization/28364
5492         PR tree-optimization/85275
5493         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
5494         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
5495         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
5496         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
5497         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
5498         still passes.
5499         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
5500         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
5501         still passes.
5502         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5503         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
5504         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
5506 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
5508         PR target/84431
5509         * gcc.target/i386/pr84431.c: New test.
5511 2018-04-27  Martin Jambor  <mjambor@suse.cz>
5513         PR ipa/85549
5514         * g++.dg/ipa/pr85549.C: New test.
5516 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5518         PR c++/85553
5519         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
5520         directive.
5521         * g++.dg/cpp0x/constexpr-85553.C: New test.
5523 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
5525         PR c++/85515
5526         * g++.dg/pr85515-1.C: New test.
5527         * g++.dg/pr85515-2.C: New test.
5529 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
5531         PR c++/84691
5532         * g++.dg/cpp0x/friend3.C: New.
5534 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5536         PR target/82518
5537         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5538         Use check_effective_target_arm_little_endian.
5540 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5542         PR tree-optimization/85529
5543         * gcc.c-torture/execute/pr85529-1.c: New test.
5544         * gcc.c-torture/execute/pr85529-2.c: New test.
5545         * gcc.dg/pr85529.c: New test.
5547 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5549         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
5550         `.dword' in addition to `lw' and `.word'.
5552 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5554         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
5556 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
5558         * gnat.dg/loop_optimization24.adb: New test.
5560 2018-04-26  Richard Biener  <rguenther@suse.de>
5562         PR tree-optimization/85116
5563         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
5564         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
5565         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
5566         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
5568 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
5570         PR target/85473
5571         * gcc.target/i386/pr85473-1.c: New test.
5572         * gcc.target/i386/pr85473-2.c: New test.
5574 2018-04-25  Nathan Sidwell  <nathan@acm.org>
5575             Jakub Jelinek  <jakub@redhat.com>
5577         PR c++/85437
5578         PR c++/49171
5579         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
5580         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
5581         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
5582         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
5583         * g++.dg/cpp0x/pr85437-1.C: New.
5584         * g++.dg/cpp0x/pr85437-2.C: New.
5585         * g++.dg/cpp0x/pr85437-3.C: New.
5586         * g++.dg/cpp0x/pr85437-4.C: New.
5588 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5590         PR fortran/85520
5591         * gfortran.dg/pr85520.f90: New test.
5593 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5595         PR target/85512
5596         * gcc.dg/pr85512.c: New test.
5598 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
5600         PR target/85485
5601         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
5602         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
5603         * gcc.dg/pr85388-1.c (dg-options): Likwise.
5604         * gcc.dg/pr85388-2.c (dg-options): Likwise.
5605         * gcc.dg/pr85388-3.c (dg-options): Likwise.
5606         * gcc.dg/pr85388-4.c (dg-options): Likwise.
5607         * gcc.dg/pr85388-5.c (dg-options): Likwise.
5608         * gcc.dg/pr85388-6.c (dg-options): Likwise.
5609         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
5610         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
5611         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
5612         * gcc.target/i386/cet-label.c (dg-options): Likwise.
5613         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
5614         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
5615         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
5616         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
5617         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
5618         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
5619         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
5620         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
5621         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
5622         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
5623         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
5624         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
5625         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
5626         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
5627         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
5628         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
5629         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
5630         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
5631         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
5632         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
5633         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
5634         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
5635         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
5636         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
5637         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
5638         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
5639         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
5640         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
5641         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
5642         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
5643         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
5644         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
5645         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
5646         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
5647         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
5648         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
5649         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
5650         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
5651         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
5652         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
5653         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
5654         * gcc.target/i386/pr84146.c (dg-options): Likwise.
5655         * gcc.target/i386/pr85403.c (dg-options): Likwise.
5656         * gcc.target/i386/pr85404.c (dg-options): Likwise.
5657         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
5658         with -mshstk.
5659         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
5660         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
5661         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
5662         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
5663         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
5664         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
5665         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
5666         * (dg-options): Likwise.
5667         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
5668         -mno-cet.
5669         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
5670         * gcc.target/i386/cet-label-3.c: Removed.
5671         * gcc.target/i386/cet-property-3.c: Likwise.
5672         * gcc.target/i386/cet-sjlj-7.c: Likwise.
5674 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
5676         PR target/85511
5677         * gcc.target/i386/pr85511.c: New test.
5679         PR target/85503
5680         * g++.dg/ext/pr85503.C: New test.
5682         PR target/85508
5683         * gcc.target/i386/pr85508.c: New test.
5685 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5687         PR tree-optimization/85478
5688         * g++.dg/pr85478.C: New test.
5690 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5692         * g++.dg/torture/pr85496.C: New test.
5694 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
5696         PR rtl-optimization/85423
5697         * gcc.dg/pr85423.c: New test.
5699 2018-04-20  Martin Sebor  <msebor@redhat.com>
5701         PR c/85365
5702         * gcc.dg/Wrestrict-15.c: New test.
5704 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
5706         PR target/85456
5707         * gcc.target/powerpc/pr85456.c: New test.
5709 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
5711         * g++.dg/ext/undef-bool-1.C: Require lp64.
5712         * gcc.target/powerpc/undef-bool-2.c: Likewise.
5714 2018-04-20  Jeff Law  <law@redhat.com>
5716         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
5717         stack protector.
5718         * gcc.dg/stack-check-6.c: Likewise.
5719         * gcc.dg/stack-check-6a.c: Likewise.
5720         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
5721         * gcc.target/i386/stack-check-18.c: Likewise.
5722         * gcc.target/i386/stack-check-19.c: Likewise.
5724 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5726         PR testsuite/85483
5727         * gcc.target/aarch64/sve/vcond_1.c: Move to...
5728         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
5729         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
5730         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
5732 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
5734         PR target/85469
5735         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
5736         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
5738 2018-04-20  Richard Biener <rguenther@suse.de>
5740         PR middle-end/85475
5741         * gcc.dg/torture/pr85475.c: New testcase.
5743 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5745         ipa/85449
5746         * gcc.dg/ipa/pr85449.c: New test.
5748 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5750         ipa/85447
5751         * g++.dg/ipa/pr85447.C: New file.
5752         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
5754 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
5756         PR c++/85462
5757         * g++.dg/cpp0x/pr85462.C: New test.
5759 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5761         * gcc.target/i386/pr85404.c: Require CET target.
5763 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
5765         PR tree-optimization/85467
5766         * gcc.dg/pr85467.c: New test.
5768 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
5770         PR c++/84611
5771         * g++.dg/parse/crash68.C: New.
5773 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5775         PR libgcc/85334
5776         * g++.dg/torture/pr85334.C: New test.
5778 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
5780         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
5781         * g++.dg/diagnostic/pr85464.C: New.
5783 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5785         PR target/85397
5786         * gcc.dg/torture/pr85397-1.c: New test.
5787         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
5788         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5790 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5792         PR target/85404
5793         * gcc.target/i386/pr85404.c: New test.
5795 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5797         PR target/85417
5798         * c-c++-common/attr-nocf-check-1.c: Compile with
5799         -fcf-protection=none.
5800         * c-c++-common/attr-nocf-check-3.c: Likewise.
5801         * gcc.dg/march-generic.c: Likewise.
5802         * gcc.target/i386/align-limit.c: Likewise.
5803         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5804         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5805         * gcc.target/i386/cet-property-2.c: Likewise.
5806         * gcc.target/i386/ret-thunk-26.c: Likewise.
5807         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
5808         targets.
5809         * c-c++-common/fcf-protection-2.c: Likewise.
5810         * c-c++-common/fcf-protection-3.c: Likewise.
5811         * c-c++-common/fcf-protection-5.c: Likewise.
5812         * c-c++-common/fcf-protection-6.c: Likewise.
5813         * c-c++-common/fcf-protection-7.c: Likewise.
5814         * gcc.target/i386/cet-label-3.c: New test.
5815         * gcc.target/i386/cet-property-3.c: Likewise.
5816         * gcc.target/i386/cet-sjlj-7.c: Likewise.
5817         * gcc.target/i386/pr85417-1.c: Likewise.
5818         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
5819         __x86_indirect_thunk_nt_(r|e)ax
5820         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5821         * gcc.target/i386/pr85403.c: Remove dg-error,
5823 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
5825         * gcc.target/i386/movdir-1.c: New test.
5827 2018-04-19  Richard Biener  <rguenther@suse.de>
5829         PR middle-end/85455
5830         * gcc.dg/pr85455.c: New testcase.
5832 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5834         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
5835         targets.
5836         * g++.dg/lto/pr85405b_0.C: Likewise.
5837         * g++.dg/lto/pr84805_0.C: Likewise.
5839 2018-04-18  Martin Liska  <mliska@suse.cz>
5841         PR ipa/83983
5842         PR ipa/85391
5843         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
5844         output.
5846 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
5848         PR target/85388
5849         * gcc.dg/pr85388-1.c: New test.
5850         * gcc.dg/pr85388-2.c: Likewise.
5851         * gcc.dg/pr85388-3.c: Likewise.
5852         * gcc.dg/pr85388-4.c: Likewise.
5853         * gcc.dg/pr85388-5.c: Likewise.
5854         * gcc.dg/pr85388-6.c: Likewise.
5856 2018-04-18  Jan Hubicka  <jh@suse.cz>
5857             Martin Liska  <mliska@suse.cz>
5859         * g++.dg/lto/pr83121_0.C: Update template.
5860         * g++.dg/lto/pr83121_1.C: Update template.
5861         * g++.dg/lto/pr84805_0.C: Update template.
5862         * g++.dg/lto/pr84805_1.C: Update template.
5863         * g++.dg/lto/pr84805_2.C: Update template.
5865 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5867         PR c++/84630
5868         * g++.dg/cpp0x/pr84630.C: New.
5870 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
5872         PR c++/84463
5873         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
5874         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
5875         in two cases.  Uncomment two other tests and add expected dg-error for
5876         them.
5877         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
5878         -Wnarrowing diagnostics on some targets for c++11.
5879         * g++.dg/parse/array-size2.C: Remove xfail.
5880         * g++.dg/cpp0x/constexpr-84463.C: New test.
5882 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
5884         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
5885         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
5887 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5889         PR testsuite/85326
5890         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
5891         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
5892         * g++.dg/other/sve_tls_2.C: Require effective target tls.
5894 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5896         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
5897         prevent cascading of errors and change expected error message.
5898         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
5899         to 64-bit targets.
5900         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
5901         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
5902         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
5903         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
5904         error message.
5905         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5907 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5909         PR target/85430
5910         * gcc.dg/pr85430.c: New test.
5912 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5914         PR testsuite/85326
5915         * gcc.target/arm/pr54300.C: Move to...
5916         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
5917         * gcc.target/arm/pr55073.C: Move to...
5918         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
5919         * gcc.target/arm/pr56184.C: Move to...
5920         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
5921         * gcc.target/arm/pr59985.C: Move to...
5922         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
5923         * gcc.target/aarch64/pr60675.C: Move to...
5924         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
5925         * gcc.target/aarch64/pr81422.C: Move to...
5926         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
5927         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
5928         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
5929         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
5930         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
5931         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
5932         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
5933         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
5934         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
5935         * gcc.target/aarch64/sve/tls_2.C: Move to...
5936         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
5937         * gcc.target/aarch64/pr81414.C: Rename to...
5938         * gcc.target/aarch64/pr81414.c: ... This.
5939         * gcc.target/aarch64/simd/pr67896.C: Rename to...
5940         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
5941         messages.
5942         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
5943         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
5944         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
5945         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
5946         file name.
5948 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5950         PR middle-end/85414
5951         * gcc.dg/pr85414.c: New test.
5953 2018-04-17  Martin Jambor  <mjambor@suse.cz>
5955         PR ipa/85421
5956         * g++.dg/ipa/pr85421.C: New test.
5958 2018-04-17  Martin Liska  <mliska@suse.cz>
5960         PR lto/85405
5961         * g++.dg/lto/pr85405b_0.C: New test.
5962         * g++.dg/lto/pr85405b_1.C: New test.
5964 2018-04-17  Martin Liska  <mliska@suse.cz>
5966         PR lto/85405
5967         * g++.dg/lto/pr85405_0.C: New test.
5968         * g++.dg/lto/pr85405_1.C: New test.
5970 2018-04-17  Martin Liska  <mliska@suse.cz>
5972         PR ipa/85329
5973         * g++.dg/ext/pr85329-2.C: New test.
5974         * g++.dg/ext/pr85329.C: New test.
5975         * gcc.target/i386/mvc12.c: New test.
5977 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
5979         PR c++/85039
5980         * g++.dg/pr85039-1.C: New.
5981         * g++.dg/pr85039-2.C: New.
5982         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
5984 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
5986         PR target/85080
5987         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
5988         if the target supports efficient unaligned storage accesses.
5990 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
5992         PR target/83660
5993         * gcc.target/powerpc/pr83660.C: New test.
5995 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
5997         PR target/85403
5998         * gcc.target/i386/pr85403.c: New test.
6000 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
6002         PR target/84331
6003         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
6005 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
6006             Jason Merrill  <jason@redhat.com>
6008         PR c++/85112
6009         * g++.dg/cpp0x/pr85112.C: New.
6011 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
6013         PR testsuite/85326
6014         * g++.dg/ext/undef-bool-1.C: New file.
6015         * gcc.target/powerpc/powerpc.exp: Remove .C support.
6016         * gcc.target/powerpc/undef-bool-1.C: Remove file.
6018 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
6020         PR target/85293
6021         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
6022         corresponding dg-error clause.
6023         * gcc.target/powerpc/pr80098-3.c: Ditto.
6024         * gcc.target/powerpc/pr80103-1.c: Delete.
6026 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
6028         PR fortran/81773
6029         PR fortran/83606
6030         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
6031         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
6033 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6035         PR fortran/85387
6036         * gfortran.dg/implied_do_io_5.f90: New test.
6038 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
6040         PR target/83402
6041         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
6042         several values:  positive, negative, and zero.
6043         * gcc.target/powerpc/sse2-pslld-1.c: Same.
6044         * gcc.target/powerpc/sse2-psllq-1.c: Same.
6046 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
6048         PR rtl-optimization/79916
6049         * gcc.target/powerpc/pr79916.c: New.
6051 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
6053         PR rtl-optimization/85393
6054         * g++.dg/opt/pr85393.C: New test.
6055         * g++.dg/opt/pr85393-aux.cc: New file.
6057         PR rtl-optimization/85376
6058         * gcc.dg/pr85376.c: New test.
6060 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
6062         PR rtl-optimization/83852
6063         * gcc.dg/pr83852.c: New testcase.
6065 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
6067         PR testsuite/85326
6068         * gcc.target/s390/pr77822-1.C: Rename to ...
6069         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
6070         * gcc.target/s390/pr77822-2.c: Add asm scan check.
6071         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
6073 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
6075         PR lto/71991
6076         * gcc.target/i386/pr71991.c: New testcase.
6078 2018-04-13  Martin Liska  <mliska@suse.cz>
6079             Jakub Jelinek  <jakub@redhat.com>
6081         PR middle-end/81657
6082         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
6083         call.
6085 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
6087         PR c++/85385
6088         * g++.dg/diagnostic/macro-arg-count.C: New test.
6090 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6092         PR fortran/83064
6093         PR testsuite/85346
6094         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
6095         array and move test to libgomp/testsuite/libgomp.fortran.
6096         * gfortran.dg/do_concurrent_6.f90: New test.
6098 2018-04-12  Marek Polacek  <polacek@redhat.com>
6100         PR c++/85258
6101         * g++.dg/parse/error61.C: New test.
6103 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6105         PR target/85347
6106         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
6107         specify -mvsx on gcc command line.
6109 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6111         PR target/85328
6112         * gcc.target/i386/pr85328.c: New test.
6114 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6116         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
6118 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6120         PR rtl-optimization/85342
6121         * gcc.target/i386/pr85342.c: New test.
6123 2018-04-11  Jason Merrill  <jason@redhat.com>
6125         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
6126         if ulimit -v is set.
6128 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
6130         PR testsuite/85190
6131         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
6133 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
6135         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
6136         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
6138 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6140         PR c++/70808
6141         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
6142         effective target.
6144 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6146         PR target/84301
6147         * gcc.target/i386/pr84301.c: New test.
6149 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6151         PR tree-optimization/85331
6152         * gcc.c-torture/execute/pr85331.c: New test.
6154 2018-04-11  Marek Polacek  <polacek@redhat.com>
6156         PR c++/85032
6157         * g++.dg/cpp0x/pr51225.C: Adjust error message.
6158         * g++.dg/cpp1z/constexpr-if21.C: New test.
6160 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6162         PR target/85281
6163         * gcc.target/i386/pr85281.c: New test.
6165 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6167         PR rtl-optimization/84659
6168         * gcc.dg/pr84659.c: New test.
6170 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6172         PR debug/85302
6173         * g++.dg/debug/dwarf2/pr85302.C: New test.
6175 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6177         PR target/85261
6178         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
6179         into register.
6181 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6183         PR c++/70808
6184         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
6186 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
6188         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
6189         * gcc.target/powerpc/dimode_off.c: Ditto.
6190         * gcc.target/powerpc/tfmode_off.c: Ditto.
6191         * gcc.target/powerpc/timode_off.c: Ditto.
6193 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6195         * gcc.target/powerpc/vec-ldl-1.c: New test.
6196         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
6197         corrections to ABI implementation.
6199 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
6201         PR target/85056
6202         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
6204 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6206         PR rtl-optimization/85300
6207         * gcc.dg/pr85300.c: New test.
6209 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
6211         PR c++/85110
6212         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
6213         where we now show the pertinent parameter.
6214         * g++.dg/diagnostic/aka2.C: Likewise.
6215         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6217 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6219         PR fortran/85313
6220         * gfortran.dg/gomp/pr85313.f90: New test.
6222 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6224         PR c++/24314
6225         * g++.dg/parse/template29.C: New.
6227 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
6229         PR testsuite/85190
6230         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
6232 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6234         PR target/85177
6235         PR target/85255
6236         * gcc.target/i386/avx512f-pr85177.c: New test.
6237         * gcc.target/i386/avx512f-pr85255.c: New test.
6239 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
6241         PR tree-optimization/85286
6242         * gcc.dg/vect/pr85286.c: New test.
6244 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6246         PR target/85173
6247         * gcc.target/arm/pr85173.c: New test.
6249 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6251         PR lto/85248
6252         * gcc.dg/lto/pr85248_0.c: New test.
6253         * gcc.dg/lto/pr85248_1.c: New test.
6255 2018-04-09  Jan Hubicka  <jh@suse.cz>
6257         PR lto/85078
6258         * g++.dg/torture/pr85078.C: New.
6260 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
6262         PR c++/85227
6263         * g++.dg/cpp1z/decomp44.C: New.
6264         * g++.dg/cpp1z/decomp45.C: Likewise.
6266 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6268         PR fortran/83064
6269         * gfortran.dg/do_concurrent_5.f90: New test.
6270         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
6271         message.
6273 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6275         PR fortran/51260
6276         * gfortran.dg/parameter_array_element_3.f90: New test.
6278 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
6280         PR c++/85194
6281         * g++.dg/cpp1z/decomp43.C: New test.
6283         PR rtl-optimization/80463
6284         * g++.dg/pr80463.C: Add -w to dg-options.
6286 2018-04-09  Richard Biener  <rguenther@suse.de>
6288         PR tree-optimization/85284
6289         * gcc.dg/torture/pr85284.c: New testcase.
6291 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6293         PR rtl-optimization/80463
6294         PR rtl-optimization/83972
6295         PR rtl-optimization/83480
6297         * gcc.dg/pr80463.c: New test.
6298         * g++.dg/pr80463.C: Likewise.
6299         * gcc.dg/pr83972.c: Likewise.
6301 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6303         PR rtl-optimization/83913
6304         * gcc.dg/pr83913.c: New test.
6306 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6308         PR rtl-optimization/83962
6309         * gcc.dg/pr83962.c: New test.
6311 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6313         PR rtl-optimization/83530
6314         * gcc.dg/pr83530.c: New test.
6316 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6318         PR middle-end/82976
6319         * gfortran.dg/realloc_on_assign_16a.f90: New test.
6321 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
6323         PR tree-optimization/85257
6324         * gcc.dg/pr85257.c: New test.
6326 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
6328         * g++.dg/opt/pr85196.C: New test.
6330 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6332         PR c++/84269
6333         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
6334         std::tuple here since they need C++11.
6335         * g++.dg/lookup/missing-std-include-8.C: New test.
6336         * g++.dg/lookup/missing-std-include.C: Move std::array and
6337         std::tuple test to missing-std-include-6.C to avoid failures
6338         with C++98.
6340 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6342         PR debug/85252
6343         * gcc.dg/debug/pr85252.c: New test.
6345         PR rtl-optimization/84872
6346         * gcc.dg/graphite/pr84872.c: New test.
6348         PR c++/85210
6349         * g++.dg/cpp1z/decomp42.C: New test.
6351 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6353         PR c++/85021
6354         * g++.dg/lookup/missing-std-include-7.C: New test.
6356 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
6358         * gcc.dg/struct-simple.c: Revert r254862.
6359         * lib/target-supports.exp
6360         (check_effective_target_word_mode_no_slow_unalign): Likewise.
6362 2018-04-06  Richard Biener  <rguenther@suse.de>
6364         PR middle-end/85244
6365         * gcc.dg/torture/pr85244-1.c: New testcase.
6366         * gcc.dg/torture/pr85244-2.c: Likewise.
6368 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6370         PR sanitizer/85213
6371         * c-c++-common/ubsan/pr85213.c: New test.
6373 2018-04-06  Richard Biener  <rguenther@suse.de>
6375         PR middle-end/85180
6376         * gcc.dg/pr85180.c: New testcase.
6378 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6380         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
6381         to trigger the optimization. Do some cleanup and function
6382         renaming.  Add more test functions.
6384 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6386         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
6387         options.
6388         * gcc.target/s390/hotpatch-1.c: Skip when building without
6389         optimization.
6390         * gcc.target/s390/hotpatch-10.c: Likewise.
6391         * gcc.target/s390/hotpatch-11.c: Likewise.
6392         * gcc.target/s390/hotpatch-12.c: Likewise.
6393         * gcc.target/s390/hotpatch-13.c: Likewise.
6394         * gcc.target/s390/hotpatch-14.c: Likewise.
6395         * gcc.target/s390/hotpatch-15.c: Likewise.
6396         * gcc.target/s390/hotpatch-16.c: Likewise.
6397         * gcc.target/s390/hotpatch-17.c: Likewise.
6398         * gcc.target/s390/hotpatch-18.c: Likewise.
6399         * gcc.target/s390/hotpatch-19.c: Likewise.
6400         * gcc.target/s390/hotpatch-2.c: Likewise.
6401         * gcc.target/s390/hotpatch-3.c: Likewise.
6402         * gcc.target/s390/hotpatch-4.c: Likewise.
6403         * gcc.target/s390/hotpatch-5.c: Likewise.
6404         * gcc.target/s390/hotpatch-6.c: Likewise.
6405         * gcc.target/s390/hotpatch-7.c: Likewise.
6406         * gcc.target/s390/hotpatch-8.c: Likewise.
6407         * gcc.target/s390/hotpatch-9.c: Likewise.
6409 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6411         * c-c++-common/Wattributes.c: Disable warning for s390* target and
6412         check for an error instead.
6413         * gcc.dg/Wattributes-6.c: Likewise.
6415 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
6417         PR c++/85209
6418         * g++.dg/cpp1z/decomp39.C: New test.
6419         * g++.dg/cpp1z/decomp40.C: New test.
6421         PR c++/85208
6422         * g++.dg/cpp1z/decomp41.C: New test.
6424         PR middle-end/85195
6425         * gcc.dg/pr85195.c: New test.
6427 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6429         PR c++/80956
6430         * g++.dg/cpp0x/initlist100.C: New.
6431         * g++.dg/cpp0x/initlist101.C: Likewise.
6433 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6435         PR c++/84792
6436         * g++.dg/other/pr84792-1.C: New.
6437         * g++.dg/other/pr84792-2.C: Likewise.
6439 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
6441         PR target/85193
6442         * gcc.target/i386/pr85193.c: New test.
6444 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
6446         PR c++/84979
6447         * g++.dg/concepts/pr84979.C: New.
6448         * g++.dg/concepts/pr84979-2.C: New.
6449         * g++.dg/concepts/pr84979-3.C: New.
6451 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6453         PR c++/80026
6454         * g++.dg/cpp0x/variadic174.C: New.
6456 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6458         PR inline-asm/85172
6459         * g++.dg/ext/builtin13.C: New test.
6460         * g++.dg/ext/atomic-4.C: New test.
6462         PR c++/85146
6463         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
6464         * g++.dg/ext/bases3.C: New test.
6466 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6468         PR target/85203
6469         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
6470         to match a single insn of the baz function.  Move scan directives at
6471         the end of the file below the functions they are trying to test for
6472         better readability.
6473         * gcc.target/arm/cmse/cmse-16.c: New testcase.
6475 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
6477         PR rtl-optimization/84878
6478         * gcc.target/powerpc/pr84878.c: New test.
6480 2018-04-04  Michael Matz  <matz@suse.de>
6482         * gcc.dg/Wstringop-overflow-4.c: New test.
6483         * c-c++-common/Wstringop-truncation-4.c: Adjust.
6485 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6487         PR testsuite/85189
6488         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
6489         for the diagnostics of overridden functions.  Adjust for new wording.
6491 2018-04-04  Richard Biener  <rguenther@suse.de>
6493         PR lto/85176
6494         * g++.dg/lto/pr85176_0.C: New testcase.
6496 2018-04-04  Richard Biener  <rguenther@suse.de>
6498         PR testsuite/85191
6499         * lib/target-supports.exp (check_effective_target_vect_perm_short):
6500         Fix typo.
6502 2018-04-04  Martin Liska  <mliska@suse.cz>
6504         PR sanitizer/85174
6505         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
6506         and msdata as a workaround for powerpc.
6508 2018-04-04  Richard Biener  <rguenther@suse.de>
6510         PR tree-optimization/85168
6511         * gcc.dg/torture/pr85168.c: New testcase.
6513 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
6515         PR c++/84943
6516         * g++.dg/pr84943.C: New.
6517         * g++.dg/pr84943-2.C: New.
6519 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6521         PR rtl-optimization/85167
6522         * gcc.dg/pr85167.c: New test.
6524         PR tree-optimization/85156
6525         * c-c++-common/pr85156.c: New test.
6526         * gcc.c-torture/execute/pr85156.c: New test.
6528 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
6530         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
6531         * gcc.target/powerpc/undef-bool-1.C: New file.
6532         * gcc.target/powerpc/undef-bool-2.c: New file.
6534 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
6536         PR c++/84768
6537         * g++.dg/cpp1z/class-deduction52.C: New.
6539 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6541         PR c++/85147
6542         * g++.dg/cpp0x/pr85147.C: New test.
6544         PR c++/85140
6545         * g++.dg/cpp0x/gen-attrs-64.C: New test.
6547         PR c++/85134
6548         * g++.dg/gomp/pr85134.C: New test.
6549         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
6551         PR target/85169
6552         * gcc.c-torture/execute/pr85169.c: New test.
6553         * gcc.target/i386/avx512f-pr85169.c: New test.
6554         * gcc.target/i386/avx512bw-pr85169.c: New test.
6556 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6558         PR target/85126
6559         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
6560         scan-assembler-times clause.
6562 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
6564         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
6565         dg-additional-options.
6567 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6569         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
6571 2018-04-03  Richard Biener  <rguenther@suse.de>
6573         PR testsuite/85154
6574         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
6576 2018-04-02  Jim Wilson  <jimw@sifive.com>
6578         * gcc.target/riscv/pr84660.c: New.
6579         * gcc.target/riscv/shift-and-1.c: New.
6580         * gcc.target/riscv/shift-and-2.c: New.
6582 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6584         PR fortran/85102
6585         * gfortran.dg/array_simplify_2.f90: New test.
6587 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
6589         PR middle-end/85090
6590         * gcc.target/i386/avx512f-pr85090-1.c: New test.
6591         * gcc.target/i386/avx512f-pr85090-2.c: New test.
6592         * gcc.target/i386/avx512f-pr85090-3.c: New test.
6593         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
6594         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
6596 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
6598         PR c++/85027
6599         * g++.dg/pr85027.C: New.
6601 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6603         PR target/83315
6604         * gcc.target/powerpc/sse-maxps-2.c: New test.
6605         * gcc.target/powerpc/sse-minps-2.c: New test.
6607 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
6609         PR c++/84791
6610         * g++.dg/gomp/pr84791.C: New test.
6612 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
6614         PR fortran/84931
6615         * gfortran.dg/array_constructor_53.f90: New test.
6617 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6619         PR fortran/85130
6620         * gfortran.dg/substr_6.f90: Remove illegal test for
6621         out-of-bounds substring.
6623 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6625         PR fortran/85111
6626         * gfortran.dg/zero_sized_10.f90: New test.
6628 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6630         PR c++/84269
6631         * g++.dg/lookup/missing-std-include-6.C: New test.
6632         * g++.dg/lookup/missing-std-include.C: Add std::pair and
6633         std::tuple tests.
6634         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
6635         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
6636         <cstring>, <cassert>, and <cstdlib>.
6638 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
6640         PR inline-asm/84985
6641         * gcc.target/i386/pr84985.c: New.
6643 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6645         PR c++/85110
6646         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
6648 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
6650         PR c++/85108
6651         * g++.dg/warn/Wunused-var-31.C: New test.
6653         PR c/85094
6654         * c-c++-common/Wduplicated-branches-14.c: New test.
6656 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
6658         PR c++/84606
6659         * g++.dg/cpp0x/pr84606.C: New.
6661 2018-03-29  Carl Love  <cel@us.ibm.com>
6663         Revert
6664         2017-09-27  Carl Love  <cel@us.ibm.com>
6666         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6667         for the __builtin_fctid and __builtin_fctiw.
6669 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6671         PR target/84912
6672         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
6673         deleted builtin function.
6674         (div_weuo): Likewise.
6675         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
6676         (div_deuo): Likewise.
6678 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
6680         PR c++/85028
6681         * g++.dg/other/default13.C: New.
6683 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6685         PR target/85095
6686         * gcc.target/i386/pr85095-1.c: New test.
6687         * gcc.target/i386/pr85095-2.c: New test.
6688         * gcc.c-torture/execute/pr85095.c: New test.
6690         PR tree-optimization/82004
6691         * gcc.dg/pr82004.c: New test.
6693 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6694             Martin Liska  <mliska@suse.cz>
6696         PR sanitizer/85081
6697         * g++.dg/asan/pr85081.C: New test.
6699 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
6701         PR c++/84789
6702         * g++.dg/template/pr84789.C: Adjust for testing with
6703         -fconcepts too.
6705         PR c++/84973
6706         * g++.dg/template/pr84973.C: New.
6707         * g++.dg/template/pr84973-2.C: New.
6708         * g++.dg/template/pr84973-3.C: New.
6710         PR c++/84968
6711         * g++.dg/eh/pr84968.C: New.
6713 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6715         PR target/84914
6716         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
6717         long double multiply/divide uses the correct function.
6718         * gcc.target/powerpc/mulkc-3.c: Likewise.
6719         * gcc.target/powerpc/divkc-2.c: Likewise.
6720         * gcc.target/powerpc/divkc-3.c: Likewise.
6722 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6724         PR c++/85067
6725         * g++.dg/cpp0x/defaulted51.C: New.
6726         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
6728 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6730         PR c++/85077
6731         * g++.dg/ext/vector35.C: New test.
6733         PR c++/85061
6734         * g++.dg/ext/builtin-offsetof3.C: New test.
6736         PR c++/85076
6737         * g++.dg/cpp1y/pr85076.C: New test.
6739 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6741         PR fortran/85084
6742         * gfortran.dg/matmul_rank_1.f90: New test.
6744 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6745         Harald Anlauf  <anlauf@gmx.de>
6747         * gfortran.dg/structure_constructor_15.f90: New test.
6749 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
6751         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
6752         for the diagnostics of overridden functions.  Adjust for new wording.
6753         * g++.dg/cpp0x/implicit1.C: Likewise.
6754         * g++.dg/cpp0x/override1.C: Likewise.
6755         * g++.dg/cpp1y/auto-fn18.C: Likewise.
6756         * g++.dg/eh/shadow1.C: Likewise.
6757         * g++.dg/inherit/covariant12.C: Likewise.
6758         * g++.dg/inherit/covariant14.C: Likewise.
6759         * g++.dg/inherit/covariant15.C: Likewise.
6760         * g++.dg/inherit/covariant16.C: Likewise.
6761         * g++.dg/inherit/covariant22.C: Likewise.
6762         * g++.dg/inherit/crash3.C: Likewise.
6763         * g++.dg/inherit/error2.C: Likewise.
6764         * g++.dg/template/crash100.C: Likewise.
6765         * g++.old-deja/g++.eh/spec6.C: Likewise.
6766         * g++.old-deja/g++.mike/p811.C: Likewise.
6767         * g++.old-deja/g++.other/virtual11.C: Likewise.
6768         * g++.old-deja/g++.other/virtual4.C: Likewise.
6770 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6772         PR target/85044
6773         * gcc.target/i386/pr85044.c: New test.
6775 2018-03-27  Martin Sebor  <msebor@redhat.com>
6777         PR testsuite/83462
6778         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
6779         other than x86.
6781 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6783         PR target/83009
6784         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
6786 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6788         PR target/81863
6789         * gcc.target/arm/pr81863.c: New test.
6791 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
6793         PR target/85056
6794         * gcc.target/nvptx/pr85056.c: New test.
6795         * gcc.target/nvptx/pr85056a.c: New test.
6797 2018-03-27  Richard Biener  <rguenther@suse.de>
6799         PR testsuite/82847
6800         * lib/target-supports.exp (check_ssse3_available): New function.
6801         (check_effective_target_vect_perm_short): Enable for x86 if
6802         check_ssse3_available.
6804 2018-03-27  Richard Biener  <rguenther@suse.de>
6806         PR tree-optimization/85082
6807         * gfortran.dg/pr85082.f90: New testcase.
6809 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6811         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
6812         to "l=2" in dg-final.
6814 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6816         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
6817         * gcc.target/mips/fix-r4000-2.c: Likewise.
6818         * gcc.target/mips/fix-r4000-3.c: Likewise.
6819         * gcc.target/mips/fix-r4000-4.c: Likewise.
6820         * gcc.target/mips/fix-r4000-5.c: Likewise.
6821         * gcc.target/mips/fix-r4000-6.c: Likewise.
6822         * gcc.target/mips/fix-r4000-7.c: Likewise.
6823         * gcc.target/mips/fix-r4000-8.c: Likewise.
6824         * gcc.target/mips/fix-r4000-9.c: Likewise.
6825         * gcc.target/mips/fix-r4000-10.c: Likewise.
6826         * gcc.target/mips/fix-r4000-7.c: Change dg-final
6827         "mulditi3_r4000" instead of "mulditi3".
6828         * gcc.target/mips/fix-r4000-8.c: Change dg-final
6829         "umulditi3_r4000" instead of "umulditi3".
6831 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6833         PR c++/85068
6834         * g++.dg/inherit/covariant22.C: New test.
6836 2018-03-27  Richard Biener  <rguenther@suse.de>
6838         PR testsuite/84004
6839         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
6840         alignment.
6842 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6843             Jason Merrill  <jason@redhat.com>
6845         PR c++/84632
6846         * g++.dg/init/array49.C: New.
6847         * g++.dg/torture/pr70499.C: Adjust.
6849 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
6851         PR target/85073
6852         * gcc.target/i386/pr85073.c: New test.
6854 2018-03-26  Richard Biener  <rguenther@suse.de>
6856         PR testsuite/85066
6857         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
6858         instead of long.
6860 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6862         PR fortran/66709
6863         * gfortran.dg/parameter_array_format.f90: New test.
6865 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6866         Neil Carlson <neil.n.carlson@gmail.com>
6868         PR fortran/84381
6869         * gfortran.dg/literal_character_constant_1.inc: Replace
6870         call abort by STOP n.
6871         * gfortran.dg/overload_1.f90: Likewise.
6873 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
6874         Dominique d'Humieres  <dominiq@gcc.gnu.org>
6876         PR fortran/84924
6877         * gfortran.dg/scalar_pointer_1.f90: New test.
6879 2018-03-25  Tom de Vries  <tom@codesourcery.com>
6881         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
6882         precise.
6884 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6886         PR fortran/69497
6887         * gfortran.dg/pr89497.f90: New test.
6889 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6891         PR fortran/70068
6892         * gfortran.dg/substr_7.f90: New test.
6894 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6896         PR fortran/42651
6897         * gfortran.dg/pr42651.f90: New test.
6898         * gfortran.dg/func_result_7.f90: Update error message.
6900 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
6902         PR tree-optimization/84005
6903         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
6904         failing to force the alignment.
6906 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6908         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
6909         from this to...
6910         <vclzd>: ...this.
6912 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6914         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
6915         message.  Fix scan-assembler patterns.
6917 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6919         PR c++/85015
6920         * g++.dg/cpp0x/pr85015.C: New test.
6922         PR c++/84942
6923         * g++.dg/cpp1y/pr84942.C: New test.
6925 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
6927         PR inline-asm/85030
6928         * gcc.target/i386/pr85030.c: New.
6930 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6932         PR target/85026
6933         * g++.dg/pr85026.C: New test.
6935 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
6937         * g++.dg/debug/pr84704.C: XFAIL AIX.
6939 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
6941         PR target/84826
6942         * gcc.target/arm/pr84826.c: Add dg directive.
6944 2018-03-23  Marek Polacek  <polacek@redhat.com>
6946         PR c++/85033
6947         * g++.dg/ext/builtin-offsetof2.C: New test.
6949         PR c++/85045
6950         * g++.dg/cpp0x/Wnarrowing5.C: New test.
6951         * gcc.dg/pr85045.c: New test.
6953 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6955         PR debug/85020
6956         * gnat.dg/lto22.adb: New test.
6957         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
6958         * gnat.dg/lto22_pkg2.ads: Likewise.
6960 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6962         PR c/80778
6963         * gcc.dg/lto/pr80778_0.c: New test.
6965         PR inline-asm/85034
6966         * gcc.target/i386/pr85034.c: New test.
6968         PR inline-asm/85022
6969         * c-c++-common/torture/pr85022.c: New test.
6971         PR sanitizer/85029
6972         * g++.dg/ubsan/pr85029.C: New test.
6974 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
6976         PR c++/71251
6977         * g++.dg/cpp0x/pr71251.C: New.
6979         PR c++/84789
6980         * g++.dg/template/pr84789.C: New.
6981         * g++.dg/template/pr84789-2.C: New.
6982         * g++.dg/template/pr84789-3.C: New.
6983         * g++.dg/parse/dtor11.C: Accept alternate error message.
6985         PR c++/84729
6986         * g++.dg/pr84729.C: New.
6987         * g++.old-deja/g++.ext/arrnew2.C: Require error.
6988         * g++.old-deja/g++.robertl/eb58.C: Likewise.
6989         * g++.old-deja/g++.robertl/eb63.C: Likewise.
6991 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6993         PR fortran/84922
6994         * gfortran.dg/interface_42.f90: New test.
6995         * gfortran.dg/interface_43.f90: New test.
6997 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
6999         PR target/84826
7000         * gcc.target/arm/pr84826.c: New test.
7002 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
7004         * gcc.target/arm/addr-modes-float.c: Move dg-do before
7005         dg-require-effective-target.
7006         * gcc.target/arm/addr-modes-int.c: Likewise.
7007         * gcc.target/nios2/lo-addr-tls.c: Likewise.
7009 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7011         PR target/84760
7012         * gcc.target/powerpc/altivec-ld-1.c: New test.
7014 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
7016         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
7018 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
7020         PR inline-asm/84941
7021         * gcc.dg/pr84941.c: New test.
7023 2018-03-22  Tom de Vries  <tom@codesourcery.com>
7025         PR tree-optimization/84956
7026         * gcc.dg/pr84956.c: New test.
7028 2018-03-22  Marek Polacek  <polacek@redhat.com>
7030         PR c++/84854
7031         * g++.dg/cpp1z/constexpr-if15.C: New test.
7032         * g++.dg/cpp1z/constexpr-if16.C: New test.
7034 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
7036         * gcc.dg/builtin-tgmath-3.c: New test.
7038 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
7040         PR c++/71965
7041         * g++.dg/concepts/pr71965.C: New.
7043         PR c++/84610
7044         PR c++/84642
7045         * g++.dg/cpp0x/pr84610.C: New.
7046         * g++.dg/cpp0x/pr84642.C: New.
7048 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7050         PR c/84999
7051         * c-c++-common/pr84999.c: New test.
7053 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7055         PR c++/84972
7056         * g++.dg/ext/desig10.C: New.
7058 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7059             Harald Anlauf  <anlauf@gmx.de>
7061         PR fortran/84957
7062         * gfortran.dg/pr84957.f90: New test.
7064 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7066         PR tree-optimization/84960
7067         * gcc.c-torture/compile/pr84960.c: New test.
7069 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
7071         PR tree-optimization/84811
7072         * gcc.dg/torture/pr84811.c: New test.
7074 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7076         PR tree-optimization/84982
7077         * c-c++-common/pr84982.c: New test.
7079         PR c++/84961
7080         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
7081         "m" (++x) in C++.
7082         * g++.dg/torture/pr84961-1.C: New test.
7083         * g++.dg/torture/pr84961-2.C: New test.
7085 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7087         PR c++/85008
7088         * g++.dg/pr85008.C: New.
7090 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
7092         PR fortran/84615
7093         * gfortran.dg/char_result_17.f90: New test.
7095 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7097         PR c++/84994
7098         * g++.dg/other/accessor-fixits-1.C: Move to...
7099         * g++.dg/torture/accessor-fixits-1.C: ...here.
7100         * g++.dg/other/accessor-fixits-2.C: Move to...
7101         * g++.dg/torture/accessor-fixits-2.C: ...here.
7102         * g++.dg/other/accessor-fixits-3.C: Move to...
7103         * g++.dg/torture/accessor-fixits-3.C: ...here.
7104         * g++.dg/other/accessor-fixits-4.C: Move to...
7105         * g++.dg/torture/accessor-fixits-4.C: ...here.
7106         * g++.dg/other/accessor-fixits-5.C: Move to...
7107         * g++.dg/torture/accessor-fixits-5.C: ...here.
7108         * g++.dg/torture/accessor-fixits-6.C: New testcase.
7109         * g++.dg/torture/accessor-fixits-7.C: New testcase.
7110         * g++.dg/torture/accessor-fixits-8.C: New testcase.
7112 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7114         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
7116 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
7118         PR target/82989
7119         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
7121 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7123         PR c++/84804
7124         * g++.dg/lookup/pr84804.C: New.
7126 2018-03-21  Martin Sebor  <msebor@redhat.com>
7128         PR c++/84850
7129         * g++.dg/Wclass-memaccess-3.C: New test.
7130         * g++.dg/Wclass-memaccess-4.C: New test.
7132 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7134         PR c++/84892
7135         * g++.dg/other/accessor-fixits-1.C
7136         (test_access_const_t1_color): New.
7137         (test_deref_const_t1_color): New.
7138         * g++.dg/other/accessor-fixits-5.C: New testcase.
7140 2018-03-21  Tom de Vries  <tom@codesourcery.com>
7142         PR tree-optimization/83126
7143         * gcc.dg/graphite/pr83126.c: New test.
7145 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7147         * g++.dg/ext/anon-struct6.C: Adjust.
7148         * g++.dg/ext/deprecate-1.C: New.
7149         * g++.dg/ext/deprecate-2.C: New.
7150         * g++.dg/lookup/pr84602.C: Adjust.
7151         * g++.dg/lookup/pr84962.C: Adjust.
7152         * g++.old-deja/g++.other/anon4.C
7154         PR c++/84836
7155         * g++.dg/lookup/pr84836.C: New.
7157 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
7159         PR tree-optimization/84969
7160         * gcc.dg/tree-ssa/pr84969.c: New test.
7162 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7164         PR rtl-optimization/84989
7165         * gcc.target/i386/pr84989.c: New test.
7167 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
7169         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
7171 2018-03-21  Martin Liska  <mliska@suse.cz>
7173         PR ipa/84963
7174         * gfortran.dg/goacc/pr84963.f90: New test.
7176 2018-03-21  Marek Polacek  <polacek@redhat.com>
7178         PR c++/71638, ICE with NSDMI and reference.
7179         * g++.dg/cpp0x/nsdmi14.C: New test.
7180         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
7182 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
7184         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
7185         MIPS with -mpaired-single directives.
7187 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7189         PR fortran/85001
7190         * gfortran.dg/interface_41.f90: New test.
7192 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7194         PR debug/84875
7195         * gcc.dg/pr84875.c: New test.
7197 2018-03-20  Marek Polacek  <polacek@redhat.com>
7199         PR c++/84978, ICE with NRVO.
7200         * g++.dg/opt/nrv19.C: New test.
7202 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7204         PR target/82518
7205         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7206         Disable for armeb targets.
7207         * gcc.target/arm/pr82518.c: New test.
7209 2018-03-20  Nathan Sidwell  <nathan@acm.org>
7211         PR c++/84962
7212         * g++.dg/lookup/pr84962.C: New.
7214         PR c++/84970
7215         * g++.dg/lookup/pr84970.C: New.
7217 2018-03-20  Richard Biener  <rguenther@suse.de>
7219         PR target/84986
7220         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
7222 2018-03-20  Martin Liska  <mliska@suse.cz>
7224         PR ipa/84825
7225         * g++.dg/ipa/pr84825.C: New test.
7227 2018-03-20  Martin Liska  <mliska@suse.cz>
7229         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
7231 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7233         PR target/84845
7234         * gcc.c-torture/compile/pr84845.c: New test.
7236 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
7238         PR target/82989
7239         * gcc.target/arm/pr82989.c: New test.
7241 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7243         PR target/84945
7244         * gcc.target/i386/pr84945.c: New test.
7246 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
7248         PR target/81647
7249         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
7251 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7253         PR c/84953
7254         * gcc.dg/pr84953.c: New test.
7256 2018-03-19  Marek Polacek  <polacek@redhat.com>
7258         PR c++/84925
7259         * g++.dg/cpp1z/lambda-__func__.C: New test.
7261         PR c++/84927
7262         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
7264 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
7266         PR sanitizer/78651
7267         * g++.dg/asan/pr78651.C: New test.
7269 2018-03-19  Tom de Vries  <tom@codesourcery.com>
7271         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
7272         vect_int_mult.  Add nvptx xfail for PR84958.
7274 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7276         PR c++/84835
7277         * g++.dg/cpp1y/pr84835.C: New.
7279 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
7281         PR target/81647
7282         * gcc.target/aarch64/pr81647.c: New.
7284 2018-03-19  Richard Biener  <rguenther@suse.de>
7286         PR tree-optimization/84933
7287         * g++.dg/pr84933.C: New testcase.
7289 2018-03-19  Richard Biener  <rguenther@suse.de>
7291         PR tree-optimization/84859
7292         * gcc.dg/tree-ssa/pr84859.c: New testcase.
7293         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
7294         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7295         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
7297 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7299         PR c++/84812
7300         * g++.dg/lookup/pr84812.C: New.
7302 2018-03-19  Richard Biener  <rguenther@suse.de>
7304         PR tree-optimization/84929
7305         * gcc.dg/torture/pr84929.c: New testcase.
7307 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
7309         PR target/84711
7310         * gcc.target/arm/big-endian-subreg.c: Delete.
7312 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7314         PR fortran/84931
7315         * gfortran.dg/array_constructor_52.f90: New test.
7317 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7319         PR fortran/77414
7320         * gfortran.dg/pr77414.f90: New test.
7321         * gfortran.dg/internal_references_1.f90: Adjust error message.
7323 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
7325         PR fortran/65453
7326         * gfortran.dg/pr65453.f90: New test.
7328 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
7330         PR tree-optimization/84913
7331         * gfortran.dg/vect/pr84913.f90: New test.
7333 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
7335         PR fortran/79929
7336         * gfortran.dg/warn_concat.f90: New test.
7338 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7340         PR target/84899
7341         * gcc.dg/pr84899.c: New test.
7343 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
7345         PR fortran/69395
7346         * gfortran.dg/pr69395.f90: Add test for max dimensions
7348 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
7350         PR target/84876
7351         * gcc.target/i386/pr84876.c: New test.
7353 2018-03-16  Martin Liska  <mliska@suse.cz>
7355         PR ipa/84833
7356         * gcc.target/i386/mvc11.c: New test.
7358 2018-03-16  Martin Liska  <mliska@suse.cz>
7360         PR ipa/84722
7361         * gcc.target/i386/mvc10.c: New test.
7363 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7365         PR c++/79937
7366         PR c++/82410
7367         * g++.dg/cpp1y/pr79937-1.C: New test.
7368         * g++.dg/cpp1y/pr79937-2.C: New test.
7369         * g++.dg/cpp1y/pr79937-3.C: New test.
7370         * g++.dg/cpp1y/pr79937-4.C: New test.
7371         * g++.dg/cpp1y/pr82410.C: New test.
7373 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7375         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
7377 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7379         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
7381 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7383         PR c++/84874
7384         * g++.dg/cpp2a/desig8.C: New test.
7386         PR tree-optimization/84841
7387         * gcc.dg/pr84841.c: New test.
7389         PR c++/84874
7390         * g++.dg/cpp2a/desig7.C: New test.
7392 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
7393             Jim MacArthur  <jim.macarthur@codethink.co.uk>
7395         * gfortran.dg/automatic_1.f90: New test.
7396         * gfortran.dg/automatic_repeat.f90: New test
7397         * gfortran.dg/automatic_save.f90: New test.
7398         * gfortran.dg/vax_structure.f90: New test.
7400 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7402         PR fortran/78741
7403         * gfortran.dg/pr78741.f90: New test.
7405 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7407         PR fortran/69395
7408         * gfortran.dg/pr69395.f90: New test.
7410 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7412         PR c++/79085
7413         * g++.dg/opt/pr79085.C: New test.
7415 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
7417         PR target/84574
7418         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
7419         label instead of __x86_indirect_thunk label.
7421 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7423         PR c++/84222
7424         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
7425         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
7426         * g++.dg/warn/deprecated-13.C: New test.
7428 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
7430         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
7432 2018-03-15  Richard Biener  <rguenther@suse.de>
7434         PR c/84873
7435         * c-c++-common/pr84873.c: New testcase.
7437 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
7439         PR target/84711
7440         * gcc.target/arm/big-endian-subreg.c: New.
7442 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7444         PR target/84860
7445         * gcc.c-torture/compile/pr84860.c: New test.
7447 2018-03-15  Julia Koval  <julia.koval@intel.com>
7449         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
7450         cannonlake.
7451         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
7452         avx512bitalg.
7454 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7456         PR c/84853
7457         * gcc.dg/pr84853.c: New test.
7459 2018-03-14  Carl Love  <cel@us.ibm.com>
7461         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
7463 2018-03-14  Martin Liska  <mliska@suse.cz>
7465         PR ipa/8480
7466         * g++.dg/lto/pr84805_0.C: New test.
7467         * g++.dg/lto/pr84805_1.C: New test.
7468         * g++.dg/lto/pr84805_2.C: New test.
7470 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
7472         PR c/84852
7473         * gcc.dg/fixits-pr84852-1.c: New test.
7474         * gcc.dg/fixits-pr84852-2.c: New test.
7476 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7478         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
7479         separate verbose message.
7480         * lib/scandump.exp (scan-dump-times): Likewise.
7482 2018-03-14  Julia Koval  <julia.koval@intel.com>
7484         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
7485         server.
7486         * gcc.target/i386/funcspec-56.inc: Ditto.
7488 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7490         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
7491         aarch64_sve_hw.
7493 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
7495         PR sanitizer/83392
7496         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
7497         check count from 17 to 14.
7499         PR target/84844
7500         * gcc.target/i386/pr84844.c: New test.
7502 2018-03-14  Richard Biener  <rguenther@suse.de>
7504         PR tree-optimization/84830
7505         * gcc.dg/torture/pr84830.c: New testcase.
7507 2018-03-14  Marek Polacek  <polacek@redhat.com>
7509         PR c++/84596
7510         * g++.dg/cpp0x/static_assert15.C: New test.
7512 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7514         PR fortran/61775
7515         * gfortran.dg/pr61775.f90: New test.
7517 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7519         PR c++/84843
7520         * g++.dg/ext/pr84843-1.C: New test.
7521         * g++.dg/ext/pr84843-2.C: New test.
7523 2018-03-13  David Pagan  <dave.pagan@oracle.com>
7525         PR c/46921
7526         * gcc.dg/pr46921.c: New test.
7528 2018-03-13  Martin Sebor  <msebor@redhat.com>
7530         PR tree-optimization/84725
7531         * c-c++-common/Wstringop-truncation-4.c: New test.
7532         * c-c++-common/attr-nonstring-5.c: New test.
7534 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7536         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
7537         than unpacks.
7538         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7539         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
7541 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7543         * gcc.target/aarch64/sve/tls_1.c: New test.
7544         * gcc.target/aarch64/sve/tls_2.C: Likewise.
7546 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7548         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
7549         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
7551 2018-03-13  Martin Liska  <mliska@suse.cz>
7553         PR ipa/84658.
7554         * g++.dg/ipa/pr84658.C: New test.
7556 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7558         PR middle-end/84834
7559         * gcc.dg/pr84834.c: New test.
7561         PR target/84827
7562         * gcc.target/i386/pr84827.c: New test.
7564         PR target/84828
7565         * g++.dg/ext/pr84828.C: New test.
7567         PR target/84786
7568         * gcc.target/i386/avx512f-pr84786-1.c: New test.
7569         * gcc.target/i386/avx512f-pr84786-2.c: New test.
7571         PR c++/84808
7572         * g++.dg/cpp1y/constexpr-84808.C: New test.
7574         PR c++/84704
7575         * g++.dg/debug/pr84704.C: New test.
7577 2018-03-12  Renlin Li  <renlin.li@arm.com>
7579         * gcc.target/aarch64/movi_hf.c: New.
7580         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
7581         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
7583 2018-03-12  Martin Sebor  <msebor@redhat.com>
7585         PR tree-optimization/83456
7586         * c-c++-common/Wrestrict-2.c: Remove test cases.
7587         * c-c++-common/Wrestrict.c: Same.
7588         * gcc.dg/Wrestrict-12.c: New test.
7589         * gcc.dg/Wrestrict-14.c: New test.
7591 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7593         * g++.dg/pr84821.C: New test.
7595 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7597         * gcc.dg/pr84799.c: New test.
7599 2018-03-12  Richard Biener  <rguenther@suse.de>
7601         PR tree-optimization/84803
7602         * gcc.dg/torture/pr84803.c: New testcase.
7604 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
7606         PR c++/84813
7607         * g++.dg/debug/pr84813.C: New test.
7609 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
7611         PR fortran/84546
7612         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
7614 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7616         PR fortran/83939
7617         * gfortran.dg/pr83939.f90
7619 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7621         PR fortran/66128
7622         * gfortran.dg/zero_sized_9.f90: New test.
7624 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
7626         PR debug/58150
7627         * g++.dg/debug/dwarf2/enum2.C: New test.
7629 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7631         PR fortran/84734
7632         * gfortran.dg/pr84734.f90: New test.
7634 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7636         * gnat.dg/prot3.adb: New test.
7637         * gnat.dg/prot3_pkg.ad[sb]: New helper.
7639 2018-03-09  Jason Merrill  <jason@redhat.com>
7640             Paolo Carlini  <paolo.carlini@oracle.com>
7642         PR c++/71169
7643         PR c++/71832
7644         * g++.dg/cpp0x/pr71169.C: New.
7645         * g++.dg/cpp0x/pr71169-2.C: Likewise.
7646         * g++.dg/cpp0x/pr71832.C: Likewise.
7648 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
7650         PR target/83969
7651         * gcc.target/powerpc/pr83969.c: New test.
7653 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7655         PR target/84772
7656         * gcc.dg/pr84772.c: New test.
7658         PR c++/84076
7659         * g++.dg/warn/Wformat-2.C: New test.
7661         PR c++/84767
7662         * g++.dg/ext/vla18.C: New test.
7664 2018-03-09  Martin Sebor  <msebor@redhat.com>
7666         PR tree-optimization/84526
7667         * gcc.dg/Wrestrict-10.c: New test.
7668         * gcc.dg/Wrestrict-11.c: New test.
7670 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
7672         PR rtl-optimization/84682
7673         * gcc.dg/torture/pr84682-1.c: New.
7674         * gcc.dg/torture/pr84682-2.c: New.
7675         * gcc.dg/torture/pr84682-3.c: New.
7677 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7679         PR c++/84724
7680         * g++.dg/ext/pr84724.C: New test.
7682 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
7684         PR target/83712
7685         * gcc.target/arm/pr83712.c: New.
7687 2018-03-09  Richard Biener  <rguenther@suse.de>
7689         PR tree-optimization/84775
7690         * gcc.dg/torture/pr84775.c: New testcase.
7692 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7694         PR debug/84404
7695         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
7696         targets.
7698 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
7700         * gcc.c-torture/compile/20180309-1.c: New test.
7702 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7704         PR c++/80598
7705         * g++.dg/warn/Wunused-function4.C: New test.
7707         PR inline-asm/84742
7708         * gcc.target/i386/pr84742-1.c: New test.
7709         * gcc.target/i386/pr84742-2.c: New test.
7711 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7713         PR target/84748
7714         * gcc.c-torture/execute/pr84748.c: New test.
7716 2018-03-08  Richard Biener  <rguenther@suse.de>
7718         PR middle-end/84552
7719         * gcc.dg/graphite/pr84552.c: New testcase.
7721 2018-03-08  Richard Biener  <rguenther@suse.de>
7723         PR tree-optimization/84178
7724         * gcc.dg/torture/pr84178-2.c: New testcase.
7726 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
7728         PR tree-optimization/84178
7729         * gcc.c-torture/compile/pr84178-1.c: New test.
7731 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
7733         * lib/target-supports.exp: Do not return zero from a ifunc
7734         function.
7736 2018-03-08  Richard Biener  <rguenther@suse.de>
7738         PR tree-optimization/84746
7739         * gcc.dg/torture/pr84746.c: New testcase.
7742 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
7743         PR debug/84404
7744         PR debug/84408
7745         * gcc.dg/graphite/pr84404.c: New.
7747 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7749         PR tree-optimization/84740
7750         * gcc.dg/torture/pr84740.c: New test.
7752         PR tree-optimization/84739
7753         * gcc.dg/pr84739.c: New test.
7755 2018-03-07  Martin Sebor  <msebor@redhat.com>
7757         PR tree-optimization/83519
7758         * gcc.dg/Wrestrict-13.c: New test.
7760 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7762         PR fortran/64124
7763         PR fortran/70409
7764         * gfortran.dg/pr64124.f90: New tests.
7765         * gfortran.dg/pr70409.f90: New tests.
7767 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
7769         PR target/82411
7770         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
7772 2018-03-07  Martin Sebor  <msebor@redhat.com>
7774         PR tree-optimization/84526
7775         * gcc.dg/Wrestrict-10.c: New test.
7777 2018-03-07  Martin Sebor  <msebor@redhat.com>
7779         PR tree-optimization/84468
7780         * g++.dg/warn/Wstringop-truncation-2.C: New test.
7781         * gcc.dg/Wstringop-truncation.c: New test.
7782         * gcc.dg/Wstringop-truncation-2.c: New test.
7784 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
7786         PR fortran/84565
7787         * gfortran.dg/pr84565.f90: New test.
7789         PR middle-end/84723
7790         * gcc.target/i386/pr84723-1.c: New test.
7791         * gcc.target/i386/pr84723-2.c: New test.
7792         * gcc.target/i386/pr84723-3.c: New test.
7793         * gcc.target/i386/pr84723-4.c: New test.
7794         * gcc.target/i386/pr84723-5.c: New test.
7796 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7798         PR fortran/64107
7799         * gfortran.dg/pr64107.f90: New test.
7801 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7803         PR fortran/84697
7804         PR fortran/66128
7805         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
7807 2018-03-06  Marek Polacek  <polacek@redhat.com>
7809         PR c++/84684
7810         * g++.dg/cpp1z/constexpr-84684.C: New test.
7812 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7814         PR c/84721
7815         * gcc.dg/pr84721.c: New test.
7817         PR target/84710
7818         * gcc.dg/pr84710.c: New test.
7820 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7822         PR fortran/56667
7823         * gfortran.dg/implied_do_2.f90: New test.
7824         * gfortran.dg/coarray_8.f90: Update for new error message.
7826 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7828         PR inline-asm/84683
7829         * g++.dg/ext/pr84683.C: New test.
7831         PR tree-optimization/84687
7832         * gcc.dg/pr84687.c: New test.
7834 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
7836         PR c++/84231
7837         * g++.dg/pr84231.C: New.
7839         PR c++/84593
7840         * g++.dg/cpp1y/pr84593.C: New.
7842         PR c++/84492
7843         * g++.dg/pr84492.C: New.
7845 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7847         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
7848         __builtin_ppc_speculation_barrier.
7850 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7852         PR target/84700
7853         * gcc.target/powerpc/pr84700.c: New test.
7855 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7857         PR c++/84702
7858         * g++.dg/lookup/pr84702.C: New.
7860 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7862         PR target/84564
7863         * gcc.target/i386/pr84564.c: New test.
7865 2018-03-05  Marek Polacek  <polacek@redhat.com>
7867         PR c++/84707
7868         * g++.dg/cpp0x/inline-ns10.C: New test.
7870 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7872         PR c++/84694
7873         * g++.dg/template/pr84694.C: New.
7875 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7877         PR target/84524
7878         * gcc.c-torture/execute/pr84524.c: New test.
7879         * gcc.target/i386/avx512bw-pr84524.c: New test.
7881 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
7883         PR target/84264
7884         * g++.dg/pr84264.C: New test.
7886 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7888         PR c++/84618
7889         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
7890         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
7891         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
7893 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
7895         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
7896         * g++.dg/other/i386-3.C: Ditto.
7897         * gcc.target/i386/sse-12.c: Ditto.
7898         * gcc.target/i386/sse-13.c: Ditto.
7899         * gcc.target/i386/sse-14.c: Ditto.
7900         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
7901         * gcc.target/i386/wbinvd-1.c: New test.
7902         * gcc.target/i386/wbnoinvd-1.c: Ditto.
7903         * gcc.target/i386/pconfig-1.c: Ditto.
7905 2018-03-05  Pádraig Brady  <P@draigBrady.com>
7906             Nathan Sidwell  <nathan@acm.org>
7908         PR c++/84497
7909         * g++.dg/cpp0x/pr84497.C: New.
7911 2018-03-05  Richard Biener  <rguenther@suse.de>
7913         PR tree-optimization/84670
7914         * gcc.dg/pr84670-1.c: New testcase.
7915         * gcc.dg/pr84670-2.c: Likewise.
7916         * gcc.dg/pr84670-3.c: Likewise.
7917         * gcc.dg/pr84670-4.c: Likewise.
7919 2018-03-05  Richard Biener  <rguenther@suse.de>
7921         PR tree-optimization/84650
7922         * gcc.dg/graphite/pr84650.c: New testcase.
7924 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7926         PR c++/82022
7927         * g++.dg/cpp1z/constexpr-lambda20.C: New.
7929 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
7931         PR fortran/71085
7932         * gfortran.dg/pr71085.f90: New test.
7934 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7936         PR fortran/66128
7937         * gfortran.dg/zero_sized_8.f90: Really commit New test.
7939 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7941         PR fortran/51434
7942         * gfortran.dg/pr51434.f90: New test.
7944 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7946         PR c++/61358
7947         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
7949 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7951         PR c++/67370
7952         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
7954 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7956         PR c++/71464
7957         * g++.dg/torture/pr71464.C: New.
7959 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
7961         PR fortran/80965
7962         * gfortran.dg/select_type_41.f90: New test.
7964 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7966         PR c++/61135
7967         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
7969 2018-03-02  Marek Polacek  <polacek@redhat.com>
7971         PR c++/84578
7972         * g++.dg/ext/flexary29.C: New test.
7974 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7976         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
7978 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7980         PR c++/81812
7981         * g++.dg/torture/pr81812.C: New.
7983 2018-03-02  Marek Polacek  <polacek@redhat.com>
7985         PR c++/84171
7986         * g++.dg/warn/Wsign-compare-8.C: New test.
7988         PR c++/84663
7989         * g++.dg/parse/array-size3.C: New test.
7991         PR c++/84664
7992         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
7994 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7996         PR c++/84662
7997         * g++.dg/cpp1y/pr84662.C: New test.
7999 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
8001         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
8002         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
8003         "dg-lto-options".
8004         * g++.dg/lto/20101010-1_0.C: Likewise.
8005         * g++.dg/lto/20101010-2_0.C: Likewise.
8007 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8009         PR ipa/84628
8010         * gcc.dg/pr84628.c: New test.
8012         PR target/56540
8013         * gcc.target/ia64/pr56540.c: New test.
8015 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8017         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
8018         32-bit target.
8019         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
8020         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
8021         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
8022         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
8024 2018-03-02  Marek Polacek  <polacek@redhat.com>
8026         PR c++/84590
8027         * c-c++-common/ubsan/shift-11.c: New test.
8029 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8031         * gcc.dg/vect/vect-alias-check-13.c: New test.
8033 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8035         PR target/84614
8036         * gcc.dg/pr84614.c: New test.
8038         PR inline-asm/84625
8039         * gcc.target/i386/pr84625.c: New test.
8041 2018-03-02  Richard Biener  <rguenther@suse.de>
8043         PR tree-optimization/84427
8044         * gcc.dg/torture/pr84427.c: New testcase.
8046 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
8048         PR target/84534
8049         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
8050         powerpc64le*-*-linux*.
8051         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
8052         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
8054 2018-03-01  Martin Sebor  <msebor@redhat.com>
8056         PR c++/84294
8057         * g++.dg/ext/attr-const.C: Remove xfail.
8058         * g++.dg/ext/attr-malloc-3.C: New test.
8059         * g++.dg/ext/attr-noinline-3.C: New test.
8060         * g++.dg/ext/attr-noreturn-3.C: New test.
8061         * g++.dg/ext/attr-nothrow-3.C: New test.
8062         * g++.dg/ext/attr-pure.C: Remove xfail.
8064 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8066         PR sanitizer/70875
8067         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
8068         dg-options and dg-shouldfail "ubsan" directive.
8070 2018-03-01  Marek Polacek  <polacek@redhat.com>
8071             Jason Merrill  <jason@redhat.com>
8073         PR c++/84582
8074         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
8075         * g++.dg/cpp1z/static1.C: New test.
8076         * g++.dg/template/static37.C: New test.
8078 2018-03-01  Nathan Sidwell  <nathan@acm.org>
8080         PR c++/84434
8081         * g++.dg/template/pr84434.C: New.
8083 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
8085         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
8086         -mthumb to the command-line.
8088 2018-03-01  Marek Polacek  <polacek@redhat.com>
8090         PR c++/84596
8091         * g++.dg/cpp0x/static_assert14.C: New test.
8093 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
8095         PR c++/79410
8096         * g++.dg/torture/pr79410.C: New.
8098 2018-03-01  Martin Liska  <mliska@suse.cz>
8100         PR sanitizer/82484
8101         * gcc.dg/asan/pr82484.c: New test.
8103 2018-03-01  Richard Biener  <rguenther@suse.de>
8105         PR debug/84645
8106         * gfortran.dg/lto/pr84645_0.f90: New testcase.
8108 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8110         PR fortran/84219
8111         * gfortran.dg/coarray_47.f90: New test.
8113 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8115         PR fortran/84538
8116         * gfortran.dg/class_array_23.f03: New test.
8118 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8120         PR rtl-optimization/84528
8121         * gcc.dg/torture/pr84538.c: Rename to...
8122         * gcc.dg/torture/pr84528.c: ...this.
8124 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8126         PR rtl-optimization/84528
8127         * gcc.dg/torture/pr84538.c: New test.
8129 2018-02-28  Martin Sebor  <msebor@redhat.com>
8131         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
8132         -fpic test failures.
8133         * c-c++-common/Wrestrict-2.c: Same.
8134         * c-c++-common/Wstringop-truncation.c: Same.
8135         * gcc.dg/Warray-bounds-22.c: Same.
8136         * gcc.dg/Wstringop-overflow.c: Same.
8137         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
8138         (signed_range): Same.
8139         (unsigned_anti_range): Same.
8140         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
8141         (signed_range): Same.
8142         (unsigned_anti_range): Same.
8143         * gcc.dg/attr-alloc_size-7.c: Same.
8144         * gcc.dg/attr-alloc_size-8.c: Same.
8145         * gcc.dg/builtin-alloc-size.c: Same.
8146         * gcc.dg/builtin-stpncpy.c: Same.
8147         * gcc.dg/builtins-nonnull.c: Same.
8148         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
8149         * gcc.dg/pr79214.c: Same.
8150         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
8151         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8152         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8153         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
8154         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
8155         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
8156         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
8157         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8158         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
8159         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8160         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8162 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
8164         PR target/84014
8165         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
8167 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8169         PR c++/84609
8170         * g++.dg/cpp0x/pr84609.C: New test.
8172 2018-02-28  Martin Sebor  <msebor@redhat.com>
8174         PR testsuite/84617
8175         * g++.dg/ext/attr-malloc-3.C: New test.
8176         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
8177         to pre-existing problems.
8178         * g++.dg/ext/attr-pure.C: Same.
8180 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
8182         PR fortran/83901
8183         * gfortran.dg/associate_37.f90: New test.
8185         PR fortran/83344
8186         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
8188 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8190         PR target/52991
8191         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
8192         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
8193         * gcc.dg/bf-ms-layout-4.c: New test.
8194         * gcc.dg/bf-ms-layout-5.c: New test.
8196 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
8198         PR target/83399
8199         * gcc.target/powerpc/pr83399.c: Only run on Linux.
8201 2018-02-28  Richard Biener  <rguenther@suse.de>
8203         PR tree-optimization/84584
8204         * gcc.dg/graphite/pr84584.c: New testcase.
8206 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
8208         PR preprocessor/84517
8209         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
8211 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8213         * c-c++-common/dump-ada-spec-12.c: New test.
8214         * c-c++-common/dump-ada-spec-13.c: Likewise.
8216 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8218         * c-c++-common/dump-ada-spec-11.c: New test.
8220 2018-02-28  Martin Liska  <mliska@suse.cz>
8222         PR testsuite/84597
8223         * g++.dg/ext/timevar1.C: Fix pruned patterns.
8224         * g++.dg/ext/timevar2.C: Likewise.
8226 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8228         * c-c++-common/dump-ada-spec-8.c: New test.
8229         * c-c++-common/dump-ada-spec-9.c: Likewise.
8230         * c-c++-common/dump-ada-spec-10.c: Likewise.
8232 2018-02-28  Richard Biener  <rguenther@suse.de>
8234         PR middle-end/84607
8235         * gcc.dg/pr84607.c: New testcase.
8237 2018-02-28  Nathan Sidwell  <nathan@acm.org>
8239         PR c++/84602
8240         * g++.dg/lookup/pr84602.C: New.
8242 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8244         PR c++/83871
8245         PR c++/83503
8246         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
8247         dg-options.
8248         * g++.dg/ext/attr-nonnull.C: Likewise.
8249         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
8250         directives.
8251         * g++.dg/ext/attr-noinline-2.C: Likewise.
8252         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
8253         -fdump-tree-eh in dg-options.
8255 2018-02-28  Alan Modra  <amodra@gmail.com>
8257         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
8258         GNU ld message.
8259         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
8261 2018-02-27  Martin Sebor  <msebor@redhat.com>
8263         PR c++/83871
8264         PR c++/83503
8265         * g++.dg/Wmissing-attributes.C: New test.
8266         * g++.dg/ext/attr-const-pure.C: New test.
8267         * g++.dg/ext/attr-const.C: New test.
8268         * g++.dg/ext/attr-deprecated-2.C: New test.
8269         * g++.dg/ext/attr-malloc-2.C: New test.
8270         * g++.dg/ext/attr-malloc.C: New test.
8271         * g++.dg/ext/attr-noinline-2.C: New test.
8272         * g++.dg/ext/attr-noinline.C: New test.
8273         * g++.dg/ext/attr-nonnull.C: New test.
8274         * g++.dg/ext/attr-noreturn-2.C: New test.
8275         * g++.dg/ext/attr-noreturn.C: New test.
8276         * g++.dg/ext/attr-nothrow-2.C: New test.
8277         * g++.dg/ext/attr-nothrow.C: New test.
8278         * g++.dg/ext/attr-optimize.C: New test.
8279         * g++.dg/ext/attr-pure.C: New test.
8280         * g++.dg/ext/attr-returns-nonnull.C: New test.
8281         * g++.dg/ext/attr-warning.C: New test.
8283 2018-02-27  Nathan Sidwell  <nathan@acm.org>
8285         PR c++/84426
8286         * g++.dg/lookup/pr84426.C: New.
8288 2018-02-27  Richard Biener  <rguenther@suse.de>
8290         PR tree-optimization/84512
8291         * gcc.dg/tree-ssa/pr84512.c: New testcase.
8293 2018-02-27  Martin Liska  <mliska@suse.cz>
8295         PR gcov-profile/84548
8296         * g++.dg/gcov/pr84548.C: New test.
8298 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
8300         PR target/84575
8301         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
8303 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8305         PR c++/84558
8306         * g++.dg/cpp1y/pr84558.C: New test.
8308 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8310         PR c++/84540
8311         * g++.dg/cpp0x/alignas14.C: New.
8312         * g++.dg/cpp0x/alignas15.C: Likewise.
8314 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8316         PR c++/84557
8317         * g++.dg/gomp/pr84557.C: New test.
8319 2018-02-26  Marek Polacek  <polacek@redhat.com>
8321         PR c++/84325
8322         * g++.dg/cpp1z/pr84325.C: New test.
8324 2018-02-26  Carl Love  <cel@us.ibm.com>
8326         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
8327         Power 8 test file.
8328         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
8329         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
8330         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
8331         -mcpu=power8.
8332         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
8333         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
8334         -mcpu=power8.
8336 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8338         PR target/84039
8339         * gcc.target/i386/indirect-thunk-1.c: Updated.
8340         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8341         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8342         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8343         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8344         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8345         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8346         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8347         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8348         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8349         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8350         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8351         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8352         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8353         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8354         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8355         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8356         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8357         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8358         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8359         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8360         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8361         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8362         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8363         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8364         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8365         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8366         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8367         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8368         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8369         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8370         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8371         * gcc.target/i386/ret-thunk-9.c: Likewise.
8372         * gcc.target/i386/ret-thunk-10.c: Likewise.
8373         * gcc.target/i386/ret-thunk-11.c: Likewise.
8374         * gcc.target/i386/ret-thunk-12.c: Likewise.
8375         * gcc.target/i386/ret-thunk-13.c: Likewise.
8376         * gcc.target/i386/ret-thunk-14.c: Likewise.
8377         * gcc.target/i386/ret-thunk-15.c: Likewise.
8379 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
8381         * gcc.c-torture/execute/20180226-1.c: New test.
8383 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
8385         PR tree-optimization/83965
8386         * gcc.dg/vect/pr83965-2.c: New test.
8388 2018-02-26  Tom de Vries  <tom@codesourcery.com>
8390         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
8392 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8394         PR target/84530
8395         * gcc.target/i386/ret-thunk-22.c: New test.
8396         * gcc.target/i386/ret-thunk-23.c: Likewise.
8397         * gcc.target/i386/ret-thunk-24.c: Likewise.
8398         * gcc.target/i386/ret-thunk-25.c: Likewise.
8399         * gcc.target/i386/ret-thunk-26.c: Likewise.
8401 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8403         PR c++/84533
8404         * g++.dg/cpp1z/pr84533.C: New.
8406 2018-02-26  Marek Polacek  <polacek@redhat.com>
8408         PR c++/84537
8409         * g++.dg/parse/error60.C: New test.
8411 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8413         PR c++/84556
8414         * g++.dg/gomp/pr84556.C: New test.
8415         * g++.dg/vect/pr84556.cc: New test.
8417 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8419         PR fortran/32957
8420         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
8421         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8422         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
8423         * gfortran.dg/c_loc_test.f90: Likewise.
8424         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8425         * gfortran.dg/proc_decl_17.f90: Likewise.
8426         * gfortran.dg/proc_ptr_8.f90: Likewise.
8428 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8430         PR target/84521
8431         * gcc.target/aarch64/lr_free_2.c: Revert changes in
8432         r254814 disabling -fomit-frame-pointer by default.
8433         * gcc.target/aarch64/spill_1.c: Likewise.
8434         * gcc.target/aarch64/test_frame_11.c: Likewise.
8435         * gcc.target/aarch64/test_frame_12.c: Likewise.
8436         * gcc.target/aarch64/test_frame_13.c: Likewise.
8437         * gcc.target/aarch64/test_frame_14.c: Likewise.
8438         * gcc.target/aarch64/test_frame_15.c: Likewise.
8439         * gcc.target/aarch64/test_frame_3.c: Likewise.
8440         * gcc.target/aarch64/test_frame_5.c: Likewise.
8441         * gcc.target/aarch64/test_frame_9.c: Likewise.
8443 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8445         PR fortran/83633
8446         * gfortran.dg/explicit_shape_1.f90: New test.
8447         * gfortran.dg/automatic_module_variable.f90: Update regex.
8448         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
8449         * gfortran.dg/constant_shape.f90: Ditto.
8450         * gfortran.dg/dec_structure_23.f90: Ditto.
8451         * gfortran.dg/pr78240.f90: Ditto.
8453 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
8455         PR fortran/84523
8456         * gfortran.dg/pr84523.f90: New test.
8458 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8460         PR fortran/78238
8461         * gfortran.dg/select_type_40.f90: New test.
8463 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8465         PR fortran/30792
8466         * gfortran.dg/data_substring.f90: New test.
8468 2018-02-24  Marek Polacek  <polacek@redhat.com>
8470         PR c++/83692
8471         * g++.dg/cpp1z/constexpr-83692.C: New test.
8473 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8475         PR fortran/84346
8476         * gfortran.dg/statement_function_1.f90: Update test.
8478 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8480         PR fortran/84506
8481         * gfortran.dg/inquire_19.f90: New test.
8483 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8485         PR fortran/83149
8486         * gfortran.dg/pr83149_b.f90: New test.
8487         * gfortran.dg/pr83149_a.f90: Additional source for previous.
8489 2018-02-23  Carl Love  <cel@us.ibm.com>
8491         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
8492         vec_signed2 and vec_unsigned2 to new Power 8 test file.
8493         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
8494         Power 8 tests.
8496 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8498         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
8499         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
8501 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8503         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
8504         expected output.
8506 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8508         PR fortran/83149
8509         * gfortran.dg/pr83149_1.f90: New test.
8510         * gfortran.dg/pr83149.f90: Additional source for previous.
8512 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
8514         PR testsuite/80551
8515         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
8516         __GI___pthread_mutex_init as well.
8518 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8520         PR fortran/83148
8521         * gfortran.dg/class_68.f90: New test.
8523 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8525         PR fortran/59781
8526         * gfortran.dg/derived_init_5.f90: New test.
8528 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8530         PR target/82851
8531         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
8532         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
8534 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
8536         PR target/81572
8537         * gcc.target/powerpc/pr81572.c: New.
8539 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
8541         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
8543 2018-02-22  Martin Sebor  <msebor@redhat.com>
8545         PR tree-optimization/84480
8546         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
8547         * g++.dg/warn/Wstringop-truncation-1.C: New test.
8549 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8551         PR target/84176
8552         * gcc.target/i386/indirect-thunk-11.c: New test.
8553         * gcc.target/i386/indirect-thunk-12.c: Likewise.
8554         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
8555         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
8556         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
8557         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8558         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8559         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8560         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8561         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8563 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
8565         PR target/83335
8566         * gcc.target/aarch64/asm-2.c: Add dg-error for
8567         ILP32 mode.
8568         * gcc.target/aarch64/asm-4.c: New test.
8570 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8572         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
8574 2018-02-22  Marek Polacek  <polacek@redhat.com>
8576         PR c++/84493
8577         * g++.dg/parse/error59.C: New test.
8579 2018-02-22  Tom de Vries  <tom@codesourcery.com>
8581         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
8583 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8585         PR c++/77655
8586         * g++.dg/cpp0x/pr77655.C: New.
8588 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8590         PR c++/84496
8591         * g++.dg/cpp1y/pr84496.C: New test.
8593         PR target/84502
8594         * g++.dg/torture/pr84502.C: New test.
8596         PR tree-optimization/84503
8597         * gcc.dg/pr84503-1.c: New test.
8598         * gcc.dg/pr84503-2.c: New test.
8600 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
8602         PR tree-optimization/84478
8603         * gcc.c-torture/execute/pr84478.c: New test.
8605 2018-02-20  Martin Sebor  <msebor@redhat.com>
8607         PR middle-end/84095
8608         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
8609         * c-c++-common/Wrestrict.c: Same.
8610         * gcc.dg/Wrestrict-6.c: Same.
8611         * gcc.dg/Warray-bounds-27.c: New test.
8612         * gcc.dg/Wrestrict-8.c: New test.
8613         * gcc.dg/Wrestrict-9.c: New test.
8614         * gcc.dg/pr84095.c: New test.
8616 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8618         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
8620 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8622         PR fortran/48890
8623         PR fortran/83823
8624         * gfortran.dg/structure_constructor_14.f90: New test.
8626 2018-02-20  Jeff Law  <law@redhat.com>
8628         PR middle-end/82123
8629         PR tree-optimization/81592
8630         PR middle-end/79257
8631         * gcc.dg/pr81592.c: New test.
8632         * gcc.dg/pr82123.c: New test.
8633         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
8635 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8637         PR c++/84488
8638         * g++.dg/warn/Wunused-var-30.C: New test.
8640 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
8642         PR tree-optimization/84419
8643         * gcc.dg/vect/pr84419.c: New test.
8645 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8647         PR middle-end/82004
8648         * gfortran.dg/pr82004.f90: New test.
8650 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
8652         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
8654 2018-02-20  Martin Liska  <mliska@suse.cz>
8656         PR c/84310
8657         PR target/79747
8658         * gcc.target/i386/pr84310.c: New test.
8659         * gcc.target/i386/pr84310-2.c: Likewise.
8661 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8663         PR c++/84446
8664         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
8666 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8668         PR c++/84445
8669         * g++.dg/cpp1z/launder7.C: New test.
8671         PR c++/84449
8672         * g++.dg/cpp0x/constexpr-84449.C: New test.
8674         PR c++/84455
8675         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
8677 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
8679         PR fortran/83344
8680         PR fortran/83975
8681         * gfortran.dg/associate_22.f90: Enable commented out test.
8682         * gfortran.dg/associate_36.f90: New test.
8684 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8686         PR target/84146
8687         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
8689 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
8691         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
8692         (dg-options): Use -mavx instead of -w.
8694 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8696         PR c++/84444
8697         * g++.dg/cpp1z/launder8.C: New test.
8699         PR c++/84448
8700         * g++.dg/gomp/pr84448.C: New test.
8702         PR c++/84430
8703         * g++.dg/gomp/pr84430.C: New test.
8705         PR tree-optimization/84452
8706         * gcc.dg/pr84452.c: New test.
8708         PR c++/79064
8709         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
8711 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8713         PR fortran/35339
8714         * gfortran.dg/implied_do_io_4.f90: New test.
8716 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8718         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
8719         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
8720         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
8722 2018-02-19  Carl Love  <cel@us.ibm.com>
8724         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
8726 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8728         PR target/84460
8729         * gcc.target/i386/pr57193.c: Add -mtune=generic.
8731 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8733         PR c++/84348
8734         * g++.dg/cpp0x/auto50.C: New.
8735         * g++.dg/parse/friend12.C: Adjust.
8737 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8739         PR libgfortran/84389
8740         * gfortran.dg/dtio_33.f90: New test.
8742 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8744         PR libgfortran/84412
8745         * gfortran.dg/inquire_18.f90: New test.
8747 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
8749         PR fortran/84381
8750         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
8751         * gfortran.dg/pointer_intent_3.f90: Ditto.
8752         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
8753         * gfortran.dg/protected_3.f90: Ditto.
8754         * gfortran.dg/protected_4.f90: Ditto.
8755         * gfortran.dg/protected_5.f90: Ditto.
8756         * gfortran.dg/protected_6.f90: Ditto.
8758 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
8760         PR fortran/80945
8761         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
8762         change to run.
8764 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8766         PR fortran/84270
8767         * gfortran.dg/inline_matmul_22.f90: New test.
8769 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8771         PR fortran/84381
8772         * gfortran.dg/abort_shoulfail.f90: New test.
8773         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
8774         by STOP n.
8775         * gfortran.dg/PR19754_2.f90: Likewise.
8776         * gfortran.dg/PR19872.f: Likewise.
8777         * gfortran.dg/PR49268.f90: Likewise.
8778         * gfortran.dg/Wall.f90: Likewise.
8779         * gfortran.dg/Wno-all.f90: Likewise.
8780         * gfortran.dg/achar_1.f90: Likewise.
8781         * gfortran.dg/achar_2.f90: Likewise.
8782         * gfortran.dg/achar_4.f90: Likewise.
8783         * gfortran.dg/achar_6.F90: Likewise.
8784         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
8785         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
8786         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
8787         * gfortran.dg/actual_array_offset_1.f90: Likewise.
8788         * gfortran.dg/actual_array_result_1.f90: Likewise.
8789         * gfortran.dg/actual_array_substr_1.f90: Likewise.
8790         * gfortran.dg/actual_array_substr_2.f90: Likewise.
8791         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
8792         * gfortran.dg/actual_procedure_1.f90: Likewise.
8793         * gfortran.dg/adjustl_1.f90: Likewise.
8794         * gfortran.dg/advance_1.f90: Likewise.
8795         * gfortran.dg/advance_4.f90: Likewise.
8796         * gfortran.dg/advance_5.f90: Likewise.
8797         * gfortran.dg/advance_6.f90: Likewise.
8798         * gfortran.dg/aint_anint_1.f90: Likewise.
8799         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
8800         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
8801         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
8802         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
8803         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
8804         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
8805         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
8806         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
8807         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
8808         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
8809         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
8810         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
8811         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
8812         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
8813         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
8814         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
8815         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
8816         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
8817         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
8818         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
8819         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
8820         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
8821         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
8822         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
8823         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
8824         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
8825         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
8826         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
8827         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
8828         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
8829         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
8830         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
8831         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
8832         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
8833         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
8834         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
8835         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
8836         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
8837         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
8838         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
8839         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
8840         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
8841         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
8842         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
8843         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
8844         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
8845         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
8846         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
8847         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
8848         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
8849         * gfortran.dg/allocatable_function_1.f90: Likewise.
8850         * gfortran.dg/allocatable_function_10.f90: Likewise.
8851         * gfortran.dg/allocatable_function_3.f90: Likewise.
8852         * gfortran.dg/allocatable_function_5.f90: Likewise.
8853         * gfortran.dg/allocatable_function_6.f90: Likewise.
8854         * gfortran.dg/allocatable_function_7.f90: Likewise.
8855         * gfortran.dg/allocatable_function_8.f90: Likewise.
8856         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
8857         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
8858         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
8859         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
8860         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
8861         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
8862         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
8863         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
8864         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
8865         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
8866         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
8867         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
8868         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
8869         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
8870         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
8871         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
8872         * gfortran.dg/allocate_class_3.f90: Likewise.
8873         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
8874         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
8875         * gfortran.dg/allocate_derived_5.f90: Likewise.
8876         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
8877         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
8878         * gfortran.dg/allocate_with_source_1.f90: Likewise.
8879         * gfortran.dg/allocate_with_source_10.f08: Likewise.
8880         * gfortran.dg/allocate_with_source_11.f08: Likewise.
8881         * gfortran.dg/allocate_with_source_12.f03: Likewise.
8882         * gfortran.dg/allocate_with_source_15.f03: Likewise.
8883         * gfortran.dg/allocate_with_source_16.f90: Likewise.
8884         * gfortran.dg/allocate_with_source_17.f03: Likewise.
8885         * gfortran.dg/allocate_with_source_18.f03: Likewise.
8886         * gfortran.dg/allocate_with_source_2.f90: Likewise.
8887         * gfortran.dg/allocate_with_source_20.f03: Likewise.
8888         * gfortran.dg/allocate_with_source_22.f03: Likewise.
8889         * gfortran.dg/allocate_with_source_23.f03: Likewise.
8890         * gfortran.dg/allocate_with_source_24.f90: Likewise.
8891         * gfortran.dg/allocate_with_source_5.f90: Likewise.
8892         * gfortran.dg/allocate_with_source_6.f90: Likewise.
8893         * gfortran.dg/allocate_with_source_7.f08: Likewise.
8894         * gfortran.dg/allocate_with_source_8.f08: Likewise.
8895         * gfortran.dg/allocate_with_source_9.f08: Likewise.
8896         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
8897         * gfortran.dg/allocate_zerosize_3.f: Likewise.
8898         * gfortran.dg/altreturn_3.f90: Likewise.
8899         * gfortran.dg/altreturn_5.f90: Likewise.
8900         * gfortran.dg/altreturn_7.f90: Likewise.
8901         * gfortran.dg/and_or_xor.f90: Likewise.
8902         * gfortran.dg/anint_1.f90: Likewise.
8903         * gfortran.dg/any_all_1.f90: Likewise.
8904         * gfortran.dg/anyallcount_1.f90: Likewise.
8905         * gfortran.dg/append_1.f90: Likewise.
8906         * gfortran.dg/argument_checking_1.f90: Likewise.
8907         * gfortran.dg/argument_checking_2.f90: Likewise.
8908         * gfortran.dg/argument_checking_8.f90: Likewise.
8909         * gfortran.dg/arithmetic_if.f90: Likewise.
8910         * gfortran.dg/array_1.f90: Likewise.
8911         * gfortran.dg/array_2.f90: Likewise.
8912         * gfortran.dg/array_alloc_1.f90: Likewise.
8913         * gfortran.dg/array_alloc_2.f90: Likewise.
8914         * gfortran.dg/array_alloc_3.f90: Likewise.
8915         * gfortran.dg/array_assignment_1.F90: Likewise.
8916         * gfortran.dg/array_assignment_5.f90: Likewise.
8917         * gfortran.dg/array_constructor_1.f90: Likewise.
8918         * gfortran.dg/array_constructor_10.f90: Likewise.
8919         * gfortran.dg/array_constructor_11.f90: Likewise.
8920         * gfortran.dg/array_constructor_12.f90: Likewise.
8921         * gfortran.dg/array_constructor_15.f90: Likewise.
8922         * gfortran.dg/array_constructor_16.f90: Likewise.
8923         * gfortran.dg/array_constructor_17.f90: Likewise.
8924         * gfortran.dg/array_constructor_19.f90: Likewise.
8925         * gfortran.dg/array_constructor_23.f: Likewise.
8926         * gfortran.dg/array_constructor_24.f: Likewise.
8927         * gfortran.dg/array_constructor_32.f90: Likewise.
8928         * gfortran.dg/array_constructor_36.f90: Likewise.
8929         * gfortran.dg/array_constructor_39.f90: Likewise.
8930         * gfortran.dg/array_constructor_4.f90: Likewise.
8931         * gfortran.dg/array_constructor_40.f90: Likewise.
8932         * gfortran.dg/array_constructor_44.f90: Likewise.
8933         * gfortran.dg/array_constructor_45.f90: Likewise.
8934         * gfortran.dg/array_constructor_46.f90: Likewise.
8935         * gfortran.dg/array_constructor_47.f90: Likewise.
8936         * gfortran.dg/array_constructor_49.f90: Likewise.
8937         * gfortran.dg/array_constructor_5.f90: Likewise.
8938         * gfortran.dg/array_constructor_50.f90: Likewise.
8939         * gfortran.dg/array_constructor_6.f90: Likewise.
8940         * gfortran.dg/array_constructor_7.f90: Likewise.
8941         * gfortran.dg/array_constructor_8.f90: Likewise.
8942         * gfortran.dg/array_constructor_9.f90: Likewise.
8943         * gfortran.dg/array_constructor_type_1.f03: Likewise.
8944         * gfortran.dg/array_constructor_type_10.f03: Likewise.
8945         * gfortran.dg/array_constructor_type_11.f03: Likewise.
8946         * gfortran.dg/array_constructor_type_12.f03: Likewise.
8947         * gfortran.dg/array_constructor_type_13.f90: Likewise.
8948         * gfortran.dg/array_constructor_type_14.f03: Likewise.
8949         * gfortran.dg/array_constructor_type_16.f03: Likewise.
8950         * gfortran.dg/array_constructor_type_2.f03: Likewise.
8951         * gfortran.dg/array_constructor_type_22.f03: Likewise.
8952         * gfortran.dg/array_constructor_type_3.f03: Likewise.
8953         * gfortran.dg/array_constructor_type_4.f03: Likewise.
8954         * gfortran.dg/array_constructor_type_5.f03: Likewise.
8955         * gfortran.dg/array_constructor_type_6.f03: Likewise.
8956         * gfortran.dg/array_constructor_type_7.f03: Likewise.
8957         * gfortran.dg/array_function_1.f90: Likewise.
8958         * gfortran.dg/array_function_5.f90: Likewise.
8959         * gfortran.dg/array_initializer_1.f90: Likewise.
8960         * gfortran.dg/array_initializer_2.f90: Likewise.
8961         * gfortran.dg/array_memcpy_5.f90: Likewise.
8962         * gfortran.dg/array_memset_2.f90: Likewise.
8963         * gfortran.dg/array_reference_1.f90: Likewise.
8964         * gfortran.dg/array_return_value_1.f90: Likewise.
8965         * gfortran.dg/array_section_1.f90: Likewise.
8966         * gfortran.dg/array_temporaries_3.f90: Likewise.
8967         * gfortran.dg/arrayio_1.f90: Likewise.
8968         * gfortran.dg/arrayio_10.f90: Likewise.
8969         * gfortran.dg/arrayio_11.f90: Likewise.
8970         * gfortran.dg/arrayio_12.f90: Likewise.
8971         * gfortran.dg/arrayio_13.f90: Likewise.
8972         * gfortran.dg/arrayio_14.f90: Likewise.
8973         * gfortran.dg/arrayio_16.f90: Likewise.
8974         * gfortran.dg/arrayio_2.f90: Likewise.
8975         * gfortran.dg/arrayio_3.f90: Likewise.
8976         * gfortran.dg/arrayio_4.f90: Likewise.
8977         * gfortran.dg/arrayio_5.f90: Likewise.
8978         * gfortran.dg/arrayio_6.f90: Likewise.
8979         * gfortran.dg/arrayio_7.f90: Likewise.
8980         * gfortran.dg/arrayio_8.f90: Likewise.
8981         * gfortran.dg/arrayio_9.f90: Likewise.
8982         * gfortran.dg/arrayio_derived_1.f90: Likewise.
8983         * gfortran.dg/assign_10.f90: Likewise.
8984         * gfortran.dg/assign_9.f90: Likewise.
8985         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
8986         * gfortran.dg/assignment_1.f90: Likewise.
8987         * gfortran.dg/associate_1.f03: Likewise.
8988         * gfortran.dg/associate_11.f90: Likewise.
8989         * gfortran.dg/associate_13.f90: Likewise.
8990         * gfortran.dg/associate_15.f90: Likewise.
8991         * gfortran.dg/associate_17.f90: Likewise.
8992         * gfortran.dg/associate_18.f08: Likewise.
8993         * gfortran.dg/associate_19.f03: Likewise.
8994         * gfortran.dg/associate_20.f03: Likewise.
8995         * gfortran.dg/associate_22.f90: Likewise.
8996         * gfortran.dg/associate_23.f90: Likewise.
8997         * gfortran.dg/associate_24.f90: Likewise.
8998         * gfortran.dg/associate_25.f90: Likewise.
8999         * gfortran.dg/associate_27.f90: Likewise.
9000         * gfortran.dg/associate_28.f90: Likewise.
9001         * gfortran.dg/associate_32.f03: Likewise.
9002         * gfortran.dg/associate_33.f03: Likewise.
9003         * gfortran.dg/associate_34.f90: Likewise.
9004         * gfortran.dg/associate_6.f03: Likewise.
9005         * gfortran.dg/associate_7.f03: Likewise.
9006         * gfortran.dg/associate_8.f03: Likewise.
9007         * gfortran.dg/associate_9.f03: Likewise.
9008         * gfortran.dg/associated_1.f90: Likewise.
9009         * gfortran.dg/associated_2.f90: Likewise.
9010         * gfortran.dg/associated_5.f90: Likewise.
9011         * gfortran.dg/associated_6.f90: Likewise.
9012         * gfortran.dg/associated_target_3.f90: Likewise.
9013         * gfortran.dg/associated_target_4.f90: Likewise.
9014         * gfortran.dg/associated_target_5.f03: Likewise.
9015         * gfortran.dg/associated_target_6.f03: Likewise.
9016         * gfortran.dg/assumed_dummy_1.f90: Likewise.
9017         * gfortran.dg/assumed_rank_1.f90: Likewise.
9018         * gfortran.dg/assumed_rank_10.f90: Likewise.
9019         * gfortran.dg/assumed_rank_2.f90: Likewise.
9020         * gfortran.dg/assumed_rank_7.f90: Likewise.
9021         * gfortran.dg/assumed_rank_8.f90: Likewise.
9022         * gfortran.dg/assumed_rank_9.f90: Likewise.
9023         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
9024         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
9025         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
9026         * gfortran.dg/assumed_type_2.f90: Likewise.
9027         * gfortran.dg/atan2_1.f90: Likewise.
9028         * gfortran.dg/auto_array_1.f90: Likewise.
9029         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
9030         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
9031         * gfortran.dg/auto_char_len_3.f90: Likewise.
9032         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
9033         * gfortran.dg/auto_internal_assumed.f90: Likewise.
9034         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
9035         * gfortran.dg/auto_save_2.f90: Likewise.
9036         * gfortran.dg/automatic_default_init_1.f90: Likewise.
9037         * gfortran.dg/backslash_1.f90: Likewise.
9038         * gfortran.dg/backslash_2.f90: Likewise.
9039         * gfortran.dg/backslash_3.f: Likewise.
9040         * gfortran.dg/backspace_1.f: Likewise.
9041         * gfortran.dg/backspace_10.f90: Likewise.
9042         * gfortran.dg/backspace_11.f90: Likewise.
9043         * gfortran.dg/backspace_2.f: Likewise.
9044         * gfortran.dg/backspace_3.f: Likewise.
9045         * gfortran.dg/backspace_4.f: Likewise.
9046         * gfortran.dg/backspace_5.f: Likewise.
9047         * gfortran.dg/backspace_6.f: Likewise.
9048         * gfortran.dg/backspace_7.f90: Likewise.
9049         * gfortran.dg/backspace_8.f: Likewise.
9050         * gfortran.dg/backspace_9.f: Likewise.
9051         * gfortran.dg/bessel_1.f90: Likewise.
9052         * gfortran.dg/bessel_2.f90: Likewise.
9053         * gfortran.dg/bessel_5.f90: Likewise.
9054         * gfortran.dg/bessel_6.f90: Likewise.
9055         * gfortran.dg/bessel_7.f90: Likewise.
9056         * gfortran.dg/bind_c_dts_2.f03: Likewise.
9057         * gfortran.dg/bind_c_dts_3.f03: Likewise.
9058         * gfortran.dg/bind_c_usage_15.f90: Likewise.
9059         * gfortran.dg/bind_c_usage_16.f03: Likewise.
9060         * gfortran.dg/bind_c_usage_17.f90: Likewise.
9061         * gfortran.dg/bind_c_usage_24.f90: Likewise.
9062         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
9063         * gfortran.dg/binding_label_tests_16.f03: Likewise.
9064         * gfortran.dg/binding_label_tests_23.f90: Likewise.
9065         * gfortran.dg/bit_comparison_1.F90: Likewise.
9066         * gfortran.dg/bit_comparison_2.F90: Likewise.
9067         * gfortran.dg/block_1.f08: Likewise.
9068         * gfortran.dg/block_13.f08: Likewise.
9069         * gfortran.dg/block_14.f90: Likewise.
9070         * gfortran.dg/block_2.f08: Likewise.
9071         * gfortran.dg/block_6.f08: Likewise.
9072         * gfortran.dg/block_7.f08: Likewise.
9073         * gfortran.dg/block_8.f08: Likewise.
9074         * gfortran.dg/blockdata_1.f90: Likewise.
9075         * gfortran.dg/bound_1.f90: Likewise.
9076         * gfortran.dg/bound_2.f90: Likewise.
9077         * gfortran.dg/bound_3.f90: Likewise.
9078         * gfortran.dg/bound_4.f90: Likewise.
9079         * gfortran.dg/bound_5.f90: Likewise.
9080         * gfortran.dg/bound_6.f90: Likewise.
9081         * gfortran.dg/bound_7.f90: Likewise.
9082         * gfortran.dg/bound_8.f90: Likewise.
9083         * gfortran.dg/bound_9.f90: Likewise.
9084         * gfortran.dg/bound_simplification_1.f90: Likewise.
9085         * gfortran.dg/bound_simplification_3.f90: Likewise.
9086         * gfortran.dg/bound_simplification_4.f90: Likewise.
9087         * gfortran.dg/bound_simplification_5.f90: Likewise.
9088         * gfortran.dg/bound_simplification_6.f90: Likewise.
9089         * gfortran.dg/bounds_check_1.f90: Likewise.
9090         * gfortran.dg/bounds_check_12.f90: Likewise.
9091         * gfortran.dg/bounds_check_14.f90: Likewise.
9092         * gfortran.dg/bounds_check_15.f90: Likewise.
9093         * gfortran.dg/bounds_check_19.f90: Likewise.
9094         * gfortran.dg/bounds_check_8.f90: Likewise.
9095         * gfortran.dg/bounds_check_9.f90: Likewise.
9096         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
9097         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
9098         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
9099         * gfortran.dg/boz_1.f90: Likewise.
9100         * gfortran.dg/boz_11.f90: Likewise.
9101         * gfortran.dg/boz_13.f90: Likewise.
9102         * gfortran.dg/boz_14.f90: Likewise.
9103         * gfortran.dg/boz_15.f90: Likewise.
9104         * gfortran.dg/boz_3.f90: Likewise.
9105         * gfortran.dg/boz_6.f90: Likewise.
9106         * gfortran.dg/boz_9.f90: Likewise.
9107         * gfortran.dg/byte_1.f90: Likewise.
9108         * gfortran.dg/byte_2.f90: Likewise.
9109         * gfortran.dg/c_assoc.f90: Likewise.
9110         * gfortran.dg/c_assoc_2.f03: Likewise.
9111         * gfortran.dg/c_assoc_3.f90: Likewise.
9112         * gfortran.dg/c_by_val_1.f: Likewise.
9113         * gfortran.dg/c_by_val_5.f90: Likewise.
9114         * gfortran.dg/c_char_tests.f03: Likewise.
9115         * gfortran.dg/c_char_tests_2.f03: Likewise.
9116         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
9117         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
9118         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
9119         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
9120         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
9121         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
9122         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
9123         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
9124         * gfortran.dg/c_kind_params.f90: Likewise.
9125         * gfortran.dg/c_loc_test_20.f90: Likewise.
9126         * gfortran.dg/c_loc_tests_2.f03: Likewise.
9127         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
9128         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
9129         * gfortran.dg/c_size_t_test.f03: Likewise.
9130         * gfortran.dg/c_sizeof_1.f90: Likewise.
9131         * gfortran.dg/c_sizeof_5.f90: Likewise.
9132         * gfortran.dg/c_sizeof_6.f90: Likewise.
9133         * gfortran.dg/char4_iunit_1.f03: Likewise.
9134         * gfortran.dg/char4_iunit_2.f03: Likewise.
9135         * gfortran.dg/char_allocation_1.f90: Likewise.
9136         * gfortran.dg/char_array_constructor.f90: Likewise.
9137         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
9138         * gfortran.dg/char_assign_1.f90: Likewise.
9139         * gfortran.dg/char_associated_1.f90: Likewise.
9140         * gfortran.dg/char_cast_2.f90: Likewise.
9141         * gfortran.dg/char_comparison_1.f: Likewise.
9142         * gfortran.dg/char_component_initializer_1.f90: Likewise.
9143         * gfortran.dg/char_component_initializer_2.f90: Likewise.
9144         * gfortran.dg/char_cons_len.f90: Likewise.
9145         * gfortran.dg/char_conversion.f90: Likewise.
9146         * gfortran.dg/char_cshift_1.f90: Likewise.
9147         * gfortran.dg/char_cshift_2.f90: Likewise.
9148         * gfortran.dg/char_decl_2.f90: Likewise.
9149         * gfortran.dg/char_eoshift_1.f90: Likewise.
9150         * gfortran.dg/char_eoshift_2.f90: Likewise.
9151         * gfortran.dg/char_eoshift_3.f90: Likewise.
9152         * gfortran.dg/char_eoshift_4.f90: Likewise.
9153         * gfortran.dg/char_eoshift_5.f90: Likewise.
9154         * gfortran.dg/char_expr_1.f90: Likewise.
9155         * gfortran.dg/char_expr_3.f90: Likewise.
9156         * gfortran.dg/char_initialiser_actual.f90: Likewise.
9157         * gfortran.dg/char_length_12.f90: Likewise.
9158         * gfortran.dg/char_length_14.f90: Likewise.
9159         * gfortran.dg/char_length_15.f90: Likewise.
9160         * gfortran.dg/char_length_17.f90: Likewise.
9161         * gfortran.dg/char_length_20.f90: Likewise.
9162         * gfortran.dg/char_length_21.f90: Likewise.
9163         * gfortran.dg/char_length_5.f90: Likewise.
9164         * gfortran.dg/char_length_6.f90: Likewise.
9165         * gfortran.dg/char_length_7.f90: Likewise.
9166         * gfortran.dg/char_length_8.f90: Likewise.
9167         * gfortran.dg/char_pack_1.f90: Likewise.
9168         * gfortran.dg/char_pack_2.f90: Likewise.
9169         * gfortran.dg/char_pointer_assign.f90: Likewise.
9170         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
9171         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
9172         * gfortran.dg/char_pointer_dependency.f90: Likewise.
9173         * gfortran.dg/char_pointer_dummy.f90: Likewise.
9174         * gfortran.dg/char_pointer_func.f90: Likewise.
9175         * gfortran.dg/char_reshape_1.f90: Likewise.
9176         * gfortran.dg/char_result_1.f90: Likewise.
9177         * gfortran.dg/char_result_12.f90: Likewise.
9178         * gfortran.dg/char_result_13.f90: Likewise.
9179         * gfortran.dg/char_result_14.f90: Likewise.
9180         * gfortran.dg/char_result_15.f90: Likewise.
9181         * gfortran.dg/char_result_2.f90: Likewise.
9182         * gfortran.dg/char_result_3.f90: Likewise.
9183         * gfortran.dg/char_result_4.f90: Likewise.
9184         * gfortran.dg/char_result_5.f90: Likewise.
9185         * gfortran.dg/char_result_6.f90: Likewise.
9186         * gfortran.dg/char_result_7.f90: Likewise.
9187         * gfortran.dg/char_result_8.f90: Likewise.
9188         * gfortran.dg/char_spread_1.f90: Likewise.
9189         * gfortran.dg/char_transpose_1.f90: Likewise.
9190         * gfortran.dg/char_type_len.f90: Likewise.
9191         * gfortran.dg/char_unpack_1.f90: Likewise.
9192         * gfortran.dg/char_unpack_2.f90: Likewise.
9193         * gfortran.dg/character_array_constructor_1.f90: Likewise.
9194         * gfortran.dg/character_comparison_1.f90: Likewise.
9195         * gfortran.dg/character_comparison_2.f90: Likewise.
9196         * gfortran.dg/character_comparison_3.f90: Likewise.
9197         * gfortran.dg/character_comparison_4.f90: Likewise.
9198         * gfortran.dg/character_comparison_5.f90: Likewise.
9199         * gfortran.dg/character_comparison_6.f90: Likewise.
9200         * gfortran.dg/character_comparison_7.f90: Likewise.
9201         * gfortran.dg/character_comparison_8.f90: Likewise.
9202         * gfortran.dg/character_comparison_9.f90: Likewise.
9203         * gfortran.dg/charlen_15.f90: Likewise.
9204         * gfortran.dg/charlen_16.f90: Likewise.
9205         * gfortran.dg/chkbits.f90: Likewise.
9206         * gfortran.dg/chmod_1.f90: Likewise.
9207         * gfortran.dg/chmod_2.f90: Likewise.
9208         * gfortran.dg/chmod_3.f90: Likewise.
9209         * gfortran.dg/class_1.f03: Likewise.
9210         * gfortran.dg/class_18.f03: Likewise.
9211         * gfortran.dg/class_19.f03: Likewise.
9212         * gfortran.dg/class_35.f90: Likewise.
9213         * gfortran.dg/class_46.f03: Likewise.
9214         * gfortran.dg/class_48.f90: Likewise.
9215         * gfortran.dg/class_51.f90: Likewise.
9216         * gfortran.dg/class_52.f90: Likewise.
9217         * gfortran.dg/class_6.f03: Likewise.
9218         * gfortran.dg/class_63.f90: Likewise.
9219         * gfortran.dg/class_64.f90: Likewise.
9220         * gfortran.dg/class_65.f90: Likewise.
9221         * gfortran.dg/class_66.f90: Likewise.
9222         * gfortran.dg/class_67.f90: Likewise.
9223         * gfortran.dg/class_9.f03: Likewise.
9224         * gfortran.dg/class_alias.f90: Likewise.
9225         * gfortran.dg/class_allocate_1.f03: Likewise.
9226         * gfortran.dg/class_allocate_10.f03: Likewise.
9227         * gfortran.dg/class_allocate_13.f90: Likewise.
9228         * gfortran.dg/class_allocate_14.f90: Likewise.
9229         * gfortran.dg/class_allocate_15.f90: Likewise.
9230         * gfortran.dg/class_allocate_19.f03: Likewise.
9231         * gfortran.dg/class_allocate_21.f90: Likewise.
9232         * gfortran.dg/class_allocate_22.f90: Likewise.
9233         * gfortran.dg/class_allocate_3.f03: Likewise.
9234         * gfortran.dg/class_allocate_4.f03: Likewise.
9235         * gfortran.dg/class_allocate_5.f90: Likewise.
9236         * gfortran.dg/class_allocate_6.f03: Likewise.
9237         * gfortran.dg/class_allocate_7.f03: Likewise.
9238         * gfortran.dg/class_allocate_8.f03: Likewise.
9239         * gfortran.dg/class_allocate_9.f03: Likewise.
9240         * gfortran.dg/class_array_1.f03: Likewise.
9241         * gfortran.dg/class_array_14.f90: Likewise.
9242         * gfortran.dg/class_array_15.f03: Likewise.
9243         * gfortran.dg/class_array_16.f90: Likewise.
9244         * gfortran.dg/class_array_2.f03: Likewise.
9245         * gfortran.dg/class_array_20.f03: Likewise.
9246         * gfortran.dg/class_array_21.f03: Likewise.
9247         * gfortran.dg/class_array_3.f03: Likewise.
9248         * gfortran.dg/class_array_4.f03: Likewise.
9249         * gfortran.dg/class_array_7.f03: Likewise.
9250         * gfortran.dg/class_array_8.f03: Likewise.
9251         * gfortran.dg/class_array_9.f03: Likewise.
9252         * gfortran.dg/class_defined_operator_1.f03: Likewise.
9253         * gfortran.dg/class_dummy_1.f03: Likewise.
9254         * gfortran.dg/class_optional_1.f90: Likewise.
9255         * gfortran.dg/class_optional_2.f90: Likewise.
9256         * gfortran.dg/class_result_5.f90: Likewise.
9257         * gfortran.dg/class_result_6.f90: Likewise.
9258         * gfortran.dg/class_to_type_1.f03: Likewise.
9259         * gfortran.dg/class_to_type_2.f90: Likewise.
9260         * gfortran.dg/class_to_type_3.f03: Likewise.
9261         * gfortran.dg/class_to_type_4.f90: Likewise.
9262         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
9263         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
9264         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
9265         * gfortran.dg/coarray/atomic_1.f90: Likewise.
9266         * gfortran.dg/coarray/atomic_2.f90: Likewise.
9267         * gfortran.dg/coarray/codimension.f90: Likewise.
9268         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
9269         * gfortran.dg/coarray/collectives_1.f90: Likewise.
9270         * gfortran.dg/coarray/collectives_2.f90: Likewise.
9271         * gfortran.dg/coarray/collectives_3.f90: Likewise.
9272         * gfortran.dg/coarray/collectives_4.f90: Likewise.
9273         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
9274         * gfortran.dg/coarray/dummy_1.f90: Likewise.
9275         * gfortran.dg/coarray/event_1.f90: Likewise.
9276         * gfortran.dg/coarray/event_2.f90: Likewise.
9277         * gfortran.dg/coarray/get_array.f90: Likewise.
9278         * gfortran.dg/coarray/image_index_1.f90: Likewise.
9279         * gfortran.dg/coarray/image_index_2.f90: Likewise.
9280         * gfortran.dg/coarray/image_index_3.f90: Likewise.
9281         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
9282         * gfortran.dg/coarray/lock_1.f90: Likewise.
9283         * gfortran.dg/coarray/lock_2.f90: Likewise.
9284         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
9285         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
9286         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
9287         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
9288         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
9289         * gfortran.dg/coarray/registering_1.f90: Likewise.
9290         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
9291         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
9292         * gfortran.dg/coarray/send_array.f90: Likewise.
9293         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
9294         * gfortran.dg/coarray/sendget_array.f90: Likewise.
9295         * gfortran.dg/coarray/subobject_1.f90: Likewise.
9296         * gfortran.dg/coarray/sync_1.f90: Likewise.
9297         * gfortran.dg/coarray/sync_3.f90: Likewise.
9298         * gfortran.dg/coarray/this_image_1.f90: Likewise.
9299         * gfortran.dg/coarray/this_image_2.f90: Likewise.
9300         * gfortran.dg/coarray_13.f90: Likewise.
9301         * gfortran.dg/coarray_15.f90: Likewise.
9302         * gfortran.dg/coarray_16.f90: Likewise.
9303         * gfortran.dg/coarray_2.f90: Likewise.
9304         * gfortran.dg/coarray_23.f90: Likewise.
9305         * gfortran.dg/coarray_40.f90: Likewise.
9306         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
9307         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
9308         * gfortran.dg/coarray_allocate_10.f08: Likewise.
9309         * gfortran.dg/coarray_allocate_2.f08: Likewise.
9310         * gfortran.dg/coarray_allocate_3.f08: Likewise.
9311         * gfortran.dg/coarray_allocate_4.f08: Likewise.
9312         * gfortran.dg/coarray_allocate_5.f08: Likewise.
9313         * gfortran.dg/coarray_allocate_7.f08: Likewise.
9314         * gfortran.dg/coarray_allocate_8.f08: Likewise.
9315         * gfortran.dg/coarray_allocate_9.f08: Likewise.
9316         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9317         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
9318         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
9319         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
9320         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
9321         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
9322         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
9323         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
9324         * gfortran.dg/coarray_stat_2.f90: Likewise.
9325         * gfortran.dg/coarray_subobject_1.f90: Likewise.
9326         * gfortran.dg/coindexed_1.f90: Likewise.
9327         * gfortran.dg/comma.f: Likewise.
9328         * gfortran.dg/comma_format_extension_3.f: Likewise.
9329         * gfortran.dg/comma_format_extension_4.f: Likewise.
9330         * gfortran.dg/common_2.f90: Likewise.
9331         * gfortran.dg/common_4.f90: Likewise.
9332         * gfortran.dg/common_align_1.f90: Likewise.
9333         * gfortran.dg/common_align_2.f90: Likewise.
9334         * gfortran.dg/common_equivalence_1.f: Likewise.
9335         * gfortran.dg/common_pointer_1.f90: Likewise.
9336         * gfortran.dg/common_resize_1.f: Likewise.
9337         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
9338         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
9339         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
9340         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
9341         * gfortran.dg/complex_read.f90: Likewise.
9342         * gfortran.dg/complex_write.f90: Likewise.
9343         * gfortran.dg/constant_substring.f: Likewise.
9344         * gfortran.dg/constructor_2.f90: Likewise.
9345         * gfortran.dg/constructor_3.f90: Likewise.
9346         * gfortran.dg/constructor_6.f90: Likewise.
9347         * gfortran.dg/contained_1.f90: Likewise.
9348         * gfortran.dg/contained_3.f90: Likewise.
9349         * gfortran.dg/contained_equivalence_1.f90: Likewise.
9350         * gfortran.dg/contained_module_proc_1.f90: Likewise.
9351         * gfortran.dg/continuation_1.f90: Likewise.
9352         * gfortran.dg/continuation_11.f90: Likewise.
9353         * gfortran.dg/continuation_12.f90: Likewise.
9354         * gfortran.dg/continuation_13.f90: Likewise.
9355         * gfortran.dg/continuation_14.f: Likewise.
9356         * gfortran.dg/continuation_8.f90: Likewise.
9357         * gfortran.dg/convert_2.f90: Likewise.
9358         * gfortran.dg/convert_implied_open.f90: Likewise.
9359         * gfortran.dg/count_init_expr.f03: Likewise.
9360         * gfortran.dg/cr_lf.f90: Likewise.
9361         * gfortran.dg/cray_pointers_10.f90: Likewise.
9362         * gfortran.dg/cray_pointers_2.f90: Likewise.
9363         * gfortran.dg/cray_pointers_5.f90: Likewise.
9364         * gfortran.dg/cray_pointers_7.f90: Likewise.
9365         * gfortran.dg/cray_pointers_8.f90: Likewise.
9366         * gfortran.dg/cshift_1.f90: Likewise.
9367         * gfortran.dg/cshift_2.f90: Likewise.
9368         * gfortran.dg/cshift_large_1.f90: Likewise.
9369         * gfortran.dg/cshift_nan_1.f90: Likewise.
9370         * gfortran.dg/csqrt_2.f: Likewise.
9371         * gfortran.dg/data_array_1.f90: Likewise.
9372         * gfortran.dg/data_char_1.f90: Likewise.
9373         * gfortran.dg/data_char_2.f90: Likewise.
9374         * gfortran.dg/data_char_3.f90: Likewise.
9375         * gfortran.dg/data_derived_1.f90: Likewise.
9376         * gfortran.dg/data_implied_do_1.f90: Likewise.
9377         * gfortran.dg/data_namelist_conflict.f90: Likewise.
9378         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
9379         * gfortran.dg/deallocate_stat.f90: Likewise.
9380         * gfortran.dg/deallocate_stat_2.f90: Likewise.
9381         * gfortran.dg/debug/pr37738.f: Likewise.
9382         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
9383         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
9384         * gfortran.dg/dec_exp_1.f90: Likewise.
9385         * gfortran.dg/dec_init_1.f90: Likewise.
9386         * gfortran.dg/dec_init_2.f90: Likewise.
9387         * gfortran.dg/dec_init_3.f90: Likewise.
9388         * gfortran.dg/dec_init_4.f90: Likewise.
9389         * gfortran.dg/dec_io_1.f90: Likewise.
9390         * gfortran.dg/dec_io_2.f90: Likewise.
9391         * gfortran.dg/dec_io_2a.f90: Likewise.
9392         * gfortran.dg/dec_io_6.f90: Likewise.
9393         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
9394         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
9395         * gfortran.dg/dec_math.f90: Likewise.
9396         * gfortran.dg/dec_parameter_1.f: Likewise.
9397         * gfortran.dg/dec_parameter_2.f90: Likewise.
9398         * gfortran.dg/dec_static_1.f90: Likewise.
9399         * gfortran.dg/dec_static_2.f90: Likewise.
9400         * gfortran.dg/dec_structure_1.f90: Likewise.
9401         * gfortran.dg/dec_structure_10.f90: Likewise.
9402         * gfortran.dg/dec_structure_18.f90: Likewise.
9403         * gfortran.dg/dec_structure_19.f90: Likewise.
9404         * gfortran.dg/dec_structure_2.f90: Likewise.
9405         * gfortran.dg/dec_structure_22.f90: Likewise.
9406         * gfortran.dg/dec_structure_3.f90: Likewise.
9407         * gfortran.dg/dec_structure_4.f90: Likewise.
9408         * gfortran.dg/dec_structure_5.f90: Likewise.
9409         * gfortran.dg/dec_structure_6.f90: Likewise.
9410         * gfortran.dg/dec_structure_7.f90: Likewise.
9411         * gfortran.dg/dec_union_1.f90: Likewise.
9412         * gfortran.dg/dec_union_2.f90: Likewise.
9413         * gfortran.dg/dec_union_3.f90: Likewise.
9414         * gfortran.dg/dec_union_4.f90: Likewise.
9415         * gfortran.dg/dec_union_5.f90: Likewise.
9416         * gfortran.dg/default_format_1.f90: Likewise.
9417         * gfortran.dg/default_format_2.f90: Likewise.
9418         * gfortran.dg/default_format_denormal_1.f90: Likewise.
9419         * gfortran.dg/default_format_denormal_2.f90: Likewise.
9420         * gfortran.dg/default_initialization_3.f90: Likewise.
9421         * gfortran.dg/default_initialization_4.f90: Likewise.
9422         * gfortran.dg/default_initialization_5.f90: Likewise.
9423         * gfortran.dg/deferred_character_1.f90: Likewise.
9424         * gfortran.dg/deferred_character_10.f90: Likewise.
9425         * gfortran.dg/deferred_character_11.f90: Likewise.
9426         * gfortran.dg/deferred_character_12.f90: Likewise.
9427         * gfortran.dg/deferred_character_13.f90: Likewise.
9428         * gfortran.dg/deferred_character_14.f90: Likewise.
9429         * gfortran.dg/deferred_character_15.f90: Likewise.
9430         * gfortran.dg/deferred_character_16.f90: Likewise.
9431         * gfortran.dg/deferred_character_2.f90: Likewise.
9432         * gfortran.dg/deferred_character_3.f90: Likewise.
9433         * gfortran.dg/deferred_character_4.f90: Likewise.
9434         * gfortran.dg/deferred_character_5.f90: Likewise.
9435         * gfortran.dg/deferred_character_6.f90: Likewise.
9436         * gfortran.dg/deferred_character_7.f90: Likewise.
9437         * gfortran.dg/deferred_character_8.f90: Likewise.
9438         * gfortran.dg/deferred_character_9.f90: Likewise.
9439         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
9440         * gfortran.dg/deferred_type_component_1.f90: Likewise.
9441         * gfortran.dg/deferred_type_component_2.f90: Likewise.
9442         * gfortran.dg/deferred_type_param_2.f90: Likewise.
9443         * gfortran.dg/deferred_type_param_4.f90: Likewise.
9444         * gfortran.dg/deferred_type_param_5.f90: Likewise.
9445         * gfortran.dg/deferred_type_param_6.f90: Likewise.
9446         * gfortran.dg/deferred_type_param_8.f90: Likewise.
9447         * gfortran.dg/deferred_type_param_9.f90: Likewise.
9448         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
9449         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
9450         * gfortran.dg/defined_assignment_1.f90: Likewise.
9451         * gfortran.dg/defined_assignment_10.f90: Likewise.
9452         * gfortran.dg/defined_assignment_11.f90: Likewise.
9453         * gfortran.dg/defined_assignment_2.f90: Likewise.
9454         * gfortran.dg/defined_assignment_3.f90: Likewise.
9455         * gfortran.dg/defined_assignment_4.f90: Likewise.
9456         * gfortran.dg/defined_assignment_5.f90: Likewise.
9457         * gfortran.dg/defined_assignment_8.f90: Likewise.
9458         * gfortran.dg/defined_assignment_9.f90: Likewise.
9459         * gfortran.dg/dependency_2.f90: Likewise.
9460         * gfortran.dg/dependency_21.f90: Likewise.
9461         * gfortran.dg/dependency_22.f90: Likewise.
9462         * gfortran.dg/dependency_23.f90: Likewise.
9463         * gfortran.dg/dependency_24.f90: Likewise.
9464         * gfortran.dg/dependency_25.f90: Likewise.
9465         * gfortran.dg/dependency_26.f90: Likewise.
9466         * gfortran.dg/dependency_39.f90: Likewise.
9467         * gfortran.dg/dependency_40.f90: Likewise.
9468         * gfortran.dg/dependency_41.f90: Likewise.
9469         * gfortran.dg/dependency_42.f90: Likewise.
9470         * gfortran.dg/dependency_43.f90: Likewise.
9471         * gfortran.dg/dependency_44.f90: Likewise.
9472         * gfortran.dg/dependency_45.f90: Likewise.
9473         * gfortran.dg/dependency_50.f90: Likewise.
9474         * gfortran.dg/dependency_51.f90: Likewise.
9475         * gfortran.dg/dependent_decls_1.f90: Likewise.
9476         * gfortran.dg/der_array_1.f90: Likewise.
9477         * gfortran.dg/der_array_io_1.f90: Likewise.
9478         * gfortran.dg/der_array_io_2.f90: Likewise.
9479         * gfortran.dg/der_array_io_3.f90: Likewise.
9480         * gfortran.dg/der_io_1.f90: Likewise.
9481         * gfortran.dg/der_io_3.f90: Likewise.
9482         * gfortran.dg/der_pointer_2.f90: Likewise.
9483         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
9484         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
9485         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
9486         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
9487         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
9488         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
9489         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
9490         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
9491         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
9492         * gfortran.dg/derived_external_function_1.f90: Likewise.
9493         * gfortran.dg/derived_init_1.f90: Likewise.
9494         * gfortran.dg/derived_init_2.f90: Likewise.
9495         * gfortran.dg/derived_init_3.f90: Likewise.
9496         * gfortran.dg/derived_init_4.f90: Likewise.
9497         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
9498         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
9499         * gfortran.dg/dev_null.F90: Likewise.
9500         * gfortran.dg/dfloat_1.f90: Likewise.
9501         * gfortran.dg/dim_sum_1.f90: Likewise.
9502         * gfortran.dg/dim_sum_2.f90: Likewise.
9503         * gfortran.dg/dim_sum_3.f90: Likewise.
9504         * gfortran.dg/direct_io_10.f: Likewise.
9505         * gfortran.dg/direct_io_11.f90: Likewise.
9506         * gfortran.dg/direct_io_12.f90: Likewise.
9507         * gfortran.dg/direct_io_2.f90: Likewise.
9508         * gfortran.dg/direct_io_3.f90: Likewise.
9509         * gfortran.dg/direct_io_4.f90: Likewise.
9510         * gfortran.dg/direct_io_5.f90: Likewise.
9511         * gfortran.dg/direct_io_6.f90: Likewise.
9512         * gfortran.dg/direct_io_7.f90: Likewise.
9513         * gfortran.dg/direct_io_8.f90: Likewise.
9514         * gfortran.dg/direct_io_9.f: Likewise.
9515         * gfortran.dg/do_1.f90: Likewise.
9516         * gfortran.dg/do_3.F90: Likewise.
9517         * gfortran.dg/do_concurrent_2.f90: Likewise.
9518         * gfortran.dg/do_concurrent_4.f90: Likewise.
9519         * gfortran.dg/do_corner_warn.f90: Likewise.
9520         * gfortran.dg/do_iterator_2.f90: Likewise.
9521         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
9522         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
9523         * gfortran.dg/dos_eol.f: Likewise.
9524         * gfortran.dg/dot_product_1.f03: Likewise.
9525         * gfortran.dg/dot_product_2.f90: Likewise.
9526         * gfortran.dg/dot_product_4.f90: Likewise.
9527         * gfortran.dg/dshift_1.F90: Likewise.
9528         * gfortran.dg/dshift_2.F90: Likewise.
9529         * gfortran.dg/dtio_1.f90: Likewise.
9530         * gfortran.dg/dtio_10.f90: Likewise.
9531         * gfortran.dg/dtio_12.f90: Likewise.
9532         * gfortran.dg/dtio_14.f90: Likewise.
9533         * gfortran.dg/dtio_15.f90: Likewise.
9534         * gfortran.dg/dtio_16.f90: Likewise.
9535         * gfortran.dg/dtio_17.f90: Likewise.
9536         * gfortran.dg/dtio_19.f90: Likewise.
9537         * gfortran.dg/dtio_2.f90: Likewise.
9538         * gfortran.dg/dtio_20.f03: Likewise.
9539         * gfortran.dg/dtio_22.f90: Likewise.
9540         * gfortran.dg/dtio_24.f90: Likewise.
9541         * gfortran.dg/dtio_25.f90: Likewise.
9542         * gfortran.dg/dtio_26.f03: Likewise.
9543         * gfortran.dg/dtio_27.f90: Likewise.
9544         * gfortran.dg/dtio_28.f03: Likewise.
9545         * gfortran.dg/dtio_3.f90: Likewise.
9546         * gfortran.dg/dtio_30.f03: Likewise.
9547         * gfortran.dg/dtio_31.f03: Likewise.
9548         * gfortran.dg/dtio_32.f03: Likewise.
9549         * gfortran.dg/dtio_4.f90: Likewise.
9550         * gfortran.dg/dtio_5.f90: Likewise.
9551         * gfortran.dg/dtio_7.f90: Likewise.
9552         * gfortran.dg/dtio_8.f90: Likewise.
9553         * gfortran.dg/dtio_9.f90: Likewise.
9554         * gfortran.dg/dummy_procedure_3.f90: Likewise.
9555         * gfortran.dg/dummy_procedure_7.f90: Likewise.
9556         * gfortran.dg/dup_save_1.f90: Likewise.
9557         * gfortran.dg/dup_save_2.f90: Likewise.
9558         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
9559         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
9560         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9561         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
9562         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
9563         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
9564         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
9565         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
9566         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
9567         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
9568         * gfortran.dg/e_d_fmt.f90: Likewise.
9569         * gfortran.dg/edit_real_1.f90: Likewise.
9570         * gfortran.dg/elemental_by_value_1.f90: Likewise.
9571         * gfortran.dg/elemental_dependency_1.f90: Likewise.
9572         * gfortran.dg/elemental_dependency_4.f90: Likewise.
9573         * gfortran.dg/elemental_dependency_5.f90: Likewise.
9574         * gfortran.dg/elemental_dependency_6.f90: Likewise.
9575         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
9576         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
9577         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
9578         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
9579         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
9580         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
9581         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
9582         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
9583         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
9584         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
9585         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
9586         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
9587         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
9588         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
9589         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
9590         * gfortran.dg/empty_format_1.f90: Likewise.
9591         * gfortran.dg/endfile.f: Likewise.
9592         * gfortran.dg/endfile.f90: Likewise.
9593         * gfortran.dg/endfile_2.f90: Likewise.
9594         * gfortran.dg/entry_1.f90: Likewise.
9595         * gfortran.dg/entry_10.f90: Likewise.
9596         * gfortran.dg/entry_12.f90: Likewise.
9597         * gfortran.dg/entry_13.f90: Likewise.
9598         * gfortran.dg/entry_14.f90: Likewise.
9599         * gfortran.dg/entry_16.f90: Likewise.
9600         * gfortran.dg/entry_3.f90: Likewise.
9601         * gfortran.dg/entry_6.f90: Likewise.
9602         * gfortran.dg/entry_9.f90: Likewise.
9603         * gfortran.dg/entry_array_specs_2.f: Likewise.
9604         * gfortran.dg/enum_1.f90: Likewise.
9605         * gfortran.dg/enum_9.f90: Likewise.
9606         * gfortran.dg/eof_1.f90: Likewise.
9607         * gfortran.dg/eof_2.f90: Likewise.
9608         * gfortran.dg/eof_4.f90: Likewise.
9609         * gfortran.dg/eof_5.f90: Likewise.
9610         * gfortran.dg/eor_handling_1.f90: Likewise.
9611         * gfortran.dg/eor_handling_2.f90: Likewise.
9612         * gfortran.dg/eor_handling_3.f90: Likewise.
9613         * gfortran.dg/eor_handling_4.f90: Likewise.
9614         * gfortran.dg/eor_handling_5.f90: Likewise.
9615         * gfortran.dg/eoshift_3.f90: Likewise.
9616         * gfortran.dg/eoshift_4.f90: Likewise.
9617         * gfortran.dg/eoshift_5.f90: Likewise.
9618         * gfortran.dg/eoshift_6.f90: Likewise.
9619         * gfortran.dg/eoshift_large_1.f90: Likewise.
9620         * gfortran.dg/equiv_6.f90: Likewise.
9621         * gfortran.dg/equiv_7.f90: Likewise.
9622         * gfortran.dg/equiv_9.f90: Likewise.
9623         * gfortran.dg/equiv_constraint_4.f90: Likewise.
9624         * gfortran.dg/erf_2.F90: Likewise.
9625         * gfortran.dg/erf_3.F90: Likewise.
9626         * gfortran.dg/erfc_scaled_1.f90: Likewise.
9627         * gfortran.dg/error_format_2.f90: Likewise.
9628         * gfortran.dg/error_recovery_5.f90: Likewise.
9629         * gfortran.dg/execute_command_line_2.f90: Likewise.
9630         * gfortran.dg/execute_command_line_3.f90: Likewise.
9631         * gfortran.dg/exit_1.f08: Likewise.
9632         * gfortran.dg/exit_3.f08: Likewise.
9633         * gfortran.dg/exponent_1.f90: Likewise.
9634         * gfortran.dg/exponent_2.f90: Likewise.
9635         * gfortran.dg/extended_char_comparison_1.f: Likewise.
9636         * gfortran.dg/extends_1.f03: Likewise.
9637         * gfortran.dg/extends_16.f90: Likewise.
9638         * gfortran.dg/extends_2.f03: Likewise.
9639         * gfortran.dg/extends_3.f03: Likewise.
9640         * gfortran.dg/extends_4.f03: Likewise.
9641         * gfortran.dg/extends_type_of_1.f03: Likewise.
9642         * gfortran.dg/extends_type_of_2.f03: Likewise.
9643         * gfortran.dg/external_procedures_3.f90: Likewise.
9644         * gfortran.dg/f2003_inquire_1.f03: Likewise.
9645         * gfortran.dg/f2003_io_1.f03: Likewise.
9646         * gfortran.dg/f2003_io_4.f03: Likewise.
9647         * gfortran.dg/f2003_io_5.f03: Likewise.
9648         * gfortran.dg/f2003_io_6.f03: Likewise.
9649         * gfortran.dg/f2003_io_7.f03: Likewise.
9650         * gfortran.dg/f2c_1.f90: Likewise.
9651         * gfortran.dg/f2c_2.f90: Likewise.
9652         * gfortran.dg/f2c_3.f90: Likewise.
9653         * gfortran.dg/f2c_4.f90: Likewise.
9654         * gfortran.dg/f2c_6.f90: Likewise.
9655         * gfortran.dg/f2c_7.f90: Likewise.
9656         * gfortran.dg/f2c_9.f90: Likewise.
9657         * gfortran.dg/fgetc_1.f90: Likewise.
9658         * gfortran.dg/fgetc_2.f90: Likewise.
9659         * gfortran.dg/filename_null.f90: Likewise.
9660         * gfortran.dg/finalize_12.f90: Likewise.
9661         * gfortran.dg/finalize_13.f90: Likewise.
9662         * gfortran.dg/finalize_15.f90: Likewise.
9663         * gfortran.dg/finalize_17.f90: Likewise.
9664         * gfortran.dg/finalize_18.f90: Likewise.
9665         * gfortran.dg/finalize_25.f90: Likewise.
9666         * gfortran.dg/finalize_29.f08: Likewise.
9667         * gfortran.dg/finalize_31.f90: Likewise.
9668         * gfortran.dg/float_1.f90: Likewise.
9669         * gfortran.dg/flush_1.f90: Likewise.
9670         * gfortran.dg/fmt_bz_bn.f: Likewise.
9671         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
9672         * gfortran.dg/fmt_cache_1.f: Likewise.
9673         * gfortran.dg/fmt_cache_2.f: Likewise.
9674         * gfortran.dg/fmt_cache_3.f90: Likewise.
9675         * gfortran.dg/fmt_colon.f90: Likewise.
9676         * gfortran.dg/fmt_e.f90: Likewise.
9677         * gfortran.dg/fmt_en.f90: Likewise.
9678         * gfortran.dg/fmt_error_10.f: Likewise.
9679         * gfortran.dg/fmt_error_9.f: Likewise.
9680         * gfortran.dg/fmt_exhaust.f90: Likewise.
9681         * gfortran.dg/fmt_f0_1.f90: Likewise.
9682         * gfortran.dg/fmt_f_an_p.f: Likewise.
9683         * gfortran.dg/fmt_fw_d.f90: Likewise.
9684         * gfortran.dg/fmt_g.f: Likewise.
9685         * gfortran.dg/fmt_g0_1.f08: Likewise.
9686         * gfortran.dg/fmt_g0_2.f08: Likewise.
9687         * gfortran.dg/fmt_g0_4.f08: Likewise.
9688         * gfortran.dg/fmt_g0_5.f08: Likewise.
9689         * gfortran.dg/fmt_g0_6.f08: Likewise.
9690         * gfortran.dg/fmt_g0_7.f08: Likewise.
9691         * gfortran.dg/fmt_g_1.f90: Likewise.
9692         * gfortran.dg/fmt_int_sign.f90: Likewise.
9693         * gfortran.dg/fmt_l.f90: Likewise.
9694         * gfortran.dg/fmt_missing_period_2.f: Likewise.
9695         * gfortran.dg/fmt_missing_period_3.f: Likewise.
9696         * gfortran.dg/fmt_p_1.f90: Likewise.
9697         * gfortran.dg/fmt_pf.f90: Likewise.
9698         * gfortran.dg/fmt_read.f90: Likewise.
9699         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
9700         * gfortran.dg/fmt_t_1.f90: Likewise.
9701         * gfortran.dg/fmt_t_2.f90: Likewise.
9702         * gfortran.dg/fmt_t_3.f90: Likewise.
9703         * gfortran.dg/fmt_t_4.f90: Likewise.
9704         * gfortran.dg/fmt_t_5.f90: Likewise.
9705         * gfortran.dg/fmt_t_6.f: Likewise.
9706         * gfortran.dg/fmt_t_7.f: Likewise.
9707         * gfortran.dg/fmt_t_9.f: Likewise.
9708         * gfortran.dg/fmt_tl.f: Likewise.
9709         * gfortran.dg/fmt_unlimited.f90: Likewise.
9710         * gfortran.dg/fmt_white.f: Likewise.
9711         * gfortran.dg/fmt_zero_digits.f90: Likewise.
9712         * gfortran.dg/fold_nearest.f90: Likewise.
9713         * gfortran.dg/forall_1.f90: Likewise.
9714         * gfortran.dg/forall_10.f90: Likewise.
9715         * gfortran.dg/forall_12.f90: Likewise.
9716         * gfortran.dg/forall_13.f90: Likewise.
9717         * gfortran.dg/forall_15.f90: Likewise.
9718         * gfortran.dg/forall_4.f90: Likewise.
9719         * gfortran.dg/forall_5.f90: Likewise.
9720         * gfortran.dg/forall_6.f90: Likewise.
9721         * gfortran.dg/forall_7.f90: Likewise.
9722         * gfortran.dg/fraction.f90: Likewise.
9723         * gfortran.dg/fseek.f90: Likewise.
9724         * gfortran.dg/ftell_1.f90: Likewise.
9725         * gfortran.dg/ftell_2.f90: Likewise.
9726         * gfortran.dg/ftell_3.f90: Likewise.
9727         * gfortran.dg/func_assign_2.f90: Likewise.
9728         * gfortran.dg/func_assign_3.f90: Likewise.
9729         * gfortran.dg/func_derived_1.f90: Likewise.
9730         * gfortran.dg/func_derived_2.f90: Likewise.
9731         * gfortran.dg/func_derived_3.f90: Likewise.
9732         * gfortran.dg/func_result_1.f90: Likewise.
9733         * gfortran.dg/func_result_2.f90: Likewise.
9734         * gfortran.dg/func_result_6.f90: Likewise.
9735         * gfortran.dg/function_charlen_2.f90: Likewise.
9736         * gfortran.dg/function_charlen_3.f: Likewise.
9737         * gfortran.dg/function_kinds_1.f90: Likewise.
9738         * gfortran.dg/function_kinds_4.f90: Likewise.
9739         * gfortran.dg/function_optimize_10.f90: Likewise.
9740         * gfortran.dg/function_optimize_11.f90: Likewise.
9741         * gfortran.dg/function_optimize_12.f90: Likewise.
9742         * gfortran.dg/function_optimize_4.f90: Likewise.
9743         * gfortran.dg/function_optimize_8.f90: Likewise.
9744         * gfortran.dg/g77/13037.f: Likewise.
9745         * gfortran.dg/g77/1832.f: Likewise.
9746         * gfortran.dg/g77/19981119-0.f: Likewise.
9747         * gfortran.dg/g77/19990313-0.f: Likewise.
9748         * gfortran.dg/g77/19990313-1.f: Likewise.
9749         * gfortran.dg/g77/19990313-2.f: Likewise.
9750         * gfortran.dg/g77/19990313-3.f: Likewise.
9751         * gfortran.dg/g77/19990419-1.f: Likewise.
9752         * gfortran.dg/g77/19990826-0.f: Likewise.
9753         * gfortran.dg/g77/19990826-2.f: Likewise.
9754         * gfortran.dg/g77/20000503-1.f: Likewise.
9755         * gfortran.dg/g77/20001111.f: Likewise.
9756         * gfortran.dg/g77/20010116.f: Likewise.
9757         * gfortran.dg/g77/20010216-1.f: Likewise.
9758         * gfortran.dg/g77/20010430.f: Likewise.
9759         * gfortran.dg/g77/20010610.f: Likewise.
9760         * gfortran.dg/g77/6177.f: Likewise.
9761         * gfortran.dg/g77/7388.f: Likewise.
9762         * gfortran.dg/g77/947.f: Likewise.
9763         * gfortran.dg/g77/970625-2.f: Likewise.
9764         * gfortran.dg/g77/971102-1.f: Likewise.
9765         * gfortran.dg/g77/980628-0.f: Likewise.
9766         * gfortran.dg/g77/980628-1.f: Likewise.
9767         * gfortran.dg/g77/980628-10.f: Likewise.
9768         * gfortran.dg/g77/980628-2.f: Likewise.
9769         * gfortran.dg/g77/980628-3.f: Likewise.
9770         * gfortran.dg/g77/980628-7.f: Likewise.
9771         * gfortran.dg/g77/980628-8.f: Likewise.
9772         * gfortran.dg/g77/980628-9.f: Likewise.
9773         * gfortran.dg/g77/980701-0.f: Likewise.
9774         * gfortran.dg/g77/980701-1.f: Likewise.
9775         * gfortran.dg/g77/cabs.f: Likewise.
9776         * gfortran.dg/g77/claus.f: Likewise.
9777         * gfortran.dg/g77/complex_1.f: Likewise.
9778         * gfortran.dg/g77/cpp3.F: Likewise.
9779         * gfortran.dg/g77/cpp4.F: Likewise.
9780         * gfortran.dg/g77/cpp5.F: Likewise.
9781         * gfortran.dg/g77/dcomplex.f: Likewise.
9782         * gfortran.dg/g77/dnrm2.f: Likewise.
9783         * gfortran.dg/g77/erfc.f: Likewise.
9784         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
9785         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
9786         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
9787         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
9788         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
9789         * gfortran.dg/g77/int8421.f: Likewise.
9790         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
9791         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
9792         * gfortran.dg/g77/le.f: Likewise.
9793         * gfortran.dg/g77/short.f: Likewise.
9794         * gfortran.dg/gamma_1.f90: Likewise.
9795         * gfortran.dg/gamma_4.f90: Likewise.
9796         * gfortran.dg/gamma_5.f90: Likewise.
9797         * gfortran.dg/generic_13.f90: Likewise.
9798         * gfortran.dg/generic_15.f90: Likewise.
9799         * gfortran.dg/generic_19.f90: Likewise.
9800         * gfortran.dg/generic_20.f90: Likewise.
9801         * gfortran.dg/generic_23.f03: Likewise.
9802         * gfortran.dg/generic_25.f90: Likewise.
9803         * gfortran.dg/generic_27.f90: Likewise.
9804         * gfortran.dg/generic_31.f90: Likewise.
9805         * gfortran.dg/generic_4.f90: Likewise.
9806         * gfortran.dg/global_vars_c_init.f90: Likewise.
9807         * gfortran.dg/global_vars_f90_init.f90: Likewise.
9808         * gfortran.dg/gnu_logical_1.F: Likewise.
9809         * gfortran.dg/goacc/fixed-1.f: Likewise.
9810         * gfortran.dg/goacc/fixed-2.f: Likewise.
9811         * gfortran.dg/goacc/gang-static.f95: Likewise.
9812         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9813         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9814         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9815         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9816         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9817         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9818         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9819         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9820         * gfortran.dg/goacc/omp-fixed.f: Likewise.
9821         * gfortran.dg/gomp/crayptr5.f90: Likewise.
9822         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
9823         * gfortran.dg/gomp/pr48794.f90: Likewise.
9824         * gfortran.dg/gomp/pr72744.f90: Likewise.
9825         * gfortran.dg/gomp/pr77665.f90: Likewise.
9826         * gfortran.dg/gomp/workshare2.f90: Likewise.
9827         * gfortran.dg/gomp/workshare3.f90: Likewise.
9828         * gfortran.dg/goto_1.f: Likewise.
9829         * gfortran.dg/goto_2.f90: Likewise.
9830         * gfortran.dg/goto_4.f90: Likewise.
9831         * gfortran.dg/goto_6.f: Likewise.
9832         * gfortran.dg/graphite/id-26.f03: Likewise.
9833         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
9834         * gfortran.dg/graphite/pr29581.f90: Likewise.
9835         * gfortran.dg/graphite/pr29832.f90: Likewise.
9836         * gfortran.dg/graphite/run-id-1.f: Likewise.
9837         * gfortran.dg/graphite/run-id-2.f90: Likewise.
9838         * gfortran.dg/graphite/run-id-3.f90: Likewise.
9839         * gfortran.dg/hollerith.f90: Likewise.
9840         * gfortran.dg/hollerith4.f90: Likewise.
9841         * gfortran.dg/hollerith6.f90: Likewise.
9842         * gfortran.dg/hollerith8.f90: Likewise.
9843         * gfortran.dg/hollerith_1.f90: Likewise.
9844         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
9845         * gfortran.dg/hollerith_f95.f90: Likewise.
9846         * gfortran.dg/hollerith_legacy.f90: Likewise.
9847         * gfortran.dg/host_assoc_call_3.f90: Likewise.
9848         * gfortran.dg/host_assoc_function_1.f90: Likewise.
9849         * gfortran.dg/host_assoc_function_3.f90: Likewise.
9850         * gfortran.dg/host_assoc_function_4.f90: Likewise.
9851         * gfortran.dg/host_assoc_function_9.f90: Likewise.
9852         * gfortran.dg/host_dummy_index_1.f90: Likewise.
9853         * gfortran.dg/hypot_1.f90: Likewise.
9854         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
9855         * gfortran.dg/iargc.f90: Likewise.
9856         * gfortran.dg/ibits.f90: Likewise.
9857         * gfortran.dg/ichar_1.f90: Likewise.
9858         * gfortran.dg/ichar_2.f90: Likewise.
9859         * gfortran.dg/ieee/ieee_1.F90: Likewise.
9860         * gfortran.dg/ieee/ieee_2.f90: Likewise.
9861         * gfortran.dg/ieee/ieee_3.f90: Likewise.
9862         * gfortran.dg/ieee/ieee_4.f90: Likewise.
9863         * gfortran.dg/ieee/ieee_6.f90: Likewise.
9864         * gfortran.dg/ieee/ieee_7.f90: Likewise.
9865         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9866         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
9867         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
9868         * gfortran.dg/ieee/large_1.f90: Likewise.
9869         * gfortran.dg/ieee/large_2.f90: Likewise.
9870         * gfortran.dg/ieee/large_3.F90: Likewise.
9871         * gfortran.dg/ieee/large_4.f90: Likewise.
9872         * gfortran.dg/ieee/rounding_1.f90: Likewise.
9873         * gfortran.dg/ieee/underflow_1.f90: Likewise.
9874         * gfortran.dg/impl_do_var_data.f90: Likewise.
9875         * gfortran.dg/implicit_10.f90: Likewise.
9876         * gfortran.dg/implicit_12.f90: Likewise.
9877         * gfortran.dg/implicit_class_1.f90: Likewise.
9878         * gfortran.dg/implicit_pure_1.f90: Likewise.
9879         * gfortran.dg/implied_do_1.f90: Likewise.
9880         * gfortran.dg/implied_do_io_1.f90: Likewise.
9881         * gfortran.dg/implied_do_io_2.f90: Likewise.
9882         * gfortran.dg/implied_do_io_3.f90: Likewise.
9883         * gfortran.dg/implied_shape_1.f08: Likewise.
9884         * gfortran.dg/import.f90: Likewise.
9885         * gfortran.dg/import4.f90: Likewise.
9886         * gfortran.dg/impure_1.f08: Likewise.
9887         * gfortran.dg/index.f90: Likewise.
9888         * gfortran.dg/index_2.f90: Likewise.
9889         * gfortran.dg/init_flag_1.f90: Likewise.
9890         * gfortran.dg/init_flag_10.f90: Likewise.
9891         * gfortran.dg/init_flag_15.f03: Likewise.
9892         * gfortran.dg/init_flag_2.f90: Likewise.
9893         * gfortran.dg/init_flag_3.f90: Likewise.
9894         * gfortran.dg/init_flag_4.f90: Likewise.
9895         * gfortran.dg/init_flag_5.f90: Likewise.
9896         * gfortran.dg/init_flag_6.f90: Likewise.
9897         * gfortran.dg/init_flag_7.f90: Likewise.
9898         * gfortran.dg/init_flag_9.f90: Likewise.
9899         * gfortran.dg/initialization_11.f90: Likewise.
9900         * gfortran.dg/initialization_19.f90: Likewise.
9901         * gfortran.dg/initialization_2.f90: Likewise.
9902         * gfortran.dg/initialization_22.f90: Likewise.
9903         * gfortran.dg/initialization_27.f90: Likewise.
9904         * gfortran.dg/initialization_5.f90: Likewise.
9905         * gfortran.dg/initialization_6.f90: Likewise.
9906         * gfortran.dg/inline_matmul_1.f90: Likewise.
9907         * gfortran.dg/inline_matmul_10.f90: Likewise.
9908         * gfortran.dg/inline_matmul_11.f90: Likewise.
9909         * gfortran.dg/inline_matmul_13.f90: Likewise.
9910         * gfortran.dg/inline_matmul_14.f90: Likewise.
9911         * gfortran.dg/inline_matmul_16.f90: Likewise.
9912         * gfortran.dg/inline_matmul_17.f90: Likewise.
9913         * gfortran.dg/inline_matmul_18.f90: Likewise.
9914         * gfortran.dg/inline_matmul_19.f90: Likewise.
9915         * gfortran.dg/inline_matmul_2.f90: Likewise.
9916         * gfortran.dg/inline_matmul_20.f90: Likewise.
9917         * gfortran.dg/inline_matmul_22.f90: Likewise.
9918         * gfortran.dg/inline_matmul_3.f90: Likewise.
9919         * gfortran.dg/inline_matmul_4.f90: Likewise.
9920         * gfortran.dg/inline_matmul_5.f90: Likewise.
9921         * gfortran.dg/inline_matmul_6.f90: Likewise.
9922         * gfortran.dg/inline_matmul_7.f90: Likewise.
9923         * gfortran.dg/inline_matmul_8.f90: Likewise.
9924         * gfortran.dg/inline_matmul_9.f90: Likewise.
9925         * gfortran.dg/inline_sum_1.f90: Likewise.
9926         * gfortran.dg/inline_sum_3.f90: Likewise.
9927         * gfortran.dg/inline_sum_5.f90: Likewise.
9928         * gfortran.dg/inquire-complex.f90: Likewise.
9929         * gfortran.dg/inquire.f90: Likewise.
9930         * gfortran.dg/inquire_10.f90: Likewise.
9931         * gfortran.dg/inquire_13.f90: Likewise.
9932         * gfortran.dg/inquire_15.f90: Likewise.
9933         * gfortran.dg/inquire_16.f90: Likewise.
9934         * gfortran.dg/inquire_17.f90: Likewise.
9935         * gfortran.dg/inquire_5.f90: Likewise.
9936         * gfortran.dg/inquire_6.f90: Likewise.
9937         * gfortran.dg/inquire_7.f90: Likewise.
9938         * gfortran.dg/inquire_9.f90: Likewise.
9939         * gfortran.dg/inquire_internal.f90: Likewise.
9940         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
9941         * gfortran.dg/inquire_size.f90: Likewise.
9942         * gfortran.dg/int_1.f90: Likewise.
9943         * gfortran.dg/int_conv_1.f90: Likewise.
9944         * gfortran.dg/int_range_io_1.f90: Likewise.
9945         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
9946         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
9947         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
9948         * gfortran.dg/integer_plus.f90: Likewise.
9949         * gfortran.dg/intent_out_2.f90: Likewise.
9950         * gfortran.dg/intent_out_5.f90: Likewise.
9951         * gfortran.dg/intent_out_6.f90: Likewise.
9952         * gfortran.dg/interface_12.f90: Likewise.
9953         * gfortran.dg/interface_19.f90: Likewise.
9954         * gfortran.dg/interface_4.f90: Likewise.
9955         * gfortran.dg/interface_5.f90: Likewise.
9956         * gfortran.dg/interface_9.f90: Likewise.
9957         * gfortran.dg/interface_assignment_1.f90: Likewise.
9958         * gfortran.dg/interface_assignment_2.f90: Likewise.
9959         * gfortran.dg/internal_dummy_2.f08: Likewise.
9960         * gfortran.dg/internal_dummy_3.f08: Likewise.
9961         * gfortran.dg/internal_dummy_4.f08: Likewise.
9962         * gfortran.dg/internal_pack_1.f90: Likewise.
9963         * gfortran.dg/internal_pack_10.f90: Likewise.
9964         * gfortran.dg/internal_pack_12.f90: Likewise.
9965         * gfortran.dg/internal_pack_13.f90: Likewise.
9966         * gfortran.dg/internal_pack_14.f90: Likewise.
9967         * gfortran.dg/internal_pack_15.f90: Likewise.
9968         * gfortran.dg/internal_pack_2.f90: Likewise.
9969         * gfortran.dg/internal_pack_3.f90: Likewise.
9970         * gfortran.dg/internal_pack_4.f90: Likewise.
9971         * gfortran.dg/internal_pack_6.f90: Likewise.
9972         * gfortran.dg/internal_pack_8.f90: Likewise.
9973         * gfortran.dg/internal_readwrite_1.f90: Likewise.
9974         * gfortran.dg/internal_readwrite_2.f90: Likewise.
9975         * gfortran.dg/internal_readwrite_3.f90: Likewise.
9976         * gfortran.dg/intrinsic_actual_1.f: Likewise.
9977         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
9978         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9979         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
9980         * gfortran.dg/intrinsic_char_1.f90: Likewise.
9981         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
9982         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
9983         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
9984         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
9985         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
9986         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
9987         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
9988         * gfortran.dg/intrinsic_product_1.f90: Likewise.
9989         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
9990         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
9991         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
9992         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
9993         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
9994         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
9995         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
9996         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
9997         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
9998         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
9999         * gfortran.dg/io_err_1.f90: Likewise.
10000         * gfortran.dg/io_real_boz.f90: Likewise.
10001         * gfortran.dg/iomsg_1.f90: Likewise.
10002         * gfortran.dg/iostat_1.f90: Likewise.
10003         * gfortran.dg/iostat_2.f90: Likewise.
10004         * gfortran.dg/iostat_4.f90: Likewise.
10005         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
10006         * gfortran.dg/ishft_1.f90: Likewise.
10007         * gfortran.dg/ishft_2.f90: Likewise.
10008         * gfortran.dg/ishft_4.f90: Likewise.
10009         * gfortran.dg/isnan_1.f90: Likewise.
10010         * gfortran.dg/isnan_2.f90: Likewise.
10011         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
10012         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
10013         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
10014         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
10015         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
10016         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
10017         * gfortran.dg/itime_idate_1.f: Likewise.
10018         * gfortran.dg/itime_idate_2.f: Likewise.
10019         * gfortran.dg/large_integer_kind_1.f90: Likewise.
10020         * gfortran.dg/large_integer_kind_2.f90: Likewise.
10021         * gfortran.dg/large_real_kind_1.f90: Likewise.
10022         * gfortran.dg/large_real_kind_2.F90: Likewise.
10023         * gfortran.dg/large_real_kind_3.F90: Likewise.
10024         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
10025         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
10026         * gfortran.dg/large_recl.f90: Likewise.
10027         * gfortran.dg/large_unit_1.f90: Likewise.
10028         * gfortran.dg/large_unit_2.f90: Likewise.
10029         * gfortran.dg/largeequiv_1.f90: Likewise.
10030         * gfortran.dg/leadz_trailz_1.f90: Likewise.
10031         * gfortran.dg/leadz_trailz_2.f90: Likewise.
10032         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10033         * gfortran.dg/list_read_1.f90: Likewise.
10034         * gfortran.dg/list_read_10.f90: Likewise.
10035         * gfortran.dg/list_read_11.f90: Likewise.
10036         * gfortran.dg/list_read_12.f90: Likewise.
10037         * gfortran.dg/list_read_13.f: Likewise.
10038         * gfortran.dg/list_read_14.f90: Likewise.
10039         * gfortran.dg/list_read_2.f90: Likewise.
10040         * gfortran.dg/list_read_3.f90: Likewise.
10041         * gfortran.dg/list_read_4.f90: Likewise.
10042         * gfortran.dg/list_read_5.f90: Likewise.
10043         * gfortran.dg/list_read_6.f90: Likewise.
10044         * gfortran.dg/list_read_7.f90: Likewise.
10045         * gfortran.dg/list_read_8.f90: Likewise.
10046         * gfortran.dg/list_read_9.f90: Likewise.
10047         * gfortran.dg/loc_2.f90: Likewise.
10048         * gfortran.dg/logical_1.f90: Likewise.
10049         * gfortran.dg/logical_dot_product.f90: Likewise.
10050         * gfortran.dg/logical_temp_io.f90: Likewise.
10051         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
10052         * gfortran.dg/lrshift_1.f90: Likewise.
10053         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
10054         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
10055         * gfortran.dg/lto/pr40725_0.f03: Likewise.
10056         * gfortran.dg/lto/pr41576_1.f90: Likewise.
10057         * gfortran.dg/make_unit.f90: Likewise.
10058         * gfortran.dg/mapping_1.f90: Likewise.
10059         * gfortran.dg/mapping_2.f90: Likewise.
10060         * gfortran.dg/mapping_3.f90: Likewise.
10061         * gfortran.dg/masklr_1.F90: Likewise.
10062         * gfortran.dg/masklr_2.F90: Likewise.
10063         * gfortran.dg/matmul_1.f90: Likewise.
10064         * gfortran.dg/matmul_10.f90: Likewise.
10065         * gfortran.dg/matmul_12.f90: Likewise.
10066         * gfortran.dg/matmul_16.f90: Likewise.
10067         * gfortran.dg/matmul_17.f90: Likewise.
10068         * gfortran.dg/matmul_18.f90: Likewise.
10069         * gfortran.dg/matmul_2.f90: Likewise.
10070         * gfortran.dg/matmul_3.f90: Likewise.
10071         * gfortran.dg/matmul_4.f90: Likewise.
10072         * gfortran.dg/matmul_6.f90: Likewise.
10073         * gfortran.dg/matmul_8.f03: Likewise.
10074         * gfortran.dg/matmul_9.f90: Likewise.
10075         * gfortran.dg/matmul_bounds_12.f90: Likewise.
10076         * gfortran.dg/matmul_bounds_6.f90: Likewise.
10077         * gfortran.dg/matmul_const.f90: Likewise.
10078         * gfortran.dg/maxloc_1.f90: Likewise.
10079         * gfortran.dg/maxloc_2.f90: Likewise.
10080         * gfortran.dg/maxloc_3.f90: Likewise.
10081         * gfortran.dg/maxloc_4.f90: Likewise.
10082         * gfortran.dg/maxloc_string_1.f90: Likewise.
10083         * gfortran.dg/maxlocval_1.f90: Likewise.
10084         * gfortran.dg/maxlocval_2.f90: Likewise.
10085         * gfortran.dg/maxlocval_3.f90: Likewise.
10086         * gfortran.dg/maxlocval_4.f90: Likewise.
10087         * gfortran.dg/maxval_char_1.f90: Likewise.
10088         * gfortran.dg/maxval_char_2.f90: Likewise.
10089         * gfortran.dg/maxval_char_3.f90: Likewise.
10090         * gfortran.dg/maxval_char_4.f90: Likewise.
10091         * gfortran.dg/maxval_parameter_1.f90: Likewise.
10092         * gfortran.dg/mclock.f90: Likewise.
10093         * gfortran.dg/merge_bits_1.F90: Likewise.
10094         * gfortran.dg/merge_bits_2.F90: Likewise.
10095         * gfortran.dg/merge_char_1.f90: Likewise.
10096         * gfortran.dg/merge_init_expr.f90: Likewise.
10097         * gfortran.dg/min_max_optional_1.f90: Likewise.
10098         * gfortran.dg/min_max_optional_5.f90: Likewise.
10099         * gfortran.dg/minloc_1.f90: Likewise.
10100         * gfortran.dg/minloc_2.f90: Likewise.
10101         * gfortran.dg/minloc_3.f90: Likewise.
10102         * gfortran.dg/minloc_4.f90: Likewise.
10103         * gfortran.dg/minloc_string_1.f90: Likewise.
10104         * gfortran.dg/minlocval_1.f90: Likewise.
10105         * gfortran.dg/minlocval_2.f90: Likewise.
10106         * gfortran.dg/minlocval_3.f90: Likewise.
10107         * gfortran.dg/minlocval_4.f90: Likewise.
10108         * gfortran.dg/minmax_char_1.f90: Likewise.
10109         * gfortran.dg/minmaxloc_1.f90: Likewise.
10110         * gfortran.dg/minmaxloc_10.f90: Likewise.
10111         * gfortran.dg/minmaxloc_11.f90: Likewise.
10112         * gfortran.dg/minmaxloc_12.f90: Likewise.
10113         * gfortran.dg/minmaxloc_13.f90: Likewise.
10114         * gfortran.dg/minmaxloc_2.f90: Likewise.
10115         * gfortran.dg/minmaxloc_3.f90: Likewise.
10116         * gfortran.dg/minmaxloc_4.f90: Likewise.
10117         * gfortran.dg/minmaxloc_5.f90: Likewise.
10118         * gfortran.dg/minmaxloc_6.f90: Likewise.
10119         * gfortran.dg/minmaxloc_7.f90: Likewise.
10120         * gfortran.dg/minmaxloc_8.f90: Likewise.
10121         * gfortran.dg/minmaxval_1.f90: Likewise.
10122         * gfortran.dg/minval_char_1.f90: Likewise.
10123         * gfortran.dg/minval_char_2.f90: Likewise.
10124         * gfortran.dg/minval_char_3.f90: Likewise.
10125         * gfortran.dg/minval_char_4.f90: Likewise.
10126         * gfortran.dg/minval_char_5.f90: Likewise.
10127         * gfortran.dg/minval_parameter_1.f90: Likewise.
10128         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
10129         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
10130         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
10131         * gfortran.dg/missing_parens_1.f90: Likewise.
10132         * gfortran.dg/missing_parens_2.f90: Likewise.
10133         * gfortran.dg/mod_large_1.f90: Likewise.
10134         * gfortran.dg/mod_sign0_1.f90: Likewise.
10135         * gfortran.dg/module_blank_common.f90: Likewise.
10136         * gfortran.dg/module_commons_1.f90: Likewise.
10137         * gfortran.dg/module_commons_3.f90: Likewise.
10138         * gfortran.dg/module_double_reuse.f90: Likewise.
10139         * gfortran.dg/module_equivalence_1.f90: Likewise.
10140         * gfortran.dg/module_equivalence_2.f90: Likewise.
10141         * gfortran.dg/module_equivalence_3.f90: Likewise.
10142         * gfortran.dg/module_equivalence_5.f90: Likewise.
10143         * gfortran.dg/module_interface_1.f90: Likewise.
10144         * gfortran.dg/module_nan.f90: Likewise.
10145         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
10146         * gfortran.dg/module_procedure_1.f90: Likewise.
10147         * gfortran.dg/module_read_1.f90: Likewise.
10148         * gfortran.dg/module_read_2.f90: Likewise.
10149         * gfortran.dg/module_widestring_1.f90: Likewise.
10150         * gfortran.dg/move_alloc.f90: Likewise.
10151         * gfortran.dg/move_alloc_10.f90: Likewise.
10152         * gfortran.dg/move_alloc_13.f90: Likewise.
10153         * gfortran.dg/move_alloc_14.f90: Likewise.
10154         * gfortran.dg/move_alloc_15.f90: Likewise.
10155         * gfortran.dg/move_alloc_16.f90: Likewise.
10156         * gfortran.dg/move_alloc_2.f90: Likewise.
10157         * gfortran.dg/move_alloc_5.f90: Likewise.
10158         * gfortran.dg/move_alloc_6.f90: Likewise.
10159         * gfortran.dg/move_alloc_9.f90: Likewise.
10160         * gfortran.dg/multiple_allocation_1.f90: Likewise.
10161         * gfortran.dg/multiple_allocation_3.f90: Likewise.
10162         * gfortran.dg/mvbits_1.f90: Likewise.
10163         * gfortran.dg/mvbits_2.f90: Likewise.
10164         * gfortran.dg/mvbits_3.f90: Likewise.
10165         * gfortran.dg/mvbits_4.f90: Likewise.
10166         * gfortran.dg/mvbits_7.f90: Likewise.
10167         * gfortran.dg/mvbits_8.f90: Likewise.
10168         * gfortran.dg/namelist_11.f: Likewise.
10169         * gfortran.dg/namelist_12.f: Likewise.
10170         * gfortran.dg/namelist_13.f90: Likewise.
10171         * gfortran.dg/namelist_14.f90: Likewise.
10172         * gfortran.dg/namelist_15.f90: Likewise.
10173         * gfortran.dg/namelist_16.f90: Likewise.
10174         * gfortran.dg/namelist_17.f90: Likewise.
10175         * gfortran.dg/namelist_18.f90: Likewise.
10176         * gfortran.dg/namelist_19.f90: Likewise.
10177         * gfortran.dg/namelist_20.f90: Likewise.
10178         * gfortran.dg/namelist_21.f90: Likewise.
10179         * gfortran.dg/namelist_22.f90: Likewise.
10180         * gfortran.dg/namelist_23.f90: Likewise.
10181         * gfortran.dg/namelist_24.f90: Likewise.
10182         * gfortran.dg/namelist_26.f90: Likewise.
10183         * gfortran.dg/namelist_27.f90: Likewise.
10184         * gfortran.dg/namelist_28.f90: Likewise.
10185         * gfortran.dg/namelist_29.f90: Likewise.
10186         * gfortran.dg/namelist_37.f90: Likewise.
10187         * gfortran.dg/namelist_38.f90: Likewise.
10188         * gfortran.dg/namelist_39.f90: Likewise.
10189         * gfortran.dg/namelist_40.f90: Likewise.
10190         * gfortran.dg/namelist_41.f90: Likewise.
10191         * gfortran.dg/namelist_42.f90: Likewise.
10192         * gfortran.dg/namelist_43.f90: Likewise.
10193         * gfortran.dg/namelist_44.f90: Likewise.
10194         * gfortran.dg/namelist_47.f90: Likewise.
10195         * gfortran.dg/namelist_48.f90: Likewise.
10196         * gfortran.dg/namelist_49.f90: Likewise.
10197         * gfortran.dg/namelist_50.f90: Likewise.
10198         * gfortran.dg/namelist_51.f90: Likewise.
10199         * gfortran.dg/namelist_52.f90: Likewise.
10200         * gfortran.dg/namelist_54.f90: Likewise.
10201         * gfortran.dg/namelist_55.f90: Likewise.
10202         * gfortran.dg/namelist_56.f90: Likewise.
10203         * gfortran.dg/namelist_57.f90: Likewise.
10204         * gfortran.dg/namelist_58.f90: Likewise.
10205         * gfortran.dg/namelist_59.f90: Likewise.
10206         * gfortran.dg/namelist_60.f90: Likewise.
10207         * gfortran.dg/namelist_61.f90: Likewise.
10208         * gfortran.dg/namelist_64.f90: Likewise.
10209         * gfortran.dg/namelist_65.f90: Likewise.
10210         * gfortran.dg/namelist_69.f90: Likewise.
10211         * gfortran.dg/namelist_70.f90: Likewise.
10212         * gfortran.dg/namelist_71.f90: Likewise.
10213         * gfortran.dg/namelist_72.f: Likewise.
10214         * gfortran.dg/namelist_73.f90: Likewise.
10215         * gfortran.dg/namelist_77.f90: Likewise.
10216         * gfortran.dg/namelist_78.f90: Likewise.
10217         * gfortran.dg/namelist_79.f90: Likewise.
10218         * gfortran.dg/namelist_80.f90: Likewise.
10219         * gfortran.dg/namelist_81.f90: Likewise.
10220         * gfortran.dg/namelist_82.f90: Likewise.
10221         * gfortran.dg/namelist_84.f90: Likewise.
10222         * gfortran.dg/namelist_85.f90: Likewise.
10223         * gfortran.dg/namelist_86.f90: Likewise.
10224         * gfortran.dg/namelist_87.f90: Likewise.
10225         * gfortran.dg/namelist_88.f90: Likewise.
10226         * gfortran.dg/namelist_89.f90: Likewise.
10227         * gfortran.dg/namelist_90.f: Likewise.
10228         * gfortran.dg/namelist_95.f90: Likewise.
10229         * gfortran.dg/namelist_char_only.f90: Likewise.
10230         * gfortran.dg/namelist_empty.f90: Likewise.
10231         * gfortran.dg/namelist_internal.f90: Likewise.
10232         * gfortran.dg/namelist_use.f90: Likewise.
10233         * gfortran.dg/namelist_use_only.f90: Likewise.
10234         * gfortran.dg/namelist_utf8.f90: Likewise.
10235         * gfortran.dg/nan_1.f90: Likewise.
10236         * gfortran.dg/nan_2.f90: Likewise.
10237         * gfortran.dg/nan_3.f90: Likewise.
10238         * gfortran.dg/nan_6.f90: Likewise.
10239         * gfortran.dg/nan_7.f90: Likewise.
10240         * gfortran.dg/nearest_1.f90: Likewise.
10241         * gfortran.dg/nearest_2.f90: Likewise.
10242         * gfortran.dg/nearest_3.f90: Likewise.
10243         * gfortran.dg/negative-z-descriptor.f90: Likewise.
10244         * gfortran.dg/negative_automatic_size.f90: Likewise.
10245         * gfortran.dg/negative_unit.f: Likewise.
10246         * gfortran.dg/negative_unit2.f90: Likewise.
10247         * gfortran.dg/negative_unit_int8.f: Likewise.
10248         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
10249         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
10250         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
10251         * gfortran.dg/nested_modules_1.f90: Likewise.
10252         * gfortran.dg/nested_modules_2.f90: Likewise.
10253         * gfortran.dg/nested_modules_3.f90: Likewise.
10254         * gfortran.dg/nesting_1.f90: Likewise.
10255         * gfortran.dg/new_line.f90: Likewise.
10256         * gfortran.dg/newunit_1.f90: Likewise.
10257         * gfortran.dg/newunit_3.f90: Likewise.
10258         * gfortran.dg/newunit_5.f90.f90: Likewise.
10259         * gfortran.dg/nint_1.f90: Likewise.
10260         * gfortran.dg/nint_2.f90: Likewise.
10261         * gfortran.dg/no_arg_check_2.f90: Likewise.
10262         * gfortran.dg/no_range_check_1.f90: Likewise.
10263         * gfortran.dg/no_range_check_2.f90: Likewise.
10264         * gfortran.dg/no_range_check_3.f90: Likewise.
10265         * gfortran.dg/noadv_size.f90: Likewise.
10266         * gfortran.dg/nonreturning_statements.f90: Likewise.
10267         * gfortran.dg/norm2_1.f90: Likewise.
10268         * gfortran.dg/norm2_3.f90: Likewise.
10269         * gfortran.dg/nosigned_zero_1.f90: Likewise.
10270         * gfortran.dg/nosigned_zero_2.f90: Likewise.
10271         * gfortran.dg/nosigned_zero_3.f90: Likewise.
10272         * gfortran.dg/null_4.f90: Likewise.
10273         * gfortran.dg/null_9.f90: Likewise.
10274         * gfortran.dg/nullify_3.f90: Likewise.
10275         * gfortran.dg/oldstyle_1.f90: Likewise.
10276         * gfortran.dg/open_access_append_1.f90: Likewise.
10277         * gfortran.dg/open_access_append_2.f90: Likewise.
10278         * gfortran.dg/open_errors.f90: Likewise.
10279         * gfortran.dg/open_negative_unit_1.f90: Likewise.
10280         * gfortran.dg/open_new.f90: Likewise.
10281         * gfortran.dg/open_readonly_1.f90: Likewise.
10282         * gfortran.dg/operator_1.f90: Likewise.
10283         * gfortran.dg/optional_absent_1.f90: Likewise.
10284         * gfortran.dg/optional_absent_2.f90: Likewise.
10285         * gfortran.dg/optional_absent_3.f90: Likewise.
10286         * gfortran.dg/optional_class_1.f90: Likewise.
10287         * gfortran.dg/optional_dim_2.f90: Likewise.
10288         * gfortran.dg/optional_dim_3.f90: Likewise.
10289         * gfortran.dg/output_exponents_1.f90: Likewise.
10290         * gfortran.dg/overload_1.f90: Likewise.
10291         * gfortran.dg/overload_2.f90: Likewise.
10292         * gfortran.dg/overwrite_1.f: Likewise.
10293         * gfortran.dg/pad_no.f90: Likewise.
10294         * gfortran.dg/parameter_array_init_1.f90: Likewise.
10295         * gfortran.dg/parameter_array_init_2.f90: Likewise.
10296         * gfortran.dg/parameter_array_init_4.f90: Likewise.
10297         * gfortran.dg/parameter_array_init_5.f90: Likewise.
10298         * gfortran.dg/parameter_array_section_2.f90: Likewise.
10299         * gfortran.dg/parens_3.f90: Likewise.
10300         * gfortran.dg/parens_5.f90: Likewise.
10301         * gfortran.dg/parens_6.f90: Likewise.
10302         * gfortran.dg/parent_result_ref_1.f90: Likewise.
10303         * gfortran.dg/parent_result_ref_2.f90: Likewise.
10304         * gfortran.dg/parent_result_ref_3.f90: Likewise.
10305         * gfortran.dg/parent_result_ref_4.f90: Likewise.
10306         * gfortran.dg/parity_1.f90: Likewise.
10307         * gfortran.dg/past_eor.f90: Likewise.
10308         * gfortran.dg/pdt_1.f03: Likewise.
10309         * gfortran.dg/pdt_10.f03: Likewise.
10310         * gfortran.dg/pdt_11.f03: Likewise.
10311         * gfortran.dg/pdt_12.f03: Likewise.
10312         * gfortran.dg/pdt_13.f03: Likewise.
10313         * gfortran.dg/pdt_14.f03: Likewise.
10314         * gfortran.dg/pdt_15.f03: Likewise.
10315         * gfortran.dg/pdt_19.f03: Likewise.
10316         * gfortran.dg/pdt_20.f03: Likewise.
10317         * gfortran.dg/pdt_22.f03: Likewise.
10318         * gfortran.dg/pdt_23.f03: Likewise.
10319         * gfortran.dg/pdt_25.f03: Likewise.
10320         * gfortran.dg/pdt_26.f03: Likewise.
10321         * gfortran.dg/pdt_27.f03: Likewise.
10322         * gfortran.dg/pdt_28.f03: Likewise.
10323         * gfortran.dg/pdt_3.f03: Likewise.
10324         * gfortran.dg/pdt_4.f03: Likewise.
10325         * gfortran.dg/pdt_5.f03: Likewise.
10326         * gfortran.dg/pdt_7.f03: Likewise.
10327         * gfortran.dg/pointer_1.f90: Likewise.
10328         * gfortran.dg/pointer_array_1.f90: Likewise.
10329         * gfortran.dg/pointer_array_3.f90: Likewise.
10330         * gfortran.dg/pointer_array_4.f90: Likewise.
10331         * gfortran.dg/pointer_array_5.f90: Likewise.
10332         * gfortran.dg/pointer_array_6.f90: Likewise.
10333         * gfortran.dg/pointer_array_7.f90: Likewise.
10334         * gfortran.dg/pointer_array_8.f90: Likewise.
10335         * gfortran.dg/pointer_array_9.f90: Likewise.
10336         * gfortran.dg/pointer_array_component_1.f90: Likewise.
10337         * gfortran.dg/pointer_array_component_2.f90: Likewise.
10338         * gfortran.dg/pointer_assign_10.f90: Likewise.
10339         * gfortran.dg/pointer_assign_11.f90: Likewise.
10340         * gfortran.dg/pointer_assign_4.f90: Likewise.
10341         * gfortran.dg/pointer_assign_8.f90: Likewise.
10342         * gfortran.dg/pointer_assign_9.f90: Likewise.
10343         * gfortran.dg/pointer_check_10.f90: Likewise.
10344         * gfortran.dg/pointer_check_9.f90: Likewise.
10345         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
10346         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
10347         * gfortran.dg/pointer_function_result_1.f90: Likewise.
10348         * gfortran.dg/pointer_init_1.f90: Likewise.
10349         * gfortran.dg/pointer_init_3.f90: Likewise.
10350         * gfortran.dg/pointer_init_4.f90: Likewise.
10351         * gfortran.dg/pointer_init_5.f90: Likewise.
10352         * gfortran.dg/pointer_init_8.f90: Likewise.
10353         * gfortran.dg/pointer_intent_1.f90: Likewise.
10354         * gfortran.dg/pointer_intent_4.f90: Likewise.
10355         * gfortran.dg/pointer_intent_5.f90: Likewise.
10356         * gfortran.dg/pointer_remapping_10.f90: Likewise.
10357         * gfortran.dg/pointer_remapping_4.f03: Likewise.
10358         * gfortran.dg/pointer_remapping_5.f08: Likewise.
10359         * gfortran.dg/pointer_remapping_9.f90: Likewise.
10360         * gfortran.dg/pointer_target_1.f90: Likewise.
10361         * gfortran.dg/pointer_target_2.f90: Likewise.
10362         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
10363         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
10364         * gfortran.dg/power.f90: Likewise.
10365         * gfortran.dg/power1.f90: Likewise.
10366         * gfortran.dg/power_3.f90: Likewise.
10367         * gfortran.dg/power_4.f90: Likewise.
10368         * gfortran.dg/power_5.f90: Likewise.
10369         * gfortran.dg/pr12884.f: Likewise.
10370         * gfortran.dg/pr15129.f90: Likewise.
10371         * gfortran.dg/pr15140.f90: Likewise.
10372         * gfortran.dg/pr15324.f90: Likewise.
10373         * gfortran.dg/pr15332.f: Likewise.
10374         * gfortran.dg/pr15957.f90: Likewise.
10375         * gfortran.dg/pr15959.f90: Likewise.
10376         * gfortran.dg/pr16597.f90: Likewise.
10377         * gfortran.dg/pr16861.f90: Likewise.
10378         * gfortran.dg/pr16938.f90: Likewise.
10379         * gfortran.dg/pr17090.f90: Likewise.
10380         * gfortran.dg/pr17143.f90: Likewise.
10381         * gfortran.dg/pr17164.f90: Likewise.
10382         * gfortran.dg/pr17229.f: Likewise.
10383         * gfortran.dg/pr17285.f90: Likewise.
10384         * gfortran.dg/pr17286.f90: Likewise.
10385         * gfortran.dg/pr17472.f: Likewise.
10386         * gfortran.dg/pr17612.f90: Likewise.
10387         * gfortran.dg/pr17706.f90: Likewise.
10388         * gfortran.dg/pr18025.f90: Likewise.
10389         * gfortran.dg/pr18122.f90: Likewise.
10390         * gfortran.dg/pr18210.f90: Likewise.
10391         * gfortran.dg/pr18392.f90: Likewise.
10392         * gfortran.dg/pr19155.f: Likewise.
10393         * gfortran.dg/pr19216.f: Likewise.
10394         * gfortran.dg/pr19467.f90: Likewise.
10395         * gfortran.dg/pr19657.f: Likewise.
10396         * gfortran.dg/pr19926.f90: Likewise.
10397         * gfortran.dg/pr19928-1.f90: Likewise.
10398         * gfortran.dg/pr19928-2.f90: Likewise.
10399         * gfortran.dg/pr20086.f90: Likewise.
10400         * gfortran.dg/pr20124.f90: Likewise.
10401         * gfortran.dg/pr20163-2.f: Likewise.
10402         * gfortran.dg/pr20480.f90: Likewise.
10403         * gfortran.dg/pr20755.f: Likewise.
10404         * gfortran.dg/pr20950.f: Likewise.
10405         * gfortran.dg/pr21177.f90: Likewise.
10406         * gfortran.dg/pr21730.f: Likewise.
10407         * gfortran.dg/pr22491.f: Likewise.
10408         * gfortran.dg/pr25603.f: Likewise.
10409         * gfortran.dg/pr26246_2.f90: Likewise.
10410         * gfortran.dg/pr32136.f90: Likewise.
10411         * gfortran.dg/pr32533.f90: Likewise.
10412         * gfortran.dg/pr33794.f90: Likewise.
10413         * gfortran.dg/pr35662.f90: Likewise.
10414         * gfortran.dg/pr35944-1.f90: Likewise.
10415         * gfortran.dg/pr35944-2.f90: Likewise.
10416         * gfortran.dg/pr35983.f90: Likewise.
10417         * gfortran.dg/pr39865.f90: Likewise.
10418         * gfortran.dg/pr41212.f90: Likewise.
10419         * gfortran.dg/pr43808.f90: Likewise.
10420         * gfortran.dg/pr44592.f90: Likewise.
10421         * gfortran.dg/pr44735.f90: Likewise.
10422         * gfortran.dg/pr45308.f03: Likewise.
10423         * gfortran.dg/pr46297.f: Likewise.
10424         * gfortran.dg/pr46588.f90: Likewise.
10425         * gfortran.dg/pr46665.f90: Likewise.
10426         * gfortran.dg/pr46804.f90: Likewise.
10427         * gfortran.dg/pr47008.f03: Likewise.
10428         * gfortran.dg/pr47614.f: Likewise.
10429         * gfortran.dg/pr47878.f90: Likewise.
10430         * gfortran.dg/pr49103.f90: Likewise.
10431         * gfortran.dg/pr50069_1.f90: Likewise.
10432         * gfortran.dg/pr50769.f90: Likewise.
10433         * gfortran.dg/pr52608.f90: Likewise.
10434         * gfortran.dg/pr55086_2.f90: Likewise.
10435         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
10436         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
10437         * gfortran.dg/pr55330.f90: Likewise.
10438         * gfortran.dg/pr56015.f90: Likewise.
10439         * gfortran.dg/pr57910.f90: Likewise.
10440         * gfortran.dg/pr59700.f90: Likewise.
10441         * gfortran.dg/pr62125.f90: Likewise.
10442         * gfortran.dg/pr64530.f90: Likewise.
10443         * gfortran.dg/pr65429.f90: Likewise.
10444         * gfortran.dg/pr65450.f90: Likewise.
10445         * gfortran.dg/pr65504.f90: Likewise.
10446         * gfortran.dg/pr65903.f90: Likewise.
10447         * gfortran.dg/pr66311.f90: Likewise.
10448         * gfortran.dg/pr66864.f90: Likewise.
10449         * gfortran.dg/pr67140.f90: Likewise.
10450         * gfortran.dg/pr67524.f90: Likewise.
10451         * gfortran.dg/pr67885.f90: Likewise.
10452         * gfortran.dg/pr68053.f90: Likewise.
10453         * gfortran.dg/pr68566.f90: Likewise.
10454         * gfortran.dg/pr69514_1.f90: Likewise.
10455         * gfortran.dg/pr69514_2.f90: Likewise.
10456         * gfortran.dg/pr69739.f90: Likewise.
10457         * gfortran.dg/pr70673.f90: Likewise.
10458         * gfortran.dg/pr71523_2.f90: Likewise.
10459         * gfortran.dg/pr71764.f90: Likewise.
10460         * gfortran.dg/pr78092.f90: Likewise.
10461         * gfortran.dg/pr82973.f90: Likewise.
10462         * gfortran.dg/pr83864.f90: Likewise.
10463         * gfortran.dg/pr83874.f90: Likewise.
10464         * gfortran.dg/pr84088.f90: Likewise.
10465         * gfortran.dg/pr84155.f90: Likewise.
10466         * gfortran.dg/proc_decl_12.f90: Likewise.
10467         * gfortran.dg/proc_decl_13.f90: Likewise.
10468         * gfortran.dg/proc_decl_15.f90: Likewise.
10469         * gfortran.dg/proc_decl_17.f90: Likewise.
10470         * gfortran.dg/proc_decl_18.f90: Likewise.
10471         * gfortran.dg/proc_decl_2.f90: Likewise.
10472         * gfortran.dg/proc_decl_5.f90: Likewise.
10473         * gfortran.dg/proc_decl_9.f90: Likewise.
10474         * gfortran.dg/proc_ptr_1.f90: Likewise.
10475         * gfortran.dg/proc_ptr_10.f90: Likewise.
10476         * gfortran.dg/proc_ptr_12.f90: Likewise.
10477         * gfortran.dg/proc_ptr_18.f90: Likewise.
10478         * gfortran.dg/proc_ptr_19.f90: Likewise.
10479         * gfortran.dg/proc_ptr_21.f90: Likewise.
10480         * gfortran.dg/proc_ptr_22.f90: Likewise.
10481         * gfortran.dg/proc_ptr_23.f90: Likewise.
10482         * gfortran.dg/proc_ptr_25.f90: Likewise.
10483         * gfortran.dg/proc_ptr_26.f90: Likewise.
10484         * gfortran.dg/proc_ptr_3.f90: Likewise.
10485         * gfortran.dg/proc_ptr_36.f90: Likewise.
10486         * gfortran.dg/proc_ptr_47.f90: Likewise.
10487         * gfortran.dg/proc_ptr_48.f90: Likewise.
10488         * gfortran.dg/proc_ptr_5.f90: Likewise.
10489         * gfortran.dg/proc_ptr_6.f90: Likewise.
10490         * gfortran.dg/proc_ptr_7.f90: Likewise.
10491         * gfortran.dg/proc_ptr_8.f90: Likewise.
10492         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
10493         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
10494         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
10495         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
10496         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
10497         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
10498         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
10499         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
10500         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
10501         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
10502         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
10503         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
10504         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
10505         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
10506         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
10507         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
10508         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
10509         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
10510         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
10511         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
10512         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
10513         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
10514         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
10515         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
10516         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
10517         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
10518         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
10519         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
10520         * gfortran.dg/product_init_expr.f03: Likewise.
10521         * gfortran.dg/promotion.f90: Likewise.
10522         * gfortran.dg/promotion_3.f90: Likewise.
10523         * gfortran.dg/promotion_4.f90: Likewise.
10524         * gfortran.dg/protected_1.f90: Likewise.
10525         * gfortran.dg/protected_2.f90: Likewise.
10526         * gfortran.dg/ptr-func-1.f90: Likewise.
10527         * gfortran.dg/ptr-func-2.f90: Likewise.
10528         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
10529         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
10530         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
10531         * gfortran.dg/pure_byref_1.f90: Likewise.
10532         * gfortran.dg/pure_byref_2.f90: Likewise.
10533         * gfortran.dg/pure_byref_3.f90: Likewise.
10534         * gfortran.dg/quad_2.f90: Likewise.
10535         * gfortran.dg/quad_3.f90: Likewise.
10536         * gfortran.dg/random_3.f90: Likewise.
10537         * gfortran.dg/random_4.f90: Likewise.
10538         * gfortran.dg/random_7.f90: Likewise.
10539         * gfortran.dg/read_2.f90: Likewise.
10540         * gfortran.dg/read_3.f90: Likewise.
10541         * gfortran.dg/read_4.f90: Likewise.
10542         * gfortran.dg/read_5.f90: Likewise.
10543         * gfortran.dg/read_bad_advance.f90: Likewise.
10544         * gfortran.dg/read_bang.f90: Likewise.
10545         * gfortran.dg/read_bang4.f90: Likewise.
10546         * gfortran.dg/read_comma.f: Likewise.
10547         * gfortran.dg/read_dir.f90: Likewise.
10548         * gfortran.dg/read_empty_file.f: Likewise.
10549         * gfortran.dg/read_eof_1.f90: Likewise.
10550         * gfortran.dg/read_eof_2.f90: Likewise.
10551         * gfortran.dg/read_eof_3.f90: Likewise.
10552         * gfortran.dg/read_eof_4.f90: Likewise.
10553         * gfortran.dg/read_eof_5.f90: Likewise.
10554         * gfortran.dg/read_eof_6.f: Likewise.
10555         * gfortran.dg/read_eof_7.f90: Likewise.
10556         * gfortran.dg/read_eof_8.f90: Likewise.
10557         * gfortran.dg/read_eof_all.f90: Likewise.
10558         * gfortran.dg/read_eor.f90: Likewise.
10559         * gfortran.dg/read_float_1.f90: Likewise.
10560         * gfortran.dg/read_float_2.f03: Likewise.
10561         * gfortran.dg/read_float_3.f90: Likewise.
10562         * gfortran.dg/read_float_4.f90: Likewise.
10563         * gfortran.dg/read_infnan_1.f90: Likewise.
10564         * gfortran.dg/read_list_eof_1.f90: Likewise.
10565         * gfortran.dg/read_logical.f90: Likewise.
10566         * gfortran.dg/read_many_1.f: Likewise.
10567         * gfortran.dg/read_no_eor.f90: Likewise.
10568         * gfortran.dg/read_noadvance.f90: Likewise.
10569         * gfortran.dg/read_repeat.f90: Likewise.
10570         * gfortran.dg/read_repeat_2.f90: Likewise.
10571         * gfortran.dg/read_size_noadvance.f90: Likewise.
10572         * gfortran.dg/read_x_eof.f90: Likewise.
10573         * gfortran.dg/read_x_past.f: Likewise.
10574         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
10575         * gfortran.dg/real_const_1.f: Likewise.
10576         * gfortran.dg/real_const_2.f90: Likewise.
10577         * gfortran.dg/real_const_3.f90: Likewise.
10578         * gfortran.dg/real_do_1.f90: Likewise.
10579         * gfortran.dg/real_index_1.f90: Likewise.
10580         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
10581         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
10582         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
10583         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
10584         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
10585         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
10586         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
10587         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
10588         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
10589         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
10590         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
10591         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
10592         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
10593         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
10594         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
10595         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
10596         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
10597         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
10598         * gfortran.dg/record_marker_1.f90: Likewise.
10599         * gfortran.dg/record_marker_2.f: Likewise.
10600         * gfortran.dg/record_marker_3.f90: Likewise.
10601         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
10602         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
10603         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
10604         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
10605         * gfortran.dg/recursive_check_7.f90: Likewise.
10606         * gfortran.dg/recursive_reference_1.f90: Likewise.
10607         * gfortran.dg/recursive_reference_2.f90: Likewise.
10608         * gfortran.dg/recursive_stack.f90: Likewise.
10609         * gfortran.dg/reduction.f90: Likewise.
10610         * gfortran.dg/repack_arrays_1.f90: Likewise.
10611         * gfortran.dg/repeat_1.f90: Likewise.
10612         * gfortran.dg/repeat_2.f90: Likewise.
10613         * gfortran.dg/repeat_3.f90: Likewise.
10614         * gfortran.dg/repeat_6.f90: Likewise.
10615         * gfortran.dg/reshape-alloc.f90: Likewise.
10616         * gfortran.dg/reshape-complex.f90: Likewise.
10617         * gfortran.dg/reshape.f90: Likewise.
10618         * gfortran.dg/reshape_2.f90: Likewise.
10619         * gfortran.dg/reshape_7.f90: Likewise.
10620         * gfortran.dg/reshape_empty_1.f03: Likewise.
10621         * gfortran.dg/reshape_pad_1.f90: Likewise.
10622         * gfortran.dg/reshape_rank7.f90: Likewise.
10623         * gfortran.dg/reshape_transpose_1.f90: Likewise.
10624         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
10625         * gfortran.dg/result_default_init_1.f90: Likewise.
10626         * gfortran.dg/result_in_spec_1.f90: Likewise.
10627         * gfortran.dg/result_in_spec_2.f90: Likewise.
10628         * gfortran.dg/ret_array_1.f90: Likewise.
10629         * gfortran.dg/ret_pointer_1.f90: Likewise.
10630         * gfortran.dg/ret_pointer_2.f90: Likewise.
10631         * gfortran.dg/rewind_1.f90: Likewise.
10632         * gfortran.dg/round_1.f03: Likewise.
10633         * gfortran.dg/round_2.f03: Likewise.
10634         * gfortran.dg/round_3.f08: Likewise.
10635         * gfortran.dg/round_4.f90: Likewise.
10636         * gfortran.dg/rrspacing_1.f90: Likewise.
10637         * gfortran.dg/runtime_warning_1.f90: Likewise.
10638         * gfortran.dg/same_type_as_2.f03: Likewise.
10639         * gfortran.dg/save_1.f90: Likewise.
10640         * gfortran.dg/save_5.f90: Likewise.
10641         * gfortran.dg/save_6.f90: Likewise.
10642         * gfortran.dg/scalar_mask_1.f90: Likewise.
10643         * gfortran.dg/scalar_mask_2.f90: Likewise.
10644         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
10645         * gfortran.dg/scale_1.f90: Likewise.
10646         * gfortran.dg/scan_1.f90: Likewise.
10647         * gfortran.dg/scan_2.f90: Likewise.
10648         * gfortran.dg/secnds-1.f: Likewise.
10649         * gfortran.dg/secnds.f: Likewise.
10650         * gfortran.dg/select_1.f90: Likewise.
10651         * gfortran.dg/select_2.f90: Likewise.
10652         * gfortran.dg/select_3.f90: Likewise.
10653         * gfortran.dg/select_5.f90: Likewise.
10654         * gfortran.dg/select_char_1.f90: Likewise.
10655         * gfortran.dg/select_char_2.f90: Likewise.
10656         * gfortran.dg/select_type_13.f03: Likewise.
10657         * gfortran.dg/select_type_14.f03: Likewise.
10658         * gfortran.dg/select_type_15.f03: Likewise.
10659         * gfortran.dg/select_type_19.f03: Likewise.
10660         * gfortran.dg/select_type_2.f03: Likewise.
10661         * gfortran.dg/select_type_26.f03: Likewise.
10662         * gfortran.dg/select_type_27.f03: Likewise.
10663         * gfortran.dg/select_type_28.f03: Likewise.
10664         * gfortran.dg/select_type_3.f03: Likewise.
10665         * gfortran.dg/select_type_35.f03: Likewise.
10666         * gfortran.dg/select_type_36.f03: Likewise.
10667         * gfortran.dg/select_type_37.f03: Likewise.
10668         * gfortran.dg/select_type_39.f03: Likewise.
10669         * gfortran.dg/select_type_4.f90: Likewise.
10670         * gfortran.dg/select_type_5.f03: Likewise.
10671         * gfortran.dg/select_type_6.f03: Likewise.
10672         * gfortran.dg/select_type_7.f03: Likewise.
10673         * gfortran.dg/select_type_8.f03: Likewise.
10674         * gfortran.dg/selected_char_kind_1.f90: Likewise.
10675         * gfortran.dg/selected_char_kind_4.f90: Likewise.
10676         * gfortran.dg/selected_kind_1.f90: Likewise.
10677         * gfortran.dg/selected_real_kind_2.f90: Likewise.
10678         * gfortran.dg/shape_2.f90: Likewise.
10679         * gfortran.dg/shape_4.f90: Likewise.
10680         * gfortran.dg/shape_5.f90: Likewise.
10681         * gfortran.dg/shape_7.f90: Likewise.
10682         * gfortran.dg/shape_8.f90: Likewise.
10683         * gfortran.dg/shape_9.f90: Likewise.
10684         * gfortran.dg/shift-kind_2.f90: Likewise.
10685         * gfortran.dg/shiftalr_1.F90: Likewise.
10686         * gfortran.dg/shiftalr_2.F90: Likewise.
10687         * gfortran.dg/simpleif_1.f90: Likewise.
10688         * gfortran.dg/simplify_argN_1.f90: Likewise.
10689         * gfortran.dg/simplify_cshift_1.f90: Likewise.
10690         * gfortran.dg/simplify_cshift_4.f90: Likewise.
10691         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
10692         * gfortran.dg/simplify_modulo.f90: Likewise.
10693         * gfortran.dg/single_char_string.f90: Likewise.
10694         * gfortran.dg/size_dim.f90: Likewise.
10695         * gfortran.dg/size_optional_dim_1.f90: Likewise.
10696         * gfortran.dg/sizeof.f90: Likewise.
10697         * gfortran.dg/sizeof_4.f90: Likewise.
10698         * gfortran.dg/slash_1.f90: Likewise.
10699         * gfortran.dg/sms-1.f90: Likewise.
10700         * gfortran.dg/sms-2.f90: Likewise.
10701         * gfortran.dg/spec_expr_7.f90: Likewise.
10702         * gfortran.dg/specifics_1.f90: Likewise.
10703         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
10704         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
10705         * gfortran.dg/spread_init_expr.f03: Likewise.
10706         * gfortran.dg/spread_scalar_source.f90: Likewise.
10707         * gfortran.dg/spread_shape_1.f90: Likewise.
10708         * gfortran.dg/stat_1.f90: Likewise.
10709         * gfortran.dg/stat_2.f90: Likewise.
10710         * gfortran.dg/stfunc_1.f90: Likewise.
10711         * gfortran.dg/stfunc_4.f90: Likewise.
10712         * gfortran.dg/stfunc_6.f90: Likewise.
10713         * gfortran.dg/storage_size_1.f08: Likewise.
10714         * gfortran.dg/storage_size_3.f08: Likewise.
10715         * gfortran.dg/storage_size_4.f90: Likewise.
10716         * gfortran.dg/streamio_1.f90: Likewise.
10717         * gfortran.dg/streamio_10.f90: Likewise.
10718         * gfortran.dg/streamio_11.f90: Likewise.
10719         * gfortran.dg/streamio_12.f90: Likewise.
10720         * gfortran.dg/streamio_13.f90: Likewise.
10721         * gfortran.dg/streamio_14.f90: Likewise.
10722         * gfortran.dg/streamio_15.f90: Likewise.
10723         * gfortran.dg/streamio_16.f90: Likewise.
10724         * gfortran.dg/streamio_17.f90: Likewise.
10725         * gfortran.dg/streamio_2.f90: Likewise.
10726         * gfortran.dg/streamio_3.f90: Likewise.
10727         * gfortran.dg/streamio_4.f90: Likewise.
10728         * gfortran.dg/streamio_5.f90: Likewise.
10729         * gfortran.dg/streamio_6.f90: Likewise.
10730         * gfortran.dg/streamio_7.f90: Likewise.
10731         * gfortran.dg/streamio_8.f90: Likewise.
10732         * gfortran.dg/streamio_9.f90: Likewise.
10733         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
10734         * gfortran.dg/string_4.f90: Likewise.
10735         * gfortran.dg/string_array_constructor_2.f90: Likewise.
10736         * gfortran.dg/string_assign_2.f90: Likewise.
10737         * gfortran.dg/string_compare_1.f90: Likewise.
10738         * gfortran.dg/string_compare_2.f90: Likewise.
10739         * gfortran.dg/string_compare_3.f90: Likewise.
10740         * gfortran.dg/string_ctor_1.f90: Likewise.
10741         * gfortran.dg/string_length_1.f90: Likewise.
10742         * gfortran.dg/string_length_2.f90: Likewise.
10743         * gfortran.dg/string_length_3.f90: Likewise.
10744         * gfortran.dg/string_length_4.f90: Likewise.
10745         * gfortran.dg/string_null_compare_1.f: Likewise.
10746         * gfortran.dg/string_pad_trunc.f90: Likewise.
10747         * gfortran.dg/structure_constructor_1.f03: Likewise.
10748         * gfortran.dg/structure_constructor_11.f90: Likewise.
10749         * gfortran.dg/structure_constructor_13.f03: Likewise.
10750         * gfortran.dg/structure_constructor_2.f03: Likewise.
10751         * gfortran.dg/structure_constructor_5.f03: Likewise.
10752         * gfortran.dg/submodule_1.f08: Likewise.
10753         * gfortran.dg/submodule_11.f08: Likewise.
10754         * gfortran.dg/submodule_14.f08: Likewise.
10755         * gfortran.dg/submodule_15.f08: Likewise.
10756         * gfortran.dg/submodule_17.f08: Likewise.
10757         * gfortran.dg/submodule_18.f08: Likewise.
10758         * gfortran.dg/submodule_19.f08: Likewise.
10759         * gfortran.dg/submodule_2.f08: Likewise.
10760         * gfortran.dg/submodule_27.f08: Likewise.
10761         * gfortran.dg/submodule_28.f08: Likewise.
10762         * gfortran.dg/submodule_29.f08: Likewise.
10763         * gfortran.dg/submodule_30.f08: Likewise.
10764         * gfortran.dg/submodule_6.f08: Likewise.
10765         * gfortran.dg/submodule_7.f08: Likewise.
10766         * gfortran.dg/submodule_8.f08: Likewise.
10767         * gfortran.dg/subnormal_1.f90: Likewise.
10768         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
10769         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
10770         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
10771         * gfortran.dg/substr_2.f: Likewise.
10772         * gfortran.dg/substr_3.f: Likewise.
10773         * gfortran.dg/substr_4.f: Likewise.
10774         * gfortran.dg/substr_5.f90: Likewise.
10775         * gfortran.dg/substr_6.f90: Likewise.
10776         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
10777         * gfortran.dg/sum_init_expr.f03: Likewise.
10778         * gfortran.dg/sum_zero_array_1.f90: Likewise.
10779         * gfortran.dg/system_clock_3.f08: Likewise.
10780         * gfortran.dg/t_editing.f: Likewise.
10781         * gfortran.dg/team_change_1.f90: Likewise.
10782         * gfortran.dg/team_end_1.f90: Likewise.
10783         * gfortran.dg/team_number_1.f90: Likewise.
10784         * gfortran.dg/temporary_1.f90: Likewise.
10785         * gfortran.dg/test_com_block.f90: Likewise.
10786         * gfortran.dg/test_only_clause.f90: Likewise.
10787         * gfortran.dg/tiny_1.f90: Likewise.
10788         * gfortran.dg/tiny_2.f90: Likewise.
10789         * gfortran.dg/tl_editing.f90: Likewise.
10790         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
10791         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10792         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
10793         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
10794         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
10795         * gfortran.dg/transfer_class_2.f90: Likewise.
10796         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
10797         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
10798         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
10799         * gfortran.dg/transfer_resolve_1.f90: Likewise.
10800         * gfortran.dg/transfer_simplify_1.f90: Likewise.
10801         * gfortran.dg/transfer_simplify_10.f90: Likewise.
10802         * gfortran.dg/transfer_simplify_11.f90: Likewise.
10803         * gfortran.dg/transfer_simplify_2.f90: Likewise.
10804         * gfortran.dg/transfer_simplify_3.f90: Likewise.
10805         * gfortran.dg/transfer_simplify_4.f90: Likewise.
10806         * gfortran.dg/transfer_simplify_8.f90: Likewise.
10807         * gfortran.dg/transfer_simplify_9.f90: Likewise.
10808         * gfortran.dg/transpose_1.f90: Likewise.
10809         * gfortran.dg/transpose_3.f03: Likewise.
10810         * gfortran.dg/transpose_4.f90: Likewise.
10811         * gfortran.dg/transpose_conjg_1.f90: Likewise.
10812         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
10813         * gfortran.dg/transpose_optimization_2.f90: Likewise.
10814         * gfortran.dg/trim_1.f90: Likewise.
10815         * gfortran.dg/trim_optimize_1.f90: Likewise.
10816         * gfortran.dg/trim_optimize_2.f90: Likewise.
10817         * gfortran.dg/trim_optimize_3.f90: Likewise.
10818         * gfortran.dg/trim_optimize_4.f90: Likewise.
10819         * gfortran.dg/trim_optimize_5.f90: Likewise.
10820         * gfortran.dg/trim_optimize_6.f90: Likewise.
10821         * gfortran.dg/trim_optimize_7.f90: Likewise.
10822         * gfortran.dg/trim_optimize_8.f90: Likewise.
10823         * gfortran.dg/type_to_class_1.f03: Likewise.
10824         * gfortran.dg/type_to_class_2.f03: Likewise.
10825         * gfortran.dg/type_to_class_3.f03: Likewise.
10826         * gfortran.dg/type_to_class_4.f03: Likewise.
10827         * gfortran.dg/type_to_class_5.f03: Likewise.
10828         * gfortran.dg/typebound_assignment_5.f03: Likewise.
10829         * gfortran.dg/typebound_assignment_6.f03: Likewise.
10830         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10831         * gfortran.dg/typebound_call_1.f03: Likewise.
10832         * gfortran.dg/typebound_call_13.f03: Likewise.
10833         * gfortran.dg/typebound_call_18.f03: Likewise.
10834         * gfortran.dg/typebound_call_19.f03: Likewise.
10835         * gfortran.dg/typebound_call_2.f03: Likewise.
10836         * gfortran.dg/typebound_call_20.f03: Likewise.
10837         * gfortran.dg/typebound_call_3.f03: Likewise.
10838         * gfortran.dg/typebound_generic_5.f03: Likewise.
10839         * gfortran.dg/typebound_generic_6.f03: Likewise.
10840         * gfortran.dg/typebound_generic_9.f03: Likewise.
10841         * gfortran.dg/typebound_operator_12.f03: Likewise.
10842         * gfortran.dg/typebound_operator_13.f03: Likewise.
10843         * gfortran.dg/typebound_operator_15.f90: Likewise.
10844         * gfortran.dg/typebound_operator_20.f90: Likewise.
10845         * gfortran.dg/typebound_operator_3.f03: Likewise.
10846         * gfortran.dg/typebound_operator_6.f03: Likewise.
10847         * gfortran.dg/typebound_operator_7.f03: Likewise.
10848         * gfortran.dg/typebound_operator_8.f03: Likewise.
10849         * gfortran.dg/typebound_operator_9.f03: Likewise.
10850         * gfortran.dg/typebound_proc_19.f90: Likewise.
10851         * gfortran.dg/typebound_proc_20.f90: Likewise.
10852         * gfortran.dg/typebound_proc_23.f90: Likewise.
10853         * gfortran.dg/typebound_proc_27.f03: Likewise.
10854         * gfortran.dg/typebound_proc_35.f90: Likewise.
10855         * gfortran.dg/typebound_proc_36.f90: Likewise.
10856         * gfortran.dg/unf_io_convert_1.f90: Likewise.
10857         * gfortran.dg/unf_io_convert_2.f90: Likewise.
10858         * gfortran.dg/unf_io_convert_3.f90: Likewise.
10859         * gfortran.dg/unf_io_convert_4.f90: Likewise.
10860         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
10861         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
10862         * gfortran.dg/unf_short_record_1.f90: Likewise.
10863         * gfortran.dg/unformatted_recl_1.f90: Likewise.
10864         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
10865         * gfortran.dg/unit_1.f90: Likewise.
10866         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
10867         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
10868         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
10869         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
10870         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
10871         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
10872         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
10873         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
10874         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
10875         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
10876         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10877         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
10878         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
10879         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
10880         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
10881         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
10882         * gfortran.dg/unpack_init_expr.f03: Likewise.
10883         * gfortran.dg/use_10.f90: Likewise.
10884         * gfortran.dg/use_11.f90: Likewise.
10885         * gfortran.dg/use_13.f90: Likewise.
10886         * gfortran.dg/use_24.f90: Likewise.
10887         * gfortran.dg/use_27.f90: Likewise.
10888         * gfortran.dg/use_5.f90: Likewise.
10889         * gfortran.dg/use_allocated_1.f90: Likewise.
10890         * gfortran.dg/use_only_1.f90: Likewise.
10891         * gfortran.dg/use_only_4.f90: Likewise.
10892         * gfortran.dg/use_rename_2.f90: Likewise.
10893         * gfortran.dg/use_rename_4.f90: Likewise.
10894         * gfortran.dg/used_dummy_types_1.f90: Likewise.
10895         * gfortran.dg/used_interface_ref.f90: Likewise.
10896         * gfortran.dg/used_types_5.f90: Likewise.
10897         * gfortran.dg/utf8_1.f03: Likewise.
10898         * gfortran.dg/utf8_2.f03: Likewise.
10899         * gfortran.dg/value_1.f90: Likewise.
10900         * gfortran.dg/value_2.f90: Likewise.
10901         * gfortran.dg/value_4.f90: Likewise.
10902         * gfortran.dg/value_6.f03: Likewise.
10903         * gfortran.dg/value_7.f03: Likewise.
10904         * gfortran.dg/value_test.f90: Likewise.
10905         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
10906         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
10907         * gfortran.dg/vect/pr60510.f: Likewise.
10908         * gfortran.dg/vect/pr69882.f90: Likewise.
10909         * gfortran.dg/vect/pr69980.f90: Likewise.
10910         * gfortran.dg/vect/vect-5.f90: Likewise.
10911         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10912         * gfortran.dg/vector_subscript_1.f90: Likewise.
10913         * gfortran.dg/vector_subscript_2.f90: Likewise.
10914         * gfortran.dg/vector_subscript_3.f90: Likewise.
10915         * gfortran.dg/vector_subscript_5.f90: Likewise.
10916         * gfortran.dg/verify_2.f90: Likewise.
10917         * gfortran.dg/volatile10.f90: Likewise.
10918         * gfortran.dg/where_1.f90: Likewise.
10919         * gfortran.dg/where_operator_assign_1.f90: Likewise.
10920         * gfortran.dg/where_operator_assign_2.f90: Likewise.
10921         * gfortran.dg/where_operator_assign_3.f90: Likewise.
10922         * gfortran.dg/whole_file_13.f90: Likewise.
10923         * gfortran.dg/whole_file_2.f90: Likewise.
10924         * gfortran.dg/widechar_2.f90: Likewise.
10925         * gfortran.dg/widechar_4.f90: Likewise.
10926         * gfortran.dg/widechar_5.f90: Likewise.
10927         * gfortran.dg/widechar_6.f90: Likewise.
10928         * gfortran.dg/widechar_8.f90: Likewise.
10929         * gfortran.dg/widechar_IO_1.f90: Likewise.
10930         * gfortran.dg/widechar_IO_2.f90: Likewise.
10931         * gfortran.dg/widechar_IO_3.f90: Likewise.
10932         * gfortran.dg/widechar_IO_4.f90: Likewise.
10933         * gfortran.dg/widechar_compare_1.f90: Likewise.
10934         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
10935         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
10936         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
10937         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
10938         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
10939         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
10940         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
10941         * gfortran.dg/widechar_select_1.f90: Likewise.
10942         * gfortran.dg/winapi.f90: Likewise.
10943         * gfortran.dg/write_0_pe_format.f90: Likewise.
10944         * gfortran.dg/write_back.f: Likewise.
10945         * gfortran.dg/write_check3.f90: Likewise.
10946         * gfortran.dg/write_direct_eor.f90: Likewise.
10947         * gfortran.dg/write_padding.f90: Likewise.
10948         * gfortran.dg/write_recursive.f90: Likewise.
10949         * gfortran.dg/write_rewind_1.f: Likewise.
10950         * gfortran.dg/write_rewind_2.f: Likewise.
10951         * gfortran.dg/write_zero_array.f90: Likewise.
10952         * gfortran.dg/x_slash_1.f: Likewise.
10953         * gfortran.dg/x_slash_2.f: Likewise.
10954         * gfortran.dg/zero_array_components_1.f90: Likewise.
10955         * gfortran.dg/zero_length_1.f90: Likewise.
10956         * gfortran.dg/zero_length_2.f90: Likewise.
10957         * gfortran.dg/zero_sized_1.f90: Likewise.
10958         * gfortran.dg/zero_sized_3.f90: Likewise.
10959         * gfortran.fortran-torture/compile/nested.f90: Likewise.
10960         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
10961         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
10962         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
10963         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
10964         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
10965         * gfortran.fortran-torture/execute/args.f90: Likewise.
10966         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
10967         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
10968         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
10969         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
10970         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
10971         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
10972         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
10973         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
10974         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
10975         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
10976         * gfortran.fortran-torture/execute/common.f90: Likewise.
10977         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
10978         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
10979         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
10980         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
10981         * gfortran.fortran-torture/execute/contained.f90: Likewise.
10982         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
10983         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
10984         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
10985         * gfortran.fortran-torture/execute/data.f90: Likewise.
10986         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
10987         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
10988         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
10989         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
10990         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
10991         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
10992         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
10993         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
10994         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
10995         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
10996         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
10997         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
10998         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
10999         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
11000         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
11001         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
11002         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
11003         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
11004         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
11005         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
11006         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
11007         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
11008         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
11009         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
11010         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
11011         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
11012         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
11013         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
11014         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
11015         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
11016         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
11017         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
11018         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
11019         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
11020         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
11021         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
11022         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
11023         * gfortran.fortran-torture/execute/forall.f90: Likewise.
11024         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
11025         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
11026         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
11027         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
11028         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
11029         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
11030         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
11031         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
11032         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
11033         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
11034         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
11035         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
11036         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
11037         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
11038         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
11039         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
11040         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
11041         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
11042         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
11043         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
11044         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
11045         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
11046         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
11047         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
11048         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
11049         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
11050         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
11051         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
11052         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
11053         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
11054         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
11055         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
11056         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
11057         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
11058         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
11059         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
11060         Likewise.
11061         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
11062         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
11063         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
11064         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
11065         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
11066         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
11067         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
11068         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
11069         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
11070         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
11071         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
11072         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
11073         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
11074         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
11075         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
11076         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
11077         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
11078         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
11079         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
11080         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
11081         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
11082         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
11083         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
11084         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
11085         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
11086         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
11087         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
11088         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
11089         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
11090         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
11091         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
11092         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
11093         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
11094         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
11095         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
11096         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
11097         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
11098         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
11099         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
11100         * gfortran.fortran-torture/execute/math.f90: Likewise.
11101         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
11102         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
11103         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
11104         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
11105         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
11106         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
11107         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
11108         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
11109         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
11110         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
11111         * gfortran.fortran-torture/execute/power.f90: Likewise.
11112         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
11113         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
11114         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
11115         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
11116         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
11117         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
11118         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
11119         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
11120         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
11121         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
11122         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
11123         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
11124         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
11125         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
11126         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
11127         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
11128         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
11129         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
11130         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
11131         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
11132         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
11133         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
11134         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
11135         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
11136         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
11137         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
11138         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
11139         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
11140         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
11141         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
11142         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
11143         * gfortran.fortran-torture/execute/straret.f90: Likewise.
11144         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
11145         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
11146         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
11147         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
11148         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
11149         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
11150         * gfortran.fortran-torture/execute/string.f90: Likewise.
11151         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
11152         * gfortran.fortran-torture/execute/strret.f90: Likewise.
11153         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
11154         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
11155         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
11156         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
11157         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
11158         * gfortran.fortran-torture/execute/userop.f90: Likewise.
11159         * gfortran.fortran-torture/execute/where17.f90: Likewise.
11160         * gfortran.fortran-torture/execute/where18.f90: Likewise.
11161         * gfortran.fortran-torture/execute/where19.f90: Likewise.
11162         * gfortran.fortran-torture/execute/where20.f90: Likewise.
11163         * gfortran.fortran-torture/execute/where21.f90: Likewise.
11164         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
11165         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
11166         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
11167         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
11168         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
11169         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
11170         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
11171         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
11172         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
11173         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
11174         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
11175         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
11176         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
11177         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
11178         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
11179         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
11180         * gfortran.dg/inline_transpose_1.f90: Likewise.
11182 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
11184         PR fortran/84115
11185         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
11186         change to dg-run.
11188 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
11190         PR ada/84277
11191         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
11192         * gnat.dg/dispatch1.adb: Rename into...
11193         * gnat.dg/disp1.adb: ...this.
11194         * gnat.dg/dispatch1_p.ads: Rename into...
11195         * gnat.dg/disp1_pkg.ads: ...this.
11196         * gnat.dg/disp2.adb: Rename into...
11197         * gnat.dg/dispatch2.adb: ...this.
11198         * gnat.dg/dispatch2_p.ads: Rename into...
11199         * gnat.dg/disp2_pkg.ads: ...this.
11200         * gnat.dg/dispatch2_p.adb: Rename into...
11201         * gnat.dg/disp2_pkg.adb: this.
11202         * gnat.dg/generic_dispatch.adb: Rename into...
11203         * gnat.dg/generic_disp.adb: this.
11204         * gnat.dg/generic_dispatch_p.ads: Rename into...
11205         * gnat.dg/generic_disp_pkg.ads: ...this.
11206         * gnat.dg/generic_dispatch_p.adb: Rename into...
11207         * gnat.dg/generic_disp_pkg.adb: ...this.
11208         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
11209         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
11210         * gnat.dg/object_overflow1.adb: Tweak index.
11211         * gnat.dg/object_overflow2.adb: Likewise.
11212         * gnat.dg/object_overflow3.adb: Likewise.
11213         * gnat.dg/object_overflow4.adb: Likewise.
11214         * gnat.dg/object_overflow5.adb: Likewise.
11216 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11218         PR ipa/84425
11219         * gcc.c-torture/compile/pr84425.c: New test.
11221 2018-02-16  Marek Polacek  <polacek@redhat.com>
11222             Jakub Jelinek  <jakub@redhat.com>
11224         PR c++/84192
11225         * g++.dg/cpp1y/constexpr-84192.C: New test.
11227 2018-02-16  Martin Sebor  <msebor@redhat.com>
11229         PR c++/79064
11230         * g++.dg/overload15.C: New test.
11232 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
11234         PR target/81535
11235         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
11236         * gcc.dg/pr56727-2.c: Ditto.
11237         * gcc.target/powerpc/pr79439.c: Renamed to...
11238         * gcc.target/powerpc/pr79439-1.c: ...this.
11239         * gcc.target/powerpc/pr79439-2.c: New test.
11240         * gcc.target/powerpc/pr79439-3.c: New test.
11242 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
11244         target/pr84371
11245         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
11246         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
11247         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
11248         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
11249         * gcc.target/powerpc/builtins-3.c: Same.
11251 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11253         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
11255 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
11257         PR rtl-optimization/70023
11258         * gcc.target/i386/pr70023.c: New.
11260 2018-02-16  Carl Love  <cel@us.ibm.com>
11262         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
11263         tests.
11264         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
11265         tests.
11267 2018-02-16  Carl Love  <cel@us.ibm.com>
11269         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
11270         for the ABI definitions for vec_extract4b and vec_insert4b.
11272 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11274         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
11275         * g++.old-deja/g++.mike/net43.C: Likewise.
11277 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
11279         PR c++/82468
11280         * g++.dg/cpp1z/class-deduction48.C: New.
11282 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11284         PR c++/84375
11285         * g++.dg/lookup/pr84375.C: New.
11287 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11289         PR target/83831
11290         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
11292 2018-02-16  Richard Biener  <rguenther@suse.de>
11294         PR tree-optimization/84417
11295         * gcc.dg/torture/pr84417.c: New testcase.
11297 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11299         PR target/84272
11300         * g++.dg/opt/pr84272.C: New test.
11302         PR rtl-optimization/83723
11303         * gcc.dg/pr83723.c: New test.
11305 2018-02-16  Richard Biener  <rguenther@suse.de>
11307         PR tree-optimization/84399
11308         * gcc.dg/graphite/pr84399.c: New testcase.
11310 2018-02-16  Richard Biener  <rguenther@suse.de>
11312         PR tree-optimization/84190
11313         * g++.dg/torture/pr84190.C: New testcase.
11315 2018-02-15  Martin Sebor  <msebor@redhat.com>
11317         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
11318         directives.
11320 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
11322         PR fortran/84409
11323         * gfortran.dg/dtio_21.f03: Add an error message.
11324         * gfortran.dg/dtio_22.f90: Fix invalid test case.
11326 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11328         PR fortran/84381
11329         * gfortran.dg/stop_shouldfail.f90: New test.
11331 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11333         PR c++/84330
11334         * g++.dg/concepts/pr84330.C: New.
11336 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11338         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
11340 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11342         * gcc.c-torture/compile/pr84136.c: Require effective target
11343         indirect_jumps.
11345 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
11347         PR tree-optimization/84383
11348         * gcc.c-torture/compile/pr84383.c: New test.
11350         PR tree-optimization/84334
11351         * gcc.dg/pr84334.c: New test.
11353 2018-02-14  Carl Love  <cel@us.ibm.com>
11355         * gcc.target/powerpc/builtins-4-int128-runnable.c
11356         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
11357         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
11359 2018-02-14  Martin Sebor  <msebor@redhat.com>
11361         PR tree-optimization/83698
11362         * gcc.dg/Wrestrict-7.c: New test.
11363         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
11364         * gcc.target/i386/chkp-stropt-17.c: Same.
11366 2018-02-14  Martin Sebor  <msebor@redhat.com>
11368         PR c/84108
11369         * gcc.dg/Wattributes-8.c: New test.
11371 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
11373         PR fortran/84385
11374         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
11375         * gfortran.dg/allocate_with_source_23.f90: Ditto.
11376         * gfortran.dg/select_type_1.f03: Extend test case.
11378 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11380         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
11381         (dg-options): Use -O2 -msse2 -mno-sse3.
11383 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11385         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
11386         this test case still works ok.
11387         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
11388         * gcc.dg/vmx/insert-be-order.c: Likewise.
11389         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
11390         * gcc.dg/vmx/ld-be-order.c: Likewise.
11391         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
11392         * gcc.dg/vmx/lde-be-order.c: Likewise.
11393         * gcc.dg/vmx/ldl-be-order.c: Likewise.
11394         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
11395         * gcc.dg/vmx/merge-be-order.c: Likewise.
11396         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
11397         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
11398         * gcc.dg/vmx/pack-be-order.c: Likewise.
11399         * gcc.dg/vmx/perm-be-order.c: Likewise.
11400         * gcc.dg/vmx/splat-be-order.c: Likewise.
11401         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
11402         * gcc.dg/vmx/st-be-order.c: Likewise.
11403         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
11404         * gcc.dg/vmx/ste-be-order.c: Likewise.
11405         * gcc.dg/vmx/stl-be-order.c: Likewise.
11406         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
11407         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
11408         * gcc.dg/vmx/unpack-be-order.c: Likewise.
11409         * gcc.dg/vmx/vsums-be-order.c: Likewise.
11410         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
11412 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
11414         PR c++/84350
11415         * g++.dg/cpp0x/auto49.C: New.
11417 2018-02-14  Nathan Sidwell  <nathan@acm.org>
11419         * g++.dg/template/instantiate5.C: Adjust required-from loc.
11421 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11423         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
11424         * gcc.target/powerpc/le-altivec-consts.c:  Same.
11426 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11428         PR target/84220
11429         * gcc.target/powerpc/pr84220-sld.c: New test.
11430         * gcc.target/powerpc/pr84220-sld2.c: New test.
11431         * gcc.target/powerpc/pr84220-sldw.c: New test.
11432         * gcc.target/powerpc/pr84220-xxperm.c: New test.
11433         * gcc.target/powerpc/pr84220-xxsld.c: New test.
11435 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11437         PR target/84239
11438         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
11439         _inc_ssp intrinsics.
11440         * gcc.target/i386/cet-intrin-4.c: Likewise.
11441         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
11442         __builtin_ia32_rdssp[d|q].
11444 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
11446         PR tree-optimization/84357
11447         * gcc.dg/vect/pr84357.c: New test.
11449 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11451         PR target/83831
11452         * gcc.target/rx/pr83831.c: New tests.
11454 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
11456         PR target/79242
11457         * gcc.target/msp430/pr79242.c: New test.
11459 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11461         PR target/84372
11462         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
11463         with -mcpu=power9.
11465 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11467         PR target/84279
11468         * g++.dg/pr84279.C: New test.
11470 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11472         PR rtl-optimization/84169
11473         * gcc.c-torture/execute/pr84169.c: New.
11475 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11477         PR target/84370
11478         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
11480 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11482         PR target/84365
11483         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
11484         with -mcpu=power9.
11486 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11488         PR c++/84364
11489         * g++.dg/warn/effc4.C: New test.
11491 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
11493         PR c++/84333
11494         * g++.dg/template/sizeof16.C: New.
11495         * g++.dg/template/sizeof17.C: Likewise.
11497 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
11499         PR fortran/84313
11500         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
11501         add necessary compiler options.
11502         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
11504 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11506         PR c/82210
11507         * gcc.c-torture/execute/pr82210.c: New test.
11509         PR middle-end/84309
11510         * gcc.dg/pr84309-2.c: New test.
11512 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
11514         PR tree-optimization/84321
11515         * gcc.dg/pr84321.c: New test.
11517 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
11519         PR target/84359
11520         * gcc.target/i386/pr57193.c: Add -march=x86-64.
11522 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
11524         PR sanitizer/84340
11525         * gcc.dg/asan/pr84307.c: Remove test.
11527 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
11529         * gcc.target/rl78/test_auto_vector.c: New test.
11531 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
11533         PR c/84305
11534         * gcc.c-torture/compile/pr84305.c: New test.
11536 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11538         PR target/84335
11539         * gcc.target/i386/pr84335.c: New test.
11541         PR tree-optimization/84339
11542         * gcc.c-torture/execute/pr84339.c: New test.
11544         PR middle-end/84309
11545         * gcc.dg/pr84309.c: New test.
11546         * gcc.target/i386/pr84309.c: New test.
11548         PR target/84336
11549         * gcc.target/i386/pr84336.c: New test.
11551 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
11553         PR c++/84341
11554         * c-c++-common/gomp/pr84341.c: New test.
11556 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11558         PR fortran/68746
11559         * gfortran.dg/read_dir.f90: Re-add dg-do run.
11561 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11563         PR fortran/68746
11564         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
11565         of zero for read.
11567 2018-02-12  Jeff Law  <law@redhat.com>
11569         * gcc.c-torture/compile/reg-args-size.c: New test.
11571 2018-02-12  Carl Love  <cel@us.ibm.com>
11573         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
11574         uint128 tests to new testfile.
11575         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
11576         int128 and uint128 tests.
11577         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
11578         list of torture tests.
11580 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
11582         PR fortran/84273
11583         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
11584         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
11586 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
11588         PR target/82641
11589         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
11591 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
11593         PR sanitizer/84307
11594         * gcc.dg/asan/pr84307.c: New test.
11596 2018-02-12  Nathan Sidwell  <nathan@acm.org>
11598         * g++.dg/parse/pr84263.C: New.
11600 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
11602         PR c++/79626
11603         * g++.dg/template/crash129.C: New.
11605 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11607         PR target/83828
11608         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11609         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11610         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
11611         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11612         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11614 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11616         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
11617         _mm_maskz_scalef_round_sd): Test new intrinsics.
11618         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
11619         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
11620         intrinsics.
11621         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
11622         _mm_maskz_scalef_round_ss): Test new intrinsics.
11623         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
11624         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
11625         intrinsics.
11626         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
11627         __builtin_ia32_scalefss_round): Remove builtin.
11628         (__builtin_ia32_scalefsd_mask_round,
11629         __builtin_ia32_scalefss_mask_round): Test new builtin.
11630         * gcc.target/i386/sse-13.c: Ditto.
11631         * gcc.target/i386/sse-23.c: Ditto.
11633 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11635         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
11636         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
11637         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
11638         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
11639         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
11640         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
11641         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
11642         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
11643         intrinsics.
11644         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
11645         (__builtin_ia32_sqrtss_round): Remove builtins.
11646         (__builtin_ia32_sqrtsd_mask_round)
11647         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
11648         * gcc.target/i386/sse-13.c: Ditto.
11649         * gcc.target/i386/sse-23.c: Ditto.
11651 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11653         PR fortran/35299
11654         * gfortran.dg/statement_function_3.f: New test.
11656 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11658         PR fortran/54223
11659         PR fortran/84276
11660         * gfortran.dg/statement_function_1.f90: New test.
11661         * gfortran.dg/statement_function_2.f90: New test.
11663 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
11665         PR fortran/84074
11666         * gfortran.dg/type_to_class_5.f03: New test.
11668 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
11670         PR fortran/56691
11671         * gfortran.dg/type_to_class_4.f03: New test.
11673 2018-02-10  Alan Modra  <amodra@gmail.com>
11675         PR target/84300
11676         * gcc.dg/pr84300.c: New.
11678 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
11680         PR sanitizer/83987
11681         * g++.dg/ubsan/pr83987-2.C: New test.
11683 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
11685         * gcc.target/rx/movsicc.c: New test.
11687 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11689         PR target/83926
11690         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
11691         message.
11693 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
11695         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
11696         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
11698 2018-02-09  Nathan Sidwell  <nathan@acm.org>
11700         PR c/84293
11701         * c-c++-common/pr84293.h: New.
11702         * c-c++-common/pr84293.c: New.
11704 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
11706         PR rtl-optimization/57193
11707         * gcc.target/i386/pr57193.c: New.
11709 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11711         PR target/84226
11712         * gcc.target/powerpc/pr84226.c: New test.
11714 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11716         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
11717         from this to...
11718         <vclzd>: ...this.
11720 2018-02-09  Martin Sebor  <msebor@redhat.com>
11722         PR lto/84212
11723         * gcc.dg/lto/pr84212_0.c: New test file.
11724         * gcc.dg/lto/pr84212_1.c: Same.
11726 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11728         PR target/83926
11729         * gcc.target/powerpc/pr83926.c: New test.
11730         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
11731         message.  Fix test for running in 32-bit mode.
11733 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
11735         PR target/82641
11736         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
11738 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11740         PR target/PR84295
11741         * gcc.target/s390/pr84295.c: New test.
11743 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
11745         PR c++/77522
11746         * g++.dg/cpp1y/lambda-init16.C: New.
11748 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11750         * gnat.dg/sso8.adb: New test.
11751         * gnat.dg/sso8_pkg.ads: New helper.
11753 2018-02-09  Richard Biener  <rguenther@suse.de>
11755         PR tree-optimization/84278
11756         * gcc.target/i386/pr84278.c: Adjust regex.
11758 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11760         PR tree-optimization/84232
11761         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
11763         PR debug/84252
11764         * gcc.target/aarch64/pr84252.c: New test.
11766         PR middle-end/84237
11767         * gcc.dg/pr84237.c: New test.
11769 2018-02-09  Marek Polacek  <polacek@redhat.com>
11770             Jakub Jelinek  <jakub@redhat.com>
11772         PR c++/83659
11773         * g++.dg/torture/pr83659.C: New test.
11775 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
11777         PR tree-optimization/84136
11778         * gcc.c-torture/compile/pr84136.c: New test.
11780 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
11782         PR target/83008
11783         * gcc.target/i386/pr83008.c: New test.
11785 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
11787         PR target/81143
11788         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
11790 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11792         PR c++/83806
11793         * g++.dg/warn/Wunused-parm-11.C: New.
11795 2018-02-08  Marek Polacek  <polacek@redhat.com>
11797         PR tree-optimization/84238
11798         * gcc.dg/Wstringop-overflow-3.c: New test.
11800 2018-02-08  Nathan Sidwell  <nathan@acm.org>
11802         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
11804 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11806         PR tree-optimization/84265
11807         * gcc.dg/vect/pr84265.c: New test.
11809 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11811         PR tree-optimization/81635
11812         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
11813         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
11815 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11817         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
11818         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
11819         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
11820         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
11821         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
11822         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
11823         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
11824         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
11825         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
11826         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
11827         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
11828         * gcc.target/s390/nobp-return-attr-all.c: New test.
11829         * gcc.target/s390/nobp-return-attr-neg.c: New test.
11830         * gcc.target/s390/nobp-return-mem-attr.c: New test.
11831         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
11832         * gcc.target/s390/nobp-return-mem-z10.c: New test.
11833         * gcc.target/s390/nobp-return-mem-z900.c: New test.
11834         * gcc.target/s390/nobp-return-reg-attr.c: New test.
11835         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
11836         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
11837         * gcc.target/s390/nobp-return-reg-z10.c: New test.
11838         * gcc.target/s390/nobp-return-reg-z900.c: New test.
11839         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
11840         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
11841         * gcc.target/s390/nobp-table-jump-z10.c: New test.
11842         * gcc.target/s390/nobp-table-jump-z900.c: New test.
11844 2018-02-08  Richard Biener  <rguenther@suse.de>
11846         PR tree-optimization/84233
11847         * g++.dg/torture/pr84233.C: New testcase.
11849 2018-02-08  Richard Biener  <rguenther@suse.de>
11851         PR tree-optimization/84278
11852         * gcc.target/i386/pr84278.c: New testcase.
11854 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
11856         PR rtl-optimization/84068
11857         PR rtl-optimization/83459
11858         * gcc.dg/pr84068.c: New test.
11860 2018-02-08  Richard Biener  <rguenther@suse.de>
11862         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
11863         loop vectorization to happen.
11865 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11867         PR c++/83204
11868         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
11870 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11872         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
11874 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
11876         PR target/84154
11877         * gcc.target/powerpc/pr84154-1.c: New tests.
11878         * gcc.target/powerpc/pr84154-2.c: Likewise.
11879         * gcc.target/powerpc/pr84154-3.c: Likewise.
11881 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11883         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
11885 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11887         PR c++/84082
11888         * g++.dg/template/incomplete11.C: New test.
11889         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
11891 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11893         PR fortran/82994
11894         * gfortran.dg/deallocate_error_3.f90: New test.
11895         * gfortran.dg/deallocate_error_4.f90: New test.
11897 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11899         PR fortran/68560
11900         * gfortran.dg/shape_9.f90: New test.
11902 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11904         PR fortran/82049
11905         * gfortran.dg/assumed_charlen_parameter.f90: New test.
11907 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
11909         PR c++/81610
11910         PR c++/80567
11911         * g++.dg/spellcheck-reswords.C: New test case.
11912         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
11913         suggestion of "if".
11915 2018-02-07  Martin Liska  <mliska@suse.cz>
11917         PR c++/84059.
11918         * g++.dg/ext/mv26.C: New test.
11920 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11922         * gcc.dg/pr83844.c: Require effective target alloca.
11924 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11926         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
11928 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
11930         PR target/84243
11931         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
11932         -fcf-protection=return.
11934 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11936         PR libgomp/84217
11937         * c-c++-common/goacc/pr84217.c: New test.
11938         * gfortran.dg/goacc/pr84217.f90: New test.
11940 2018-02-07  Richard Biener  <rguenther@suse.de>
11942         PR tree-optimization/84204
11943         * gcc.dg/graphite/pr84204.c: New testcase.
11945         PR tree-optimization/84205
11946         * gcc.dg/graphite/pr84205.c: New testcase.
11948         PR tree-optimization/84223
11949         * gfortran.dg/graphite/pr84223.f90: New testcase.
11951 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
11953         PR c++/71662
11954         * g++.dg/cpp0x/scoped_enum7.C: New.
11956 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11958         PR tree-optimization/83008
11959         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
11961 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11963         PR tree-optimization/84235
11964         * gcc.c-torture/execute/ieee/pr84235.c: New test.
11966 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11968         PR testsuite/84243
11969         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
11970         targets.
11971         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
11973 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
11975         PR target/84146
11976         * gcc.target/i386/pr84146.c: New test.
11978 2018-02-06  Michael Collison  <michael.collison@arm.com>
11980         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
11982 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11984         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
11985         warning for -mno-speculate-indirect-jumps.
11986         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
11987         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11988         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
11989         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
11990         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
11991         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
11993 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11995         PR target/84145
11996         * c-c++-common/fcf-protection-1.c: Change a compared message.
11997         * c-c++-common/fcf-protection-2.c: Likewise.
11998         * c-c++-common/fcf-protection-3.c: Likewise.
11999         * c-c++-common/fcf-protection-5.c: Likewise.
12000         * c-c++-common/fcf-protection-6.c: New test.
12001         * c-c++-common/fcf-protection-7.c: Likewise.
12003 2018-02-06  Marek Polacek  <polacek@redhat.com>
12005         PR tree-optimization/84228
12006         * c-c++-common/Wstringop-truncation-3.c: New test.
12008 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
12010         PR target/82641
12011         * gcc.target/arm/pragma_arch_switch_2.c: New.
12013 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12015         PR target/79975
12016         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
12018 2018-02-05  Martin Sebor  <msebor@redhat.com>
12020         PR tree-optimization/83369
12021         * gcc.dg/Wnonnull.c: New test.
12023 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
12025         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
12026         argument and use dg-messages-by-file instead.  Expect it to be
12027         an array rather than a dict.
12028         (lto-link-and-maybe-run): Remove messages_by_file argument and
12029         use an upvar for dg-messages-by-file.  Update call to
12030         lto_handle_diagnostics.
12031         (lt-get-options): Treat dg-messages-by-file as an array
12032         rather than a dict.
12033         (lto-get-options-main): Likewise.  Set the entry rather than appending.
12034         (lto-execute): Treat dg-messages-by-file as an array rather than
12035         a dict.  Update call to lto-link-and-maybe-run.
12037 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
12039         PR c++/82782
12040         * g++.dg/cpp1z/inline-var4.C: New.
12042 2018-02-05  Martin Liska  <mliska@suse.cz>
12044         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
12045         options.
12046         * c-c++-common/asan/pointer-compare-2.c: Likewise.
12047         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
12048         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
12049         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
12050         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
12051         * c-c++-common/asan/pointer-compare-3.c: New test.
12053 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
12055         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
12056         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12058 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
12060         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
12061         _mm_maskz_range_sd, _mm_mask_range_round_sd,
12062         _mm_maskz_range_round_sd): Test new intrinsics.
12063         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
12064         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
12065         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
12066         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
12067         _mm_maskz_range_ss, _mm_mask_range_round_ss,
12068         _mm_maskz_range_round_ss): Test new intrinsics.
12069         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
12070         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
12071         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
12072         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
12073         __builtin_ia32_rangess128_round): Remove builtins.
12074         (__builtin_ia32_rangesd128_mask_round,
12075         __builtin_ia32_rangess128_mask_round): Test new builtins.
12076         * gcc.target/i386/sse-13.c: Ditto.
12077         * gcc.target/i386/sse-23.c: Ditto.
12079 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
12081         PR middle-end/79966
12082         * gfortran.dg/pr79966.f90: New testcase
12084 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12086         PR fortran/84094
12087         * gfortran.dg/associate_23.f90: Fix invalid code.
12088         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
12089         * gfortran.dg/matmul_3.f90: Likewise.
12090         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12092 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
12094         PR fortran/84115
12095         * gfortran.dg/associate_34.f90: New test.
12096         * gfortran.dg/associate_35.f90: New test.
12098 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
12100         PR fortran/84141
12101         PR fortran/84155
12102         * gfortran.dg/pr84155.f90: New test.
12104 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
12106         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
12107         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
12109 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12111         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
12112         dg-do run stanza.
12114 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12116         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
12117         requirement.
12118         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
12119         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
12120         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
12122 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12124         PR testsuite/52641
12125         * gcc.c-torture/execute/pr83362.c: Make work for int16.
12126         * gcc.dg/Wsign-conversion.c: Dito.
12127         * gcc.dg/attr-alloc_size-4.c: Dito.
12128         * gcc.dg/pr81020.c: Dito.
12129         * gcc.dg/pr81192.c: Dito.
12130         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
12131         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
12132         * gcc.dg/pr83844.c: Restrict to int32plus.
12133         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
12134         * gcc.dg/tree-ssa/ldist-25.c: Dito.
12135         * gcc.dg/tree-ssa/ldist-27.c: Dito.
12136         * gcc.dg/tree-ssa/ldist-28.c: Dito.
12137         * gcc.dg/tree-ssa/ldist-29.c: Dito.
12138         * gcc.dg/tree-ssa/ldist-30.c: Dito.
12139         * gcc.dg/tree-ssa/ldist-31.c: Dito.
12140         * gcc.dg/tree-ssa/ldist-32.c: Dito.
12141         * gcc.dg/tree-ssa/ldist-33.c: Dito.
12142         * gcc.dg/tree-ssa/ldist-34.c: Dito.
12143         * gcc.dg/tree-ssa/ldist-35.c: Dito.
12144         * gcc.dg/tree-ssa/ldist-36.c: Dito.
12146 2018-02-02  Julia Koval  <julia.koval@intel.com>
12148         * gcc.target/i386/funcspec-56.inc: Handle new march.
12149         * g++.dg/ext/mv16.C: Ditto.
12151 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12153         * lib/target-supports.exp
12154         (check_effective_target_keeps_null_pointer_checks): No more
12155         special-case avr.
12156         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
12157         * gcc.dg/ifcvt-4.c: Skip avr.
12158         * gcc.dg/pr53037-1.c: Dito.
12159         * gcc.dg/pr53037-2.c: Dito.
12160         * gcc.dg/pr53037-3.c: Dito.
12161         * gcc.dg/pr63387-2.c: Dito.
12162         * gcc.dg/pr63387.c: Dito.
12163         * gcc.dg/sancov/cmp0.c: Dito.
12164         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
12165         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
12166         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
12167         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
12168         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
12169         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
12170         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
12171         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
12172         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
12173         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
12174         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
12175         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
12176         * gcc.dg/tree-ssa/pr82059.c: Dito.
12177         * gcc.c-torture/execute/pr70460.c: Dito.
12179 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12181         PR testsuite/52641
12182         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
12183         * gcc.c-torture/execute/20180112-1.c: Dito.
12184         * gcc.c-torture/execute/pr81503.c: Dito.
12185         * gcc.dg/store_merging_12.c: Dito.
12186         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
12187         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
12188         * gcc.dg/tree-ssa/pr80898.c: Dito.
12189         * gcc.dg/tree-ssa/pr82363.c: Dito.
12190         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
12191         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
12192         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
12193         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
12194         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
12195         * gcc.dg/tree-ssa/pr80803.c: Dito.
12196         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
12197         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
12198         * gcc.dg/tree-ssa/vrp114.c: Dito.
12199         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
12200         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
12201         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
12203 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12205         PR target/84066
12206         * gcc.target/i386/cet-sjlj-6a.c: New test.
12207         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12209 2018-02-01  Marek Polacek  <polacek@redhat.com>
12211         PR c++/84125
12212         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
12214 2018-01-30  Jeff Law  <law@redhat.com>
12216         PR target/84128
12217         * gcc.target/i386/pr84128.c: New test.
12219 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
12221         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
12222         -fdelete-null-pointer-checks.
12224 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
12226         PR c++/83796
12227         * g++.dg/cpp0x/abstract-default1.C: New.
12229 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12231         PR tree-optimization/81635
12232         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
12233         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
12235 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12237         PR target/83370
12238         * gcc.target/aarch64/pr83370.c: New.
12240 2018-02-01  Richard Biener  <rguenther@suse.de>
12242         * gcc.dg/graphite/pr35356-1.c: Adjust.
12244 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12246         PR testsuite/83846
12247         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
12248         for ILP32.
12249         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
12250         of hard-coding the choice.
12251         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
12252         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
12253         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
12254         memset call.
12255         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
12256         stdint.h types.
12257         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12258         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12259         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12260         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12261         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12262         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12263         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12264         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12265         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12266         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12267         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12268         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12269         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12270         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12271         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12272         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12273         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12274         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12275         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12276         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12277         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12278         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12279         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12280         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12281         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12282         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12283         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12284         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12285         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12286         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12287         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12288         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12289         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12290         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12291         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12292         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12293         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12294         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12295         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
12296         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12297         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
12298         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12299         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12300         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12301         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
12302         __builtin_popcountll rather than __builtin_popcountl.
12304 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12306         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
12307         of LD1R[HWD] for multi-element constants on big-endian targets.
12308         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12309         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12311 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12313         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
12314         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
12315         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
12317 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
12319         PR tree-optimization/81661
12320         PR tree-optimization/84117
12321         * gcc.dg/pr81661.c: New test.
12322         * gfortran.dg/pr84117.f90: New test.
12324 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
12326         PR fortran/83705
12327         * gfortran.dg/repeat_7.f90: Catch warning message.
12329 2018-01-31  Ian Lance Taylor  <iant@golang.org>
12331         * go.go-torture/execute/printnil.go: New test.
12333 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12335         * lib/target-supports.exp (check_effective_target_comdat_group):
12336         Allow for Solaris as comdat syntax.
12338         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
12339         Solaris with comdat_group support and as.
12341 2018-01-31  Marek Polacek  <polacek@redhat.com>
12343         PR c/81779
12344         * gcc.dg/pr81779.c: New test.
12346 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12348         PR fortran/84116
12349         * gfortran.dg/gomp/pr84116.f90: New test.
12351         PR c++/83993
12352         * g++.dg/init/pr83993-2.C: New test.
12354         PR c++/83993
12355         * g++.dg/init/pr83993-1.C: New test.
12356         * g++.dg/cpp0x/pr83993.C: New test.
12358 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
12360         PR fortran/84088
12361         * gfortran.dg/pr84088.f90: New test.
12363 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
12365         PR target/82444
12366         * gcc.target/i386/pr82444.c: New.
12368 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
12370         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
12371         * gcc.target/powerpc/vsx-13.c: New.
12373 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
12375         PR c++/84092
12376         * g++.dg/cpp1y/var-templ57.C: New.
12378 2018-01-31  Marek Polacek  <polacek@redhat.com>
12380         PR c++/84138
12381         * g++.dg/diagnostic/pr84138.C: New test.
12383 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
12385         PR fortran/78534
12386         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
12387         -Wstringop-overflow warnings due to spurious warning with -O1.
12388         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
12389         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
12391 2018-01-31  Richard Biener  <rguenther@suse.de>
12393         PR tree-optimization/84132
12394         * g++.dg/torture/pr84132.C: New testcase.
12396 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
12398         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
12399         dg-final scan.
12401 2018-01-31  Julia Koval  <julia.koval@intel.com>
12403         PR target/83618
12404         * gcc.target/i386/rdpid.c: Remove "eax".
12406 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12408         PR tree-optimization/64946
12409         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
12410         scan-assembler checks.
12412 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12414         * gcc.c-torture/execute/20180131-1.c: New test.
12416 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12418         * gcc.target/arc/taux-1.c: New test.
12419         * gcc.target/arc/taux-2.c: Likewise.
12421 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12423         * gcc.target/arc/uncached.c: New test.
12425 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12427         PR lto/83954
12428         * gnat.dg/lto20.adb: Remove dg-excess-errors.
12430 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12432         PR preprocessor/69869
12433         * gcc.dg/cpp/trad/pr69869.c: New test.
12435         PR c/84100
12436         * gcc.dg/pr84100.c: New test.
12438 2018-01-30  Jeff Law  <law@redhat.com>
12440         PR target/84064
12441         * gcc.target/i386/pr84064: New test.
12443 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12445         PR fortran/84134
12446         * gfortran.dg/data_implied_do_2.f90: New test.
12448 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
12450         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
12452 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12454         PR fortran/84133
12455         * gfortran.dg/inline_matmul_21.f90: New test case.
12457 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12459         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
12461 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
12463         PR target/84112
12464         * gcc.target/powerpc/pr84112.c: New.
12466 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12468         PR rtl-optimization/83986
12469         * gcc.dg/pr83986.c: New test.
12471 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
12473         PR 58684
12474         * gcc.dg/torture/inf-compare-1.c: Add xfail.
12475         * gcc.dg/torture/inf-compare-2.c: Add xfail.
12476         * gcc.dg/torture/inf-compare-3.c: Add xfail.
12477         * gcc.dg/torture/inf-compare-4.c: Add xfail.
12479 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12481         PR tree-optimization/84111
12482         * gcc.c-torture/compile/pr84111.c: New test.
12484 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12486         PR ipa/83179
12487         * gcc.dg/ipa/inline-2.c: Fix template.
12488         * gcc.dg/ipa/inline-3.c: Fix template.
12490 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12492         PR ipa/81360
12493         * g++.dg/torture/pr81360.C: New testcase.
12495 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12497         PR lto/83954
12498         * gcc.dg/lto/pr83954.h: New testcase.
12499         * gcc.dg/lto/pr83954_0.c: New testcase.
12500         * gcc.dg/lto/pr83954_1.c: New testcase.
12502 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12504         PR bootstrap/84017
12505         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
12506         to dg-options.
12507         Simplify DW_AT_producer scan.
12509 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12511         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
12513 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
12515         PR target/83828
12516         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
12517         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12518         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
12519         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
12521 2018-01-29  Jeff Law  <law@redhat.com>
12523         PR testsuite/81010
12524         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
12525         better match other tests which require vsx.  Verify the zero
12526         extension is part of the test in the combiner dump.
12528 2018-01-29  Marek Polacek  <polacek@redhat.com>
12530         PR c/83966
12531         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
12533         PR c++/83996
12534         * g++.dg/ext/pr83996.C: New test.
12536 2018-01-29  Richard Biener  <rguenther@suse.de>
12538         PR tree-optimization/84057
12539         * gcc.dg/graphite/pr84057.c: New testcase.
12541 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12543         PR fortran/84073
12544         * gfortran.dg/bind_c_usage_31.f90: New test.
12546 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
12548         PR c++/83924
12549         * g++.dg/warn/Wduplicated-branches5.C: New.
12551 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
12553         * gcc.target/rl78/test_addsi3_internal.c: New test.
12555 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
12557         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
12558         Make expected output depend on whether we expect sibcalls or not.
12559         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
12560         safe-indirect-jump-1.c).
12562 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
12563             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
12564             Soren Rasmussen  <s.c.rasmussen@gmail.com>
12566         Fortran 2018 teams tests.
12568         * gfortran.dg/team_number_1.f90: new test for team_number.
12569         * gfortran.dg/team_change_1.f90: new test for change team.
12570         * gfortran.dg/team_end_1.f90: new test for end team.
12571         * gfortran.dg/team_form_1.f90: new test for form team.
12573 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
12575         PR fortran/83998
12576         * gfortran.dg/dot_product_4.f90
12578 2018-01-26  Martin Sebor  <msebor@redhat.com>
12580         PR tree-optimization/83896
12581         * gcc.dg/strlenopt-43.c: New.
12583 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12585         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
12586         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
12587         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
12588         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
12589         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
12590         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
12591         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
12592         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
12593         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
12594         stanzas.
12595         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
12596         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
12597         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
12598         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
12599         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
12600         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
12601         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
12602         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
12603         instruction list.
12604         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
12606 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12608         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
12609         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
12610         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
12611         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
12612         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
12613         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
12614         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
12615         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
12616         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
12617         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
12618         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
12619         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
12620         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
12622 2018-01-26  Martin Liska  <mliska@suse.cz>
12624         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
12625         warning is seen.
12627 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12629         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
12630         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
12631         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
12632         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
12633         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
12634         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
12635         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
12636         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
12638 2018-01-26  Richard Biener  <rguenther@suse.de>
12640         PR rtl-optimization/84003
12641         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
12642         latent bug in DSE if NOINLINE is appropriately defined.
12643         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
12644         and defining NOINLINE.
12646 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12648         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
12649         tests specific to aarch64.  XFAIL test on arm.
12651 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
12653         PR rtl-optimization/83985
12654         * gcc.dg/pr83985.c: New test.
12656         PR c/83989
12657         * c-c++-common/Wrestrict-3.c: New test.
12659 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12661         * gcc.target/arc/tdelegitimize_addr.c: New test.
12663 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12665         * gcc.target/arc/jli-1.c: New file.
12666         * gcc.target/arc/jli-2.c: Likewise.
12668 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12670         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
12671         scan-assembler.
12672         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12673         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12675 2018-01-26  Richard Biener  <rguenther@suse.de>
12677         PR tree-optimization/81082
12678         * gcc.dg/vect/pr81082.c: New testcase.
12679         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
12680         simplification to n * n.
12682 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12684         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
12685         Solaris 10.
12686         * gcc.target/i386/pr63620.c: Likewise.
12688 2018-01-26  Julia Koval  <julia.koval@intel.com>
12690         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
12691         -mavx512f -mavx512bw.
12692         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
12693         * gcc.target/i386/i386.exp: Fix types.
12695 2018-01-26  Alan Modra  <amodra@gmail.com>
12697         PR target/84033
12698         * gcc.target/powerpc/swaps-p8-46.c: New.
12700 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
12702         PR fortran/37577
12703         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
12704         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
12705         'array01' in the tree dump comparison.
12706         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
12707         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
12708         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
12710 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
12712         PR middle-end/83055
12713         * gcc.dg/torture/pr83055.c: New testcase.
12715 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
12717         PR c++/84031
12718         * g++.dg/cpp1z/decomp36.C: New test.
12720         PR middle-end/83977
12721         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
12723 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
12725         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
12726         the shift dump line.
12727         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12729 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12731         PR target/81550
12732         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
12733         index instead of int, which allows IVOPTs to properly optimize the
12734         loop.
12736 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
12738         PR jit/82846
12739         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
12740         of "fn_type" typedef.
12741         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
12743 2018-01-24  Ian Lance Taylor  <iant@golang.org>
12745         * go.go-torture/execute/names-1.go: New test.
12747 2018-01-19  Jeff Law  <law@redhat.com>
12749         PR target/83994
12750         * gcc.target/i386/pr83994.c: New test.
12752 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
12754         PR target/84014
12755         * gcc.target/powerpc/pr84014.c: New.
12757 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
12759         PR middle-end/83977
12760         * c-c++-common/gomp/pr83977-1.c: New test.
12761         * c-c++-common/gomp/pr83977-2.c: New test.
12762         * c-c++-common/gomp/pr83977-3.c: New test.
12763         * gfortran.dg/gomp/pr83977.f90: New test.
12765 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12767         PR testsuite/83889
12768         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
12769         * gcc.dg/vect/pr80631-1.c: Likewise.
12770         * gcc.dg/vect/pr80631-2.c: Likewise.
12771         * gcc.dg/vect/pr81410.c: Likewise.
12772         * gcc.dg/vect/pr81633.c: Likewise.
12773         * gcc.dg/vect/pr81815.c: Likewise.
12774         * gcc.dg/vect/pr82108.c: Likewise.
12775         * gcc.dg/vect/pr83857.c: Likewise.
12776         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12777         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12778         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
12779         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12780         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12781         * gcc.dg/vect/vect-reduc-11.c: Likewise.
12782         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
12783         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
12784         dg-xfail-run-if instead.
12785         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12786         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12787         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12788         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
12789         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12791 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12793         PR tree-optimization/83979
12794         * g++.dg/pr83979.c: New test.
12796 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12798         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
12799         option.  Add arm_neon_ok_no_float_abi check.
12801 2018-01-24  Richard Biener  <rguenther@suse.de>
12803         PR tree-optimization/83176
12804         * gcc.dg/graphite/pr83176.c: New testcase.
12806 2018-01-24  Richard Biener  <rguenther@suse.de>
12808         PR tree-optimization/82819
12809         * gcc.dg/graphite/pr82819.c: New testcase.
12811 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
12813         PR c++/83921
12814         * g++.dg/cpp1y/constexpr-83921-1.C: New.
12815         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
12816         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
12817         * g++.dg/ext/stmtexpr20.C: Likewise.
12818         * g++.dg/ext/stmtexpr21.C: Likewise.
12820 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12822         PR c++/83974
12823         * g++.dg/warn/pr83974.C: New test case.
12825 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12827         PR sanitizer/83987
12828         * g++.dg/ubsan/pr83987.C: New test.
12830 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12832         PR fortran/83866
12833         * gfortran.dg/pdt_29.f03: New test.
12835 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12837         PR fortran/83898
12838         * gfortran.dg/associate_33.f03: New test.
12840 2018-01-23  Martin Liska  <mliska@suse.cz>
12842         PR lto/81440
12843         * gcc.dg/lto/pr81440.h: New test.
12844         * gcc.dg/lto/pr81440_0.c: New test.
12845         * gcc.dg/lto/pr81440_1.c: New test.
12847 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12849         PR c++/83988
12850         * g++.dg/template/pr83988.C: New.
12852 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12854         PR c++/82882
12855         PR c++/83978
12856         * g++.dg/cpp0x/pr82882.C: New test.
12857         * g++.dg/cpp0x/pr83978.C: New test.
12859         PR c++/83958
12860         * g++.dg/cpp1z/decomp35.C: New test.
12862 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12864         * g++.dg/cpp0x/range-for10.C: Adjust.
12865         * g++.dg/ext/forscope1.C: Adjust.
12866         * g++.dg/ext/forscope2.C: Adjust.
12867         * g++.dg/template/for1.C: Adjust.
12869 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12871         PR tree-optimization/83510
12872         * gcc.c-torture/compile/pr83510.c: New test case.
12874 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12876         PR testsuite/83888
12877         * lib/target-supports.exp (check_effective_target_vect_float): Say
12878         that the result only holds when -funsafe-math-optimizations is on.
12879         (check_effective_target_vect_float_strict): New procedure.
12880         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
12881         of vect_float.
12882         * gcc.dg/vect/vect-reduc-6.c: Likewise.
12884 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12886         PR tree-optimization/83965
12887         * gcc.dg/vect/pr83965.c: New test.
12889 2018-01-23  Richard Biener  <rguenther@suse.de>
12891         PR tree-optimization/83963
12892         * gfortran.dg/graphite/pr83963.f: New testcase.
12893         * gcc.dg/graphite/pr83963-2.c: Likewise.
12895 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12897         PR c++/83918
12898         * g++.dg/cpp1z/pr83918.C: New test.
12900 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
12902         PR tree-optimization/83957
12903         * gcc.dg/autopar/pr83957.c: New test.
12905         PR tree-optimization/83081
12906         * gcc.dg/predict-8.c: Adjust expected probability.
12908 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12910         PR target/83862
12911         * gcc.target/powerpc/pr83862.c: New test.
12913 2018-01-22  Carl Love  <cel@us.ibm.com>
12915         * gcc.target/powerpc/powerpc.exp: Add torture tests for
12916         builtins-4-runnable.c, builtins-6-runnable.c,
12917         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
12918         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
12919         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
12920         for signed/unsigned 128-bit and long long int loads.
12922 2018-01-22  Marek Polacek  <polacek@redhat.com>
12924         PR c++/81933
12925         * g++.dg/cpp1y/constexpr-empty4.C: New test.
12927 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
12929         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
12930         scan-asembler valid instructions list.
12931         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
12932         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
12933         power8-vector requirement and option.
12934         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
12936 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
12938         PR 78534
12939         PR 83704
12940         * gfortran.dg/string_1.f90: Remove printing the length.
12942 2018-01-22  Richard Biener  <rguenther@suse.de>
12944         PR tree-optimization/83963
12945         * gcc.dg/graphite/pr83963.c: New testcase.
12947 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
12949         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
12950         dg-require-effective-target directives.
12952 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12954         * lib/target-supports.exp (check_effective_target_arm_softfloat):
12955         New procedure.
12956         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
12957         Adjust scan-assembler checks for soft-float.
12959 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12961         PR target/83946
12962         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
12964 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
12966         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
12967         * gcc.dg/pr83623.c: Likewise.
12968         * gcc.dg/pr83666.c: Likewise.
12970 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12971             David Edelsohn  <dje.gcc@gmail.com>
12973         PR target/83946
12974         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12975         assembly output from "crset eq" to "crset 2".
12976         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
12977         assembly output from . to $.
12978         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12979         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12980         assembly output from "crset eq" to "crset 2".
12981         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
12982         assembly output from "crset eq" to "crset 2", and from . to $.
12984 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12986         PR fortran/83900
12987         * gfortran.dg/matmul_18.f90: New test.
12989 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
12991         PR tree-optimization/83940
12992         * gcc.dg/torture/pr83940.c: New test.
12994 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
12996         PR middle-end/83945
12997         * gcc.dg/tls/pr83945.c: New test.
12999         PR target/83930
13000         * gcc.dg/pr83930.c: New test.
13002 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13004         PR fortran/83900
13005         * gfortran.dg/matmul_17.f90: New test.
13007 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13009         PR fortran/80768
13010         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
13012 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
13014         PR c++/81167
13015         * g++.dg/cpp0x/pr81167.C: New test.
13017         PR c++/83919
13018         * g++.dg/cpp0x/pr83919.C: New test.
13020 2018-01-19  Jeff Law  <law@redhat.com>
13021             Jakub Jelinek  <jakub@redhat.com>
13023         * gcc.dg/stack-check-16.c: New test.
13025 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
13027         PR target/83790
13028         * gcc.target/nvptx/indirect_call.c: New test.
13030 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13032         * g++.dg/torture/pr83619.C: Remove dg-message.
13034 2018-01-19  Martin Liska  <mliska@suse.cz>
13036         * gcc.dg/predict-1.c: Adjust expected probability.
13037         * gcc.dg/predict-3.c: Likewise.
13038         * gcc.dg/predict-5.c: Likewise.
13039         * gcc.dg/predict-6.c: Likewise.
13040         * gcc.dg/predict-9.c: Likewise.
13042 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13044         PR tree-optimization/83922
13045         * gcc.dg/pr83922.c: New test.
13047 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13049         PR tree-optimization/83914
13050         * gcc.dg/vect/pr83914.c: New test.
13052 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13054         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
13055         * gcc.target/arm/negdi-2.c: Likewise.
13056         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
13058 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13060         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
13062 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13064         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
13066 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
13068         * gcc.dg/torture/pr52451.c (main): Skip long double test on
13069         hppa*-*-hpux*.
13071 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13073         PR ipa/83619
13074         PR testsuite/83934
13075         * g++.dg/torture/pr83619.C (e): Define before first use instead of
13076         forward declaration.
13078 2018-01-18  Carl Love  <cel@us.ibm.com>
13080         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
13081         to the function.
13083 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
13085         PR c++/81013
13086         * g++.dg/inherit/union3.C: New.
13088 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13090         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
13092 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
13094         PR ipa/83619
13095         * g++.dg/torture/pr83619.C: New testcase.
13097 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13099         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
13100         Add function body to force error messages in some configurations.
13102 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13104         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
13105         and arm_thumb1_ok.
13107 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
13109         PR other/70268
13110         * c-c++-common/ffile-prefix-map.c: New test.
13111         * c-c++-common/fmacro-prefix-map.c: New test.
13112         * c-c++-common/cpp/ffile-prefix-map.c: New test.
13113         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
13115 2018-01-18  Martin Liska  <mliska@suse.cz>
13117         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
13118         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13119         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13120         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13121         * gcc.target/i386/ret-thunk-10.c: Likewise.
13122         * gcc.target/i386/ret-thunk-11.c: Likewise.
13123         * gcc.target/i386/ret-thunk-12.c: Likewise.
13124         * gcc.target/i386/ret-thunk-15.c: Likewise.
13125         * gcc.target/i386/ret-thunk-9.c: Likewise.
13127 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13129         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
13130         order.
13132 2018-01-18  Nathan Sidwell  <nathan@acm.org>
13134         PR c++/83160
13135         * g++.dg/cpp0x/pr83160.C: New.
13137 2018-01-18  Richard Biener  <rguenther@suse.de>
13139         PR tree-optimization/83887
13140         * gcc.dg/graphite/pr83887.c: New testcase.
13141         * gfortran.dg/graphite/pr83887.f90: Likewise.
13142         * gfortran.dg/graphite/pr83887.f: Likewise.
13144 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13146         PR target/65578
13147         * gcc.target/arm/builtin-bswap.x: New file.
13148         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
13149         and options for armv6t2.
13150         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
13151         and options for Thumb1.
13152         * gcc.target/arm/builtin-bswap16.x: New file.
13153         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
13154         and options for armv6t2.
13155         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
13156         and options for Thumb1.
13158 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13160         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
13161         order.
13163 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13165         PR c/61240
13166         * gcc.dg/pr61240.c: New test.
13168 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13170         PR fortran/83864
13171         * gfortran.dg/pr83864.f90: New test.
13173 2018-01-17  Jeff Law  <law@redhat.com>
13175         PR testsuite/83883
13176         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
13178 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13180         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
13181         restriction, but still restrict to 64-bit.
13182         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
13183         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
13185 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13187         PR fortran/83874
13188         * gfortran.dg/pr83874.f90: New test.
13190 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13192         PR c++/83824
13193         * g++.dg/cpp0x/pr83824.C: New test.
13195 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13197         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
13198         appropriate .gnu_attribute for the long double type, if we use the
13199         long double type, but do not generate any calls.
13200         * gcc.target/powerpc/gnuattr2.c: Likewise.
13201         * gcc.target/powerpc/gnuattr3.c: Likewise.
13203 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13205         PR c++/78344
13206         * g++.dg/cpp0x/alignas13.C: New.
13208 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13210         PR c++/83897
13211         * g++.dg/cpp0x/pr83897.C: New test.
13213 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
13215         PR ipa/83051
13216         * gcc.c-torture/compile/pr83051-2.c: New testcase.
13218 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13220         PR c++/81054
13221         * g++.dg/cpp0x/constexpr-ice19.C: New.
13223 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13225         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
13226         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
13227         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
13228         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
13229         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
13230         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
13231         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
13232         * gcc.target/powerpc/builtins-1-be-folded.c: New.
13233         * gcc.target/powerpc/builtins-1-le-folded.c: New.
13234         * gcc.target/powerpc/builtins-1.fold.h: New.
13236 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13238         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
13239         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
13241 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13243         * gcc.target/arm/g2.c: Add -marm to dg-options.
13244         * gcc.target/arm/scd42-2.c: Likewise.
13246 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13248         PR c++/83287
13249         * g++.dg/lookup/pr83287-2.C: New.
13251 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13253         PR c++/83814
13254         PR c++/83902
13255         * g++.dg/wrappers/pr83814.C: New test case.
13256         * g++.dg/wrappers/pr83902.C: New test case.
13258 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13260         PR lto/83121
13261         * g++.dg/lto/pr83121_0.C: New test case.
13262         * g++.dg/lto/pr83121_1.C: New test case.
13263         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
13264         adapted from DejaGnu's dg-test.
13265         (lto_handle_diagnostics): New procedure.
13266         (lto_prune_warns): Ignore informational notes.
13267         (lto-link-and-maybe-run): Add "messages_by_file" param.
13268         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
13269         "execute" when "link" fails if "execute" was not specified.
13270         (lto-can-handle-directive): New procedure.
13271         (lto-get-options-main): Call lto-can-handle-directive.  Add a
13272         dg-messages local, using it to set the caller's
13273         dg-messages-by-file for the given source file.
13274         (lto-get-options): Likewise.
13275         (lto-execute): Add dg-messages-by-file local, and pass it to
13276         lto-link-and-maybe-run.
13278 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13279             Richard Sandiford  <richard.sandiford@linaro.org>
13281         PR target/79041
13282         PR target/82964
13283         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
13284         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
13286 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13288         * lib/target-supports.exp: Fix -march arguments in arm arch effective
13289         target check autogenerator for armv8.1-a and armv8.2-a.
13291 2018-01-17  Carl Love  <cel@us.ibm.com>
13293         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
13294         Add debug print statements.
13295         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
13296         16 byte vector load followed by a partial vector load.
13298 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13300         PR c++/83799
13301         * g++.dg/wrappers/pr83799.C: New test case.
13303 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13305         PR c++/83739
13306         * g++.dg/cpp1y/pr83739.C: New.
13308 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13310         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
13311         * gcc.target/visium/overflow16.c: Likewise.
13312         * gcc.target/visium/overflow32.c: Likewise.
13314 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13316         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
13318 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13320         * gcc.dg/rtl/arm/stl-cond.c: New test.
13321         * gcc.target/arm/stl-cond.c: Delete.
13323 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13325         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
13326         directives.
13328 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13330         PR tree-optimization/83843
13331         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
13332         * gcc.dg/store_merging_19.c: New test.
13334 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13336         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
13337         and options.
13339 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13341         PR rtl-optimization/83771
13342         * gcc.dg/pr83771.c: New test.
13344 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13346         PR tree-optimization/81184
13347         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
13348         targets.
13349         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13351 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13353         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
13355 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13357         PR target/83546
13358         * gcc.target/i386/pr83546.c: New test.
13360 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13362         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
13364 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13366         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
13367         test and add dg-warning for the -Wstringop-overflow warning.
13369 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13371         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
13372         XFAIL last test on SPARC and Visium.
13374 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
13376         PR rtl-optimization/80481
13377         * g++.dg/pr80481.C: Exclude solaris.
13379 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13381         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
13382         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
13383         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
13385 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13387         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
13388         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
13389         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
13390         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
13391         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
13392         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
13393         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
13394         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
13395         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
13396         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
13397         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
13398         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
13399         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
13400         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
13401         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
13403 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13405         PR testsuite/77734
13406         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
13408 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13410         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
13411         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
13412         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
13413         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
13414         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
13415         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
13417 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13419         PR tree-optimization/83857
13420         * gcc.dg/vect/pr83857.c: New test.
13422 2018-01-16  Richard Biener  <rguenther@suse.de>
13424         PR tree-optimization/83867
13425         * gcc.dg/vect/pr83867.c: New testcase.
13427 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13429         PR c/83844
13430         * gcc.dg/pr83844.c: New test.
13432 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13434         * gcc.dg/torture/pr83847.c: New test.
13436 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13438         PR rtl-optimization/86620
13439         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
13440         instead of --param=max-sched-ready-insns=0.
13441         * gcc.target/i386/pr83620.c: New test.
13442         * gcc.dg/pr83620.c: New test.
13444         PR tree-optimization/83843
13445         * gcc.dg/store_merging_18.c: New test.
13447         PR c++/83817
13448         * g++.dg/cpp1y/pr83817.C: New test.
13450         PR c++/83825
13451         * g++.dg/template/pr83825.C: New test.
13453 2018-01-16  Richard Biener  <rguenther@suse.de>
13455         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
13457 2018-01-16  Richard Biener  <rguenther@suse.de>
13459         PR testsuite/82132
13460         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
13461         from gcc.dg/torture/pr60092.c.
13463 2018-01-15  Martin Sebor  <msebor@redhat.com>
13465         PR c++/83588
13466         * g++.dg/ext/flexary28.C: New test.
13468 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
13470         PR fortran/82257
13471         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
13473 2018-01-15  Martin Sebor  <msebor@redhat.com>
13475         PR testsuite/83869
13476         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
13478 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13480         PR fortran/54613
13481         * gfortran.dg/minmaxloc_9.f90: New test.
13482         * gfortran.dg/minmaxloc_10.f90: New test.
13483         * gfortran.dg/minmaxloc_11.f90: New test.
13485 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
13487         PR target/83839
13488         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
13489         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13490         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13491         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13492         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13493         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13494         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13495         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13496         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13497         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13498         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13499         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13500         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13501         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13502         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13503         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13504         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13505         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13506         * gcc.target/i386/ret-thunk-10.c: Likewise.
13507         * gcc.target/i386/ret-thunk-11.c: Likewise.
13508         * gcc.target/i386/ret-thunk-12.c: Likewise.
13509         * gcc.target/i386/ret-thunk-13.c: Likewise.
13510         * gcc.target/i386/ret-thunk-14.c: Likewise.
13511         * gcc.target/i386/ret-thunk-15.c: Likewise.
13512         * gcc.target/i386/ret-thunk-9.c: Don't check the
13513         __x86_return_thunk label.  Scan for "push" only for Linux.
13515 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
13517         PR testsuite/79920
13518         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
13520 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13522         PR target/83687
13523         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
13524         tests.
13525         * gcc.target/arm/pr83687.c: New test.
13527 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13529         Adjust tests to AVR_TINY.
13531         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
13532         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
13533         * gcc.target/avr/pr71627.c: Same.
13534         * gcc.target/avr/torture/addr-space-1-0.c: Same.
13535         * gcc.target/avr/torture/addr-space-1-1.c: Same.
13536         * gcc.target/avr/torture/addr-space-1-x.c: Same.
13537         * gcc.target/avr/torture/addr-space-2-0.c: Same.
13538         * gcc.target/avr/torture/addr-space-2-1.c: Same.
13539         * gcc.target/avr/torture/addr-space-2-x.c: Same.
13540         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
13541         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
13542         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
13543         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
13544         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
13545         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
13546         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
13547         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
13548         * gcc.target/avr/torture/pr61055.c: Same.
13549         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
13550         available.
13551         * gcc.target/avr/torture/int24-mul.c: Same.
13552         * gcc.target/avr/torture/pr51782-1.c: Same.
13553         * gcc.target/avr/torture/pr61443.c: Same.
13554         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
13555         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
13557 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13559         PR c/83801
13560         PR c/83729
13561         * gcc.target/avr/torture/pr83729.c: New test.
13562         * gcc.target/avr/torture/pr83801.c: New test.
13564 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
13566         PR middle-end/82694
13567         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
13568         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
13570 2018-01-10  Martin Sebor  <msebor@redhat.com>
13572         PR other/83508
13573         * gcc.dg/Wstringop-overflow-2.c: New test.
13575 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13577         PR libgfortran/83811
13578         * gfortran.dg/fmt_e.f90: New test.
13580 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13582         * gcc.target/i386/indirect-thunk-10.c: New test.
13583         * gcc.target/i386/indirect-thunk-8.c: Likewise.
13584         * gcc.target/i386/indirect-thunk-9.c: Likewise.
13585         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
13586         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
13587         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
13588         * gcc.target/i386/ret-thunk-17.c: Likewise.
13589         * gcc.target/i386/ret-thunk-18.c: Likewise.
13590         * gcc.target/i386/ret-thunk-19.c: Likewise.
13591         * gcc.target/i386/ret-thunk-20.c: Likewise.
13592         * gcc.target/i386/ret-thunk-21.c: Likewise.
13594 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13596         * gcc.target/i386/indirect-thunk-register-4.c: New test.
13598 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13600         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13601         -mno-indirect-branch-register.
13602         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13603         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13604         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13605         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13606         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13607         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13608         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13609         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13610         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13611         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13612         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13613         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13614         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13615         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13616         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13617         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13618         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13619         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13620         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13621         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13622         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13623         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13624         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13625         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13626         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13627         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13628         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13629         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13630         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13631         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13632         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13633         * gcc.target/i386/ret-thunk-10.c: Likewise.
13634         * gcc.target/i386/ret-thunk-11.c: Likewise.
13635         * gcc.target/i386/ret-thunk-12.c: Likewise.
13636         * gcc.target/i386/ret-thunk-13.c: Likewise.
13637         * gcc.target/i386/ret-thunk-14.c: Likewise.
13638         * gcc.target/i386/ret-thunk-15.c: Likewise.
13639         * gcc.target/i386/ret-thunk-9.c: Likewise.
13640         * gcc.target/i386/indirect-thunk-register-1.c: New test.
13641         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13642         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13644 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13646         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13647         -mfunction-return=keep.
13648         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13649         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13650         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13651         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13652         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13653         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13654         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13655         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13656         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13657         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13658         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13659         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13660         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13661         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13662         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13663         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13664         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13665         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13666         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13667         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13668         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13669         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13670         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13671         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13672         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13673         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13674         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13675         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13676         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13677         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13678         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13679         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13680         * gcc.target/i386/ret-thunk-1.c: New test.
13681         * gcc.target/i386/ret-thunk-10.c: Likewise.
13682         * gcc.target/i386/ret-thunk-11.c: Likewise.
13683         * gcc.target/i386/ret-thunk-12.c: Likewise.
13684         * gcc.target/i386/ret-thunk-13.c: Likewise.
13685         * gcc.target/i386/ret-thunk-14.c: Likewise.
13686         * gcc.target/i386/ret-thunk-15.c: Likewise.
13687         * gcc.target/i386/ret-thunk-16.c: Likewise.
13688         * gcc.target/i386/ret-thunk-2.c: Likewise.
13689         * gcc.target/i386/ret-thunk-3.c: Likewise.
13690         * gcc.target/i386/ret-thunk-4.c: Likewise.
13691         * gcc.target/i386/ret-thunk-5.c: Likewise.
13692         * gcc.target/i386/ret-thunk-6.c: Likewise.
13693         * gcc.target/i386/ret-thunk-7.c: Likewise.
13694         * gcc.target/i386/ret-thunk-8.c: Likewise.
13695         * gcc.target/i386/ret-thunk-9.c: Likewise.
13697 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13699         * gcc.target/i386/indirect-thunk-1.c: New test.
13700         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13701         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13702         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13703         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13704         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13705         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13706         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13707         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13708         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13709         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13710         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13711         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13712         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13713         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13714         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13715         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13716         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13717         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13718         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13719         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13720         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13721         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13722         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13723         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13724         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13725         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13726         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13727         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13728         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13729         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13730         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13731         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13733 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
13735         PR ipa/83051
13736         * gcc.c-torture/compile/pr83051.c: New testcase.
13738 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13740         PR tree-optimization/83501
13741         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
13743 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13745         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
13746         for lvx and stvx instead of lxvd2x and stxvd2x and require
13747         little-endian target.  Add comments.
13748         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
13749         comprehensive testing.
13750         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
13751         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
13752         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
13753         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
13754         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
13755         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
13756         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
13757         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
13758         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
13759         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
13760         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
13761         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
13762         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
13763         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
13764         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
13765         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
13766         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
13767         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
13768         scan-assembler-not directives that forbid lvx and xxpermdi.
13769         * gcc.target/powerpc/vec-extract-3.c: Likewise.
13770         * gcc.target/powerpc/vec-extract-5.c: Likewise.
13771         * gcc.target/powerpc/vec-extract-6.c: Likewise.
13772         * gcc.target/powerpc/vec-extract-7.c: Likewise.
13773         * gcc.target/powerpc/vec-extract-8.c: Likewise.
13774         * gcc.target/powerpc/vec-extract-9.c: Likewise.
13775         * gcc.target/powerpc/vsx-vector-6-le.c: Change
13776         scan-assembler-times directives to reflect different numbers of
13777         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
13779 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13780             Alan Hayward  <alan.hayward@arm.com>
13781             David Sherwood  <david.sherwood@arm.com>
13783         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
13784         than SLP vectorization.
13785         * gcc.dg/vect/vect-alias-check-10.c: New test.
13786         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13787         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13788         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13789         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13790         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
13791         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
13792         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
13793         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
13794         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
13795         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
13796         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
13797         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
13798         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
13799         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
13800         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
13801         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
13802         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
13803         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
13804         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
13805         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
13806         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
13807         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
13808         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13810 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13811             Alan Hayward  <alan.hayward@arm.com>
13812             David Sherwood  <david.sherwood@arm.com>
13814         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
13815         New proc.
13816         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
13817         targets with scatter stores.
13818         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
13819         stores.
13820         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
13821         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
13822         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
13823         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
13824         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
13825         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
13826         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
13827         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
13828         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
13829         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
13830         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
13831         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
13832         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
13833         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
13834         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
13835         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
13837 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13838             Alan Hayward  <alan.hayward@arm.com>
13839             David Sherwood  <david.sherwood@arm.com>
13841         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
13842         for double_reduc1.
13843         * gcc.target/aarch64/sve/strided_load_4.c: New test.
13844         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
13845         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
13846         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
13848 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13849             Alan Hayward  <alan.hayward@arm.com>
13850             David Sherwood  <david.sherwood@arm.com>
13852         * gcc.target/aarch64/sve/strided_load_1.c: New test.
13853         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
13854         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
13856 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13857             Alan Hayward  <alan.hayward@arm.com>
13858             David Sherwood  <david.sherwood@arm.com>
13860         * gcc.target/aarch64/sve/gather_load_1.c: New test.
13861         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
13862         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
13863         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
13864         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
13865         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
13866         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
13867         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
13868         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
13869         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
13870         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
13871         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
13872         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
13873         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
13875 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13876             Alan Hayward  <alan.hayward@arm.com>
13877             David Sherwood  <david.sherwood@arm.com>
13879         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
13880         check for a message about using in-order reductions.
13881         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
13882         check for a message about using in-order reductions.
13883         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
13884         vectorized and check for a message about using in-order reductions.
13885         Expect targets with variable-length vectors to fall back to the
13886         fixed-length mininum.
13887         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
13888         check for a message about using in-order reductions.
13889         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
13890         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13891         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13892         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13893         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
13894         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
13895         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
13896         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
13897         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
13898         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
13899         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
13900         vect_fold_left_plus.
13902 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13904         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
13905         are spilled.
13906         * gcc.target/aarch64/sve/spill_2.c: New test.
13907         * gcc.target/aarch64/sve/spill_3.c: Likewise.
13908         * gcc.target/aarch64/sve/spill_4.c: Likewise.
13909         * gcc.target/aarch64/sve/spill_5.c: Likewise.
13910         * gcc.target/aarch64/sve/spill_6.c: Likewise.
13911         * gcc.target/aarch64/sve/spill_7.c: Likewise.
13913 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13914             Alan Hayward  <alan.hayward@arm.com>
13915             David Sherwood  <david.sherwood@arm.com>
13917         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
13918         of branches.
13919         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13920         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
13921         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
13922         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13923         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
13924         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13925         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
13926         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13927         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
13929 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13930             Alan Hayward  <alan.hayward@arm.com>
13931             David Sherwood  <david.sherwood@arm.com>
13933         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
13934         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
13935         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13936         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
13938 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13939             Alan Hayward  <alan.hayward@arm.com>
13940             David Sherwood  <david.sherwood@arm.com>
13942         * lib/target-supports.exp
13943         (check_effective_target_vect_fold_extract_last): New proc.
13944         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
13945         for fold_extract_last.
13946         * gcc.dg/vect/pr65947-2.c: Likewise.
13947         * gcc.dg/vect/pr65947-3.c: Likewise.
13948         * gcc.dg/vect/pr65947-4.c: Likewise.
13949         * gcc.dg/vect/pr65947-5.c: Likewise.
13950         * gcc.dg/vect/pr65947-6.c: Likewise.
13951         * gcc.dg/vect/pr65947-9.c: Likewise.
13952         * gcc.dg/vect/pr65947-10.c: Likewise.
13953         * gcc.dg/vect/pr65947-12.c: Likewise.
13954         * gcc.dg/vect/pr65947-14.c: Likewise.
13955         * gcc.dg/vect/pr80631-1.c: Likewise.
13956         * gcc.target/aarch64/sve/clastb_1.c: New test.
13957         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
13958         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
13959         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
13960         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
13961         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
13962         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
13963         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
13964         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
13965         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
13966         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
13967         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
13968         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
13969         * gcc.target/aarch64/sve/clastb_7_run.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.target/aarch64/sve/live_1.c: New test.
13976         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
13978 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13979             Alan Hayward  <alan.hayward@arm.com>
13980             David Sherwood  <david.sherwood@arm.com>
13982         * gcc.target/aarch64/sve/nopeel_1.c: New test.
13983         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
13984         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
13985         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13986         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
13987         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13988         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
13989         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
13990         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
13992 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13993             Alan Hayward  <alan.hayward@arm.com>
13994             David Sherwood  <david.sherwood@arm.com>
13996         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
13997         New proc.
13998         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
13999         vect_fully_masked.
14000         * gcc.target/aarch64/sve/loop_add_4.c: New test.
14001         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
14002         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
14003         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
14004         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
14005         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
14007 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14008             Alan Hayward  <alan.hayward@arm.com>
14009             David Sherwood  <david.sherwood@arm.com>
14011         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
14012         instead of just ADDRESS.
14013         * gcc.dg/tree-ssa/scev-10.c: Likewise.
14014         * gcc.dg/tree-ssa/scev-11.c: Likewise.
14015         * gcc.dg/tree-ssa/scev-12.c: Likewise.
14016         * gcc.target/aarch64/sve/index_offset_1.c: New test.
14017         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
14018         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
14019         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
14020         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
14021         * gcc.target/aarch64/sve/while_2.c: Likewise.
14022         * gcc.target/aarch64/sve/while_3.c: Likewise.
14023         * gcc.target/aarch64/sve/while_4.c: Likewise.
14025 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14026             Alan Hayward  <alan.hayward@arm.com>
14027             David Sherwood  <david.sherwood@arm.com>
14029         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
14030         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
14031         to be predicated.
14032         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
14033         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14034         * gcc.target/aarch64/sve/reduc_5.c: New test.
14035         * gcc.target/aarch64/sve/slp_13.c: Likewise.
14036         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
14038 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14039             Alan Hayward  <alan.hayward@arm.com>
14040             David Sherwood  <david.sherwood@arm.com>
14042         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
14043         * gcc.dg/tree-ssa/peel1.c: Likewise.
14044         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
14045         variable-length vectors.
14046         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
14047         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
14048         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
14049         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14050         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14051         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14052         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14053         * gcc.target/aarch64/sve/slp_8.c: New test.
14054         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
14055         * gcc.target/aarch64/sve/slp_9.c: Likewise.
14056         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
14057         * gcc.target/aarch64/sve/slp_10.c: Likewise.
14058         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
14059         * gcc.target/aarch64/sve/slp_11.c: Likewise.
14060         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
14061         * gcc.target/aarch64/sve/slp_12.c: Likewise.
14062         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
14063         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
14064         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
14065         * gcc.target/aarch64/sve/while_1.c: Likewise.
14066         * gcc.target/aarch64/sve/while_2.c: Likewise.
14067         * gcc.target/aarch64/sve/while_3.c: Likewise.
14068         * gcc.target/aarch64/sve/while_4.c: Likewise.
14070 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14071             Alan Hayward  <alan.hayward@arm.com>
14072             David Sherwood  <david.sherwood@arm.com>
14074         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
14075         New proc.
14076         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
14077         and add an associated scan-dump test.  Prevent vectorization
14078         of the first two loops.
14079         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14080         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
14081         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14082         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14083         (INIT_VECTOR): Tweak initial value so that some bits are always set.
14084         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14086 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14087             Alan Hayward  <alan.hayward@arm.com>
14088             David Sherwood  <david.sherwood@arm.com>
14090         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
14091         * gcc.dg/vect/pr67790.c: Likewise.
14092         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14093         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14094         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14095         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14096         * gcc.target/aarch64/sve/slp_5.c: New test.
14097         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
14098         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14099         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
14100         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14101         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
14103 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14104             Alan Hayward  <alan.hayward@arm.com>
14105             David Sherwood  <david.sherwood@arm.com>
14107         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
14108         && vect_load_lanes
14109         * gcc.dg/vect/slp-1.c: Likewise.
14110         * gcc.dg/vect/slp-10.c: Likewise.
14111         * gcc.dg/vect/slp-12b.c: Likewise.
14112         * gcc.dg/vect/slp-12c.c: Likewise.
14113         * gcc.dg/vect/slp-17.c: Likewise.
14114         * gcc.dg/vect/slp-19b.c: Likewise.
14115         * gcc.dg/vect/slp-20.c: Likewise.
14116         * gcc.dg/vect/slp-21.c: Likewise.
14117         * gcc.dg/vect/slp-22.c: Likewise.
14118         * gcc.dg/vect/slp-23.c: Likewise.
14119         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14120         * gcc.dg/vect/slp-24.c: Likewise.
14121         * gcc.dg/vect/slp-28.c: Likewise.
14122         * gcc.dg/vect/slp-39.c: Likewise.
14123         * gcc.dg/vect/slp-6.c: Likewise.
14124         * gcc.dg/vect/slp-7.c: Likewise.
14125         * gcc.dg/vect/slp-cond-1.c: Likewise.
14126         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14127         * gcc.dg/vect/slp-cond-2.c: Likewise.
14128         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14129         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14130         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14131         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14132         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14133         * gcc.dg/vect/slp-perm-6.c: Likewise.
14134         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14135         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14136         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14137         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
14138         * gcc.dg/vect/slp-12a.c: Likewise.
14139         * gcc.dg/vect/slp-14.c: Likewise.
14140         * gcc.dg/vect/slp-15.c: Likewise.
14141         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14142         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14143         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14144         * gcc.target/aarch64/sve/slp_1.c: New test.
14145         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
14146         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14147         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
14148         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14149         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
14150         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14151         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
14153 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14154             Alan Hayward  <alan.hayward@arm.com>
14155             David Sherwood  <david.sherwood@arm.com>
14157         * gcc.dg/vect/vect-ooo-group-1.c: New test.
14158         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14159         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
14160         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14161         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
14162         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14163         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
14164         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14165         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14166         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14167         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14168         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14169         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14170         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
14171         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14172         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
14173         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14174         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
14175         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14177 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14178             Alan Hayward  <alan.hayward@arm.com>
14179             David Sherwood  <david.sherwood@arm.com>
14181         * gcc.target/aarch64/sve/struct_move_1.c: New test.
14182         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
14183         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
14184         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
14185         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
14186         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
14187         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14188         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
14189         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14190         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14191         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14192         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14193         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14194         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14195         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
14196         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
14197         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
14198         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
14199         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14200         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
14201         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14202         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14203         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14204         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14205         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14206         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14207         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14208         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14209         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14210         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14211         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14212         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14213         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14214         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
14215         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
14216         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
14218 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14219             Alan Hayward  <alan.hayward@arm.com>
14220             David Sherwood  <david.sherwood@arm.com>
14222         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14223         Return true for SVE too.
14224         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
14225         if load/store lanes are supported.
14226         * gcc.dg/vect/slp-10.c: Likewise.
14227         * gcc.dg/vect/slp-12c.c: Likewise.
14228         * gcc.dg/vect/slp-17.c: Likewise.
14229         * gcc.dg/vect/slp-33.c: Likewise.
14230         * gcc.dg/vect/slp-6.c: Likewise.
14231         * gcc.dg/vect/slp-cond-1.c: Likewise.
14232         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
14233         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
14234         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14235         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
14236         * gcc.dg/vect/slp-perm-6.c: Likewise.
14237         * gcc.dg/vect/slp-perm-9.c: Likewise.
14238         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
14239         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
14240         for variable-length vectors.
14242 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14243             Alan Hayward  <alan.hayward@arm.com>
14244             David Sherwood  <david.sherwood@arm.com>
14246         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
14247         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
14249 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14251         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
14252         * g++.target/aarch64/sve/catch_1.C: New test.
14253         * g++.target/aarch64/sve/catch_2.C: Likewise.
14254         * g++.target/aarch64/sve/catch_3.C: Likewise.
14255         * g++.target/aarch64/sve/catch_4.C: Likewise.
14256         * g++.target/aarch64/sve/catch_5.C: Likewise.
14257         * g++.target/aarch64/sve/catch_6.C: Likewise.
14259 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14260             Alan Hayward  <alan.hayward@arm.com>
14261             David Sherwood  <david.sherwood@arm.com>
14263         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
14264         New proc.
14265         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
14266         * gcc.target/aarch64/fmaxmin.c: Likewise.
14267         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
14268         * gcc.target/aarch64/orr_imm_1.c: Likewise.
14269         * gcc.target/aarch64/pr62178.c: Likewise.
14270         * gcc.target/aarch64/pr71727-2.c: Likewise.
14271         * gcc.target/aarch64/saddw-1.c: Likewise.
14272         * gcc.target/aarch64/saddw-2.c: Likewise.
14273         * gcc.target/aarch64/uaddw-1.c: Likewise.
14274         * gcc.target/aarch64/uaddw-2.c: Likewise.
14275         * gcc.target/aarch64/uaddw-3.c: Likewise.
14276         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
14277         * gcc.target/aarch64/vect-compile.c: Likewise.
14278         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
14279         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
14280         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
14281         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
14282         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
14283         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
14284         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
14285         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
14286         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
14287         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
14288         * gcc.target/aarch64/vect-fmovd.c: Likewise.
14289         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
14290         * gcc.target/aarch64/vect-fmovf.c: Likewise.
14291         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
14292         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
14293         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
14294         * gcc.target/aarch64/vect-movi.c: Likewise.
14295         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
14296         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
14297         * gcc.target/aarch64/vect-vaddv.c: Likewise.
14298         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
14299         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
14300         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
14301         fixed-length SVE.
14302         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
14303         * gcc.target/aarch64/sve/arith_1.c: New test.
14304         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
14305         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14306         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14307         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14308         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
14309         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
14310         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
14311         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
14312         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
14313         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
14314         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
14315         * gcc.target/aarch64/sve/ext_1.c: Likewise.
14316         * gcc.target/aarch64/sve/ext_2.c: Likewise.
14317         * gcc.target/aarch64/sve/extract_1.c: Likewise.
14318         * gcc.target/aarch64/sve/extract_2.c: Likewise.
14319         * gcc.target/aarch64/sve/extract_3.c: Likewise.
14320         * gcc.target/aarch64/sve/extract_4.c: Likewise.
14321         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
14322         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
14323         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
14324         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
14325         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
14326         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
14327         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
14328         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
14329         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
14330         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
14331         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
14332         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
14333         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
14334         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
14335         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
14336         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
14337         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
14338         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
14339         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
14340         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
14341         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
14342         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
14343         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
14344         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
14345         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
14346         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
14347         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
14348         * gcc.target/aarch64/sve/index_1.c: Likewise.
14349         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
14350         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
14351         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
14352         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14353         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
14354         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
14355         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14356         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
14357         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
14358         * gcc.target/aarch64/sve/mad_1.c: Likewise.
14359         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
14360         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
14361         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
14362         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
14363         * gcc.target/aarch64/sve/mla_1.c: Likewise.
14364         * gcc.target/aarch64/sve/mls_1.c: Likewise.
14365         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
14366         * gcc.target/aarch64/sve/msb_1.c: Likewise.
14367         * gcc.target/aarch64/sve/mul_1.c: Likewise.
14368         * gcc.target/aarch64/sve/neg_1.c: Likewise.
14369         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
14370         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
14371         * gcc.target/aarch64/sve/pack_1.c: Likewise.
14372         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
14373         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
14374         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
14375         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
14376         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
14377         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
14378         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
14379         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
14380         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
14381         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
14382         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14383         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14384         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14385         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
14386         * gcc.target/aarch64/sve/rev_1.c: Likewise.
14387         * gcc.target/aarch64/sve/revb_1.c: Likewise.
14388         * gcc.target/aarch64/sve/revh_1.c: Likewise.
14389         * gcc.target/aarch64/sve/revw_1.c: Likewise.
14390         * gcc.target/aarch64/sve/shift_1.c: Likewise.
14391         * gcc.target/aarch64/sve/single_1.c: Likewise.
14392         * gcc.target/aarch64/sve/single_2.c: Likewise.
14393         * gcc.target/aarch64/sve/single_3.c: Likewise.
14394         * gcc.target/aarch64/sve/single_4.c: Likewise.
14395         * gcc.target/aarch64/sve/spill_1.c: Likewise.
14396         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
14397         * gcc.target/aarch64/sve/subr_1.c: Likewise.
14398         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
14399         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
14400         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
14401         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
14402         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14403         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
14404         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14405         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
14406         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
14407         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
14408         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
14409         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
14410         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
14411         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
14412         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
14413         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
14414         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
14415         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
14416         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
14417         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
14418         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
14419         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
14420         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
14421         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
14422         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
14423         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
14424         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
14425         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
14426         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
14427         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
14428         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
14429         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
14430         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
14431         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
14432         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
14433         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
14434         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
14435         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
14436         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
14437         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
14438         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
14439         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
14441 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14442             Alan Hayward  <alan.hayward@arm.com>
14443             David Sherwood  <david.sherwood@arm.com>
14445         * lib/target-supports.exp (check_effective_target_aarch64_sve)
14446         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
14447         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
14448         New procedures.
14449         (check_effective_target_vect_perm): Handle SVE.
14450         (check_effective_target_vect_perm_byte): Likewise.
14451         (check_effective_target_vect_perm_short): Likewise.
14452         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
14453         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14454         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14455         (check_effective_target_vect_element_align_preferred): Likewise.
14456         (check_effective_target_vect_align_stack_vars): Likewise.
14457         (check_effective_target_vect_load_lanes): Likewise.
14458         (check_effective_target_vect_masked_store): Likewise.
14459         (available_vector_sizes): Use aarch64_sve_bits for SVE.
14460         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
14461         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
14462         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
14463         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
14464         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
14465         * gcc.dg/vect/slp-23.c: Likewise.
14466         * gcc.dg/vect/slp-perm-5.c: Likewise.
14467         * gcc.dg/vect/slp-perm-6.c: Likewise.
14468         * gcc.dg/vect/slp-perm-9.c: Likewise.
14469         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14470         * gcc.dg/vect/vect-114.c: Likewise.
14471         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
14472         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
14474 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14476         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
14477         vect_variable_length, expecting the test to be vectorized
14478         without SLP instead.
14479         * gcc.dg/vect/pr33953.c: Likewise.
14480         * gcc.dg/vect/pr37027.c: Likewise.
14481         * gcc.dg/vect/pr67790.c: Likewise.
14482         * gcc.dg/vect/pr68445.c: Likewise.
14483         * gcc.dg/vect/slp-1.c: Likewise.
14484         * gcc.dg/vect/slp-10.c: Likewise.
14485         * gcc.dg/vect/slp-12a.c: Likewise.
14486         * gcc.dg/vect/slp-12b.c: Likewise.
14487         * gcc.dg/vect/slp-12c.c: Likewise.
14488         * gcc.dg/vect/slp-13-big-array.c: Likewise.
14489         * gcc.dg/vect/slp-13.c: Likewise.
14490         * gcc.dg/vect/slp-14.c: Likewise.
14491         * gcc.dg/vect/slp-15.c: Likewise.
14492         * gcc.dg/vect/slp-17.c: Likewise.
14493         * gcc.dg/vect/slp-19b.c: Likewise.
14494         * gcc.dg/vect/slp-2.c: Likewise.
14495         * gcc.dg/vect/slp-20.c: Likewise.
14496         * gcc.dg/vect/slp-21.c: Likewise.
14497         * gcc.dg/vect/slp-22.c: Likewise.
14498         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14499         * gcc.dg/vect/slp-24.c: Likewise.
14500         * gcc.dg/vect/slp-28.c: Likewise.
14501         * gcc.dg/vect/slp-39.c: Likewise.
14502         * gcc.dg/vect/slp-42.c: Likewise.
14503         * gcc.dg/vect/slp-6.c: Likewise.
14504         * gcc.dg/vect/slp-7.c: Likewise.
14505         * gcc.dg/vect/slp-cond-1.c: Likewise.
14506         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14507         * gcc.dg/vect/slp-cond-2.c: Likewise.
14508         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14509         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14510         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14511         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14512         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14513         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14514         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14515         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14516         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14517         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14518         * gcc.dg/vect/slp-reduc-4.c: Likewise.
14519         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14520         * gcc.dg/vect/slp-reduc-7.c: Likewise.
14521         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14522         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14523         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14524         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
14526 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
14528         PR c/83801
14529         * gcc.dg/pr83801.c: New test.
14531 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
14533         PR fortran/52162
14534         * gfortran.dg/bounds_check_19.f90: New test.
14536 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
14538         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
14539         instead of scan-assembler-not for xsnabsqp.
14541 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14543         PR libgfortran/83525
14544         * gfortran.dg/newunit_5.f90: New test.
14546 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
14548         PR rtl-optimization/80481
14549         * g++.dg/pr80481.C: New.
14551 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
14553         PR target/83628
14554         * gcc.target/alpha/pr83628-3.c: New test.
14556 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14558         * lib/target-supports.exp (check_effective_target_avx512f): Also
14559         check for __builtin_ia32_addsd_round,
14560         __builtin_ia32_getmantsd_round.
14561         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
14563 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
14565         PR target/83629
14566         * gcc.target/powerpc/pr83629.c: Require ilp32.
14568 2018-01-12  Richard Biener  <rguenther@suse.de>
14570         PR tree-optimization/80846
14571         * gcc.target/i386/pr80846-1.c: New testcase.
14572         * gcc.target/i386/pr80846-2.c: Likewise.
14574 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14576         * gcc.c-torture/execute/20180112-1.c: New test.
14578 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14580         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
14581         * g++.dg/ext/label13a.C: Same.
14582         * g++.dg/ext/label14.C: Same.
14583         * g++.dg/ext/label2.C: Same.
14584         * g++.dg/ext/label3.C: Same.
14585         * g++.dg/torture/pr42462.C: Same.
14586         * g++.dg/torture/pr42739.C: Same.
14587         * g++.dg/warn/Wunused-label-3.C: Same.
14589 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14591         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
14592         * g++.dg/Walloca1.C: Same.
14593         * g++.dg/cpp0x/pr70338.C: Same.
14594         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
14595         * g++.dg/cpp1y/vla10.C: Same.
14596         * g++.dg/cpp1y/vla2.C: Same.
14597         * g++.dg/cpp1y/vla6.C: Same.
14598         * g++.dg/cpp1y/vla8.C: Same.
14599         * g++.dg/debug/debug5.C: Same.
14600         * g++.dg/debug/debug6.C: Same.
14601         * g++.dg/debug/pr54828.C: Same.
14602         * g++.dg/diagnostic/pr70105.C: Same.
14603         * g++.dg/eh/cleanup5.C: Same.
14604         * g++.dg/eh/spbp.C: Same.
14605         * g++.dg/ext/tmplattr9.C: Same.
14606         * g++.dg/ext/vla10.C: Same.
14607         * g++.dg/ext/vla11.C: Same.
14608         * g++.dg/ext/vla12.C: Same.
14609         * g++.dg/ext/vla15.C: Same.
14610         * g++.dg/ext/vla16.C: Same.
14611         * g++.dg/ext/vla17.C: Same.
14612         * g++.dg/ext/vla3.C: Same.
14613         * g++.dg/ext/vla6.C: Same.
14614         * g++.dg/ext/vla7.C: Same.
14615         * g++.dg/init/array24.C: Same.
14616         * g++.dg/init/new47.C: Same.
14617         * g++.dg/init/pr55497.C: Same.
14618         * g++.dg/opt/pr78201.C: Same.
14619         * g++.dg/template/vla2.C: Same.
14620         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
14621         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
14622         * g++.dg/torture/pr62127.C: Same.
14623         * g++.dg/torture/pr67055.C: Same.
14624         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
14625         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
14626         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
14627         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
14628         * g++.dg/warn/Wplacement-new-size-5.C: Same.
14629         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
14630         * g++.dg/warn/Wvla-1.C: Same.
14631         * g++.dg/warn/Wvla-3.C: Same.
14632         * g++.old-deja/g++.ext/array2.C: Same.
14633         * g++.old-deja/g++.ext/constructor.C: Same.
14634         * g++.old-deja/g++.law/builtin1.C: Same.
14635         * g++.old-deja/g++.other/crash12.C: Same.
14636         * g++.old-deja/g++.other/eh3.C: Same.
14637         * g++.old-deja/g++.pt/array6.C: Same.
14638         * g++.old-deja/g++.pt/dynarray.C: Same.
14640 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14642         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
14644 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14646         PR libfortran/67412
14647         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
14648         on *-*-solaris2.10.
14650 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14652         * lib/target-supports.exp (check_effective_target_branch_cost):
14653         Accept all x86 targets.
14655 2018-01-12  Martin Liska  <mliska@suse.cz>
14657         PR ipa/83054
14658         * g++.dg/warn/pr83054.C: New test.
14660 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14662         * gcc.target/powerpc/spec-barr-1.c: New file.
14664 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14666         PR target/83330
14667         * gcc.target/i386/pr83330.c: New test.
14669 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14671         PR fortran/79383
14672         * gfortran.dg/dtio_31.f03: New test.
14673         * gfortran.dg/dtio_32.f03: New test.
14675 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
14677         PR c++/43486
14678         * g++.dg/wrappers: New subdirectory.
14679         * g++.dg/wrappers/README: New file.
14680         * g++.dg/wrappers/alloc.C: New test case.
14681         * g++.dg/wrappers/cow-istream-string.C: New test case.
14682         * g++.dg/wrappers/cp-stdlib.C: New test case.
14683         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
14684         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
14686 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
14688         PR middle-end/83718
14689         * g++.dg/torture/pr83718.C: New testcase.
14691 2018-01-11  Martin Jambor  <mjambor@suse.cz>
14693         PR ipa/83178
14694         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
14696 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
14698         PR tree-optimization/83695
14699         * gcc.dg/tree-ssa/pr83695.c: New test.
14701 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14703         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
14704         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
14706 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14708         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
14709         * gcc.target/arm/simd/fp16fml_high.c: New test.
14710         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
14711         * lib/target-supports.exp
14712         (check_effective_target_arm_fp16fml_neon_ok_nocache,
14713         check_effective_target_arm_fp16fml_neon_ok,
14714         add_options_for_arm_fp16fml_neon): New procedures.
14716 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14718         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
14719         combination tests.
14721 2018-01-11  Richard Biener  <rguenther@suse.de>
14723         PR tree-optimization/83435
14724         * gcc.dg/graphite/pr83435.c: New testcase.
14726 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
14727             Alan Hayward  <alan.hayward@arm.com>
14728             David Sherwood  <david.sherwood@arm.com>
14730         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
14732 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
14734         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
14736 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
14738         PR target/82096
14739         * gcc.c-torture/compile/pr82096.c: New test.
14741 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14743         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
14745 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14747         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
14749 2018-01-11  Justin Squirek  <squirek@adacore.com>
14751         * gnat.dg/expr_func4.adb: New testcase.
14753 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14755         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
14756         testcase.
14758 2018-01-11  Bob Duff  <duff@adacore.com>
14760         * gnat.dg/protected_null.adb: New testcase.
14762 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14764         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
14766 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14768         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
14770 2018-01-11  Justin Squirek  <squirek@adacore.com>
14772         * gnat.dg/loopvar.adb: New testcase.
14774 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14776         PR middle-end/83189
14777         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
14779 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14781         * gcc.c-torture/compile/pr83575.c: New testcase.
14783 2018-01-10  Michael Collison  <michael.collison@arm.com>
14785         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
14786         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
14787         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
14788         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
14789         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14790         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14791         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14792         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
14793         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
14794         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14795         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14796         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
14797         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
14798         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
14799         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
14800         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
14802 2018-01-10  Michael Collison  <michael.collison@arm.com>
14804         * gcc.target/aarch64/sha2.h: New shared testcase.
14805         * gcc.target/aarch64/sha2_1.c: New testcase.
14806         * gcc.target/aarch64/sha2_2.c: New testcase.
14807         * gcc.target/aarch64/sha2_3.c: New testcase.
14808         * gcc.target/aarch64/sha3.h: New shared testcase.
14809         * gcc.target/aarch64/sha3_1.c: New testcase.
14810         * gcc.target/aarch64/sha3_2.c: New testcase.
14811         * gcc.target/aarch64/sha3_3.c: New testcase.
14813 2018-01-10  Michael Collison  <michael.collison@arm.com>
14815         * gcc.target/aarch64/sm3_sm4.c: New testcase.
14817 2018-01-10  Martin Sebor  <msebor@redhat.com>
14819         PR tree-optimization/83781
14820         * gcc.dg/strlenopt-42.c: New test.
14822 2018-01-11  Martin Sebor  <msebor@gmail.com>
14823             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14825         PR tree-optimization/83501
14826         PR tree-optimization/81703
14828         * gcc.dg/strlenopt-39.c: New test-case.
14829         * gcc.dg/pr81703.c: Likewise.
14831 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14833         * gnat.dg/atomic10.adb: New test.
14835 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14837         PR fortran/82367
14838         * gfortran.dg/deferred_character_18.f90: New test.
14840 2018-01-10  Martin Sebor  <msebor@redhat.com>
14842         PR tree-optimization/83671
14843         * gcc.dg/strlenopt-40.c: New test.
14844         * gcc.dg/strlenopt-41.c: New test.
14846 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14848         PR fortran/83093
14849         * gfortran.dg/allocate_with_typespec_7.f90: New test.
14851 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
14853         PR target/83399
14854         * gcc.target/powerpc/pr83399.c: New test.
14856 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
14858         PR c++/43486
14859         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
14860         to reflect that the arguments are correctly underlined.
14861         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
14862         for globals, params, locals and literals.
14863         (test_sizeof): Directly test the location of "sizeof", rather than
14864         when used in compound expressions.
14865         (test_alignof): Likewise for "alignof".
14866         (test_string_literals): Likewise for string literals.
14867         (test_numeric_literals): Likewise for numeric literals.
14868         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
14869         (test_typeid): Likewise for typeid.
14870         (test_unary_plus): New.
14871         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
14872         format strings.
14874 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
14876         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
14878 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14880         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
14882 2018-01-10  Marek Polacek  <polacek@redhat.com>
14884         PR c++/82541
14885         * g++.dg/warn/Wduplicated-branches4.C: New test.
14887 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
14889         PR c++/81327
14890         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
14891         cast to void *.
14893 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
14895         PR c++/81055
14896         * g++.dg/cpp0x/new2.C: New.
14898 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14900         PR target/83735
14901         * gcc.target/i386/pr83735.c: New test.
14903 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
14905         * lib/target-supports.exp (check_effective_target_branch_cost):
14906         New function.
14907         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
14908         * gcc.dg/pr21643.c: Likewise.
14909         * gcc.dg/pr46309.c: Likewise.
14910         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14911         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
14912         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
14913         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
14914         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
14915         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
14916         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
14917         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
14918         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
14919         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
14920         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
14921         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
14922         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
14923         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
14925 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
14927         PR target/83629
14928         * gcc.target/powerpc/pr83629.c: New testcase.
14930 2018-01-10  Richard Biener  <rguenther@suse.de>
14932         PR testsuite/78768
14933         * gcc.dg/pr78768.c: Un-XFAIL.
14935 2018-01-10  Richard Biener  <rguenther@suse.de>
14937         PR debug/82425
14938         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
14940 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
14942         PR tree-optimization/83753
14943         * gcc.dg/torture/pr83753.c: New test.
14945 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
14947         * gcc.target/i386/avx2-gather-1.c: Add -march.
14948         * gcc.target/i386/avx2-gather-2.c: Add -march.
14949         * gcc.target/i386/avx2-gather-3.c: Add -march.
14950         * gcc.target/i386/avx2-gather-4.c: Add -march.
14951         * gcc.target/i386/avx2-gather-5.c: Add -march.
14952         * gcc.target/i386/avx2-gather-6.c: Add -march.
14953         * gcc.target/i386/avx512f-gather-1.c: Add -march.
14954         * gcc.target/i386/avx512f-gather-2.c: Add -march.
14955         * gcc.target/i386/avx512f-gather-3.c: Add -march.
14956         * gcc.target/i386/avx512f-gather-4.c: Add -march.
14957         * gcc.target/i386/avx512f-gather-5.c: Add -march.
14958         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
14959         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
14960         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
14961         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
14962         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
14964 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
14966         PR target/78585:
14967         * gcc.target/i386/pr78585.c: New test.
14969 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14971         PR c++/83734
14972         * g++.dg/cpp0x/pr83734.C: New test.
14974 2018-01-09  Carl Love  <cel@us.ibm.com>
14976         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
14977         vec_mergeo builtins with float, double, long long, unsigned long long,
14978         bool long long  arguments.
14979         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
14980         vec_float2 with double arguments.
14981         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
14982         vec_mergew and vec_mergow builtins.
14984 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14986         PR fortran/83742
14987         * gfortran.dg/contiguous_6.f90: New test.
14989 2018-01-09  Richard Biener  <rguenther@suse.de>
14991         PR tree-optimization/83668
14992         * gcc.dg/graphite/pr83668.c: New testcase.
14994 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
14996         PR tree-optimization/64811
14997         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
14998         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
14999         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
15000         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
15001         New tests.
15002         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
15004 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
15006         PR target/79883
15007         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
15009 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
15011         PR target/82641
15012         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
15013         no NEON and require softfp or hard float-abi.
15014         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
15016 2018-01-09  Richard Biener  <rguenther@suse.de>
15018         PR tree-optimization/83572
15019         * gcc.dg/graphite/pr83572.c: New testcase.
15021 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
15023         PR target/83507
15024         * gcc.dg/sms-13.c: New test.
15026 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
15028         PR fortran/83741
15029         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
15031 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
15032             Monk Chiang  <sh.chiang04@gmail.com>
15034         * gcc.target/riscv/save-restore-1.c: New.
15036 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15038         PR target/83677
15039         * gcc.target/powerpc/pr83677.c: New file.
15041 2018-01-08  Jeff Law  <law@redhat.com>
15043         PR rtl-optimizatin/81308
15044         * g++.dg/pr81308-1.C: New test.
15045         * g++.dg/pr81308-2.C: New test.
15047 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
15049         PR target/83663 - Revert r255946
15050         * gcc.target/aarch64/vect-slp-dup.c: New.
15052 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15054         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
15055         combination tests.
15057 2018-01-08  Richard Biener  <rguenther@suse.de>
15059         PR tree-optimization/83563
15060         * gcc.dg/graphite/pr83563.c: New testcase.
15062 2018-01-08  Richard Biener  <rguenther@suse.de>
15064         PR middle-end/83713
15065         * g++.dg/torture/pr83713.C: New testcase.
15067 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15069         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
15071 2018-01-08  Richard Biener  <rguenther@suse.de>
15073         PR tree-optimization/83685
15074         * gcc.dg/torture/pr83685.c: New testcase.
15076 2018-01-08  Richard Biener  <rguenther@suse.de>
15078         PR lto/83719
15079         * gcc.dg/lto/pr83719_0.c: New testcase.
15081 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15083         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
15084         * gcc.dg/graphite/run-id-1.c: Same.
15085         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
15087 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
15089         PR fortran/83611
15090         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
15091         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
15092         * gfortran.dg/pdt_27.f03: New test.
15094         PR fortran/83731
15095         * gfortran.dg/pdt_28.f03: New test.
15097 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15099         * c-c++-common/builtins.c: Require effective target alloca.
15100         * gcc.dg/Wrestrict.c: Same.
15101         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
15103 2018-01-08  Richard Biener  <rguenther@suse.de>
15105         PR middle-end/83580
15106         * gcc.dg/torture/pr83580.c: New testcase.
15108 2018-01-08  Richard Biener  <rguenther@suse.de>
15110         PR middle-end/83517
15111         * gcc.dg/pr83517.c: New testcase.
15113 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
15115         PR middle-end/81897
15116         * gcc.dg/uninit-pr81897.c: New test.
15118 2018-01-06  Martin Sebor  <msebor@redhat.com>
15120         PR tree-optimization/83640
15121         * gcc.dg/Wrestrict-6.c: New test.
15122         * gcc.dg/pr83640.c: New test.
15124 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
15126         * gcc.target/aarch64/reg-alloc-1.c: New test.
15128 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
15130         PR fortran/50892
15131         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
15133 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
15135         PR debug/83480
15136         * gcc.dg/pr83480.c: New test.
15138         PR rtl-optimization/83682
15139         * gcc.target/i386/pr83682.c: New test.
15141 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
15143         PR fortran/78534
15144         PR fortran/66310
15145         * gfortran.dg/char_cast_1.f90: Update scan pattern.
15146         * gfortran.dg/dependency_49.f90: Likewise.
15147         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
15148         * gfortran.dg/repeat_7.f90: New test for PR 66310.
15149         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
15150         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
15151         * gfortran.dg/string_1_lp64.f90: New test.
15152         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
15153         * gfortran.dg/string_3_lp64.f90: New test.
15155 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15157         PR target/83604
15158         * gcc.target/i386/sse-26.c: New test.
15160         PR target/83604
15161         * gcc.target/i386/pr83604.c: New test.
15163 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
15165         * gcc.dg/vect/vect-align-4.c: New test.
15166         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
15167         and redefine as a structure with an unaligned member "b".
15168         (foo): Update accordingly.
15170 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
15172         PR target/82439
15173         * gcc.target/aarch64/bics_5.c: New test.
15174         * gcc.target/arm/bics_5.c: Likewise.
15176 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15178         PR tree-optimization/83605
15179         * gcc.dg/pr83605.c: New test.
15181 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15183         PR target/83554
15184         * gcc.target/i386/pr83554.c: New test.
15186         PR ipa/82352
15187         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
15188         long unsigned int.
15190 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
15192         PR fortran/83683
15193         PR fortran/45689
15194         * gfortran.dg/eoshift_8.f90: New test.
15195         * gfortran.dg/simplify_eoshift_1.f90: New test.
15197 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15199         PR debug/83585
15200         * gcc.dg/pr83585.c: New test.
15202 2018-01-04  Nathan Sidwell  <nathan@acm.org>
15204         PR c++/83667
15205         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
15207 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15209         PR debug/83666
15210         * gcc.dg/pr83666.c: New test.
15212 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
15214         PR target/83628
15215         * gcc.target/alpha/pr83628-1.c: New test.
15216         * gcc.target/alpha/pr83628-2.c: Ditto.
15218 2018-01-04  Martin Liska  <mliska@suse.cz>
15220         PR ipa/82352
15221         * g++.dg/ipa/pr82352.C: New test.
15223 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15225         * gcc.dg/vect-opt-info-1.c: Moved to ...
15226         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
15227         vect_int targets, use dg-additional-options instead of dg-options and
15228         use relative line numbers instead of absolute.
15230 2018-01-03  Martin Sebor  <msebor@redhat.com>
15232         PR tree-optimization/83655
15233         * gcc.dg/Wrestrict-5.c: New test.
15234         * c-c++-common/builtins.c: New test.
15236 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15237             Alan Hayward  <alan.hayward@arm.com>
15238             David Sherwood  <david.sherwood@arm.com>
15240         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
15241         (main): Call it.
15243 2018-01-03  Jeff Law  <law@redhat.com>
15245         PR target/83641
15246         * gcc.target/i386/stack-check-17.c: New test.
15247         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
15249 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15251         PR debug/83621
15252         * gcc.dg/pr83621.c: New test.
15254         PR debug/83645
15255         * gcc.dg/pr83645.c: New test.
15257 2018-01-03  Martin Sebor  <msebor@redhat.com>
15259         PR tree-optimization/83603
15260         * gcc.dg/Wrestrict-4.c: New test.
15262         PR c/83559
15263         * gcc.dg/const-2.c: New test.
15264         * gcc.dg/pure-3.c: New test.
15266 2018-01-03  Martin Sebor  <msebor@redhat.com>
15268         * gcc.dg/Wrestrict-3.c: New test.
15270 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15272         PR c++/83555
15273         * g++.dg/opt/pr83555.C: New test.
15274         * g++.dg/ubsan/pr83555.C: New test.
15276 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
15278         PR c/82050
15279         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
15280         the !CHECKING_P case by expecting a note.
15281         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
15282         a note for the !CHECKING_P case, and move the return statement
15283         outside of #if CHECKING_P guard.
15285 2018-01-03  Jeff Law  <law@redhat.com>
15287         PR middle-end/83654
15288         * gcc.target/i386/stack-check-18.c: New test.
15289         * gcc.target/i386/stack-check-19.c: New test.
15291 2018-01-03  Martin Sebor  <msebor@redhat.com>
15293         PR tree-optimization/83501
15294         * c-c++-common/Warray-bounds-3.c: Remove xfail.
15296 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15298         PR tree-optimization/83501
15299         * gcc.dg/tree-ssa/pr83501-1.c: New test.
15301 2018-01-03  Nathan Sidwell  <nathan@acm.org>
15303         PR c++/83667
15304         * g++.dg/ipa/pr83667.C: New.
15306 2018-01-03  Martin Liska  <mliska@suse.cz>
15308         PR tree-optimization/83593
15309         * gcc.dg/pr83593.c: New test.
15311 2018-01-03  Martin Liska  <mliska@suse.cz>
15313         PR ipa/83549
15314         * g++.dg/ipa/pr83549.C: New test.
15316 2018-01-03  Marek Polacek  <polacek@redhat.com>
15318         PR c++/83592
15319         * g++.dg/warn/mvp2.C: New test.
15321 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15323         PR preprocessor/83602
15324         * g++.dg/cpp/pr83602.C: New test.
15326         PR c++/83634
15327         * g++.dg/parse/pr83634.C: New test.
15329 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
15331         PR fortran/83664
15332         * gfortran.dg/eoshift_7.f90: New test.
15334 2018-01-03  Jan Beulich  <jbeulich@suse.com>
15336         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
15337         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
15339 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15341         Update copyright years.
15343 2018-01-03  Martin Liska  <mliska@suse.cz>
15345         PR ipa/83594
15346         * gcc.dg/ipa/pr83594.c: New test.
15348 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15349             Alan Hayward  <alan.hayward@arm.com>
15350             David Sherwood  <david.sherwood@arm.com>
15352         * gcc.dg/vect-opt-info-1.c: New test.
15354 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
15356         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
15357         floorf128, truncf128, and roundf128.
15358         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
15359         optimizations added in match.pd.
15360         * gcc.target/powerpc/float128-hw6.c: Likewise.
15361         * gcc.target/powerpc/float128-hw7.c: Likewise.
15362         * gcc.target/powerpc/float128-hw8.c: Likewise.
15363         * gcc.target/powerpc/float128-hw9.c: Likewise.
15364         * gcc.target/powerpc/float128-hw10.c: Likewise.
15365         * gcc.target/powerpc/float128-hw11.c: Likewise.
15367 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
15369         PR c++/83556
15370         * g++.dg/cpp0x/pr83556.C: New test.
15372 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
15374         PR fortran/45689
15375         PR fortran/83650
15376         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
15377         * gfortran.dg/simplify_cshift_4.f90: New test.
15379 2018-01-02  Marek Polacek  <polacek@redhat.com>
15381         PR c++/81860
15382         * g++.dg/cpp0x/inh-ctor30.C: New test.
15384         PR c++/83644
15385         * g++.dg/cpp1z/pr83644.C: New test.
15387 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
15389         PR fortran/83076
15390         * gfortran.dg/coarray_45.f90: New test.
15392         PR fortran/83319
15393         * gfortran.dg/coarray_46.f90: New test.
15395 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
15397         PR tree-optimization/83581
15398         * gcc.dg/pr83581.c: New test.
15400         PR c/83595
15401         * gcc.dg/pr83595.c: New test.
15403         PR middle-end/83608
15404         * g++.dg/opt/pr83608.C: New test.
15406         PR middle-end/83609
15407         * gcc.dg/pr83609.c: New test.
15408         * g++.dg/opt/pr83609.C: New test.
15410         PR middle-end/83623
15411         * gcc.dg/pr83623.c: New test.
15413         * gcc.target/i386/i386.exp
15414         (check_effective_target_avx512vpopcntdqvl): New proc.
15415         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
15416         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
15417         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
15419 Copyright (C) 2018 Free Software Foundation, Inc.
15421 Copying and distribution of this file, with or without modification,
15422 are permitted in any medium without royalty provided the copyright
15423 notice and this notice are preserved.