re PR c++/86499 (lambda-expressions with capture-default are allowed at namespace...
[official-gcc.git] / gcc / testsuite / ChangeLog
blobb5ba160b6b3ed238bf7f1492ff644b1319b2dc8f
1 2018-08-21  Marek Polacek  <polacek@redhat.com>
3         PR c++/86981, Implement -Wpessimizing-move.
4         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
5         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
7         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
8         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
10         PR c++/65043
11         * g++.dg/concepts/pr67595.C: Add dg-warning.
12         * g++.dg/cpp0x/Wnarrowing11.C: New test.
13         * g++.dg/cpp0x/Wnarrowing12.C: New test.
14         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
16         PR c++/86499
17         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
18         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
20 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
22         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
24 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
26         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
28 2018-08-21  Javier Miranda  <miranda@adacore.com>
30         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
32 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
34         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
36 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
38         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
40 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
42         * gnat.dg/rep_clause7.adb: New testcase.
44 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
46         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
47         gnat.dg/task1_pkg.ads: New testcase.
49 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
51         * gnat.dg/linkedlist.adb: New testcase.
53 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
55         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
56         gnat.dg/elab6_pkg.ads: New testcase.
58 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
60         * gnat.dg/expr_func5.adb: New testcase.
62 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
64         * gnat.dg/dynhash.adb: New testcase.
66 2018-08-21  Javier Miranda  <miranda@adacore.com>
68         * gnat.dg/enum4.adb: New testcase.
70 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
72         * gcc.target/aarch64/large_struct_copy.c: New test.
74 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
76         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
78 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
80         PR middle-end/86121
81         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
83 2018-08-21  Tom de Vries  <tdevries@suse.de>
85         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
86         to avoid mismatch in .debug and .earlydebug dump files.
88 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
90         PR target/87033
91         * gcc.target/powerpc/pr87033.c: New test.
93 2018-08-20  Martin Sebor  <msebor@redhat.com>
95         PR tree-optimization/87034
96         * gcc.dg/builtin-sprintf-warn-20.c: New test.
98 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
100         PR other/84889
101         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
102         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
103         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
105 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
107         PR target/87014
108         * g++.dg/torture/pr87014.C: New file.
110 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
112         PR target/86984
113         * gcc.target/alpha/pr86984.c: New test.
115 2018-08-20  Richard Biener  <rguenther@suse.de>
117         PR tree-optimization/78655
118         * gcc.dg/tree-ssa/evrp11.c: New testcase.
120 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
122         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
123         for Darwin.
125 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
127         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
128         test on Darwin.
129         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
130         * gcc.dg/lto/pr83719_0.c: Likewise.
132 2018-08-17  Martin Sebor  <msebor@redhat.com>
134         PR testsuite/86996
135         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
137 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
139         * g++.dg/conversion/Wwrite-strings.C: New test.
141 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
142             Chung-Lin Tang  <cltang@codesourcery.com>
143             Xianmiao Qu  <xianmiao_qu@c-sky.com>
145         C-SKY port: Testsuite
147         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
148         * g++.dg/torture/type-generic-1.C: Likewise.
149         * gcc.c-torture/compile/20000804-1.c: Likewise.
150         * gcc.c-torture/execute/20101011-1.c: Likewise.
151         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
152         * gcc.dg/20020312-2.c: Likewise.
153         * gcc.dg/Wno-frame-address.c: Likewise.
154         * gcc.dg/c11-true_min-1.c: Likewise.
155         * gcc.dg/sibcall-10.c: Likewise.
156         * gcc.dg/sibcall-9.c: Likewise.
157         * gcc.dg/stack-usage-1.c: Likewise.
158         * gcc.dg/torture/float32-tg-3.c: Likewise.
159         * gcc.dg/torture/float32x-tg-3.c: Likewise.
160         * gcc.dg/torture/float64-tg-3.c: Likewise.
161         * gcc.dg/torture/float64x-tg-3.c: Likewise.
162         * gcc.dg/torture/type-generic-1.c: Likewise.
163         * gcc.target/csky/*: New.
164         * lib/target-supports.exp (check_profiling_available): Add
165         csky-*-elf.
166         (check_effective_target_hard_float): Handle C-SKY targets with
167         single-precision hard float only.
168         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
170 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
172         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
173         gcc_dump_printf.
174         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
175         coverage for gcc_dump_printf.
177 2018-08-17  Martin Liska  <mliska@suse.cz>
179         * g++.dg/opt/mpx.C: Fix scanned pattern.
180         * gcc.target/i386/mpx.c: Likewise.
181         * g++.dg/warn/Wunreachable-code-1.C: Remove.
182         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
183         * gcc.dg/torture/pr52969.c: Likewise.
184         * g++.dg/warn/pr31246-2.C: Likewise.
185         * g++.dg/warn/pr31246.C: Likewise.
186         * gcc.dg/pr33092.c: Likewise.
187         * g++.dg/opt/eh1.C: Remove a deprecated option.
188         * g++.dg/template/inline1.C: Likewise.
189         * g++.dg/tree-ssa/pr81408.C: Likewise.
190         * gcc.dg/pr41837.c: Likewise.
191         * gcc.dg/pr41841.c: Likewise.
192         * gcc.dg/pr42250.c: Likewise.
193         * gcc.dg/pr43084.c: Likewise.
194         * gcc.dg/pr43317.c: Likewise.
195         * gcc.dg/pr51879-18.c: Likewise.
196         * gcc.dg/torture/pr36066.c: Likewise.
197         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
198         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
199         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
200         * gcc.dg/tree-ssa/pr45122.c: Likewise.
201         * gcc.target/i386/pr45352-2.c: Likewise.
202         * gcc.target/i386/zee.c: Likewise.
203         * gfortran.dg/auto_char_len_2.f90: Likewise.
204         * gfortran.dg/auto_char_len_4.f90: Likewise.
205         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
206         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
207         * gfortran.dg/gomp/pr47331.f90: Likewise.
208         * gfortran.dg/pr40999.f: Likewise.
209         * gfortran.dg/pr41011.f: Likewise.
210         * gfortran.dg/pr42051.f03: Likewise.
211         * gfortran.dg/pr46804.f90: Likewise.
212         * gfortran.dg/pr83149_1.f90: Likewise.
213         * gfortran.dg/pr83149_b.f90: Likewise.
214         * gfortran.dg/whole_file_1.f90: Likewise.
215         * gfortran.dg/whole_file_10.f90: Likewise.
216         * gfortran.dg/whole_file_11.f90: Likewise.
217         * gfortran.dg/whole_file_12.f90: Likewise.
218         * gfortran.dg/whole_file_13.f90: Likewise.
219         * gfortran.dg/whole_file_14.f90: Likewise.
220         * gfortran.dg/whole_file_15.f90: Likewise.
221         * gfortran.dg/whole_file_16.f90: Likewise.
222         * gfortran.dg/whole_file_17.f90: Likewise.
223         * gfortran.dg/whole_file_18.f90: Likewise.
224         * gfortran.dg/whole_file_19.f90: Likewise.
225         * gfortran.dg/whole_file_2.f90: Likewise.
226         * gfortran.dg/whole_file_20.f03: Likewise.
227         * gfortran.dg/whole_file_3.f90: Likewise.
228         * gfortran.dg/whole_file_4.f90: Likewise.
229         * gfortran.dg/whole_file_5.f90: Likewise.
230         * gfortran.dg/whole_file_6.f90: Likewise.
231         * gfortran.dg/whole_file_7.f90: Likewise.
232         * gfortran.dg/whole_file_8.f90: Likewise.
233         * gfortran.dg/whole_file_9.f90: Likewise.
234         * gcc.dg/vect/vect.exp: Likewise.
236 2018-08-17  Richard Biener  <rguenther@suse.de>
238         PR middle-end/86505
239         * gcc.dg/torture/pr86505.c: New testcase.
241 2018-08-16  Martin Sebor  <msebor@redhat.com>
243         PR tree-optimization/86853
244         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
245         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
246         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
248 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
250         * gcc.dg/missing-header-fixit-3.c: New test.
252 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
254         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
255         (test_fixit_insert_newline): Update expected output to show '+'
256         characters in margin of line-insertion fix-it hint.
258 2018-08-16  Nathan Sidwell  <nathan@acm.org>
260         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
261         * gcc.dg/cpp/macsyntx2.c: likewise.
263 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
265         PR testsuite/86745
266         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
267         * gcc.target/i386/avx-cvt-2.c: Ditto.
269 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
271         PR c++/70693
272         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
274 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
276         * gcc.target/aarch64/imm_choice_comparison.c: New test.
278 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
280         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
281         (lib_strncmp): Likewise.
283 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
285         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
286         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
287         * g++.dg/torture/pr44295.C : Likewise.
289 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
291         PR testsuite/78544
292         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
293         attributes and matching.
294         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
295         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
297 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
299         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
301 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
303         * gcc.target/i386/rop1.c: Remove.
304         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
306 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
308         * gcc.target/powerpc/fold-vec-splat-char.c: New.
309         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
310         * gcc.target/powerpc/fold-vec-splat-int.c: New.
311         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
312         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
313         * gcc.target/powerpc/fold-vec-splat-short.c: New.
315 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
317         * g++.dg/diagnostic/aka3.C: New test.
318         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
319         output to show range labels.
320         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
321         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
322         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
323         * gcc.dg/bad-binary-ops.c: Update expected output to show range
324         labels.  Add an "aka" example.
325         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
326         labels.
327         * gcc.dg/format/diagnostic-ranges.c: Likewise.
328         * gcc.dg/format/pr72858.c: Likewise.
329         * gcc.dg/format/pr78498.c: Likewise.
330         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
331         Update expected output to show range labels.  Add examples of
332         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
333         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
334         Update expected output to show range labels.
335         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
336         (test_very_wide_line): Adjust so that label is at left-clipping
337         boundary.
338         (test_very_wide_line_2): New test.
339         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
340         Update expected output to show range labels.
341         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
342         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
343         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
344         for new param to gcc_rich_location::add_expr.
345         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
346         Add "label" param.
347         (test_show_locus): Add examples of labels to various tests.  Tweak
348         the "very wide_line" test case and duplicate it, to cover the
349         boundary values for clipping of labels against the left-margin.
350         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
351         diagnostic-test-show-locus-no-labels.c.
352         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
353         Update line numbers of dg-locus directives.
354         * gcc.dg/pr69627.c:  Update expected output to show range labels.
355         * lib/multiline.exp (proc _build_multiline_regex): Remove
356         special-case handling of lines with trailing '|'.
358 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
360         PR testsuite/86519
361         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
362         the .expand file.
364 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
366         * gcc.dg/wmain.c: New test.
368 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
370         PR c/19315
371         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
372         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
373         unknown size.
375 2018-08-15  Martin Liska  <mliska@suse.cz>
377         PR tree-optimization/86925
378         * gcc.dg/predict-20.c: New test.
379         * gcc.dg/predict-21.c: New test.
381 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
383         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
385 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
387         * gcc.target/i386/sse2-movs.c: New test.
389 2018-08-14  Martin Sebor  <msebor@redhat.com>
391         PR tree-optimization/86650
392         * gcc.dg/Warray-bounds-34.c: New test.
394 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
396         PR fortran/86116
397         * gfortran.dg/generic_34.f90: New test case.
399 2018-08-13  Marek Polacek  <polacek@redhat.com>
401         PR c++/57891
402         * g++.dg/cpp0x/Wnarrowing6.C: New test.
403         * g++.dg/cpp0x/Wnarrowing7.C: New test.
404         * g++.dg/cpp0x/Wnarrowing8.C: New test.
405         * g++.dg/cpp0x/Wnarrowing9.C: New test.
406         * g++.dg/cpp0x/Wnarrowing10.C: New test.
407         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
408         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
409         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
410         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
411         * g++.dg/ext/stmtexpr15.C: Likewise.
412         * g++.dg/gomp/pr47963.C: Likewise.
413         * g++.dg/init/new37.C: Likewise.
414         * g++.dg/init/new43.C: Likewise.
415         * g++.dg/other/fold1.C: Likewise.
416         * g++.dg/parse/array-size2.C: Likewise.
417         * g++.dg/template/dependent-name3.C: Likewise.
418         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
419         * g++.dg/other/vrp1.C: Likewise.
420         * g++.dg/template/char1.C: Likewise.
422 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
424         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
425         instead of a ZERO_EXTEND.
427 2018-08-13  Martin Sebor  <msebor@redhat.com>
429         PR tree-optimization/71625
430         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
431         * g++.dg/init/string2.C: New test.
432         * g++.dg/init/string3.C: New test.
433         * g++.dg/init/string4.C: New test.
434         * gcc.dg/init-string-3.c: New test.
435         * gcc.dg/strlenopt-55.c: New test.
436         * gcc.dg/strlenopt-56.c: New test.
438 2018-08-13  Marek Polacek  <polacek@redhat.com>
440         P0806R2 - Deprecate implicit capture of this via [=]
441         * g++.dg/cpp2a/lambda-this1.C: New test.
442         * g++.dg/cpp2a/lambda-this2.C: New test.
443         * g++.dg/cpp2a/lambda-this3.C: New test.
445 2018-08-13  Marek Polacek  <polacek@redhat.com>
447         PR c++/86915
448         * g++.dg/diagnostic/auto1.C: New test.
450 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
452         PR fortran/66679
453         * gfortran.dg/transfer_class_3.f90: New test.
455 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
457         PR fortran/86906
458         * gfortran.dg/use_rename_9.f90: New test.
460 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
462         PR tree-optimization/86835
463         * gcc.dg/pr86835.c: New test.
465 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
467         PR fortran/57160
468         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
469         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
470         * gfortran.dg/short_circuiting_2.f90: New test case.
471         * gfortran.dg/short_circuiting_3.f90: New test case.
473 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
475         PR target/82418
476         * gcc.target/i386/pr82418.c: New test.
478 2018-08-10  Martin Liska  <mliska@suse.cz>
480         PR target/83610
481         * gcc.dg/predict-17.c: New test.
482         * gcc.dg/predict-18.c: New test.
483         * gcc.dg/predict-19.c: New test.
485 2018-08-10  Martin Liska  <mliska@suse.cz>
487         PR tree-optimization/85799
488         * gcc.dg/pr85799.c: New test.
490 2018-08-09  Jeff Law  <law@redhat.com>
492         PR middle-end/86897
493         * gcc.dg/uninit-suppress_2.c: Disable DOM.
495 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
497         * gcc.target/aarch64/sve/reduc_8.c: New test.
499 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
501         PR other/84889
502         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
503         test.
504         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
505         New test.
506         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
507         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
508         TEST_ALWAYS_FLAGS.
510 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
512         PR tree-optimization/86858
513         * gcc.dg/vect/pr86858.c: New test.
515 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
517         PR tree-optimization/86871
518         * gcc.dg/vect/pr86871.c: New test.
520 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
522         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
524 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
526         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
527         arch and tune numbers by 2.
528         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
529         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
530         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
531         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
532         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
533         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
534         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
535         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
536         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
537         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
538         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
539         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
540         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
541         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
542         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
543         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
544         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
545         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
546         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
547         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
548         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
549         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
550         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
551         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
552         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
553         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
554         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
555         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
556         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
557         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
558         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
559         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
560         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
561         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
562         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
563         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
564         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
565         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
566         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
567         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
568         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
569         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
570         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
571         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
572         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
573         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
574         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
575         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
576         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
577         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
578         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
579         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
580         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
581         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
582         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
583         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
584         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
585         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
586         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
587         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
588         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
589         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
590         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
591         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
592         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
593         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
595 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
597         PR target/84332
598         * gcc.target/s390/pr84332.c: New testcase.
600 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
602         PR target/46179
603         * gcc.target/m68k/tls-dimode.c: New file.
605 2018-08-08  Nathan Sidwell  <nathan@acm.org>
607         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
608         c-c++-common/inc-from-1.c: New
610 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
612         PR target/85295
613         * gcc.target/s390/TI-constants-lra.c: New testcase.
614         * gcc.target/s390/TI-constants-nolra.c: New testcase.
616 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
618         * gcc.target/s390/hotpatch-8.c: Remove.
619         * gcc.target/s390/hotpatch-9.c: Remove.
620         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
621         * gcc.target/s390/mnop-mcount-m31.c: Remove.
623 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
625         P0595R1 - is_constant_evaluated
626         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
628         PR c++/86836
629         * g++.dg/cpp1z/decomp46.C: New test.
631         PR c++/86738
632         * g++.dg/opt/pr86738.C: New test.
634 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
636         PR target/86838
637         * gcc.target/aarch64/frecpe_1.c: New test.
638         * gcc.target/aarch64/frecpe_2.c: Likewise.
640 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
642         PR c++/59480, DR 136
643         * g++.dg/other/friend8.C: New.
644         * g++.dg/other/friend9.C: Likewise.
645         * g++.dg/other/friend10.C: Likewise.
646         * g++.dg/other/friend11.C: Likewise.
647         * g++.dg/other/friend12.C: Likewise.
648         * g++.dg/other/friend13.C: Likewise.
649         * g++.dg/other/friend14.C: Likewise.
650         * g++.dg/other/friend15.C: Likewise.
651         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
652         * g++.dg/parse/defarg8.C: Likewise.
654 2018-08-07  Martin Liska  <mliska@suse.cz>
656         PR middle-end/83023
657         * gcc.dg/predict-16.c: New test.
658         * g++.dg/predict-1.C: New test.
660 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
661             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
663         PR tree-optimization/80925
664         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
665         vectorized on !vect_hw_misalign targets.
667 2018-08-06  Marek Polacek  <polacek@redhat.com>
669         PR c++/86767
670         * g++.dg/cpp1y/constexpr-86767.C: New test.
672 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
674         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
675         for target *-*-linux-gnu.
677 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
679         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
680         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
681         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
683 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
685         * gcc.target/s390/nomemloopunroll-1.c: New test.
687 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
689         PR target/86386
690         * gcc.target/i386/pr86386.c: New file.
692 2018-08-04  Tom de Vries  <tdevries@suse.de>
694         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
696 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
698         * gcc.dg/guality/const-volatile.c: Remove duplicate test
699         "type:cvip".
701 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
703         PR fortran/45521
704         * gfortran.dg/interface_assignment_6.f90: New test case.
706 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
708         PR testsuite/86153
709         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
711 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
712             Jonathan Wakely  <jwakely@redhat.com>
714         PR c++/85523
715         * g++.dg/pr85523.C: New test.
717 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
719         PR c/86690
720         * gcc.dg/union-duplicate-field.c: New test.
722 2018-08-03  Jason Merrill  <jason@redhat.com>
724         PR c++/86706
725         * g++.dg/template/pr86706.C: New test.
727 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
729         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
730         on vect_avg_qi targets.
731         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
732         * gcc.dg/vect/bb-slp-pow-1.c: New test.
733         * gcc.dg/vect/vect-avg-15.c: Likewise.
735 2018-08-03  Martin Liska  <mliska@suse.cz>
737         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
738         * gcc.dg/predict-13.c: Likewise.
739         * gcc.dg/predict-3.c: Likewise.
740         * gcc.dg/predict-4.c: Likewise.
741         * gcc.dg/predict-5.c: Likewise.
742         * gcc.dg/predict-6.c: Likewise.
743         * gcc.dg/predict-9.c: Likewise.
744         * gfortran.dg/predict-1.f90: Likewise.
746 2018-08-02  Richard Biener  <rguenther@suse.de>
748         PR c++/86763
749         * g++.dg/torture/pr86763.C: New testcase.
751 2018-08-02  Richard Biener  <rguenther@suse.de>
753         PR tree-optimization/86816
754         * g++.dg/torture/pr86816.C: New testcase.
756 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
758         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
759         to be used.
760         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
761         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
762         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
763         for .h.
764         * gcc.target/aarch64/sve/single_2.c: Likewise.
765         * gcc.target/aarch64/sve/single_3.c: Likewise.
766         * gcc.target/aarch64/sve/single_4.c: Likewise.
768 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
770         PR target/86014
771         * gcc.target/aarch64/ldp_stp_13.c: New test.
773 2018-08-01  Martin Sebor  <msebor@redhat.com>
775         PR tree-optimization/86650
776         * gcc.dg/format/gcc_diag-10.c: Adjust.
778 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
780         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
781         of range check.
782         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
784 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
786         PR target/86753
787         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
788         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
790 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
792         * gcc.dg/pointer-range-check-1.c: New test.
793         * gcc.dg/pointer-range-check-2.c: Likewise.
795 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
797         PR tree-optimization/86749
798         * gcc.dg/vect/pr86749.c: New test.
800 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
802         PR c++/86661
803         * g++.dg/lookup/name-clash12.C: New.
805 2018-08-01  Richard Biener  <rguenther@suse.de>
807         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
809 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
811         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
813 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
815         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
817 2018-08-01  Martin Liska  <mliska@suse.cz>
819         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
820         * gcc.dg/tree-prof/stringop-2.c: Likewise.
821         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
822         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
823         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
824         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
825         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
826         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
828 2018-08-01  Martin Liska  <mliska@suse.cz>
830         PR value-prof/35543
831         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
833 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
835         * gcc.target/aarch64/extract_zero_extend.c: New file.
837 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
839         PR c/85704
840         * gcc.c-torture/compile/pr85704.c: New test.
842 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
843             Olivier Hainque  <hainque@adacore.com>
845         * gnat.dg/dinst.adb: New.
846         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
848 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
850         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
851         tdiag and cxxdiag.
852         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
853         and %K.
855 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
857         * c-c++-common/spec-barrier-1.c: New test.
858         * c-c++-common/spec-barrier-2.c: New test.
859         * gcc.dg/spec-barrier-3.c: New test.
861 2018-07-31  Martin Sebor  <msebor@redhat.com>
863         PR tree-optimization/86741
864         * gcc.dg/Warray-bounds-33.c: New test.
866 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
868         * gcc.target/s390/memset-1.c: Improve testcase.
870 2018-07-31  Tom de Vries  <tdevries@suse.de>
872         PR debug/86687
873         * g++.dg/guality/pr86687.C: New test.
875 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
877         P1008R1 - prohibit aggregates with user-declared constructors
878         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
879         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
880         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
881         * g++.dg/cpp2a/aggr1.C: New test.
882         * g++.dg/cpp2a/aggr2.C: New test.
884 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
886         PR target/86640
887         * gcc.target/arm/pr86640.c: New testcase.
889 2018-07-31  Martin Liska  <mliska@suse.cz>
891         PR gcov-profile/85338
892         PR gcov-profile/85350
893         PR gcov-profile/85372
894         * gcc.misc-tests/gcov-pr85338.c: New test.
895         * gcc.misc-tests/gcov-pr85350.c: New test.
896         * gcc.misc-tests/gcov-pr85372.c: New test.
898 2018-07-31  Martin Liska  <mliska@suse.cz>
900         PR gcov-profile/83813
901         PR gcov-profile/84758
902         PR gcov-profile/85217
903         PR gcov-profile/85332
904         * gcc.misc-tests/gcov-pr83813.c: New test.
905         * gcc.misc-tests/gcov-pr84758.c: New test.
906         * gcc.misc-tests/gcov-pr85217.c: New test.
907         * gcc.misc-tests/gcov-pr85332.c: New test.
909 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
911         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
912         gnat.dg/prot5_pkg.ads: New testcase.
914 2018-07-31  Justin Squirek  <squirek@adacore.com>
916         * gnat.dg/addr11.adb: New testcase.
918 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
920         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
922 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
924         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
926 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
928         * gnat.dg/iter3.adb: New testcase.
930 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
932         Revert 'AsyncI/O patch committed'
933         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
934                 Thomas Koenig <tkoenig@gcc.gnu.org>
936         PR fortran/25829
937         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
938         * gfortran.dg/f2003_io_1.f03: Add wait statement.
940 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
942         PR rtl-optimization/85160
943         * gcc.target/powerpc/combine-2-2.c: New testcase.
945 2018-07-27  Martin Sebor  <msebor@redhat.com>
947         PR tree-optimization/86696
948         * g++.dg/pr86696.C: New test.
950 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
952         PR tree-optimization/86636
953         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
954         Add dg-require-effective-target pthread.
956 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
958         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
959         * gcc.dg/strcmpopt_6.c: Likewise.
961 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
963         PR target/86612
964         * gcc.target/powerpc/pr58673-2.c: Call strdup.
966 2018-07-26  Martin Sebor  <msebor@redhat.com>
968         PR tree-optimization/86043
969         PR tree-optimization/86042
970         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
971         pr86688.
972         * gcc.dg/strlenopt-44.c: New test.
974 2018-07-26  Martin Liska  <mliska@suse.cz>
976         PR gcov-profile/86536
977         * gcc.misc-tests/gcov-pr86536.c: New test.
979 2018-07-25  Martin Sebor  <msebor@redhat.com>
981         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
982         ignored by the test harness.
984 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
985         Thomas Koenig <tkoenig@gcc.gnu.org>
987         PR fortran/25829
988         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
989         * gfortran.dg/f2003_io_1.f03: Add wait statement.
991 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
993         PR c++/85515
994         * g++.dg/pr85515-2.C: Add expected dg-error.
995         * g++.dg/cpp0x/range-for36.C: New test.
997 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
999         * gcc.target/arc/uncached-1.c: New test.
1000         * gcc.target/arc/uncached-2.c: Likewise.
1002 2018-07-24  Martin Sebor  <msebor@redhat.com>
1004         PR tree-optimization/86622
1005         PR tree-optimization/86532
1006         * gcc.c-torture/execute/strlen-2.c: New test.
1007         * gcc.c-torture/execute/strlen-3.c: New test.
1008         * gcc.c-torture/execute/strlen-4.c: New test.
1010 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
1012         PR tree-optimization/86636
1013         * gcc.c-torture/compile/pr86636.c: New test.
1015 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
1017         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
1019 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
1021         PR middle-end/86627
1022         * gcc.target/i386/pr86627.c: New test.
1024         PR testsuite/86649
1025         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
1026         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
1027         * g++.dg/tree-ssa-/pr19476-6.C: New test.
1028         * g++.dg/tree-ssa-/pr19476-7.C: New test.
1030 2018-07-23  Carl Love  <cel@us.ibm.com>
1032         PR 86591
1033         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
1034         file altivec-2-runnable.c.
1035         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
1036         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
1037         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
1038         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
1039         vec_cts, vec_ctu, vec_cpsgn tests.
1041 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1043         PR c/86617
1044         * gcc.dg/pr86617.c: New test.
1046 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
1048         PR c++/86569
1049         * g++.dg/warn/Wnonnull-compare-9.C: New test.
1051 2018-07-20  Martin Sebor  <msebor@redhat.com>
1053         PR middle-end/82063
1054         * c-c++-common/pr68657-1.c: Adjust.
1055         * c-c++-common/pr68657-2.c: Same.
1056         * c-c++-common/pr68657-3.c: Same.
1057         * c-c++-common/pr68833-1.c: Same.
1058         * gcc.dg/Walloc-size-larger-than-16.c: Same.
1059         * gcc.dg/Walloca-larger-than.c: New test.
1060         * gcc.dg/Walloca-larger-than-2.c: New test.
1061         * gcc.dg/Wframe-larger-than-2.c: New test.
1062         * gcc.dg/Wlarger-than3.c: New test.
1063         * gcc.dg/Wvla-larger-than-3.c: New test.
1064         * gcc.dg/pr42611.c: Adjust.
1065         * gnat.dg/frame_overflow.adb: Same.
1067 2018-07-20  Martin Sebor  <msebor@redhat.com>
1069         PR tree-optimization/86613
1070         PR tree-optimization/86611
1071         * c-c++-common/Warray-bounds-2.c: Undefine macros and
1072         prune duplicate warnings.
1073         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
1074         data-model-dependencies.
1075         * gcc.dg/Warray-bounds-32.c: Ditto.
1077 2018-07-20  Richard Biener  <rguenther@suse.de>
1079         PR debug/86585
1080         * g++.dg/lto/pr86585_0.C: New testcase.
1081         * g++.dg/lto/pr86585_1.C: Likewise.
1083 2018-07-19  Martin Sebor  <msebor@redhat.com>
1085         PR tree-optimization/83776
1086         PR tree-optimization/84047
1087         * gcc.dg/Warray-bounds-29.c: New test.
1088         * gcc.dg/Warray-bounds-30.c: New test.
1089         * gcc.dg/Warray-bounds-31.c: New test.
1090         * gcc.dg/Warray-bounds-32.c: New test.
1092 2018-07-19  Michael Collison  <michael.collison@arm.com>
1093             Richard Henderson <rth@redhat.com>
1095         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
1096         * gcc.target/aarch64/builtin_saddl.c: New testcase.
1097         * gcc.target/aarch64/builtin_saddll.c: New testcase.
1098         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
1099         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
1100         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
1101         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
1102         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
1103         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
1104         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
1105         * gcc.target/aarch64/builtin_usubl.c: New testcase.
1106         * gcc.target/aarch64/builtin_usubll.c: New testcase.
1108 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1110         Revert fix for c++/59480 (and testsuite followup)
1112         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1114         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1116         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1118         PR c++/59480, DR 136
1119         * g++.dg/other/friend8.C: New.
1120         * g++.dg/other/friend9.C: Likewise.
1121         * g++.dg/other/friend10.C: Likewise.
1122         * g++.dg/other/friend11.C: Likewise.
1123         * g++.dg/other/friend12.C: Likewise.
1124         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1125         * g++.dg/parse/defarg8.C: Likewise.
1127 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1129         * gcc.target/aarch64/profile.c: New test.
1131 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1133         PR target/83009
1134         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1136 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1138         PR target/86560
1139         * gcc.target/i386/pr86560-4.c: New test.
1140         * gcc.target/i386/pr86560-5.c: Likewise.
1142 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1144         PR target/86560
1145         * gcc.target/i386/pr86560-1.c: New test.
1146         * gcc.target/i386/pr86560-2.c: Likewise.
1147         * gcc.target/i386/pr86560-3.c: Likewise.
1149 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1151         * gfortran.dg/max_fmax_aarch64.f90: New test.
1152         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
1153         * gfortran.dg/minmax_integer.f90: Likewise.
1155 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1157         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1159 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1161         PR middle-end/86544
1162         * g++.dg/tree-ssa/pr86544.C: New test.
1164 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
1166         PR c++/86550
1167         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
1169 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1171         PR 69558
1172         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
1173         * c-c++-common/pr69558.c: Remove xfail.
1174         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
1175         * gcc.dg/pr61817-1.c: Likewise.
1176         * gcc.dg/pr61817-2.c: Likewise.
1177         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
1179 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
1181         PR fortran/85599
1182         * gfortran.dg/function_optimize_5.f90: Add option
1183         '-faggressive-function-elimination' and update dg-warning clauses.
1184         * gfortran.dg/short_circuiting.f90: New test.
1186 2018-07-18  Marek Polacek  <polacek@redhat.com>
1188         PR c++/86190 - bogus -Wsign-conversion warning
1189         * g++.dg/warn/Wsign-conversion-3.C: New test.
1190         * g++.dg/warn/Wsign-conversion-4.C: New test.
1192 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1194         PR c++/59480, DR 136
1195         * g++.dg/other/friend8.C: New.
1196         * g++.dg/other/friend9.C: Likewise.
1197         * g++.dg/other/friend10.C: Likewise.
1198         * g++.dg/other/friend11.C: Likewise.
1199         * g++.dg/other/friend12.C: Likewise.
1200         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1201         * g++.dg/parse/defarg8.C: Likewise.
1203 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1205         * g++.dg/ext/uow-3.C: Adjust.
1206         * g++.dg/ext/uow-4.C: Likewise.
1207         * g++.dg/lookup/name-clash11.C: Likewise.
1208         * g++.dg/lookup/name-clash7.C: Likewise.
1209         * g++.dg/lookup/redecl1.C: Likewise.
1210         * g++.dg/warn/changes-meaning.C: Likewise.
1211         * g++.old-deja/g++.jason/scoping8.C: Likewise.
1212         * g++.old-deja/g++.law/nest1.C: Likewise.
1214 2018-07-18  Richard Biener  <rguenther@suse.de>
1216         PR debug/86523
1217         * g++.dg/lto/pr86523-3_0.C: New testcase.
1219 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
1221         * gcc.target/m68k/mulsi_highpart.c: New test.
1223 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
1225         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
1226         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
1227         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
1228         * gcc.dg/cpp/pr61854-8.c: New test.
1230 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1232         * gcc.target/powerpc/pr85456.c: Require longdouble128.
1234 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
1236         PR fortran/83184
1237         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
1239 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
1241         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
1242         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
1243         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
1244         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
1245         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
1247 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1249         * gcc.target/powerpc/pr57150.c: Require longdouble128.
1250         * gcc.target/powerpc/pr79916.c: Require dfp.
1252 2018-07-17  Richard Biener  <rguenther@suse.de>
1254         PR lto/86456
1255         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
1257 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
1259         * gcc.target/s390/function-align1.c: New test.
1260         * gcc.target/s390/function-align2.c: New test.
1261         * gcc.target/s390/function-align3.c: New test.
1263 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1265         * gnat.dg/discr55.adb: New test.
1267 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1269         * gcc.target/i386/vartrack-1.c (dg-options): Add
1270         -fomit-frame-pointer.
1272 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1274         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
1275         (dg-lto-options): Add -fPIC.
1276         * g++.dg/lto/pr86523-2_0.C: Likewise.
1278 2018-07-17  Martin Liska  <mliska@suse.cz>
1280         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
1282 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1284         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
1285         testcase.
1287 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1289         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
1291 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
1293         * gnat.dg/memorytest.adb: New testcase.
1295 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1297         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
1298         New testcase.
1300 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1302         * gnat.dg/equal3.adb: New testcase.
1304 2018-07-17  Justin Squirek  <squirek@adacore.com>
1306         * gnat.dg/split_args.adb: New testcase.
1308 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1310         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
1312 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1314         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
1315         New testcase.
1317 2018-07-16  Carl Love  <cel@us.ibm.com>
1319         PR target/86414
1320         Forgot the PR number on the commit log.
1322         2018-07-16  Carl Love  <cel@us.ibm.com>
1324         PR target/86414
1325         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1326         longdouble128.
1327         * gcc.target/powerpc/divkc3-3.c: Ditto.
1328         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1329         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1330         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1331         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1333 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1335         * gcc.target/powerpc/convert-fp-128.c: New testcase.
1336         * gcc.target/powerpc/convert-fp-64.c: New testcase.
1338 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1340         * lib/target-supports.exp (check_effective_target_longdouble64,
1341         check_effective_target_ppc_float128,
1342         check_effective_target_ppc_float128_insns,
1343         check_effective_target_powerpc_vsx): New.
1345 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1347         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
1348         syntax error.
1350 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1352         PR tree-optimization/86526
1353         * gcc.c-torture/compile/pr86526.c: New test.
1355 2018-07-16  Carl Love  <cel@us.ibm.com>
1357         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1358         longdouble128.
1359         * gcc.target/powerpc/divkc3-3.c: Ditto.
1360         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1361         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1362         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1363         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1365 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
1367         PR fortran/83184
1368         * gfortran.dg/assumed_rank_14.f90: New testcase.
1369         * gfortran.dg/assumed_rank_15.f90: New testcase.
1370         * gfortran.dg/dec_structure_8.f90: Update error messages.
1371         * gfortran.dg/dec_structure_23.f90: Update error messages.
1373 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1375         PR middle-end/86528
1376         * gcc.c-torture/execute/pr86528.c: New test.
1377         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
1379 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1381         * g++.dg/template/spec40.C: New.
1382         * g++.dg/parse/ptrmem8.C: Likewise.
1384 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1386         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
1387         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
1388         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
1389         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
1390         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
1392 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1394         * gcc.target/s390/mrecord-mcount.c: New testcase.
1396 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1398         * gcc.target/s390/mfentry-m64.c: New testcase.
1400 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1402         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
1403         testcase.
1405 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1407         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
1408         testcase.
1410 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1412         * gnat.dg/wide_wide_value1.adb: New testcase.
1414 2018-07-16  Javier Miranda  <miranda@adacore.com>
1416         * gnat.dg/bit_order1.adb: New testcase.
1418 2018-07-16  Javier Miranda  <miranda@adacore.com>
1420         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
1422 2018-07-16  Richard Biener  <rguenther@suse.de>
1424         PR lto/86523
1425         * g++.dg/lto/pr86523-1_0.C: New testcase.
1426         * g++.dg/lto/pr86523-2_0.C: Likewise.
1428 2018-07-16  Martin Liska  <mliska@suse.cz>
1430         PR ipa/86529
1431         * g++.dg/ipa/pr86529.C: New test.
1433 2018-07-16  Tom de Vries  <tdevries@suse.de>
1435         PR debug/86455
1436         * gcc.target/i386/vartrack-1.c: New test.
1438 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
1440         * gnat.dg/opt73.adb: New test.
1442 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1444         PR c++/3698
1445         PR c++/86208
1446         * g++.dg/opt/pr3698.C: New test.
1448 2018-07-16  Richard Biener  <rguenther@suse.de>
1450         PR ipa/86389
1451         * gcc.dg/torture/pr86389.c: Require trampolines.
1453 2018-07-15  Tom de Vries  <tdevries@suse.de>
1455         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
1456         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
1457         already called.
1458         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
1459         * gcc.dg/guality/guality.exp: Same.
1460         * gfortran.dg/guality/guality.exp: Same.
1462 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
1463             Sunil K Pandey  <sunil.k.pandey@intel.com>
1465         PR target/84413
1466         * gcc.target/i386/pr84413-1.c: New test.
1467         * gcc.target/i386/pr84413-2.c: Likewise.
1468         * gcc.target/i386/pr84413-3.c: Likewise.
1470 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
1471             Steve Munroe  <munroesj52@gmail.com>
1473         * gcc.target/powerpc/sse2-pand-1.c: New file.
1474         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1475         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1476         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1478 2018-07-13  Nathan Sidwell  <nathan@acm.org>
1480         PR c++/86374
1481         * g++.dg/pr86374.C: New.
1483 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
1485         PR middle-end/78809
1486         * gcc.dg/strcmpopt_5.c: New test.
1487         * gcc.dg/strcmpopt_6.c: New test.
1489 2018-07-13  Richard Biener  <rguenther@suse.de>
1491         PR middle-end/85974
1492         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
1494 2018-07-13  Tom de Vries  <tdevries@suse.de>
1496         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
1497         * gcc.dg/guality/ctztest.c: Same.
1498         * gcc.dg/guality/sra-1.c: Same.
1500 2018-07-13  Tom de Vries  <tdevries@suse.de>
1502         * gcc.dg/vla-1.c: Update.
1504 2018-07-13  Tom de Vries  <tdevries@suse.de>
1506         * gcc.src/maintainers.exp: New file.
1508 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1510         PR middle-end/86489
1511         * gcc.dg/pr86489.c: New test.
1513 2018-07-12  Martin Sebor  <msebor@redhat.com>
1515         PR testsuite/86510
1516         g++.dg/warn/pr86453.C: Adjust.
1518 2018-07-12  Jim Wilson  <jimw@sifive.com>
1520         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
1522 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
1524         * gcc.target/riscv/interrupt-conflict-mode.c: New.
1526 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1528         * c-c++-common/gomp/declare-target-3.c: New test.
1529         * g++.dg/gomp/declare-target-2.C: New test.
1531 2018-07-12  Martin Sebor  <msebor@redhat.com>
1533         PR c/86453
1534         * c-c++-common/Wattributes.c: Adjust.
1535         * gcc.dg/Wattributes-10.c: New test.
1536         * g++.dg/Wattributes-3.C: Adjust.
1537         * gcc.dg/Wattributes-6.c: Adjust.
1538         * gcc.dg/pr18079.c: Adjust.
1539         * gcc.dg/torture/pr42363.c: Adjust.
1541 2018-07-12  Julia Koval  <julia.koval@intel.com>
1543          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
1544          version.
1546 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1548         * gcc.dg/vect/vect-cond-arith-6.c: New test.
1549         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
1550         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
1551         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
1552         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
1553         * gcc.target/aarch64/sve/slp_14.c: Likewise.
1554         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
1556 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1558         * gcc.dg/vect/vect-cond-arith-4.c: New test.
1559         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
1560         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
1561         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1562         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
1563         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
1564         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1565         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1567 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1568             Alan Hayward  <alan.hayward@arm.com>
1569             David Sherwood  <david.sherwood@arm.com>
1571         * gcc.dg/vect/vect-fma-2.c: New test.
1572         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
1573         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
1574         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
1576 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1578         * gcc.dg/vect/vect-cond-arith-3.c: New test.
1579         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
1580         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
1581         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
1582         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
1583         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
1584         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
1585         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
1586         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
1588 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1590         * gcc.dg/vect/vect-cond-arith-2.c: New test.
1591         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1593 2018-07-12  Richard Biener  <rguenther@suse.de>
1595         PR target/84829
1596         * gcc.target/i386/pr84829.c: New testcase.
1598 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1600         * gcc.dg/torture/20180712-1.c: New test.
1602         PR tree-optimization/86492
1603         * gcc.c-torture/execute/pr86492.c: New test.
1605 2018-07-12  Richard Biener  <rguenther@suse.de>
1607         PR c/86453
1608         * g++.dg/warn/pr86453.C: New testcase.
1610 2018-07-12  Richard Biener  <rguenther@suse.de>
1612         PR middle-end/86479
1613         * gcc.dg/graphite/pr86479.c: New testcase.
1615 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
1617         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
1618         of hardcoding size.  Cast (rel) to MASK_TYPE.
1619         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
1620         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
1621         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
1622         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
1623         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
1624         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
1625         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
1626         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
1627         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
1628         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
1629         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
1630         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
1631         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
1632         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
1633         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
1634         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
1635         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
1636         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
1637         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
1639 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
1641         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
1642         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
1643         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
1645 2018-07-10  Mark Wielaard  <mark@klomp.org>
1647         PR debug/86459
1648         * gcc.dg/pr86459.c: New test.
1650 2018-07-10  Martin Sebor  <msebor@redhat.com>
1652         PR testsuite/86461
1653         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1655 2018-07-10  Martin Liska  <mliska@suse.cz>
1657         PR testsuite/86445
1658         * gcc.dg/pr84100.c: Change it back to dg-bogus.
1660 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
1662         PR sanitizer/86406
1663         * g++.dg/ubsan/pr86406.C: New test.
1665         PR fortran/86421
1666         * gfortran.dg/vect/pr86421.f90: New test.
1668 2018-07-09  Martin Sebor  <msebor@redhat.com>
1670         PR tree-optimization/86415
1671         * gcc.dg/strlenopt-53.c: New test.
1673 2018-07-09  Martin Sebor  <msebor@redhat.com>
1675         PR middle-end/77357
1676         * gcc.dg/strlenopt-49.c: New test.
1677         * gcc.dg/strlenopt-50.c: New test.
1678         * gcc.dg/strlenopt-51.c: New test.
1679         * gcc.dg/strlenopt-52.c: New test.
1680         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1682 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
1684         PR c/86420
1685         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
1686         to be returned and when first argument is not 0, so that they don't do
1687         anything for NEED_EXC or NEED_ERRNO.
1689 2018-07-09  Tom de Vries  <tdevries@suse.de>
1691         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
1692         * gcc.dg/guality/bswaptest.c: Same.
1693         * gcc.dg/guality/clztest.c: Same.
1694         * gcc.dg/guality/csttest.c: Same.
1695         * gcc.dg/guality/ctztest.c: Same.
1696         * gcc.dg/guality/drap.c: Same.
1697         * gcc.dg/guality/nrv-1.c: Same.
1698         * gcc.dg/guality/pr41353-1.c: Same.
1699         * gcc.dg/guality/pr41353-2.c: Same.
1700         * gcc.dg/guality/pr41404-1.c: Same.
1701         * gcc.dg/guality/pr43051-1.c: Same.
1702         * gcc.dg/guality/pr43077-1.c: Same.
1703         * gcc.dg/guality/pr43177.c: Same.
1704         * gcc.dg/guality/pr43329-1.c: Same.
1705         * gcc.dg/guality/pr43479.c: Same.
1706         * gcc.dg/guality/pr43593.c: Same.
1707         * gcc.dg/guality/pr45003-1.c: Same.
1708         * gcc.dg/guality/pr45003-2.c: Same.
1709         * gcc.dg/guality/pr45003-3.c: Same.
1710         * gcc.dg/guality/pr48437.c: Same.
1711         * gcc.dg/guality/pr48466.c: Same.
1712         * gcc.dg/guality/pr49888.c: Same.
1713         * gcc.dg/guality/pr54200.c: Same.
1714         * gcc.dg/guality/pr54519-1.c: Same.
1715         * gcc.dg/guality/pr54519-2.c: Same.
1716         * gcc.dg/guality/pr54519-3.c: Same.
1717         * gcc.dg/guality/pr54519-4.c: Same.
1718         * gcc.dg/guality/pr54519-5.c: Same.
1719         * gcc.dg/guality/pr54519-6.c: Same.
1720         * gcc.dg/guality/pr54551.c: Same.
1721         * gcc.dg/guality/pr54693-2.c: Same.
1722         * gcc.dg/guality/pr54693.c: Same.
1723         * gcc.dg/guality/pr54796.c: Same.
1724         * gcc.dg/guality/pr54970.c: Same.
1725         * gcc.dg/guality/pr67192.c: Same.
1726         * gcc.dg/guality/pr69947.c: Same.
1727         * gcc.dg/guality/pr78726.c: Same.
1728         * gcc.dg/guality/rotatetest.c: Same.
1729         * gcc.dg/guality/sra-1.c: Same.
1730         * gcc.dg/guality/vla-2.c: Same.
1732 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1734         * g++.dg/diagnostic/long-short.C: New.
1735         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
1736         * g++.dg/diagnostic/virtual-friend.C: Likewise.
1737         * g++.old-deja/g++.brendan/crash11.C: Adjust.
1739 2018-07-09  Tom de Vries  <tdevries@suse.de>
1741         * gcc.dg/vla-1.c: New test.
1743 2018-07-07  Tom de Vries  <tdevries@suse.de>
1745         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
1746         files.
1747         (get_dump_flags): New proc.
1748         (toplevel): Test all dump flags.
1750 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1752         * gnat.dg/stack_usage6.adb: New test.
1753         * gnat.dg/stack_usage6_pkg.ads: New helper.
1755 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1757         * gnat.dg/pure_function3a.adb: New test.
1758         * gnat.dg/pure_function3b.adb: Likewise.
1759         * gnat.dg/pure_function3c.adb: Likewise.
1760         * gnat.dg/pure_function3_pkg.ads: New helper.
1762 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
1764         PR target/84711
1765         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
1766         dg-require-effective-target.  Add -msse not just on i386-*, but
1767         on all i?86-* and x86_64-*.
1769 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1771         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
1772         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
1773         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
1774         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
1775         * gcc.dg/tree-ssa/popcount3.c: New test.
1777 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1779         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
1780         to preserve the test.
1781         * gcc.target/i386/pr85073.c: Likewise.
1783 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
1785         PR tree-optimization/86401
1786         * gcc.dg/tree-ssa/pr86401-1.c: New test.
1787         * gcc.dg/tree-ssa/pr86401-2.c: New test.
1788         * c-c++-common/rotate-9.c: New test.
1790 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
1792         PR target/86324
1793         gcc.target/powerpc/pr86324-1.c: New test.
1794         gcc.target/powerpc/pr86324-2.c: Likewise.
1796 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1798         PR target/84711
1799         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
1801 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1803         * gcc.target/aarch64/struct_cpy.c: Remove ;.
1805 2018-07-05  Jeff Law  <law@redhat.com>
1807         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
1809 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
1811         PR fortran/86408
1812         * gfortran.dg/deferred_character_20.f90: New test.
1814 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
1816         PR fortran/83183
1817         PR fortran/86325
1818         * gfortran.dg/init_flag_18.f90: New testcase.
1819         * gfortran.dg/init_flag_19.f03: New testcase.
1821 2018-07-05  Carl Love  <cel@us.ibm.com>
1822         * gcc.target/altivec-1-runnable.c: New test file.
1823         * gcc.target/altivec-2-runnable.c: New test file.
1824         * gcc.target/vsx-7.c (main2): Change expected expected instruction
1825         for tests.
1827 2018-07-05  Martin Sebor  <msebor@redhat.com>
1829         PR c++/86400
1830         * gcc.dg/strlenopt-47.c: New test.
1831         * gcc.dg/strlenopt-48.c: New test.
1833 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1835         PR target/84711
1836         * gcc.target/arm/big-endian-subreg.c: New.
1838 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1840         PR target/84711
1841         * gcc.dg/vect/pr84711.c: New.
1843 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1845         * gcc.target/aarch64/struct_cpy.c: New.
1847 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
1849         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
1850         * c-c++-common/unroll-2.c: Likewise.
1851         * g++.dg/cdce3.C: Likewise.
1852         * g++.dg/ext/unroll-1.C: Likewise.
1853         * g++.dg/ext/unroll-2.C: Likewise.
1854         * g++.dg/ext/unroll-3.C: Likewise.
1855         * gcc.dg/cdce1.c: Likewise.
1856         * gcc.dg/cdce2.c: Likewise.
1857         * gcc.dg/gomp/pr68128-1.c: Likewise.
1858         * gcc.dg/vect/pr46032.c: Likewise.
1859         * gcc.dg/vect/vect-cond-10.c: Likewise.
1860         * gcc.dg/vect/vect-cond-8.c: Likewise.
1861         * gcc.dg/vect/vect-cond-9.c: Likewise.
1862         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
1863         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
1864         * gcc.target/i386/avx-cvt-2.c: Likewise.
1865         * gcc.target/i386/avx-cvt-3.c: Likewise.
1866         * gcc.target/i386/avx2-cvt-2.c: Likewise.
1867         * gcc.target/i386/avx2-gather-2.c: Likewise.
1868         * gcc.target/i386/avx2-gather-6.c: Likewise.
1869         * gcc.target/i386/avx512f-gather-2.c: Likewise.
1870         * gcc.target/i386/sse2-cvt-2.c: Likewise.
1871         * gfortran.dg/directive_unroll_1.f90: Likewise.
1872         * gfortran.dg/directive_unroll_2.f90: Likewise.
1873         * gnat.dg/unroll2.adb: Likewise.
1874         * gnat.dg/unroll3.adb: Likewise.
1876 2018-07-05  Tom de Vries  <tdevries@suse.de>
1878         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
1880 2018-07-04  Martin Sebor  <msebor@redhat.com>
1882         PR tree-optimization/86274
1883         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
1885 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1887         PR fortran/82009
1888         * gfortran.dg/block_16.f08. New test.
1890 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
1892         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
1893         has a slightly different IL that provides more threading
1894         opportunities.
1896 2018-07-04  Martin Liska  <mliska@suse.cz>
1898         PR middle-end/66240
1899         PR target/45996
1900         PR c/84100
1901         * gcc.dg/pr84100.c (foo):
1902         * gcc.target/i386/falign-functions-2.c: New test.
1903         * gcc.target/i386/falign-functions.c: New test.
1905 2018-07-04  Martin Liska  <mliska@suse.cz>
1907         * gcc.dg/pr47793.c: Remove.
1909 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
1911         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
1912         final scan test.
1913         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1915 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1917         PR target/85620
1918         * gcc.target/i386/pr85620-1.c: New test.
1919         * gcc.target/i386/pr85620-2.c: Likewise.
1920         * gcc.target/i386/pr85620-3.c: Likewise.
1921         * gcc.target/i386/pr85620-4.c: Likewise.
1923 2018-07-03  Martin Sebor  <msebor@redhat.com>
1925         PR tree-optimization/86274
1926         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
1927         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1928         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
1929         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1930         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
1931         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
1932         * gcc.dg/tree-ssa/pr83198.c: Same.
1934 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1936         * g++.dg/other/locations1.C: New.
1937         * g++.dg/tls/locations1.C: Likewise.
1938         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
1939         * g++.dg/diagnostic/virtual-static.C: Likewise.
1940         * g++.dg/concepts/fn-concept2.C: Test the locations too.
1941         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
1942         * g++.dg/cpp0x/pr51463.C: Likewise.
1943         * g++.dg/other/typedef1.C: Likewise.
1944         * g++.dg/parse/dtor13.C: Likewise.
1945         * g++.dg/template/error44.C: Likewise.
1946         * g++.dg/template/typedef4.C: Likewise.
1947         * g++.dg/template/typedef5.C: Likewise.
1948         * g++.dg/tls/diag-2.C: Likewise.
1949         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1951 2018-07-03  Marek Polacek  <polacek@redhat.com>
1953         PR c++/86201
1954         * g++.dg/diagnostic/pr86201.C: New test.
1956 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
1958         PR target/85694
1959         * gcc.target/i386/pr85694.c: New test.
1961 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1963         PR tree-optimization/85694
1964         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
1965         Return true for AArch64 without SVE.
1966         * gcc.target/aarch64/vect_hadd_1.h: New file.
1967         * gcc.target/aarch64/vect_shadd_1.c: New test.
1968         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
1969         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
1970         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
1972 2018-07-03  Marek Polacek  <polacek@redhat.com>
1974         PR middle-end/86202
1975         * gcc.dg/Wint-conversion-2.c: New test.
1977         PR c++/84306
1978         * g++.dg/overload/conv-op3.C: New test.
1980 2018-07-03  Richard Biener  <rguenther@suse.de>
1982         PR ipa/86389
1983         * gcc.dg/torture/pr86389.c: New testcase.
1985 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1987         PR tree-optimization/85694
1988         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
1989         proc.
1990         * gcc.dg/vect/vect-avg-1.c: New test.
1991         * gcc.dg/vect/vect-avg-2.c: Likewise.
1992         * gcc.dg/vect/vect-avg-3.c: Likewise.
1993         * gcc.dg/vect/vect-avg-4.c: Likewise.
1994         * gcc.dg/vect/vect-avg-5.c: Likewise.
1995         * gcc.dg/vect/vect-avg-6.c: Likewise.
1996         * gcc.dg/vect/vect-avg-7.c: Likewise.
1997         * gcc.dg/vect/vect-avg-8.c: Likewise.
1998         * gcc.dg/vect/vect-avg-9.c: Likewise.
1999         * gcc.dg/vect/vect-avg-10.c: Likewise.
2000         * gcc.dg/vect/vect-avg-11.c: Likewise.
2001         * gcc.dg/vect/vect-avg-12.c: Likewise.
2002         * gcc.dg/vect/vect-avg-13.c: Likewise.
2003         * gcc.dg/vect/vect-avg-14.c: Likewise.
2005 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2007         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
2008         get split into two for use by the over-widening pattern.
2009         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2010         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2011         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2012         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2013         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2014         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2015         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2016         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2017         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2018         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2019         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2020         * gcc.dg/vect/vect-over-widen-22.c: New test.
2022 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2024         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
2025         widen_mult pattern.
2026         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
2027         over-widening messages.
2028         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
2029         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
2030         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
2031         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
2032         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
2033         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
2034         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
2035         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
2036         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2037         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
2038         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2039         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2040         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2041         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2042         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2043         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2044         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2045         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2046         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2047         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2048         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2049         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
2050         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
2051         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
2052         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
2053         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
2055 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2057         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
2059 2018-07-02  Jim Wilson  <jimw@sifive.com>
2061         * gcc.target/riscv/interrupt-debug.c: New.
2063 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
2065         * g++.dg/diagnostic/thread-thread_local.C: New.
2067 2018-07-02  Martin Liska  <mliska@suse.cz>
2069         PR testsuite/86366
2070         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
2071         * gcc.dg/profile-dir-2.c: Likewise.
2072         * gcc.dg/profile-dir-3.c: Likewise.
2074 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
2076         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
2077         overriden.
2079 2018-07-02  Richard Biener  <rguenther@suse.de>
2081         PR tree-optimization/86363
2082         * gcc.dg/torture/pr86363.c: New testcase.
2084 2018-07-02  Martin Liska  <mliska@suse.cz>
2086         * gcc.dg/completion-1.c: New test.
2087         * gcc.dg/completion-2.c: New test.
2088         * gcc.dg/completion-3.c: New test.
2090 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2092         PR fortran/82969
2093         PR fortran/86242
2094         * gfortran.dg/proc_ptr_50.f90: New test.
2096 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2098         PR fortran/45305
2099         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
2101 2018-07-02  Martin Liska  <mliska@suse.cz>
2103         PR ipa/86279
2104         * gcc.dg/ipa/pr86279.c: New test.
2106 2018-07-02  Martin Liska  <mliska@suse.cz>
2108         PR ipa/86323
2109         * g++.dg/ipa/pr86323.C: New test.
2111 2018-07-01  Tom de Vries  <tdevries@suse.de>
2113         revert:
2114         2018-07-01  Tom de Vries  <tdevries@suse.de>
2116         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2117         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2119 2018-07-01  Tom de Vries  <tdevries@suse.de>
2121         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
2122         argument.
2123         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
2124         with @main.
2126 2018-07-01  Tom de Vries  <tdevries@suse.de>
2128         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2129         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2131 2018-07-01  Tom de Vries  <tdevries@suse.de>
2133         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
2134         * gcc.dg/guality/vla-1.c: Use relative line numbers.
2136 2018-07-01  Tom de Vries  <tdevries@suse.de>
2138         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
2139         (verify_call): ... here.  Move to toplevel.
2140         (verify_call_np, dg_final_directive_check_utils): New proc.
2141         (toplevel): Call dg_final_directive_check_utils.
2142         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
2144 2018-06-30  Jim Wilson  <jimw@sifive.com>
2146         * gcc.target/riscv/shift-shift-1.c: New.
2147         * gcc.target/riscv/shift-shift-2.c: New.
2148         * gcc.target/riscv/shift-shift-3.c: New.
2150 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2152         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
2154 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2156         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
2157         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
2158         by 4 in the computation of a[i].
2159         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
2160         main multiplication constant.
2161         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2162         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2163         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
2164         pattern to cast the result to int.
2165         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
2166         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
2167         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
2168         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
2169         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
2170         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
2171         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
2172         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
2173         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
2174         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
2175         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
2176         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
2177         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
2178         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
2179         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
2180         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
2181         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
2182         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
2183         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
2184         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
2186 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2188         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
2189         test for vectorization along the lines described in the comment.
2191 2018-06-30  Tom de Vries  <tdevries@suse.de>
2193         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
2194         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
2195         LTO_TORTURE_OPTIONS.
2196         * gcc.dg/guality/prevent-optimization.h: New file.
2197         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
2198         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
2200 2018-06-30  Tom de Vries  <tdevries@suse.de>
2202         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
2203         * lib/gcc-dg.exp (dg-final): New proc.
2204         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
2205         argument.
2207 2018-06-29  Martin Sebor  <msebor@redhat.com>
2209         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
2210         that don't define the function.
2212 2018-06-29  Marek Polacek  <polacek@redhat.com>
2214         PR c++/86184
2215         * g++.dg/ext/cond3.C: New test.
2217 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2219         * gcc.target/arm/arm-soft-strd-even.c: New test.
2221 2018-06-29  Tom de Vries  <tdevries@suse.de>
2223         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
2224         line, and use it.
2225         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
2226         (process-message): ... here.
2227         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
2229 2018-06-29  Martin Liska  <mliska@suse.cz>
2231         PR tree-optimization/86263
2232         * gcc.dg/tree-ssa/pr86263.c: New test.
2234 2018-06-28  Carl Love  <cel@us.ibm.com>
2236         * gcc.target/p9-extract-1.c: Add test case.
2237         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
2238         name in ABI.
2240 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
2242         PR target/86348
2243         * gcc.target/i386/pr86348.c: New test.
2245 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
2247         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
2249 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
2251         PR fortran/82865
2252         * gfortran.dg/dec_type_print_2.f03: New testcase.
2254 2018-06-28  David Pagan  <dave.pagan@oracle.com>
2256         PR c/55976
2257         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
2258         message causing unexpected test FAIL.
2260 2018-06-28  Martin Liska  <mliska@suse.cz>
2262         * gcc.dg/tree-ssa/switch-1.c: New test.
2264 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2266         * gnat.dg/debug15.adb: New test.
2268 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
2270         PR c++/86329
2271         * g++.dg/lookup/pr86329.C: New test.
2273 2018-06-27  Carl Love  <cel@us.ibm.com>
2275         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
2277 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
2279         PR target/85769
2280         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
2282 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2284         * gcc.target/powerpc/builtins-1.c: Correct a comment.
2286 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
2288         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
2289         requirement for this test.
2290         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
2291         requirement, and -mpower8-vector compile option.
2293 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
2295         PR target/86314
2296         * gcc.dg/pr86314.c: New test.
2298         PR debug/86257
2299         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
2301 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2303         * gcc.target/i386/pr86257.c: Require 64-bit.
2305 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2307         * g++.dg/pr86082.C: Require IBM1047 support.
2309 2018-06-26  Richard Biener  <rguenther@suse.de>
2311         PR middle-end/86271
2312         * gcc.dg/pr86271.c: New testcase.
2314 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
2316         PR debug/86064
2317         * gcc.dg/pr86064.c: New.
2319 2018-06-25  Jeff Law  <law@redhat.com>
2321         * lib/target-supports.exp
2322         (check_effective_target_logical_op_short_circuit): Add v850.
2324 2018-06-25  Martin Sebor  <msebor@redhat.com>
2326         PR tree-optimization/86204
2327         * gcc.dg/strlenopt-46.c: New test.
2329 2018-06-25  Martin Sebor  <msebor@redhat.com>
2331         PR tree-optimization/85700
2332         * gcc.dg/Wstringop-truncation-4.c: New test.
2334 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
2336         PR fortran/82972
2337         PR fortran/83088
2338         PR fortran/85851
2339         * gfortran.dg/init_flag_17.f90: New testcase.
2341 2018-06-25  Carl Love  <cel@us.ibm.com>
2343         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
2344         vec_extract a signed int. Add vec_extract tests for bool char
2345         and bool int.
2346         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
2347         vec_extract tests.
2349 2018-06-25  Tom de Vries  <tdevries@suse.de>
2351         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
2353 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
2355         PR target/84786
2356         * gcc.target/i386/avx512f-pr84786-3.c: New test.
2358 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
2360         * gnat.dg/sso9.adb: New testcase.
2361         * gnat.dg/sso9_pkg.ads: Likewise.
2363 2018-06-25  Tom de Vries  <tdevries@suse.de>
2365         PR debug/86257
2366         * gcc.target/i386/pr86257.c: New test.
2368 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
2370         PR C++/86082
2371         * g++.dg/pr86082.C: New test.
2373 2018-06-24  Tom de Vries  <tdevries@suse.de>
2375         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
2376         * gcc.dg/guality/guality.exp: Same.
2377         * gfortran.dg/guality/guality.exp: Same.
2378         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
2380 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2382         * g++.dg/concepts/locations1.C: New.
2383         * g++.dg/cpp0x/locations1.C: Likewise.
2384         * g++.dg/cpp1z/inline-var2.C: Test locations too.
2385         * g++.dg/cpp1z/inline-var3.C: Likewise.
2387 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
2389         PR fortran/86281
2390         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
2392 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2394         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
2395         this test.
2396         * gcc.target/powerpc/builtins-9.c: New test.
2397         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
2398         to expect different code generation on big-endian vs.
2399         little-endian targets.
2401 2018-06-22  Tom de Vries  <tdevries@suse.de>
2403         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
2404         $rootme/../gdb/gdb, if available.
2405         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
2406         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
2408 2018-06-22  Tom de Vries  <tdevries@suse.de>
2410         * lib/gcc-gdb-test.exp (report_gdb): New proc.
2411         * g++.dg/guality/guality.exp: Use report_gdb.
2412         * gcc.dg/guality/guality.exp: Same.
2413         * gfortran.dg/guality/guality.exp: Same.
2415 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
2417         PR c++/85662
2418         * g++.dg/ext/offsetof3.C: New test.
2420 2018-06-22  Carl Love  <cel@us.ibm.com>
2422         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
2423         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
2424         for the vnor, vand and vxor instructions.
2425         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
2426         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
2427         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
2428         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
2429         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
2430         Add -dp to dg-options, update expected counts.
2432 2018-06-22  Paul Koning  <ni1d@arrl.net>
2434         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
2435         if pdp11.
2436         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
2437         * gcc.c-torture/compile/20040101-1.c: Ditto.
2438         * gcc.c-torture/compile/20050622-1.c: Ditto.
2439         * gcc.c-torture/compile/20080625-1.c: Ditto.
2440         * gcc.c-torture/compile/20090107-1.c: Ditto.
2441         * gcc.c-torture/compile/920501-12.c: Ditto.
2442         * gcc.c-torture/compile/920501-4.c: Ditto.
2443         * gcc.c-torture/compile/961203-1.c: Ditto.
2444         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
2445         * gcc.c-torture/compile/pr25310.c: Ditto.
2447 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
2448             James Norris  <jnorris@codesourcery.com>
2449             Thomas Schwinge  <thomas@codesourcery.com>
2450             Tom de Vries  <tom@codesourcery.com>
2452         * c-c++-common/goacc/deviceptr-4.c: New file.
2453         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
2454         Likewise.
2455         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
2456         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
2457         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
2458         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
2459         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
2460         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
2461         Likewise.
2462         * c-c++-common/goacc/parallel-reduction.c: Likewise.
2463         * c-c++-common/goacc/private-reduction-1.c: Likewise.
2464         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
2465         Likewise.
2466         * gfortran.dg/goacc/modules.f95: Likewise.
2467         * gfortran.dg/goacc/routine-8.f90: Likewise.
2468         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
2470 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
2472         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
2473         if the long double format is IEEE 128-bit for tests that are
2474         explicitly testing IBM extended double support.  Use the
2475         appropriate pack and unpack built-in functions.  Change calls from
2476         __builtin_isinfl to __builtin_isinf since the later supports all
2477         floating point types.
2478         * gcc.target/powerpc/pr57150.c: Likewise.
2479         * gcc.target/powerpc/pr60203.c: Likewise.
2480         * gcc.target/powerpc/pr67808.c: Likewise.
2481         * gcc.target/powerpc/pr70117.c: Likewise.
2482         * gcc.target/powerpc/tfmode_off.c: Likewise.
2484 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2486         PR fortran/49630
2487         * gfortran.dg/assumed_charlen_function_7.f90: New test.
2489 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2491         PR fortran/83118
2492         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
2494 2018-06-21  Tom de Vries  <tdevries@suse.de>
2496         * gcc.dg/guality/pr45882.c (a): Add used attribute.
2498 2018-06-21  Tom de Vries  <tdevries@suse.de>
2500         PR tree-optimization/85859
2501         * gcc.dg/pr85859.c: New test.
2503 2018-06-21  Richard Biener  <rguenther@suse.de>
2505         PR tree-optimization/86232
2506         * gcc.dg/torture/pr86232.c: New testcase.
2508 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2510         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
2512 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2514         * gcc/gcc.target/aarch64/aes_2.c: New test.
2516 2018-06-20  Than McIntosh  <thanm@google.com>
2518         PR libgcc/86213
2519         * gcc.dg/split-8.c: New.
2521 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2523         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
2524         for vpkudus in place of vpksdus.
2525         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
2527 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2529         PR c++/85634
2530         * g++.dg/lookup/pr85634-2.C: New.
2532 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2534         * g++.dg/template/friend65.C: New.
2535         * g++.dg/cpp0x/main1.C: Likewise.
2536         * g++.dg/other/main2.C: Likewise.
2537         * g++.dg/other/main3.C: Likewise.
2538         * g++.dg/template/friend42.C: Test location too.
2539         * g++.dg/concepts/decl-diagnose.C: Likewise.
2540         * g++.dg/warn/main-2.C: Update.
2542 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
2543             Thomas Schwinge <thomas@codesourcery.com>
2544             Cesar Philippidis  <cesar@codesourcery.com>
2546         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
2547         2.5 data clause semantics.
2548         * c-c++-common/goacc/declare-2.c: Likewise.
2549         * c-c++-common/goacc/default-4.c: Likewise.
2550         * c-c++-common/goacc/finalize-1.c: New test.
2551         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
2552         OpenACC 2.5 data clause semantics.
2553         * c-c++-common/goacc/kernels-alias.c: Likewise.
2554         * c-c++-common/goacc/routine-5.c: Likewise.
2555         * c-c++-common/goacc/update-if_present-1.c: New test.
2556         * c-c++-common/goacc/update-if_present-2.c: New test.
2557         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
2558         2.5 data clause semantics.
2559         * gfortran.dg/goacc/combined-directives.f90: Likewise.
2560         * gfortran.dg/goacc/data-tree.f95: Likewise.
2561         * gfortran.dg/goacc/declare-2.f95: Likewise.
2562         * gfortran.dg/goacc/default-4.f: Likewise.
2563         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2564         * gfortran.dg/goacc/finalize-1.f: New test.
2565         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
2566         OpenACC 2.5 data clause semantics.
2567         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
2568         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2569         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
2570         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
2571         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
2572         * gfortran.dg/goacc/update-if_present-1.f90: New test.
2573         * gfortran.dg/goacc/update-if_present-2.f90: New test.
2575 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2577         PR c++/86210
2578         * g++.dg/warn/Wnonnull4.C: New test.
2580 2018-06-20  Marek Polacek  <polacek@redhat.com>
2582         PR c++/86240
2583         * g++.dg/pr86240.C: New test.
2585 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2587         PR debug/86194
2588         * gcc.target/i386/pr86194.c: New test.
2590         PR tree-optimization/86231
2591         * gcc.dg/tree-ssa/vrp119.c: New test.
2592         * gcc.c-torture/execute/pr86231.c: New test.
2594 2018-06-20  Tom de Vries  <tdevries@suse.de>
2596         PR tree-optimization/86097
2597         * gcc.dg/autopar/pr86097.c: New test.
2599 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2601         PR c++/85634
2602         * g++.dg/lookup/pr85634.C: New.
2604 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2606         * gcc.target/aarch64/ldp_stp_q.c: New test.
2607         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
2608         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
2610 2018-06-20  Martin Liska  <mliska@suse.cz>
2612         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
2614 2018-06-19  Martin Sebor  <msebor@redhat.com>
2616         PR tree-optimization/48560
2617         * gcc.dg/Warray-bounds-28.c: New test.
2619 2018-06-19  Martin Sebor  <msebor@redhat.com>
2621         PR middle-end/85602
2622         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
2623         to also match C++.
2625 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
2627         * g++.dg/lto/pr84805_0.C: Update template.
2628         * g++.dg/lto/pr84805_1.C: Update template.
2630 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
2632         * gnat.dg/aggr24.adb: New test.
2633         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
2635 2018-06-19  Richard Biener  <rguenther@suse.de>
2637         PR tree-optimization/86179
2638         * gcc.dg/pr86179.c: New testcase.
2640 2018-06-18  Martin Sebor  <msebor@redhat.com>
2642         PR middle-end/85602
2643         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
2644         * c-c++-common/attr-nonstring-8.c: New test.
2646 2018-06-18  Martin Sebor  <msebor@redhat.com>
2648         PR tree-optimization/81384
2649         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
2650         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
2651         * gcc.c-torture/execute/builtins/strnlen.c: New test.
2652         * gcc.dg/attr-nonstring-2.c: New test.
2653         * gcc.dg/attr-nonstring-3.c: New test.
2654         * gcc.dg/attr-nonstring-4.c: New test.
2655         * gcc.dg/strlenopt-45.c: New test.
2656         * gcc.dg/strlenopt.h (strnlen):  Declare.
2658 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2660         PR tree-optimization/86076
2661         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
2663 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2665         PR tree-optimization/64946
2666         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
2668 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
2670         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
2671         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
2672         * gnat.dg/stack_usage5.adb: New test.
2674 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2676         PR middle-end/82479
2677         * gcc.dg/tree-ssa/popcount.c: New test.
2678         * gcc.dg/tree-ssa/popcount2.c: New test.
2680 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2682         PR middle-end/64946
2683         * gcc.dg/absu.c: New test.
2684         * gcc.dg/gimplefe-29.c: New test.
2685         * gcc.target/aarch64/pr64946.c: New test.
2687 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
2689         PR c/86093
2690         * c-c++-common/pr86093.c: New test.
2692         PR middle-end/85878
2693         * gfortran.fortran-torture/compile/pr85878.f90: New test.
2695         PR middle-end/86123
2696         * gcc.c-torture/compile/pr86123.c: New test.
2698 2018-06-15  Tom de Vries  <tdevries@suse.de>
2700         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
2702 2018-06-15  Nick Clifton  <nickc@redhat.com>
2704         PR 84195
2705         * gcc.c-torture/compile/pr84195.c: New test.
2707 2018-06-15  Richard Biener  <rguenther@suse.de>
2709         PR middle-end/86159
2710         * g++.dg/pr86159.C: New testcase.
2712 2018-06-15  Richard Biener  <rguenther@suse.de>
2714         PR middle-end/86076
2715         * gcc.dg/pr86076.c: New testcase.
2717 2018-06-14  Marek Polacek  <polacek@redhat.com>
2719         PR c++/86063
2720         * g++.dg/cpp0x/gen-attrs-65.C: New test.
2722 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2724         PR target/86048
2725         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
2726         -msse2 to dg-options.
2728         PR middle-end/86122
2729         * gcc.c-torture/compile/pr86122.c: New test.
2731         P0624R2 - Default constructible and assignable stateless lambdas
2732         * g++.dg/cpp2a/lambda1.C: New test.
2733         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
2734         for -std=c++2a.
2736 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2738         * g++.dg/other/static3.C: New.
2739         * g++.dg/other/static4.C: Likewise.
2740         * g++.dg/warn/Wshadow-15.C: Likewise.
2741         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
2742         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
2743         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
2744         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
2745         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
2746         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
2747         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
2749 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2751         PR target/85945
2752         * gcc.c-torture/compile/pr85945.c: New test.
2754 2018-06-14  Richard Biener  <rguenther@suse.de>
2756         PR ipa/86124
2757         * gcc.dg/pr86124.c: New testcase.
2759 2018-06-13  Martin Sebor  <msebor@redhat.com>
2761         PR tree-optimization/86114
2762         * gcc.dg/pr86114.c: New test.
2764 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2766         PR fortran/86110
2767         * gfortran.dg/pr86110.f90: New test.
2769 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2771         PR fortran/85703
2772         * gfortran.dg/goacc/pr85703.f90: New test.
2773         * gfortran.dg/gomp/pr85703.f90: New test.
2775 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2777         PR fortran/85702
2778         * gfortran.dg/goacc/pr85702.f90: New test.
2780 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
2782         * gcc.target/i386/pr86048.c: New test.
2784 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2786         * gcc.target/arc/fma-1.c: New test.
2788 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2790         * gcc.target/arc/pr9001107555.c: New file.
2792 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
2794         * g++.dg/torture/aarch64-vect-init-1.C: New test.
2796 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
2798         * g++.dg/init/delete3.C: New.
2799         * g++.dg/init/new49.C: Likewise.
2800         * g++.dg/init/new25.C: Test locations too.
2801         * g++.dg/template/new4.C: Likewise.
2802         * g++.old-deja/g++.jason/operator.C: Likewise.
2804 2018-06-12  Marek Polacek  <polacek@redhat.com>
2806         Core issue 1331 - const mismatch with defaulted copy constructor
2807         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
2808         * g++.dg/cpp0x/defaulted52.C: New test.
2809         * g++.dg/cpp0x/defaulted53.C: New test.
2810         * g++.dg/cpp0x/defaulted54.C: New test.
2811         * g++.dg/cpp0x/defaulted55.C: New test.
2812         * g++.dg/cpp0x/defaulted56.C: New test.
2813         * g++.dg/cpp0x/defaulted57.C: New test.
2814         * g++.dg/cpp0x/defaulted58.C: New test.
2815         * g++.dg/cpp0x/defaulted59.C: New test.
2816         * g++.dg/cpp0x/defaulted60.C: New test.
2818 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
2820         PR other/69968
2821         * gcc.dg/spellcheck-transposition.c: New test.
2823 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
2825         PR fortran/44491
2826         * gfortran.dg/pr44491.f90: New testcase
2828 2018-06-12  Martin Sebor  <msebor@redhat.com>
2830         PR tree-optimization/85259
2831         * gcc.dg/Wstringop-overflow-5.c: New test.
2832         * gcc.dg/Wstringop-overflow-6.c: New test.
2834 2018-06-12  Martin Sebor  <msebor@redhat.com>
2836         PR c/85931
2837         * gcc.dg/Wstringop-truncation-3.c: New test.
2839 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2841         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
2842         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
2843         * gcc.target/powerpc/swaps-p8-17.c: Same.
2845 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2847         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
2848         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
2849         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
2850         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
2851         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
2852         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
2854 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2856         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
2857         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
2858         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
2859         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
2860         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
2861         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
2863 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2865         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
2866         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
2867         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
2868         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
2869         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
2870         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
2872 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2874         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
2875         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
2876         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
2877         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
2878         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
2879         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
2881 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2883         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
2884         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
2885         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
2886         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
2887         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
2888         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
2890 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2892         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
2893         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
2894         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
2895         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
2896         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
2897         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
2899 2018-06-12  Martin Liska  <mliska@suse.cz>
2901         * g++.dg/opt/mpx.C: New test.
2902         * gcc.target/i386/mpx.c: New test.
2904 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2906         * gcc.target/arc/builtin_simdarc.c: Update test.
2907         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2908         * gcc.target/arc/tumaddsidi4.c: Likewise.
2910 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
2912         * gnat.dg/opt72a.ad[sb]: New test.
2913         * gnat.dg/opt72_pkg.ads: New helper.
2915 2018-06-12  Tom de Vries  <tdevries@suse.de>
2917         * gcc.dg-selftests/dg-final.exp: New file.
2919 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2921         * g++.dg/lookup/new2.C: Test locations too.
2922         * g++.dg/other/ellipsis1.C: Likewise.
2923         * g++.dg/other/operator1.C: Likewise.
2924         * g++.dg/other/operator2.C: Likewise.
2925         * g++.dg/overload/operator2.C: Likewise.
2926         * g++.dg/parse/defarg11.C: Likewise.
2927         * g++.dg/parse/operator4.C: Likewise.
2928         * g++.dg/template/error30.C: Likewise.
2929         * g++.dg/template/explicit-args3.C: Likewise.
2930         * g++.dg/warn/effc1.C: Likewise.
2931         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
2932         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
2933         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
2934         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2935         * g++.old-deja/g++.jason/operator.C: Likewise.
2937 2018-06-11  Martin Sebor  <msebor@redhat.com>
2939         PR tree-optimization/86083
2940         * gcc.dg/strlenopt-44.c: New test.
2942 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
2944         PR fortran/45521
2945         * gfortran.dg/generic_32.f90: New test.
2946         * gfortran.dg/generic_33.f90: New test.
2948 2018-06-11  Carl Love  <cel@us.ibm.com>
2949         * gcc.target/powerpc/altivec-7.c (main): Remove tests
2950         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
2951         long long bool.  Remove duplicate dg-final for xxlxor.  Update
2952         dg-final instruction counts.
2953         * gcc.target/powerpc/altivec-37.c (main): New file for
2954         tests vec_unpackh and vec_unpackl returning long long bool and
2955         long long int.
2957 2018-06-11  Martin Liska  <mliska@suse.cz>
2959         PR tree-optimization/86089
2960         * gcc.dg/tree-ssa/pr86089.c: New test.
2962 2018-06-11  Julia Koval  <julia.koval@intel.com>
2964         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
2965         * gcc.target/i386/vpclmulqdq.c: Ditto.
2967 2018-06-11  Olivier Hainque  <hainque@adacore.com>
2969         * gnat.dg/lang-dw2.adb: New test.
2970         * gnat.dg/lang-dw3.adb: New test.
2972 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2974         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
2975         gnat.dg/assertion_policy1_pkg.ads: New testcase.
2977 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2979         * gnat.dg/predicate1.adb: New testcase.
2981 2018-06-11  Yannick Moy  <moy@adacore.com>
2983         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
2985 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2987         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
2988         testcase.
2990 2018-06-11  Javier Miranda  <miranda@adacore.com>
2992         * gnat.dg/prot4.adb: New testcase.
2994 2018-06-11  Yannick Moy  <moy@adacore.com>
2996         * gnat.dg/part_of1-instantiation.adb,
2997         gnat.dg/part_of1-instantiation.ads,
2998         gnat.dg/part_of1-private_generic.adb,
2999         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
3000         testcase.
3002 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
3004         * gnat.dg/contract1.adb: New testcase.
3006 2018-06-11  Javier Miranda  <miranda@adacore.com>
3008         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
3009         testcase.
3011 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3013         * gnat.dg/inline_always1.adb: New testcase.
3015 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3017         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
3018         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
3019         gnat.dg/nested_generic2_g2.ads: New testcase.
3021 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3023         * g++.dg/template/friend64.C: New.
3024         * g++.old-deja/g++.other/friend4.C: Test the location too.
3025         * g++.old-deja/g++.pt/crash23.C: Likewise.
3027 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3029         * gfortran.dg/inline_matmul_23.f90: New test.
3031 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
3033         PR fortran/85088
3034         * gfortran.dg/intent_decl_1.f90: New test case.
3036 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3038         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
3039         * gfortran.dg/ieee/large_4.f90: Ditto.
3040         * gfortran.dg/round_4.f90: Ditto.
3042 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3044         PR fortran/38351
3045         * gfortran.dg/pr38351.f90: New test.
3046         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
3048 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3050         PR fortran/85138
3051         PR fortran/85996
3052         PR fortran/86051
3053         * gfortran.dg/pr85138_1.f90: New test.
3054         * gfortran.dg/pr85138_2.f90: Ditto.
3055         * gfortran.dg/pr85996.f90: Ditto.
3057 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3059         PR fortran/78278
3060         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
3061         * gfortran.dg/data_char_1.f90: Ditto.
3062         * gfortran.dg/pr78571.f90: Ditto.
3063         * gfortran.dg/pr78278.f90: New test.
3065 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3067         PR fortran/63514
3068         * gfortran.dg/pr63514.f90: New test.
3070 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3072         PR fortran/85631
3073         * gfortran.dg/bounds_check_20.f90: New test.
3075 2018-06-08  Carl Love  <cel@us.ibm.com>
3077         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
3078         vpkudum counts.
3079         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
3080         vec_extract a signed int.
3081         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
3082         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
3083         vcmpgtsd, vcmpgtud.
3084         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
3085         vec_extract a signed int.
3086         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
3087         vec_extract a signed int.
3088         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
3089         vec_xor builtins.  Update xxsel, xxlxor counts.
3091 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3093         PR fortran/86059
3094         * gfortran.dg/associate_30.f90: Remove code tested ...
3095         * gfortran.dg/pr67803.f90: Ditto.
3096         * gfortran.dg/pr67805.f90: Ditto.
3097         * gfortran.dg/pr86059.f90: ... here.  New test.
3099 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3101         PR fortran/78571
3102         * gfortran.dg/pr78571.f90: New test.
3104 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
3106         PR target/85755
3107         * gcc.target/powerpc/pr85755.c: New test.
3109 2018-06-08  Carl Love  <cel@us.ibm.com>
3111         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
3112         vsx-vector-6.p7.c.
3113         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
3114         vsx-vector-6.p9.c.
3115         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
3116         for BE system that are different then for an LE system from this file
3117         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
3118         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
3119         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
3121 2018-06-08  Martin Liska  <mliska@suse.cz>
3123         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
3125 2018-06-08  Martin Liska  <mliska@suse.cz>
3127         * g++.dg/dg.exp: Do not use mpx.exp.
3128         * g++.dg/lto/lto.exp: Likewise.
3129         * g++.dg/lto/pr69729_0.C: Remove.
3130         * g++.dg/opt/pr71529.C: Remove.
3131         * g++.dg/pr63995-1.C: Remove.
3132         * g++.dg/pr68270.C: Remove.
3133         * g++.dg/pr71624.C: Remove.
3134         * g++.dg/pr71633.C: Remove.
3135         * g++.dg/pr79761.C: Remove.
3136         * g++.dg/pr79764.C: Remove.
3137         * g++.dg/pr79769.C: Remove.
3138         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
3139         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
3140         * gcc.dg/lto/chkp-privatize_0.c: Remove.
3141         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
3142         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
3143         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
3144         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
3145         * gcc.dg/lto/pr66221_0.c: Remove.
3146         * gcc.target/i386/chkp-always_inline.c: Remove.
3147         * gcc.target/i386/chkp-bndret.c: Remove.
3148         * gcc.target/i386/chkp-builtins-1.c: Remove.
3149         * gcc.target/i386/chkp-builtins-2.c: Remove.
3150         * gcc.target/i386/chkp-builtins-3.c: Remove.
3151         * gcc.target/i386/chkp-builtins-4.c: Remove.
3152         * gcc.target/i386/chkp-const-check-1.c: Remove.
3153         * gcc.target/i386/chkp-const-check-2.c: Remove.
3154         * gcc.target/i386/chkp-hidden-def.c: Remove.
3155         * gcc.target/i386/chkp-label-address.c: Remove.
3156         * gcc.target/i386/chkp-lifetime-1.c: Remove.
3157         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
3158         * gcc.target/i386/chkp-pr69044.c: Remove.
3159         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
3160         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
3161         * gcc.target/i386/chkp-strchr.c: Remove.
3162         * gcc.target/i386/chkp-strlen-1.c: Remove.
3163         * gcc.target/i386/chkp-strlen-2.c: Remove.
3164         * gcc.target/i386/chkp-strlen-3.c: Remove.
3165         * gcc.target/i386/chkp-strlen-4.c: Remove.
3166         * gcc.target/i386/chkp-strlen-5.c: Remove.
3167         * gcc.target/i386/chkp-stropt-1.c: Remove.
3168         * gcc.target/i386/chkp-stropt-10.c: Remove.
3169         * gcc.target/i386/chkp-stropt-11.c: Remove.
3170         * gcc.target/i386/chkp-stropt-12.c: Remove.
3171         * gcc.target/i386/chkp-stropt-13.c: Remove.
3172         * gcc.target/i386/chkp-stropt-14.c: Remove.
3173         * gcc.target/i386/chkp-stropt-15.c: Remove.
3174         * gcc.target/i386/chkp-stropt-16.c: Remove.
3175         * gcc.target/i386/chkp-stropt-17.c: Remove.
3176         * gcc.target/i386/chkp-stropt-2.c: Remove.
3177         * gcc.target/i386/chkp-stropt-3.c: Remove.
3178         * gcc.target/i386/chkp-stropt-4.c: Remove.
3179         * gcc.target/i386/chkp-stropt-5.c: Remove.
3180         * gcc.target/i386/chkp-stropt-6.c: Remove.
3181         * gcc.target/i386/chkp-stropt-7.c: Remove.
3182         * gcc.target/i386/chkp-stropt-8.c: Remove.
3183         * gcc.target/i386/chkp-stropt-9.c: Remove.
3184         * gcc.target/i386/i386.exp: Do not use mpx.exp.
3185         * gcc.target/i386/indirect-thunk-11.c: Remove.
3186         * gcc.target/i386/indirect-thunk-12.c: Remove.
3187         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
3188         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
3189         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
3190         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
3191         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
3192         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
3193         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
3194         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
3195         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
3196         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
3197         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
3198         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
3199         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
3200         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
3201         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
3202         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
3203         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
3204         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
3205         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
3206         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
3207         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
3208         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
3209         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
3210         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
3211         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
3212         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
3213         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
3214         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
3215         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
3216         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
3217         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
3218         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
3219         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
3220         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
3221         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
3222         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
3223         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
3224         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
3225         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
3226         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
3227         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
3228         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
3229         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
3230         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
3231         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
3232         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
3233         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
3234         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
3235         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
3236         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
3237         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
3238         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
3239         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
3240         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
3241         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
3242         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
3243         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
3244         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
3245         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
3246         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
3247         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
3248         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
3249         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
3250         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
3251         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
3252         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
3253         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
3254         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
3255         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
3256         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
3257         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
3258         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
3259         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
3260         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
3261         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
3262         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
3263         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
3264         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
3265         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
3266         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
3267         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
3268         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
3269         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
3270         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
3271         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
3272         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
3273         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
3274         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
3275         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
3276         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
3277         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
3278         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
3279         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
3280         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
3281         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
3282         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
3283         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
3284         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
3285         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
3286         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
3287         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
3288         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
3289         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
3290         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
3291         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
3292         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
3293         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
3294         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
3295         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
3296         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
3297         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
3298         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
3299         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
3300         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
3301         * gcc.target/i386/mpx/label-address-1.c: Remove.
3302         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
3303         * gcc.target/i386/mpx/macro.c: Remove.
3304         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
3305         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
3306         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
3307         * gcc.target/i386/mpx/memcpy-1.c: Remove.
3308         * gcc.target/i386/mpx/memmove-1.c: Remove.
3309         * gcc.target/i386/mpx/memmove-2.c: Remove.
3310         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
3311         * gcc.target/i386/mpx/mpx-check.h: Remove.
3312         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
3313         * gcc.target/i386/mpx/mpx.exp: Remove.
3314         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
3315         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
3316         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
3317         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
3318         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
3319         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
3320         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
3321         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
3322         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
3323         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
3324         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
3325         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
3326         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
3327         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
3328         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
3329         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
3330         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
3331         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
3332         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
3333         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
3334         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
3335         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
3336         * gcc.target/i386/mpx/pr65508.c: Remove.
3337         * gcc.target/i386/mpx/pr65531.cc: Remove.
3338         * gcc.target/i386/mpx/pr66048.cc: Remove.
3339         * gcc.target/i386/mpx/pr66134.c: Remove.
3340         * gcc.target/i386/mpx/pr66566.c: Remove.
3341         * gcc.target/i386/mpx/pr66567.c: Remove.
3342         * gcc.target/i386/mpx/pr66568.c: Remove.
3343         * gcc.target/i386/mpx/pr66569.c: Remove.
3344         * gcc.target/i386/mpx/pr66581.c: Remove.
3345         * gcc.target/i386/mpx/pr68337-1.c: Remove.
3346         * gcc.target/i386/mpx/pr68337-2.c: Remove.
3347         * gcc.target/i386/mpx/pr68416.c: Remove.
3348         * gcc.target/i386/mpx/pr78339.c: Remove.
3349         * gcc.target/i386/mpx/pr79631.c: Remove.
3350         * gcc.target/i386/mpx/pr79633.c: Remove.
3351         * gcc.target/i386/mpx/pr79753.c: Remove.
3352         * gcc.target/i386/mpx/pr79770.c: Remove.
3353         * gcc.target/i386/mpx/pr79987.c: Remove.
3354         * gcc.target/i386/mpx/pr79988.c: Remove.
3355         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
3356         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
3357         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
3358         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
3359         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
3360         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
3361         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
3362         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
3363         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
3364         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
3365         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
3366         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
3367         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
3368         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
3369         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
3370         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
3371         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
3372         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
3373         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
3374         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
3375         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
3376         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
3377         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
3378         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
3379         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
3380         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
3381         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
3382         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
3383         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
3384         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
3385         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
3386         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
3387         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
3388         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
3389         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
3390         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
3391         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
3392         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
3393         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
3394         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
3395         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
3396         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
3397         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
3398         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
3399         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
3400         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
3401         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
3402         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
3403         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
3404         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
3405         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
3406         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
3407         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
3408         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
3409         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
3410         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
3411         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
3412         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
3413         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
3414         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
3415         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
3416         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
3417         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
3418         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
3419         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
3420         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
3421         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
3422         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
3423         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
3424         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
3425         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
3426         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
3427         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
3428         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
3429         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
3430         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
3431         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
3432         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
3433         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
3434         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
3435         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
3436         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
3437         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
3438         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
3439         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
3440         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
3441         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
3442         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
3443         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
3444         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
3445         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
3446         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
3447         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
3448         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
3449         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
3450         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
3451         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
3452         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
3453         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
3454         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
3455         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
3456         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
3457         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
3458         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
3459         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
3460         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
3461         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
3462         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
3463         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
3464         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
3465         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
3466         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
3467         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
3468         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
3469         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
3470         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
3471         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
3472         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
3473         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
3474         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
3475         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
3476         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
3477         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
3478         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
3479         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
3480         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
3481         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
3482         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
3483         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
3484         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
3485         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
3486         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
3487         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
3488         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
3489         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
3490         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
3491         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
3492         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
3493         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
3494         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
3495         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
3496         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
3497         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
3498         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
3499         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
3500         * gcc.target/i386/pr63995-2.c: Remove.
3501         * gcc.target/i386/pr64805.c: Remove.
3502         * gcc.target/i386/pr65044.c: Remove.
3503         * gcc.target/i386/pr65167.c: Remove.
3504         * gcc.target/i386/pr65183.c: Remove.
3505         * gcc.target/i386/pr65184.c: Remove.
3506         * gcc.target/i386/pr65523.c: Remove.
3507         * gcc.target/i386/pr70876.c: Remove.
3508         * gcc.target/i386/pr70877.c: Remove.
3509         * gcc.target/i386/pr71458.c: Remove.
3510         * gcc.target/i386/pr80880.c: Remove.
3511         * gcc.target/i386/ret-thunk-25.c: Remove.
3512         * gcc.target/i386/thunk-retbnd.c: Remove.
3513         * lib/mpx-dg.exp: Remove.
3514         * gcc.target/i386/funcspec-56.inc: Adjust test case.
3516 2018-06-07  Carl Love  <cel@us.ibm.com>
3518         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
3519         statements.
3521 2018-06-07  Carl Love  <cel@us.ibm.com>
3523         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
3524         error message.
3526 2018-06-07  Marek Polacek  <polacek@redhat.com>
3528         PR c/85318
3529         * gcc.dg/Wc90-c99-compat-10.c: New test.
3530         * gcc.dg/Wc90-c99-compat-11.c: New test.
3531         * gcc.dg/Wc90-c99-compat-12.c: New test.
3532         * gcc.dg/Wc90-c99-compat-9.c: New test.
3534 2018-06-07  Paul Koning  <ni1d@arrl.net>
3536         * gcc.c-torture/compile/20180605-1.c: New test.
3538 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3540         PR fortran/86045
3541         * gfortran.dg/pr86045.f90: New test.
3543 2018-06-07  Marek Polacek  <polacek@redhat.com>
3545         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
3547 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
3549         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
3551 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3553         * gcc.target/msp430/msp430i-device-symbol.c: New test.
3554         * gcc.target/msp430/msp430f-device-symbol.c: New test.
3555         * gcc.target/msp430/msp430.h: New test header file.
3557 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
3559         PR tree-optimization/69615
3560         * gcc.dg/tree-ssa/pr69615.c: New test.
3562 2018-06-07  Richard Biener  <rguenther@suse.de>
3564         PR tree-optimization/85935
3565         * gcc.dg/graphite/pr85935.c: New testcase.
3567 2018-06-04  Carl Love  <cel@us.ibm.com>
3569         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
3570         debug print statements.  Fix a few formating issues.
3572 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3574         PR target/85657
3575         * gcc.target/powerpc/pr85657-4.c: New tests.
3576         * gcc.target/powerpc/pr85657-5.c: Likewise.
3577         * gcc.target/powerpc/pr85657-6.c: Likewise.
3579 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3581         PR fortran/85641
3582         * gfortran.dg/realloc_on_assign_30.f90: New test.
3584 2018-06-06  Carl Love  <cel@us.ibm.com>
3585         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
3586         argument to vui_arg.
3588 2018-06-06  Carl Love  <cel@us.ibm.com>
3590         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
3591         to builtins-4.c.
3592         * gcc.target/powerpc/builtins-4.c: New test file for tests
3593         that need -mvsx.
3595 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3597         PR target/85657
3598         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
3599         be used in templates.  Don't check for them in overloaded functions.
3601 2018-06-06  Jim Wilson  <jimw@sifive.com>
3603         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
3604         * gcc.target/riscv/interrupt-mmode.c: New.
3605         * gcc.target/riscv/interrupt-smode.c: New.
3606         * gcc.target/riscv/interrupt-umode.c: New.
3608 2018-06-06  Marek Polacek  <polacek@redhat.com>
3610         PR c++/85977
3611         * g++.dg/cpp0x/initlist102.C: New test.
3612         * g++.dg/cpp0x/initlist103.C: New test.
3613         * g++.dg/cpp0x/initlist104.C: New test.
3615 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3617         * gcc.dg/torture/pr86066.c: New test.
3619 2018-06-06  Richard Biener  <rguenther@suse.de>
3621         PR tree-optimization/86062
3622         * g++.dg/tree-ssa/pr86062.C: New testcase.
3624 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3626         * gcc.target/msp430/function-attributes-4.c: New test.
3627         * gcc.target/msp430/static-interrupts.c: New test.
3629 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
3631         PR target/79924
3632         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
3633         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
3634         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
3635         * gcc.target/aarch64/nofp_1.c: Ditto.
3637 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3639         * gcc.target/arm/cmse/cmse-1c99.c: New test.
3641 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
3643         PR fortran/85701
3644         * gfortran.dg/goacc/pr85701.f90: New test.
3646 2018-06-05  Marek Polacek  <polacek@redhat.com>
3648         PR c++/85976
3649         * g++.dg/cpp0x/alias-decl-64.C: New test.
3651 2018-06-05  Richard Biener  <rguenther@suse.de>
3653         PR tree-optimization/86046
3654         * gcc.dg/pr86046.c: New testcase.
3656 2018-06-05  Richard Biener  <rguenther@suse.de>
3658         PR tree-optimization/86047
3659         * gcc.dg/pr86047.c: New testcase.
3661 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3663         PR target/81497
3664         * g++.target/arm/arm.exp: New file.
3665         * g++.target/arm/pr81497.C: Likewise.
3667 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3669         * gcc.target/s390/htm-builtins-compile-4.c: New test.
3671 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
3673         * gcc.dg/store_merging_21.c: New test.
3674         * gnat.dg/opt71b.adb: Likewise.
3675         * gnat.dg/opt71.adb: Rename into...
3676         * gnat.dg/opt71a.adb: ...this.
3678 2018-06-04  Richard Biener  <rguenther@suse.de>
3680         PR tree-optimization/85955
3681         * gcc.dg/pr85955.c: New testcase.
3683 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3685         PR fortran/85981
3686         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
3687         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
3688         * gfortran.dg/allocate_stat_2.f90: Ditto.
3689         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
3691 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
3693         * gcc.target/aarch64/sve/extract_5.c: New test.
3695 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3697         PR target/85832
3698         PR target/86036
3699         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
3700         vptestm.
3701         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
3702         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
3703         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
3704         * gcc.target/i386/avx512bw-pr86036.c: New test.
3706 2018-06-04  Richard Biener  <rguenther@suse.de>
3708         PR tree-optimization/86038
3709         * gcc.dg/pr86038.c: New testcase.
3711 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3713         PR tree-optimization/69615
3714         * gcc.dg/pr69615.c: New test.
3716         PR c++/86025
3717         * c-c++-common/gomp/pr86025.c: New test.
3719 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
3721         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
3723 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3725         * gcc.dg/torture/pr86034.c: New test.
3727 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
3729         PR fortran/36497
3730         * gfortran.dg/cray_pointer_12.f90: New test.
3732 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3734         PR fortran/85938
3735         * gfortran.dg/pr85938.f90: Fixed by revision r261081
3737 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3739         * gnat.dg/specs/opt3.ads: New test.
3740         * gnat.dg/specs/opt3_pkg.ads: New helper.
3742 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3744         * gnat.dg/discr53.ad[sb]: New test.
3745         * gnat.dg/discr53_pkg.ads: New helper.
3747 2018-06-01  Carl Love  <cel@us.ibm.com>
3749         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
3750         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
3752 2018-06-01  Carl Love  <cel@us.ibm.com>
3754         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
3755         to make it consistent with the naming convention in the file.
3756         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
3757         to altivec-7.c.  Delete file.
3758         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
3759         to altivec-7.c.  Delete file.
3760         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
3761         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
3762         vec_unpackl tests.  Update instruction counts.
3763         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
3764         tests to builtins-1.c.
3765         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
3766         tests to builtins-1.c.
3767         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
3768         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
3769         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
3770         Remove vec_ctf tests returning double.  Remove vec_cts with
3771         double args. Remove vec_sel with invalid arguments. Add tests for
3772         vec_splat.
3773         Add instruction counts for new tests.
3774         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3775         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
3776         vec_unsigned.
3777         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
3778         test_sll_vsill_vsill_vuc.
3779         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
3780         vec_revb.
3781         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
3782         tests from altivec-7.h.
3783         * gcc.target/powerpc/vsx-7-be.c: Remove file.
3784         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
3785         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
3786         splat_sll, splat_uc, splat_int128, splat_uint128.
3787         Make second argument of vec_extract and vec_insert a signed int.
3788         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
3789         argument.
3791 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3793         * gcc.dg/store_merging_20.c: New test.
3794         * gnat.dg/opt71.adb: Likewise.
3795         * gnat.dg/opt71_pkg.ads: New helper.
3797 2018-06-01  Carl Love  <cel@us.ibm.com>
3799         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
3800         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
3801         Add vec_xst_be for signed and unsigned arguments.
3803 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3805         PR fortran/85816
3806         PR fortran/85975
3807         * gfortran.dg/pr85816.f90: New test.
3808         * gfortran.dg/pr85975.f90: New test.
3810 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3812         PR fortran/63570
3813         * gfortran.dg/random_init_1.f90: New test.
3814         * gfortran.dg/random_init_2.f90: New test.
3815         * gfortran.dg/random_init_3.f90: New test.
3816         * gfortran.dg/random_init_4.f90: New test.
3817         * gfortran.dg/random_init_5.f90: New test.
3818         * gfortran.dg/random_init_6.f90: New test.
3820 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
3822         PR tree-optimization/85989
3823         * gcc.dg/torture/pr85989.c: New test.
3825 2018-06-01  Richard Biener  <rguenther@suse.de>
3827         PR middle-end/86017
3828         * gcc.dg/tree-ssa/pr86017.c: New testcase.
3830 2018-06-01  Richard Biener  <rguenther@suse.de>
3832         PR ipa/85960
3833         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
3835 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
3837         PR middle-end/78809
3838         * gcc.dg/strcmpopt_2.c: New test.
3839         * gcc.dg/strcmpopt_3.c: New test.
3841         PR middle-end/83026
3842         * gcc.dg/strcmpopt_3.c: New test.
3844 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
3846         PR target/85984
3847         * gcc.target/i386/pr85984.c: New test.
3849 2018-05-31  Martin Sebor  <msebor@redhat.com>
3851         PR c/82063
3852         * gcc.dg/Walloc-size-larger-than-1.c: New test.
3853         * gcc.dg/Walloc-size-larger-than-10.c: New test.
3854         * gcc.dg/Walloc-size-larger-than-11.c: New test.
3855         * gcc.dg/Walloc-size-larger-than-12.c: New test.
3856         * gcc.dg/Walloc-size-larger-than-13.c: New test.
3857         * gcc.dg/Walloc-size-larger-than-14.c: New test.
3858         * gcc.dg/Walloc-size-larger-than-15.c: New test.
3859         * gcc.dg/Walloc-size-larger-than-16.c: New test.
3860         * gcc.dg/Walloc-size-larger-than-17.c: New test.
3861         * gcc.dg/Walloc-size-larger-than-2.c: New test.
3862         * gcc.dg/Walloc-size-larger-than-3.c: New test.
3863         * gcc.dg/Walloc-size-larger-than-4.c: New test.
3864         * gcc.dg/Walloc-size-larger-than-5.c: New test.
3865         * gcc.dg/Walloc-size-larger-than-6.c: New test.
3866         * gcc.dg/Walloc-size-larger-than-7.c: New test.
3867         * gcc.dg/Walloc-size-larger-than-8.c: New test.
3868         * gcc.dg/Walloc-size-larger-than-9.c: New test.
3869         * gcc.dg/Walloc-size-larger-than.c: New test.
3871 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
3872             Cesar Philippidis  <cesar@codesourcery.com>
3874         PR middle-end/85879
3875         * gfortran.dg/goacc/pr77371-1.f90: New test.
3876         * gfortran.dg/goacc/pr77371-2.f90: New test.
3877         * gfortran.dg/goacc/pr85879.f90: New test.
3879 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3881         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
3882         * gnat.dg/stack_usage1b.adb: Likewise.
3883         * gnat.dg/stack_usage1c.adb: Likewise.
3884         * gnat.dg/stack_usage3.adb: Likewise.
3885         * gnat.dg/stack_usage1_pkg.adb: Delete.
3887 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3889         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
3890         * gcc.dg/store_merging_11.c: Likewise.
3891         * gcc.dg/store_merging_13.c: Likewise.
3892         * gcc.dg/store_merging_14.c: Likewise.
3893         * gcc.dg/store_merging_15.c: Likewise.
3894         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
3896 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
3898         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
3899         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
3900         gnat.dg/limited1_outer.ads: New testcase.
3902 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
3904         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
3905         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
3906         New testcase.
3908 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3910         * gnat.dg/size_clause1.adb: New testcase.
3912 2018-05-31  Javier Miranda  <miranda@adacore.com>
3914         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
3916 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
3918         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
3919         vld1x3 intrinsics for aarch64.
3920         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
3921         vst1x2 intrinsics for aarch64.
3922         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
3923         vst1x3 intrinsics for aarch64.
3925 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
3927         PR c++/77777
3928         * g++.dg/diagnostic/pr77777.C: New test.
3930 2018-05-30  David Pagan  <dave.pagan@oracle.com>
3932         PR c/55976
3933         * gcc.dg/noncompile/pr55976-1.c: New test.
3934         * gcc.dg/noncompile/pr55976-2.c: New test.
3936 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
3938         * gcc.dg/lto/20111213-1_0.c: Fix template.
3939         * gcc.dg/lto/20100603-1_0.c: Fix template.
3940         * gcc.dg/lto/20100603-2_0.c: Fix template.
3941         * gcc.dg/lto/20100603-3_0.c: Fix template.
3943         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
3944         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
3945         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
3946         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
3947         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
3948         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
3949         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
3950         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
3951         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
3952         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
3953         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
3954         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
3955         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
3956         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
3957         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
3958         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
3959         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
3960         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
3961         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
3962         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
3963         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
3964         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
3965         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
3966         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
3967         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
3968         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
3969         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
3970         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
3971         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
3972         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
3973         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
3974         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
3975         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
3976         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
3977         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
3978         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
3979         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
3980         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
3981         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
3982         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
3983         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
3984         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
3985         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
3986         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
3987         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
3988         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
3989         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
3990         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
3991         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
3992         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
3993         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
3994         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
3995         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
3996         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
3997         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
3998         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
3999         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
4000         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
4001         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
4002         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
4003         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
4004         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
4006 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4008         Revert:
4009         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4011 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
4013         * gcc.target/aarch64/simd/ldp_stp_9: New.
4014         * gcc.target/aarch64/simd/ldp_stp_10: New.
4015         * gcc.target/aarch64/simd/ldp_stp_11: New.
4016         * gcc.target/aarch64/simd/ldp_stp_12: New.
4018 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
4020         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
4022 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
4024         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
4026 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
4028         PR target/85950
4029         * gcc.target/i386/pr85950.c: New test.
4031 2018-05-29  Marek Polacek  <polacek@redhat.com>
4033         PR c++/85883
4034         * g++.dg/cpp1z/class-deduction55.C: New test.
4035         * g++.dg/cpp1z/class-deduction56.C: New test.
4036         * g++.dg/cpp1z/class-deduction57.C: New test.
4038 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
4040         PR c++/85952
4041         * g++.dg/warn/Wunused-var-33.C: New test.
4043         PR target/85918
4044         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
4045         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
4046         arrays.  Add suffix 1 to all functions and use 4 iterations rather
4047         than N.  Add functions with conversions to and from float.
4048         Add new set of functions with 8 iterations and another one
4049         with 16 iterations, expect 24 vectorized loops instead of just 4.
4050         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
4052 2018-05-29  Javier Miranda  <miranda@adacore.com>
4054         * gnat.dg/equal2.adb: New testcase.
4056 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
4058         * gnat.dg/float_attributes_overflows.adb: New testcase.
4060 2018-05-29  Pascal Obry  <obry@adacore.com>
4062         * gnat.dg/normalize_pathname.adb: New testcase.
4064 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4066         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
4067         message.
4068         * lib/scanipa.exp (scan-ipa-dump-times): Same.
4069         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
4070         * lib/scantree.exp (scan-tree-dump-times): Same.
4072 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4074         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
4075         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
4076         Use proc name as first argument to dg-scan.
4078 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4080         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
4081         with no arguments.
4083 2018-05-28  Richard Biener  <rguenther@suse.de>
4085         PR tree-optimization/85934
4086         * gcc.target/i386/pr85934.c: New testcase.
4088 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4090         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
4092 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4094         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
4096 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
4098         * gnat.dg/fixedpnt5.adb: New testcase.
4100 2018-05-28  Justin Squirek  <squirek@adacore.com>
4102         * gnat.dg/array31.adb: New testcase.
4104 2018-05-28  Justin Squirek  <squirek@adacore.com>
4106         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
4107         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
4109 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4111         * gfortran.dg/data_stmt_pointer.f90: new test.
4113 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
4115         PR target/85918
4116         * gcc.target/i386/avx512dq-pr85918.c: New test.
4118 2018-05-25  Jim Wilson  <jimw@sifive.com>
4120         * gcc.target/riscv/interrupt-1.c: New.
4121         * gcc.target/riscv/interrupt-2.c: New.
4122         * gcc.target/riscv/interrupt-3.c: New.
4123         * gcc.target/riscv/interrupt-4.c: New.
4124         * gcc.target/riscv/interrupt-5.c: New.
4126 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4128         PR fortran/85786
4129         * gfortran.dg/pr85786.f90: New test.
4131 2018-05-25  Paul Koning  <ni1d@arrl.net>
4133         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
4134         * gcc.c-torture/compile/pr55921.c: Ditto.
4135         * gcc.c-torture/compile/pr60655-1.c: Ditto.
4136         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
4138 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
4140         PR target/85832
4141         * gcc.target/i386/avx512f-pr85832.c: New test.
4142         * gcc.target/i386/avx512vl-pr85832.c: New test.
4143         * gcc.target/i386/avx512bw-pr85832.c: New test.
4144         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
4146 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
4148         PR tree-optimization/85720
4149         * gcc.dg/tree-ssa/pr85720.c: New test.
4150         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
4151         distribution.
4153 2018-05-25  Martin Liska  <mliska@suse.cz>
4155         PR testsuite/85911
4156         * gcc.dg/tree-prof/update-loopch.c: Do not scan
4157         for 'Removing basic block'.
4159 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
4161         * gnat.dg/sec_stack1.adb: New testcase.
4163 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4165         * gnat.dg/fixedpnt4.adb: New testcase.
4167 2018-05-25  Javier Miranda  <miranda@adacore.com>
4169         * gnat.dg/interface7.adb: New testcase.
4171 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
4173         * gnat.dg/sec_stack2.adb: New testcase.
4175 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4177         * gnat.dg/interface6.adb: New testcase.
4179 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4181         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
4183 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4185         * lib/target-supports.exp
4186         (check_effective_target_vect_double_cond_arith): Include
4187         multiplication and division.
4188         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
4189         fully-masked loops with a fixed vector length.
4190         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
4191         tests.
4192         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4193         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4194         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
4196 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4198         * gcc.target/aarch64/sve/div_1.c: New test.
4199         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
4200         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
4201         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
4203 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4205         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
4207 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4209         * lib/target-supports.exp
4210         (check_effective_target_vect_double_cond_arith): New proc.
4211         * gcc.dg/vect/vect-cond-arith-1.c: New test.
4212         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4213         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
4214         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4215         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
4216         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
4217         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
4219 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
4221         PR fortran/85839
4222         * gfortran.dg/f2018_obs.f90: New test case.
4224 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4226         PR fortran/85543
4227         * gfortran.dg/pr85543.f90: New test.
4229 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4231         PR fortran/85780
4232         * gfortran.dg/pr85780.f90: New test.
4234 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4236         PR fortran/85779
4237         * gfortran.dg/pr85779_1.f90: New test.
4238         * gfortran.dg/pr85779_2.f90: Ditto.
4239         * gfortran.dg/pr85779_3.f90: Ditto.
4241 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4243         PR fortran/85895
4245         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
4246         * gfortran.dg/pr85895.f90: New test.
4248 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
4250         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
4251         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
4253 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
4255         * gcc.dg/fold-popcount-1.c: New testcase.
4256         * gcc.dg/fold-popcount-2.c: New testcase.
4257         * gcc.dg/fold-popcount-3.c: New testcase.
4258         * gcc.dg/fold-popcount-4.c: New testcase.
4260 2018-05-24  Marek Polacek  <polacek@redhat.com>
4262         PR c++/85847
4263         * g++.dg/cpp0x/new3.C: New test.
4265 2018-05-24  Javier Miranda  <miranda@adacore.com>
4267         * gnat.dg/discr52.adb: New testcase.
4269 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
4271         * gnat.dg/others1.adb: New testcase.
4273 2018-05-24  Justin Squirek  <squirek@adacore.com>
4275         * gnat.dg/raise_expr.adb: New testcase.
4277 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
4279         * gnat.dg/formal_containers.adb: New testcase.
4281 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4283         * gcc.target/i386/pr85345.c: Require ifunc support.
4285 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
4287         * gcc.dg/vect/vect-fma-1.c: New test.
4289 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4291         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
4292         scan-tree-dump*.
4294 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4296         PR target/83009
4297         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4299 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4301         PR target/78849
4302         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
4303         DEFAULT_CFLAGS.
4304         * gcc.target/msp430/pr78849.c: New test.
4306 2018-05-23  Marek Polacek  <polacek@redhat.com>
4308         * g++.dg/cpp2a/range-for8.C: New test.
4309         * g++.dg/cpp2a/range-for9.C: New test.
4310         * g++.dg/cpp2a/range-for10.C: New test.
4312 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
4314         * lib/target-supports.exp (check_effective_target_be): New.
4315         (check_effective_target_le): New.
4317 2018-05-23  Marek Polacek  <polacek@redhat.com>
4319         * g++.dg/cpp2a/range-for1.C: New test.
4320         * g++.dg/cpp2a/range-for2.C: New test.
4321         * g++.dg/cpp2a/range-for3.C: New test.
4322         * g++.dg/cpp2a/range-for4.C: New test.
4323         * g++.dg/cpp2a/range-for5.C: New test.
4324         * g++.dg/cpp2a/range-for6.C: New test.
4325         * g++.dg/cpp2a/range-for7.C: New test.
4327 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4329         * gcc.target/i386/cvt-3.c: New test.
4331 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4333         * gcc.target/i386/cvt-2.c: New test.
4335 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
4337         * gcc.dg/pr79985.c: New testcase.
4339 2018-05-23  Richard Biener  <rguenther@suse.de>
4341         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
4343 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
4345         PR target/84882
4346         * gcc.target/aarch64/pr84882.c: New test.
4347         * gcc.target/aarch64/target_attr_18.c: Likewise.
4349 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
4351         PR tree-optimization/85853
4352         * gfortran.dg/vect/pr85853.f90: New test.
4354 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4356         * gnat.dg/import2.adb: New testcase.
4358 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4360         * gnat.dg/discr51.adb: New testcase.
4362 2018-05-23  Javier Miranda  <miranda@adacore.com>
4364         * gnat.dg/valid_scalars1.adb: New testcase.
4366 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4368         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
4370 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4372         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
4373         testcase.
4375 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4377         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
4378         testcase.
4380 2018-05-23  Bob Duff  <duff@adacore.com>
4382         * gnat.dg/addr10.adb: New testcase.
4384 2018-05-23  Richard Biener  <rguenther@suse.de>
4386         PR middle-end/85874
4387         * gcc.dg/Wstrict-overflow-27.c: New testcase.
4389 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
4391         PR tree-optimization/85822
4392         * c-c++-common/pr85822.c: New test.
4394 2018-05-23  Richard Biener  <rguenther@suse.de>
4396         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
4398 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4400         PR fortran/85841
4401         * gfortran.dg/pr30667.f: Add option "-std=legacy".
4403 2018-05-22  Martin Sebor  <msebor@redhat.com>
4405         PR middle-end/85359
4406         * gcc.dg/attr-nonstring.c: New test.
4408 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
4410         PR target/85345
4411         * gcc.target/i386/pr85345.c: New test.
4413 2018-05-22  Luis Machado  <luis.machado@linaro.org>
4415         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
4417 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4419         PR fortran/85841
4420         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
4421         dg-additional-options.
4422         * gfortran.dg/graphite/block-2.f: Ditto.
4423         * gfortran.dg/graphite/id-19.f: Ditto.
4424         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4425         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4426         * gfortran.dg/vect/pr52580.f: Ditto.
4428 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
4430         * gcc.target/aarch64/ldp_stp_6.c: New.
4431         * gcc.target/aarch64/ldp_stp_7.c: New.
4432         * gcc.target/aarch64/ldp_stp_8.c: New.
4434 2018-05-22  Martin Sebor  <msebor@redhat.com>
4436         PR c/85623
4437         * c-c++-common/attr-nonstring-3.c: Adjust.
4438         * c-c++-common/attr-nonstring-4.c: Adjust.
4439         * c-c++-common/attr-nonstring-6.c: New test.
4441 2018-05-22  Martin Sebor  <msebor@redhat.com>
4443         PR tree-optimization/85826
4444         * gcc.dg/Wrestrict-17.c: New test.
4446 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4448         * gcc.dg/torture/pr85862.c: Rename to...
4449         * gcc.dg/torture/pr85852.c: ...this.
4451 2018-05-22  Justin Squirek  <squirek@adacore.com>
4453         * gnat.dg/warn14.adb: New testcase.
4455 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
4457         * gnat.dg/controlled8.adb: New testcase.
4459 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
4461         * gnat.dg/discr50.adb: New testcase.
4463 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4465         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
4466         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
4467         gnat.dg/discr49_rec2.ads: New testcase.
4469 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4471         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
4472         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
4473         testcase.
4475 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4477         * gnat.dg/fixedpnt3.adb: New testcase.
4479 2018-05-22  Justin Squirek  <squirek@adacore.com>
4481         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
4482         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
4484 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4486         PR middle-end/85862
4487         * gcc.dg/torture/pr85862.c: New test.
4489 2018-05-22  Richard Biener  <rguenther@suse.de>
4491         PR tree-optimization/85834
4492         * g++.dg/torture/pr85834.C: New testcase.
4493         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
4495 2018-05-22  Martin Liska  <mliska@suse.cz>
4497         PR ipa/85607
4498         * g++.dg/ipa/pr85607.C: New test.
4500 2018-05-22  Richard Biener  <rguenther@suse.de>
4502         PR tree-optimization/85863
4503         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
4505 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4507         PR fortran/85841
4508         * gfortran.dg/assumed_rank_5.f90: Update error message.
4509         * gfortran.dg/assumed_type_4.f90: Ditto.
4510         * gfortran.dg/bind_c_array_params.f03: Ditto.
4511         * gfortran.dg/bind_c_usage_28.f90: Ditto.
4512         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
4513         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
4514         * gfortran.dg/c_loc_tests_11.f03: Ditto.
4515         * gfortran.dg/coarray_atomic_2.f90: Ditto.
4516         * gfortran.dg/coarray_collectives_2.f90: Ditto.
4517         * gfortran.dg/coarray_collectives_10.f90: Ditto.
4518         * gfortran.dg/coarray_collectives_13.f90: Ditto.
4519         * gfortran.dg/rank_3.f90: Ditto.
4520         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
4521         * gfortran.dg/implicit_14.f90: Ditto.
4523 2018-05-21  Christian Groessler  <chris@groessler.org>
4525         * gcc.c-torture/compile/simd-5.c: Fix comment.
4527 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
4529         PR target/85657
4530         * gcc.target/powerpc/pr85657-1.c: New test for converting between
4531         __float128, __ibm128, and long double.
4532         * gcc.target/powerpc/pr85657-2.c: Likewise.
4533         * gcc.target/powerpc/pr85657-3.c: Likewise.
4534         * g++.dg/pr85667.C: New test to make sure __ibm128 is
4535         implementated as a separate type internally, and is not just an
4536         alias for long double.
4538 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
4540         PR tree-optimization/85814
4541         * gcc.dg/torture/pr85814.c: New test.
4543 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4545         PR c++/84588
4546         * g++.dg/cpp0x/cond1.C: New.
4547         * g++.dg/cpp1y/pr84588-1.C: Likewise.
4548         * g++.dg/cpp1y/pr84588-2.C: Likewise.
4549         * g++.dg/cpp1y/pr84588-3.C: Likewise.
4550         * g++.dg/parse/cond6.C: Likewise.
4551         * g++.dg/parse/cond7.C: Likewise.
4552         * g++.dg/parse/cond8.C: Likewise.
4553         * g++.dg/cpp1z/decomp16.C: Update.
4554         * g++.old-deja/g++.jason/cond.C: Likewise.
4556 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
4558         ChangeLog for r260480
4559         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
4560         warnings for deleted and obsolescent features.
4561         * gfortran.dg/graphite/id-19.f: Ditto.
4562         * gfortran.dg/graphite/id-20.f: Ditto.
4563         * gfortran.dg/graphite/id-27.f90: Ditto.
4564         * gfortran.dg/graphite/pr82449.f: Ditto.
4566 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4568         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
4569         tiny and large memory models.
4571 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4573         * gnat.dg/suppress_initialization.adb,
4574         gnat.dg/suppress_initialization_pkg.ads: New testcase.
4576 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4578         * gnat.dg/exit1.adb: New testcase.
4580 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4582         * gnat.dg/array30.adb: New testcase.
4584 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
4586         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
4588 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4590         * gcc.c-torture/execute/ssad-run.c: New test.
4591         * gcc.c-torture/execute/usad-run.c: Likewise.
4592         * gcc.target/aarch64/ssadv16qi.c: Likewise.
4593         * gcc.target/aarch64/usadv16qi.c: Likewise.
4595 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
4597         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
4598         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
4599         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
4600         vbcaxq_s64): New.
4601         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4602         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4603         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4605 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
4607         PR fortran/85841
4608         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
4609         * gfortran.dg/g77/20020307-1.f: Ditto.
4610         * gfortran.dg/g77/980310-3.f: Ditto.
4611         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
4612         * gfortran.dg/goacc/loop-1.f95: Ditto.
4613         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
4614         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
4615         * gfortran.dg/gomp/do-1.f90: Ditto.
4616         * gfortran.dg/gomp/omp_do1.f90: Ditto.
4617         * gfortran.dg/pr17229.f: Ditto.
4618         * gfortran.dg/pr37243.f: Ditto.
4619         * gfortran.dg/pr49721-1.f: Ditto.
4620         * gfortran.dg/pr58484.f: Ditto.
4621         * gfortran.dg/pr81175.f: Ditto.
4622         * gfortran.dg/pr81723.f: Ditto.
4623         * gfortran.dg/predcom-2.f: Ditto.
4624         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4625         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4626         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
4627         * gfortran.dg/vect/pr52580.f: Ditto.
4629 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4631         PR fortran/80657
4632         * gfortran.dg/char_result_18.f90: New test.
4634 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4636         PR fortran/49636
4637         * gfortran.dg/associate_38.f90: New test.
4639 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4641         PR fortran/82275
4642         * gfortran.dg/select_type_42.f90: New test.
4644 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
4646         PR fortran/82923
4647         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
4648         that the patch fixes PR66694 & PR82617, although the testcases
4649         are not explicitly included.
4651 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
4653         * gcc.dg/stack-usage-1.c: Add support for rv32e.
4655 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
4657         PR c++/82899
4658         * g++.dg/pr82899.C: New testcase.
4660 2018-05-18  Martin Liska  <mliska@suse.cz>
4662         * gcc.dg/pr68766.c: Change pruned output.
4664 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
4666         PR c++/85782
4667         * c-c++-common/goacc/pr85782.c: New test.
4669 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
4671         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
4673 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4675         * gcc.target/arm/pr62554.c: Delete.
4676         * gcc.target/arm/pr69610-1.c: Likewise.
4677         * gcc.target/arm/pr69610-2.c: Likewise.
4679 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4681         * gcc.target/arm/pr40887.c: Update comment.
4682         * lib/target-supports.exp: Don't generate effective target checks
4683         and related helpers for armv5.  Update comment.
4684         * gcc.target/arm/armv5_thumb_isa.c: Delete.
4685         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
4686         target check and options.
4688 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4690         PR middle-end/85817
4691         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
4692         scan-tree-dump-not for h.
4694 2018-05-18  Richard Biener  <rguenther@suse.de>
4696         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4697         * gcc.dg/tree-ssa/pr45397.c: Likewise.
4698         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
4699         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
4700         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
4701         * gcc.dg/tree-ssa/vrp17.c: Likewise.
4702         * gcc.dg/tree-ssa/vrp18.c: Likewise.
4703         * gcc.dg/tree-ssa/vrp23.c: Likewise.
4704         * gcc.dg/tree-ssa/vrp24.c: Likewise.
4705         * gcc.dg/tree-ssa/vrp58.c: Likewise.
4706         * gcc.dg/vrp-min-max-1.c: Likewise.
4707         * gcc.dg/vrp-min-max-3.c: New testcase.
4709 2018-05-18  Richard Biener  <rguenther@suse.de>
4711         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
4712         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
4713         * gcc.dg/graphite/scop-6.c: Likewise.
4714         * gcc.dg/graphite/scop-7.c: Likewise.
4715         * gcc.dg/graphite/scop-8.c: Likewise.
4716         * gcc.dg/graphite/scop-9.c: Likewise.
4718 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4720         * gcc.target/aarch64/vect-init-ld1.c: New test.
4722 2018-05-18  Martin Liska  <mliska@suse.cz>
4724         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
4725         * gcc.dg/tree-prof/update-loopch.c: Likewise.
4727 2018-05-18  Martin Liska  <mliska@suse.cz>
4729         * gcc.dg/ipa/ipa-icf-39.c: New test.
4730         * gcc.dg/pr68766.c: Adjust pruned output.
4732 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
4734         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
4735         New proc.
4736         * gcc.dg/fma-1.c: New test.
4737         * gcc.dg/fma-2.c: Likewise.
4738         * gcc.dg/fma-3.c: Likewise.
4739         * gcc.dg/fma-4.c: Likewise.
4740         * gcc.dg/fma-5.c: Likewise.
4741         * gcc.dg/fma-6.c: Likewise.
4742         * gcc.dg/fma-7.c: Likewise.
4743         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
4744         scalar_all_fma.
4745         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
4746         * gfortran.dg/reassoc_8.f: Likewise.
4747         * gfortran.dg/reassoc_9.f: Likewise.
4748         * gfortran.dg/reassoc_10.f: Likewise.
4750 2018-05-17  Jim Wilson  <jimw@sifive.com>
4752         * gcc.target/riscv/switch-qi.c: New.
4753         * gcc.target/riscv/switch-si.c: New.
4755 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
4757         PR target/85698
4758         * gcc.target/powerpc/pr85698.c: New test.
4760 2018-05-17  Richard Biener  <rguenther@suse.de>
4762         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
4764 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
4766         PR tree-optimization/85793
4767         * gcc.dg/vect/pr85793.c: New test.
4769 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
4771         * gcc.dg/gimplefe-28.c: New test.
4772         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
4773         internal function calls.
4774         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4776 2018-05-17  Martin Liska  <mliska@suse.cz>
4778         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
4779         space in between 'G_' and '('.
4781 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
4783         PR target/85323
4784         * gcc.target/i386/pr85323-7.c: New test.
4785         * gcc.target/i386/pr85323-8.c: New test.
4786         * gcc.target/i386/pr85323-9.c: New test.
4788         PR target/85323
4789         * gcc.target/i386/pr85323-4.c: New test.
4790         * gcc.target/i386/pr85323-5.c: New test.
4791         * gcc.target/i386/pr85323-6.c: New test.
4793         PR target/85323
4794         * gcc.target/i386/pr85323-1.c: New test.
4795         * gcc.target/i386/pr85323-2.c: New test.
4796         * gcc.target/i386/pr85323-3.c: New test.
4798         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
4799         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
4800         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
4801         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
4802         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
4803         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
4804         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
4805         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
4806         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
4807         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
4808         * gcc.target/i386/avx512f-setzero-1.c: New test.
4810 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
4812         * gcc.target/aarch64/vect-slp-dup.c: New.
4814 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4816         PR c++/85713
4817         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
4819 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
4821         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
4822         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
4824 2018-05-17  Richard Biener  <rguenther@suse.de>
4826         PR tree-optimization/85757
4827         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
4829 2018-05-16  Marek Polacek  <polacek@redhat.com>
4831         PR c++/85363
4832         * g++.dg/cpp0x/initlist-throw1.C: New test.
4833         * g++.dg/cpp0x/initlist-throw2.C: New test.
4835 2018-05-16  Carl Love  <cel@us.ibm.com>
4837         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
4838         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
4839         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
4841 2018-05-16  Richard Biener  <rguenther@suse.de>
4843         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
4844         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
4845         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
4847 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
4849         * gcc.target/aarch64/sve/vcond_10.c: New test.
4850         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
4851         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4852         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4854 2018-05-15  Martin Sebor  <msebor@redhat.com>
4856         PR tree-optimization/85753
4857         * gcc.dg/Wrestrict-10.c: Adjust.
4858         * gcc.dg/Wrestrict-16.c: New test.
4860 2018-05-15  Martin Sebor  <msebor@redhat.com>
4862         PR middle-end/85643
4863         * c-c++-common/attr-nonstring-7.c: New test.
4865 2018-05-15  Richard Biener  <rguenther@suse.de>
4867         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
4869 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4871         PR tree-optimization/83648
4872         * gcc.dg/tree-ssa/pr83648.c: New test.
4873         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
4875 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4877         PR ipa/85734
4878         * gcc.dg/ipa/pr85734.c: New test.
4880 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
4882         PR target/85756
4883         * gnat.dg/opt70.adb: New test.
4884         * gnat.dg/opt70_pkg.ad[sb]: New helper.
4886 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4888         * gcc.target/aarch64/crypto-fuse-1.c: New test.
4889         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
4891 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
4893         * gcc.target/aarch64/vmov_n_1.c: Update test.
4894         * gcc.target/aarch64/vfp-1.c: Update test.
4896 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
4898         PR target/85756
4899         * gcc.c-torture/execute/pr85756.c: New test.
4901 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
4903         * gcc.target/i386/cldemote-1.c: New test.
4905 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
4907         PR fortran/85742
4908         * gfortran.dg/assumed_type_9.f90 : New test.
4910 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4912         PR fortran/85542
4913         * gfortran.dg/pr85542.f90: New test.
4915 2018-05-11  Martin Jambor  <mjambor@suse.cz>
4917         PR ipa/85655
4918         * g++.dg/lto/pr85655_0.C: New test.
4920 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
4922         * gcc.target/i386/tpause-1.c: New test.
4923         * gcc.target/i386/umonitor-1.c: New test.
4925 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
4927         PR c/85696
4928         * c-c++-common/gomp/pr85696.c: New test.
4930 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4931             Jakub Jelinek  <jakub@redhat.com>
4933         PR tree-optimization/85692
4934         * gcc.target/i386/pr85692.c: New test.
4936 2018-05-11  Martin Liska  <mliska@suse.cz>
4938         PR sanitizer/85556
4939         * c-c++-common/ubsan/attrib-6.c: New test.
4941 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4943         PR fortran/85687
4944         * gfortran.dg/pr85687.f90: new test.
4946 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4948         PR fortran/85521
4949         * gfortran.dg/pr85521_1.f90: New test.
4950         * gfortran.dg/pr85521_2.f90: New test.
4952 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4954         PR fortran/70870
4955         * gfortran.dg/pr70870_1.f90: New test.
4957 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
4959         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
4961 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4963         PR c++/85662
4964         * g++.dg/ext/offsetof2.C: New test.
4966 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
4968         PR fortran/68846
4969         * gfortran.dg/temporary_3.f90 : New test.
4971         PR fortran/70864
4972         * gfortran.dg/temporary_2.f90 : New test.
4974 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
4976         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
4977         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
4978         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
4979         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
4980         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
4981         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
4982         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
4983         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
4984         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
4985         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
4986         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
4987         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
4988         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
4989         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
4990         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
4991         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
4992         * gcc.dg/vmx/st-be-order.c: Delete testcase.
4993         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
4994         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
4995         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
4996         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
4997         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
4998         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
4999         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
5000         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
5001         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
5002         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
5004 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5006         PR tree-optimization/85699
5007         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
5008         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
5009         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
5010         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
5012 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5014         * g++.dg/tls/pr85400.C: New test.
5016 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5018         PR c++/85713
5019         * g++.dg/cpp1y/lambda-generic-85713.C: New.
5021 2018-05-09  Carl Love  <cel@us.ibm.com>
5023         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
5025 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5027         PR c++/85713
5028         Revert:
5029         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5031         PR c++/84588
5032         * g++.dg/cpp1y/pr84588.C: New.
5034 2018-05-09  Andreas Schwab  <schwab@suse.de>
5036         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
5038 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
5040         * gcc.target/aarch64/store_lane_spill_1.c: New test.
5041         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
5043 2018-05-08  Carl Love  <cel@us.ibm.com>
5044         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
5046 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5048         PR c++/84588
5049         * g++.dg/cpp1y/pr84588.C: New.
5051 2018-05-08  Marek Polacek  <polacek@redhat.com>
5053         PR c++/85695
5054         * g++.dg/cpp1z/constexpr-if22.C: New test.
5056 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
5058         PR target/85693
5059         * gcc.target/i386/pr85693.c: New test.
5061 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5063         PR target/85683
5064         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
5065         scan-assembler-times checking that except for [fh]*xor other functions
5066         don't use any load instructions.
5068 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
5070         * gcc.target/i386/builtin_target.c: Test goldmont.
5071         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
5072         arch=silvermont.
5074 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5076         PR target/85572
5077         * g++.dg/other/sse2-pr85572-1.C: New test.
5078         * g++.dg/other/sse2-pr85572-2.C: New test.
5079         * g++.dg/other/sse4-pr85572-1.C: New test.
5080         * g++.dg/other/avx2-pr85572-1.C: New test.
5082         PR target/85317
5083         * gcc.target/i386/pr85317.c: New test.
5084         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
5085         optimization barrier to avoid optimizing away the expected insn.
5087         PR target/85480
5088         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
5089         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
5091 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5093         * g++.dg/other/sve_const_pred_1.C: Rename to...
5094         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
5095         target selectors and explicit -march options.
5096         * g++.dg/other/sve_const_pred_2.C: Rename to...
5097         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
5098         * g++.dg/other/sve_const_pred_3.C: Rename to...
5099         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
5100         * g++.dg/other/sve_const_pred_4.C: Rename to...
5101         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
5102         * g++.dg/other/sve_tls_2.C: Rename to...
5103         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
5104         * g++.dg/other/sve_vcond_1.C: Rename to...
5105         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
5106         * g++.dg/other/sve_vcond_1_run.C: Rename to...
5107         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
5109 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5111         PR testsuite/85586
5112         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
5113         !vect_no_align.
5115 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5117         PR c++/57429
5118         * g++.dg/cpp0x/deleted14.C: New.
5120 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5121             Alan Hayward  <alan.hayward@arm.com>
5122             David Sherwood  <david.sherwood@arm.com>
5124         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
5125         XFAIL the BIC test.
5126         * gcc.target/aarch64/sve/vcond_7.c: New test.
5127         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
5129 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5131         PR c++/70563
5132         * g++.dg/cpp0x/sfinae62.C: New.
5134 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5136         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
5137         load from src[i].
5139 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5141         PR c++/80691
5142         * g++.dg/cpp0x/narrowing1.C: New.
5144 2018-05-08  Richard Biener  <rguenther@suse.de>
5146         PR middle-end/85588
5147         * gcc.dg/torture/pr85574.c: Rename to...
5148         * gcc.dg/torture/pr85588.c: ... this.
5150 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5152         PR fortran/54613
5153         * gfortran.dg/minmaxloc_12.f90: New test case.
5154         * gfortran.dg/minmaxloc_13.f90: New test case.
5156 2018-05-07  Nathan Sidwell  <nathan@acm.org>
5158         * g++.dg/cpp0x/range-for10.C: Delete.
5159         * g++.dg/ext/forscope1.C: Delete.
5160         * g++.dg/ext/forscope2.C: Delete.
5161         * g++.dg/template/for1.C: Delete.
5163 2018-05-07  Jeff Law  <law@redhat.com>
5165         * gfortran.dg/linefile.f90: New test.
5167 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5169         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
5170         and options.
5172 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
5174         PR c++/85659
5175         * g++.dg/ext/asm14.C: New test.
5176         * g++.dg/ext/asm15.C: New test.
5177         * g++.dg/ext/asm16.C: New test.
5179 2018-05-06  Michael Eager  <eager@eagercon.com>
5181         * gcc.target/microblaze/others/picdtr.c: Correct option
5182         -fPIE -mpic-data-is-text-relative.
5184 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
5186         * gcc.target/microblaze/others/picdtr.c: Add test for
5187         -fPIE -mpic-data-is-text-relative.
5189 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
5191         PR fortran/85507
5192         * gfortran.dg/coarray_dependency_1.f90: New test.
5193         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
5195 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5197         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
5198         to match the currently produced gimple.
5200 2018-05-04  Carl Love  <cel@us.ibm.com>
5202         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
5203         vec_trunc.
5204         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
5205         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
5206         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
5207         xvcmpgedp counts. Add xxsel counts.
5209 2018-05-04  Richard Biener  <rguenther@suse.de>
5211         PR middle-end/85627
5212         * g++.dg/torture/pr85627.C: New testcase.
5214 2018-05-04  Richard Biener  <rguenther@suse.de>
5216         PR middle-end/85574
5217         * gcc.dg/torture/pr85574.c: New testcase.
5218         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
5220 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
5222         PR libstdc++/85466
5223         * gcc.dg/nextafter-1.c: New test.
5224         * gcc.dg/nextafter-2.c: New test.
5225         * gcc.dg/nextafter-3.c: New test.
5226         * gcc.dg/nextafter-4.c: New test.
5228 2018-05-03  Nathan Sidwell  <nathan@acm.org>
5230         Remove -ffriend-injection.
5231         * g++.old-deja/g++.jason/scoping15.C: Delete.
5232         * g++.old-deja/g++.mike/net43.C: Delete.
5234 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
5236         PR target/85530
5237         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
5238         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
5239         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
5240         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
5242 2018-05-03  Tom de Vries  <tom@codesourcery.com>
5244         PR testsuite/85106
5245         * lib/scanoffloadtree.exp: New file.
5247 2018-05-03  Richard Biener  <rguenther@suse.de>
5249         PR tree-optimization/85615
5250         * gcc.dg/torture/pr85615.c: New testcase.
5252 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5254         PR tree-optimization/70291
5255         * gcc.dg/complex-6.c: New test.
5256         * gcc.dg/complex-7.c: Likewise.
5258 2018-05-03  Richard Biener  <rguenther@suse.de>
5260         PR testsuite/85579
5261         * fortran.dg/pr51434.f90: Truncate transfer argument.
5263 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5265         PR target/85582
5266         * gcc.c-torture/execute/pr85582-3.c: New test.
5268 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
5269             Jason Merrill  <jason@redhat.com>
5271         PR c++/68374
5272         * g++.dg/warn/Wshadow-13.C: New.
5273         * g++.dg/warn/Wshadow-14.C: Likewise.
5275 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5277         PR libgomp/82428
5278         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
5279         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
5281 2018-05-02  David Pagan  <dave.pagan@oracle.com>
5283         PR c/30552
5284         * gcc.dg/noncompile/pr30552-1.c: New test.
5285         * gcc.dg/noncompile/pr30552-2.c: New test.
5286         * gcc.dg/noncompile/pr30552-3.c: New test.
5287         * gcc.dg/noncompile/pr30552-4.c: New test.
5289 2018-05-02  Richard Biener  <rguenther@suse.de>
5291         PR tree-optimization/85597
5292         * gcc.dg/vect/pr85597.c: New testcase.
5294 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5296         PR testsuite/85106
5297         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
5298         * lib/scanltranstree.exp: New file.
5299         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
5300         (scan-ltrans-tree-dump-times_required_options)
5301         (scan-ltrans-tree-dump-not_required_options)
5302         (scan-ltrans-tree-dump-dem_required_options)
5303         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
5304         * lib/gcc-dg.exp: Include scanltranstree.exp.
5306 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5308         PR testsuite/85106
5309         * gcc.dg/ipa/ipa-icf-38.c: New test.
5310         * gcc.dg/ipa/ipa-icf-38a.c: New test.
5311         * lib/scandump.exp (dump-base): New proc.
5312         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
5313         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
5314         base.
5315         * lib/scanipa.exp: Add "" argument to scan-dump calls.
5316         * lib/scanlang.exp: Same.
5317         * lib/scanrtl.exp: Same.
5318         * lib/scantree.exp: Same.
5319         * lib/scanwpaipa.exp: New file.
5320         * lib/gcc-dg.exp: Include scanwpaipa.exp.
5322 2018-05-02  Richard Biener  <rguenther@suse.de>
5324         PR middle-end/85567
5325         * gcc.dg/torture/pr85567.c: New testcase.
5327 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5329         PR target/85582
5330         * gcc.c-torture/execute/pr85582-1.c: New test.
5331         * gcc.c-torture/execute/pr85582-2.c: New test.
5333 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
5335         PR tree-optimization/85586
5336         * gcc.dg/vect/pr85586.c: New test.
5338 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
5340         PR tree-optimization/85143
5341         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
5342         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
5344 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
5346         PR c/84258
5347         * c-c++-common/Wformat-pr84258.c: New test.
5349 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5351         PR tree-optimization/82665
5352         * gcc.dg/tree-ssa/pr82665.c: New test.
5354 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5356         PR c++/85523
5357         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5358         (test_add_fixit_insert_formatted_single_line): New function.
5359         (test_add_fixit_insert_formatted_multiline): New function.
5360         Extend expected output of generated patch to include fix-it hints
5361         for these.
5362         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
5363         "gcc-rich-location.h".  Add test coverage for
5364         gcc_rich_location::add_fixit_insert_formatted.
5366 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5368         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5369         (test_show_locus): Update for location_get_source_line returning a
5370         char_span.  Use char_span for handling words in the
5371         "test_many_nested_locations" fix-it example.
5373 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5375         * gcc.target/arc/interrupt-8.c: Update test.
5376         * gcc.target/arc/loop-4.c: Likewise.
5377         * gcc.target/arc/loop-hazard-1.c: Likewise.
5378         * gcc.target/arc/sdata-3.c: Likewise.
5380 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5382         * gcc.target/arc/store-merge-1.c: New test.
5383         * gcc.target/arc/add_n-combine.c: Update test.
5385 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
5387         Microblaze Target: PIC data text relative
5389         * gcc.target/microblaze/others/data_var1.c: Include
5390         PIC case of r20 base register.
5391         * gcc.target/microblaze/others/data_var2.c: Ditto.
5392         * gcc.target/microblaze/others/picdtr.c: Add new
5393         test case for -mpic-is-data-text-relative.
5394         * gcc.target/microblaze/others/sdata_var1.c: Add
5395         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
5396         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
5397         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
5398         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
5399         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
5400         * gcc.target/microblaze/others/string_cst1_gpopt.c:
5401         Ditto.
5402         * gcc.target/microblaze/others/string_cst2_gpopt.c:
5403         Ditto.
5405 2018-04-30  Richard Biener  <rguenther@suse.de>
5407         PR tree-optimization/28364
5408         PR tree-optimization/85275
5409         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
5410         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
5411         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
5412         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
5413         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
5414         still passes.
5415         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
5416         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
5417         still passes.
5418         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5419         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
5420         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
5422 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
5424         PR target/84431
5425         * gcc.target/i386/pr84431.c: New test.
5427 2018-04-27  Martin Jambor  <mjambor@suse.cz>
5429         PR ipa/85549
5430         * g++.dg/ipa/pr85549.C: New test.
5432 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5434         PR c++/85553
5435         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
5436         directive.
5437         * g++.dg/cpp0x/constexpr-85553.C: New test.
5439 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
5441         PR c++/85515
5442         * g++.dg/pr85515-1.C: New test.
5443         * g++.dg/pr85515-2.C: New test.
5445 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
5447         PR c++/84691
5448         * g++.dg/cpp0x/friend3.C: New.
5450 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5452         PR target/82518
5453         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5454         Use check_effective_target_arm_little_endian.
5456 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5458         PR tree-optimization/85529
5459         * gcc.c-torture/execute/pr85529-1.c: New test.
5460         * gcc.c-torture/execute/pr85529-2.c: New test.
5461         * gcc.dg/pr85529.c: New test.
5463 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5465         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
5466         `.dword' in addition to `lw' and `.word'.
5468 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5470         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
5472 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
5474         * gnat.dg/loop_optimization24.adb: New test.
5476 2018-04-26  Richard Biener  <rguenther@suse.de>
5478         PR tree-optimization/85116
5479         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
5480         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
5481         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
5482         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
5484 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
5486         PR target/85473
5487         * gcc.target/i386/pr85473-1.c: New test.
5488         * gcc.target/i386/pr85473-2.c: New test.
5490 2018-04-25  Nathan Sidwell  <nathan@acm.org>
5491             Jakub Jelinek  <jakub@redhat.com>
5493         PR c++/85437
5494         PR c++/49171
5495         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
5496         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
5497         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
5498         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
5499         * g++.dg/cpp0x/pr85437-1.C: New.
5500         * g++.dg/cpp0x/pr85437-2.C: New.
5501         * g++.dg/cpp0x/pr85437-3.C: New.
5502         * g++.dg/cpp0x/pr85437-4.C: New.
5504 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5506         PR fortran/85520
5507         * gfortran.dg/pr85520.f90: New test.
5509 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5511         PR target/85512
5512         * gcc.dg/pr85512.c: New test.
5514 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
5516         PR target/85485
5517         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
5518         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
5519         * gcc.dg/pr85388-1.c (dg-options): Likwise.
5520         * gcc.dg/pr85388-2.c (dg-options): Likwise.
5521         * gcc.dg/pr85388-3.c (dg-options): Likwise.
5522         * gcc.dg/pr85388-4.c (dg-options): Likwise.
5523         * gcc.dg/pr85388-5.c (dg-options): Likwise.
5524         * gcc.dg/pr85388-6.c (dg-options): Likwise.
5525         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
5526         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
5527         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
5528         * gcc.target/i386/cet-label.c (dg-options): Likwise.
5529         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
5530         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
5531         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
5532         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
5533         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
5534         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
5535         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
5536         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
5537         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
5538         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
5539         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
5540         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
5541         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
5542         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
5543         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
5544         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
5545         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
5546         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
5547         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
5548         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
5549         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
5550         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
5551         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
5552         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
5553         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
5554         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
5555         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
5556         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
5557         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
5558         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
5559         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
5560         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
5561         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
5562         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
5563         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
5564         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
5565         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
5566         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
5567         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
5568         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
5569         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
5570         * gcc.target/i386/pr84146.c (dg-options): Likwise.
5571         * gcc.target/i386/pr85403.c (dg-options): Likwise.
5572         * gcc.target/i386/pr85404.c (dg-options): Likwise.
5573         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
5574         with -mshstk.
5575         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
5576         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
5577         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
5578         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
5579         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
5580         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
5581         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
5582         * (dg-options): Likwise.
5583         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
5584         -mno-cet.
5585         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
5586         * gcc.target/i386/cet-label-3.c: Removed.
5587         * gcc.target/i386/cet-property-3.c: Likwise.
5588         * gcc.target/i386/cet-sjlj-7.c: Likwise.
5590 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
5592         PR target/85511
5593         * gcc.target/i386/pr85511.c: New test.
5595         PR target/85503
5596         * g++.dg/ext/pr85503.C: New test.
5598         PR target/85508
5599         * gcc.target/i386/pr85508.c: New test.
5601 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5603         PR tree-optimization/85478
5604         * g++.dg/pr85478.C: New test.
5606 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5608         * g++.dg/torture/pr85496.C: New test.
5610 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
5612         PR rtl-optimization/85423
5613         * gcc.dg/pr85423.c: New test.
5615 2018-04-20  Martin Sebor  <msebor@redhat.com>
5617         PR c/85365
5618         * gcc.dg/Wrestrict-15.c: New test.
5620 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
5622         PR target/85456
5623         * gcc.target/powerpc/pr85456.c: New test.
5625 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
5627         * g++.dg/ext/undef-bool-1.C: Require lp64.
5628         * gcc.target/powerpc/undef-bool-2.c: Likewise.
5630 2018-04-20  Jeff Law  <law@redhat.com>
5632         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
5633         stack protector.
5634         * gcc.dg/stack-check-6.c: Likewise.
5635         * gcc.dg/stack-check-6a.c: Likewise.
5636         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
5637         * gcc.target/i386/stack-check-18.c: Likewise.
5638         * gcc.target/i386/stack-check-19.c: Likewise.
5640 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5642         PR testsuite/85483
5643         * gcc.target/aarch64/sve/vcond_1.c: Move to...
5644         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
5645         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
5646         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
5648 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
5650         PR target/85469
5651         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
5652         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
5654 2018-04-20  Richard Biener <rguenther@suse.de>
5656         PR middle-end/85475
5657         * gcc.dg/torture/pr85475.c: New testcase.
5659 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5661         ipa/85449
5662         * gcc.dg/ipa/pr85449.c: New test.
5664 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5666         ipa/85447
5667         * g++.dg/ipa/pr85447.C: New file.
5668         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
5670 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
5672         PR c++/85462
5673         * g++.dg/cpp0x/pr85462.C: New test.
5675 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5677         * gcc.target/i386/pr85404.c: Require CET target.
5679 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
5681         PR tree-optimization/85467
5682         * gcc.dg/pr85467.c: New test.
5684 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
5686         PR c++/84611
5687         * g++.dg/parse/crash68.C: New.
5689 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5691         PR libgcc/85334
5692         * g++.dg/torture/pr85334.C: New test.
5694 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
5696         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
5697         * g++.dg/diagnostic/pr85464.C: New.
5699 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5701         PR target/85397
5702         * gcc.dg/torture/pr85397-1.c: New test.
5703         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
5704         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5706 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5708         PR target/85404
5709         * gcc.target/i386/pr85404.c: New test.
5711 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5713         PR target/85417
5714         * c-c++-common/attr-nocf-check-1.c: Compile with
5715         -fcf-protection=none.
5716         * c-c++-common/attr-nocf-check-3.c: Likewise.
5717         * gcc.dg/march-generic.c: Likewise.
5718         * gcc.target/i386/align-limit.c: Likewise.
5719         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5720         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5721         * gcc.target/i386/cet-property-2.c: Likewise.
5722         * gcc.target/i386/ret-thunk-26.c: Likewise.
5723         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
5724         targets.
5725         * c-c++-common/fcf-protection-2.c: Likewise.
5726         * c-c++-common/fcf-protection-3.c: Likewise.
5727         * c-c++-common/fcf-protection-5.c: Likewise.
5728         * c-c++-common/fcf-protection-6.c: Likewise.
5729         * c-c++-common/fcf-protection-7.c: Likewise.
5730         * gcc.target/i386/cet-label-3.c: New test.
5731         * gcc.target/i386/cet-property-3.c: Likewise.
5732         * gcc.target/i386/cet-sjlj-7.c: Likewise.
5733         * gcc.target/i386/pr85417-1.c: Likewise.
5734         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
5735         __x86_indirect_thunk_nt_(r|e)ax
5736         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5737         * gcc.target/i386/pr85403.c: Remove dg-error,
5739 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
5741         * gcc.target/i386/movdir-1.c: New test.
5743 2018-04-19  Richard Biener  <rguenther@suse.de>
5745         PR middle-end/85455
5746         * gcc.dg/pr85455.c: New testcase.
5748 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5750         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
5751         targets.
5752         * g++.dg/lto/pr85405b_0.C: Likewise.
5753         * g++.dg/lto/pr84805_0.C: Likewise.
5755 2018-04-18  Martin Liska  <mliska@suse.cz>
5757         PR ipa/83983
5758         PR ipa/85391
5759         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
5760         output.
5762 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
5764         PR target/85388
5765         * gcc.dg/pr85388-1.c: New test.
5766         * gcc.dg/pr85388-2.c: Likewise.
5767         * gcc.dg/pr85388-3.c: Likewise.
5768         * gcc.dg/pr85388-4.c: Likewise.
5769         * gcc.dg/pr85388-5.c: Likewise.
5770         * gcc.dg/pr85388-6.c: Likewise.
5772 2018-04-18  Jan Hubicka  <jh@suse.cz>
5773             Martin Liska  <mliska@suse.cz>
5775         * g++.dg/lto/pr83121_0.C: Update template.
5776         * g++.dg/lto/pr83121_1.C: Update template.
5777         * g++.dg/lto/pr84805_0.C: Update template.
5778         * g++.dg/lto/pr84805_1.C: Update template.
5779         * g++.dg/lto/pr84805_2.C: Update template.
5781 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5783         PR c++/84630
5784         * g++.dg/cpp0x/pr84630.C: New.
5786 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
5788         PR c++/84463
5789         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
5790         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
5791         in two cases.  Uncomment two other tests and add expected dg-error for
5792         them.
5793         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
5794         -Wnarrowing diagnostics on some targets for c++11.
5795         * g++.dg/parse/array-size2.C: Remove xfail.
5796         * g++.dg/cpp0x/constexpr-84463.C: New test.
5798 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
5800         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
5801         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
5803 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5805         PR testsuite/85326
5806         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
5807         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
5808         * g++.dg/other/sve_tls_2.C: Require effective target tls.
5810 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5812         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
5813         prevent cascading of errors and change expected error message.
5814         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
5815         to 64-bit targets.
5816         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
5817         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
5818         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
5819         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
5820         error message.
5821         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5823 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5825         PR target/85430
5826         * gcc.dg/pr85430.c: New test.
5828 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5830         PR testsuite/85326
5831         * gcc.target/arm/pr54300.C: Move to...
5832         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
5833         * gcc.target/arm/pr55073.C: Move to...
5834         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
5835         * gcc.target/arm/pr56184.C: Move to...
5836         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
5837         * gcc.target/arm/pr59985.C: Move to...
5838         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
5839         * gcc.target/aarch64/pr60675.C: Move to...
5840         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
5841         * gcc.target/aarch64/pr81422.C: Move to...
5842         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
5843         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
5844         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
5845         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
5846         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
5847         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
5848         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
5849         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
5850         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
5851         * gcc.target/aarch64/sve/tls_2.C: Move to...
5852         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
5853         * gcc.target/aarch64/pr81414.C: Rename to...
5854         * gcc.target/aarch64/pr81414.c: ... This.
5855         * gcc.target/aarch64/simd/pr67896.C: Rename to...
5856         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
5857         messages.
5858         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
5859         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
5860         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
5861         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
5862         file name.
5864 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5866         PR middle-end/85414
5867         * gcc.dg/pr85414.c: New test.
5869 2018-04-17  Martin Jambor  <mjambor@suse.cz>
5871         PR ipa/85421
5872         * g++.dg/ipa/pr85421.C: New test.
5874 2018-04-17  Martin Liska  <mliska@suse.cz>
5876         PR lto/85405
5877         * g++.dg/lto/pr85405b_0.C: New test.
5878         * g++.dg/lto/pr85405b_1.C: New test.
5880 2018-04-17  Martin Liska  <mliska@suse.cz>
5882         PR lto/85405
5883         * g++.dg/lto/pr85405_0.C: New test.
5884         * g++.dg/lto/pr85405_1.C: New test.
5886 2018-04-17  Martin Liska  <mliska@suse.cz>
5888         PR ipa/85329
5889         * g++.dg/ext/pr85329-2.C: New test.
5890         * g++.dg/ext/pr85329.C: New test.
5891         * gcc.target/i386/mvc12.c: New test.
5893 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
5895         PR c++/85039
5896         * g++.dg/pr85039-1.C: New.
5897         * g++.dg/pr85039-2.C: New.
5898         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
5900 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
5902         PR target/85080
5903         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
5904         if the target supports efficient unaligned storage accesses.
5906 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
5908         PR target/83660
5909         * gcc.target/powerpc/pr83660.C: New test.
5911 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
5913         PR target/85403
5914         * gcc.target/i386/pr85403.c: New test.
5916 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
5918         PR target/84331
5919         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
5921 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
5922             Jason Merrill  <jason@redhat.com>
5924         PR c++/85112
5925         * g++.dg/cpp0x/pr85112.C: New.
5927 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5929         PR testsuite/85326
5930         * g++.dg/ext/undef-bool-1.C: New file.
5931         * gcc.target/powerpc/powerpc.exp: Remove .C support.
5932         * gcc.target/powerpc/undef-bool-1.C: Remove file.
5934 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
5936         PR target/85293
5937         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
5938         corresponding dg-error clause.
5939         * gcc.target/powerpc/pr80098-3.c: Ditto.
5940         * gcc.target/powerpc/pr80103-1.c: Delete.
5942 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
5944         PR fortran/81773
5945         PR fortran/83606
5946         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
5947         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
5949 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5951         PR fortran/85387
5952         * gfortran.dg/implied_do_io_5.f90: New test.
5954 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
5956         PR target/83402
5957         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
5958         several values:  positive, negative, and zero.
5959         * gcc.target/powerpc/sse2-pslld-1.c: Same.
5960         * gcc.target/powerpc/sse2-psllq-1.c: Same.
5962 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5964         PR rtl-optimization/79916
5965         * gcc.target/powerpc/pr79916.c: New.
5967 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
5969         PR rtl-optimization/85393
5970         * g++.dg/opt/pr85393.C: New test.
5971         * g++.dg/opt/pr85393-aux.cc: New file.
5973         PR rtl-optimization/85376
5974         * gcc.dg/pr85376.c: New test.
5976 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
5978         PR rtl-optimization/83852
5979         * gcc.dg/pr83852.c: New testcase.
5981 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
5983         PR testsuite/85326
5984         * gcc.target/s390/pr77822-1.C: Rename to ...
5985         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
5986         * gcc.target/s390/pr77822-2.c: Add asm scan check.
5987         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
5989 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
5991         PR lto/71991
5992         * gcc.target/i386/pr71991.c: New testcase.
5994 2018-04-13  Martin Liska  <mliska@suse.cz>
5995             Jakub Jelinek  <jakub@redhat.com>
5997         PR middle-end/81657
5998         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
5999         call.
6001 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
6003         PR c++/85385
6004         * g++.dg/diagnostic/macro-arg-count.C: New test.
6006 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6008         PR fortran/83064
6009         PR testsuite/85346
6010         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
6011         array and move test to libgomp/testsuite/libgomp.fortran.
6012         * gfortran.dg/do_concurrent_6.f90: New test.
6014 2018-04-12  Marek Polacek  <polacek@redhat.com>
6016         PR c++/85258
6017         * g++.dg/parse/error61.C: New test.
6019 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6021         PR target/85347
6022         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
6023         specify -mvsx on gcc command line.
6025 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6027         PR target/85328
6028         * gcc.target/i386/pr85328.c: New test.
6030 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6032         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
6034 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6036         PR rtl-optimization/85342
6037         * gcc.target/i386/pr85342.c: New test.
6039 2018-04-11  Jason Merrill  <jason@redhat.com>
6041         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
6042         if ulimit -v is set.
6044 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
6046         PR testsuite/85190
6047         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
6049 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
6051         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
6052         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
6054 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6056         PR c++/70808
6057         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
6058         effective target.
6060 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6062         PR target/84301
6063         * gcc.target/i386/pr84301.c: New test.
6065 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6067         PR tree-optimization/85331
6068         * gcc.c-torture/execute/pr85331.c: New test.
6070 2018-04-11  Marek Polacek  <polacek@redhat.com>
6072         PR c++/85032
6073         * g++.dg/cpp0x/pr51225.C: Adjust error message.
6074         * g++.dg/cpp1z/constexpr-if21.C: New test.
6076 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6078         PR target/85281
6079         * gcc.target/i386/pr85281.c: New test.
6081 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6083         PR rtl-optimization/84659
6084         * gcc.dg/pr84659.c: New test.
6086 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6088         PR debug/85302
6089         * g++.dg/debug/dwarf2/pr85302.C: New test.
6091 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6093         PR target/85261
6094         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
6095         into register.
6097 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6099         PR c++/70808
6100         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
6102 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
6104         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
6105         * gcc.target/powerpc/dimode_off.c: Ditto.
6106         * gcc.target/powerpc/tfmode_off.c: Ditto.
6107         * gcc.target/powerpc/timode_off.c: Ditto.
6109 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6111         * gcc.target/powerpc/vec-ldl-1.c: New test.
6112         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
6113         corrections to ABI implementation.
6115 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
6117         PR target/85056
6118         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
6120 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6122         PR rtl-optimization/85300
6123         * gcc.dg/pr85300.c: New test.
6125 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
6127         PR c++/85110
6128         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
6129         where we now show the pertinent parameter.
6130         * g++.dg/diagnostic/aka2.C: Likewise.
6131         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6133 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6135         PR fortran/85313
6136         * gfortran.dg/gomp/pr85313.f90: New test.
6138 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6140         PR c++/24314
6141         * g++.dg/parse/template29.C: New.
6143 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
6145         PR testsuite/85190
6146         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
6148 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6150         PR target/85177
6151         PR target/85255
6152         * gcc.target/i386/avx512f-pr85177.c: New test.
6153         * gcc.target/i386/avx512f-pr85255.c: New test.
6155 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
6157         PR tree-optimization/85286
6158         * gcc.dg/vect/pr85286.c: New test.
6160 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6162         PR target/85173
6163         * gcc.target/arm/pr85173.c: New test.
6165 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6167         PR lto/85248
6168         * gcc.dg/lto/pr85248_0.c: New test.
6169         * gcc.dg/lto/pr85248_1.c: New test.
6171 2018-04-09  Jan Hubicka  <jh@suse.cz>
6173         PR lto/85078
6174         * g++.dg/torture/pr85078.C: New.
6176 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
6178         PR c++/85227
6179         * g++.dg/cpp1z/decomp44.C: New.
6180         * g++.dg/cpp1z/decomp45.C: Likewise.
6182 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6184         PR fortran/83064
6185         * gfortran.dg/do_concurrent_5.f90: New test.
6186         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
6187         message.
6189 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6191         PR fortran/51260
6192         * gfortran.dg/parameter_array_element_3.f90: New test.
6194 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
6196         PR c++/85194
6197         * g++.dg/cpp1z/decomp43.C: New test.
6199         PR rtl-optimization/80463
6200         * g++.dg/pr80463.C: Add -w to dg-options.
6202 2018-04-09  Richard Biener  <rguenther@suse.de>
6204         PR tree-optimization/85284
6205         * gcc.dg/torture/pr85284.c: New testcase.
6207 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6209         PR rtl-optimization/80463
6210         PR rtl-optimization/83972
6211         PR rtl-optimization/83480
6213         * gcc.dg/pr80463.c: New test.
6214         * g++.dg/pr80463.C: Likewise.
6215         * gcc.dg/pr83972.c: Likewise.
6217 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6219         PR rtl-optimization/83913
6220         * gcc.dg/pr83913.c: New test.
6222 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6224         PR rtl-optimization/83962
6225         * gcc.dg/pr83962.c: New test.
6227 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6229         PR rtl-optimization/83530
6230         * gcc.dg/pr83530.c: New test.
6232 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6234         PR middle-end/82976
6235         * gfortran.dg/realloc_on_assign_16a.f90: New test.
6237 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
6239         PR tree-optimization/85257
6240         * gcc.dg/pr85257.c: New test.
6242 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
6244         * g++.dg/opt/pr85196.C: New test.
6246 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6248         PR c++/84269
6249         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
6250         std::tuple here since they need C++11.
6251         * g++.dg/lookup/missing-std-include-8.C: New test.
6252         * g++.dg/lookup/missing-std-include.C: Move std::array and
6253         std::tuple test to missing-std-include-6.C to avoid failures
6254         with C++98.
6256 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6258         PR debug/85252
6259         * gcc.dg/debug/pr85252.c: New test.
6261         PR rtl-optimization/84872
6262         * gcc.dg/graphite/pr84872.c: New test.
6264         PR c++/85210
6265         * g++.dg/cpp1z/decomp42.C: New test.
6267 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6269         PR c++/85021
6270         * g++.dg/lookup/missing-std-include-7.C: New test.
6272 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
6274         * gcc.dg/struct-simple.c: Revert r254862.
6275         * lib/target-supports.exp
6276         (check_effective_target_word_mode_no_slow_unalign): Likewise.
6278 2018-04-06  Richard Biener  <rguenther@suse.de>
6280         PR middle-end/85244
6281         * gcc.dg/torture/pr85244-1.c: New testcase.
6282         * gcc.dg/torture/pr85244-2.c: Likewise.
6284 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6286         PR sanitizer/85213
6287         * c-c++-common/ubsan/pr85213.c: New test.
6289 2018-04-06  Richard Biener  <rguenther@suse.de>
6291         PR middle-end/85180
6292         * gcc.dg/pr85180.c: New testcase.
6294 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6296         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
6297         to trigger the optimization. Do some cleanup and function
6298         renaming.  Add more test functions.
6300 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6302         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
6303         options.
6304         * gcc.target/s390/hotpatch-1.c: Skip when building without
6305         optimization.
6306         * gcc.target/s390/hotpatch-10.c: Likewise.
6307         * gcc.target/s390/hotpatch-11.c: Likewise.
6308         * gcc.target/s390/hotpatch-12.c: Likewise.
6309         * gcc.target/s390/hotpatch-13.c: Likewise.
6310         * gcc.target/s390/hotpatch-14.c: Likewise.
6311         * gcc.target/s390/hotpatch-15.c: Likewise.
6312         * gcc.target/s390/hotpatch-16.c: Likewise.
6313         * gcc.target/s390/hotpatch-17.c: Likewise.
6314         * gcc.target/s390/hotpatch-18.c: Likewise.
6315         * gcc.target/s390/hotpatch-19.c: Likewise.
6316         * gcc.target/s390/hotpatch-2.c: Likewise.
6317         * gcc.target/s390/hotpatch-3.c: Likewise.
6318         * gcc.target/s390/hotpatch-4.c: Likewise.
6319         * gcc.target/s390/hotpatch-5.c: Likewise.
6320         * gcc.target/s390/hotpatch-6.c: Likewise.
6321         * gcc.target/s390/hotpatch-7.c: Likewise.
6322         * gcc.target/s390/hotpatch-8.c: Likewise.
6323         * gcc.target/s390/hotpatch-9.c: Likewise.
6325 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6327         * c-c++-common/Wattributes.c: Disable warning for s390* target and
6328         check for an error instead.
6329         * gcc.dg/Wattributes-6.c: Likewise.
6331 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
6333         PR c++/85209
6334         * g++.dg/cpp1z/decomp39.C: New test.
6335         * g++.dg/cpp1z/decomp40.C: New test.
6337         PR c++/85208
6338         * g++.dg/cpp1z/decomp41.C: New test.
6340         PR middle-end/85195
6341         * gcc.dg/pr85195.c: New test.
6343 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6345         PR c++/80956
6346         * g++.dg/cpp0x/initlist100.C: New.
6347         * g++.dg/cpp0x/initlist101.C: Likewise.
6349 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6351         PR c++/84792
6352         * g++.dg/other/pr84792-1.C: New.
6353         * g++.dg/other/pr84792-2.C: Likewise.
6355 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
6357         PR target/85193
6358         * gcc.target/i386/pr85193.c: New test.
6360 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
6362         PR c++/84979
6363         * g++.dg/concepts/pr84979.C: New.
6364         * g++.dg/concepts/pr84979-2.C: New.
6365         * g++.dg/concepts/pr84979-3.C: New.
6367 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6369         PR c++/80026
6370         * g++.dg/cpp0x/variadic174.C: New.
6372 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6374         PR inline-asm/85172
6375         * g++.dg/ext/builtin13.C: New test.
6376         * g++.dg/ext/atomic-4.C: New test.
6378         PR c++/85146
6379         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
6380         * g++.dg/ext/bases3.C: New test.
6382 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6384         PR target/85203
6385         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
6386         to match a single insn of the baz function.  Move scan directives at
6387         the end of the file below the functions they are trying to test for
6388         better readability.
6389         * gcc.target/arm/cmse/cmse-16.c: New testcase.
6391 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
6393         PR rtl-optimization/84878
6394         * gcc.target/powerpc/pr84878.c: New test.
6396 2018-04-04  Michael Matz  <matz@suse.de>
6398         * gcc.dg/Wstringop-overflow-4.c: New test.
6399         * c-c++-common/Wstringop-truncation-4.c: Adjust.
6401 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6403         PR testsuite/85189
6404         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
6405         for the diagnostics of overridden functions.  Adjust for new wording.
6407 2018-04-04  Richard Biener  <rguenther@suse.de>
6409         PR lto/85176
6410         * g++.dg/lto/pr85176_0.C: New testcase.
6412 2018-04-04  Richard Biener  <rguenther@suse.de>
6414         PR testsuite/85191
6415         * lib/target-supports.exp (check_effective_target_vect_perm_short):
6416         Fix typo.
6418 2018-04-04  Martin Liska  <mliska@suse.cz>
6420         PR sanitizer/85174
6421         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
6422         and msdata as a workaround for powerpc.
6424 2018-04-04  Richard Biener  <rguenther@suse.de>
6426         PR tree-optimization/85168
6427         * gcc.dg/torture/pr85168.c: New testcase.
6429 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
6431         PR c++/84943
6432         * g++.dg/pr84943.C: New.
6433         * g++.dg/pr84943-2.C: New.
6435 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6437         PR rtl-optimization/85167
6438         * gcc.dg/pr85167.c: New test.
6440         PR tree-optimization/85156
6441         * c-c++-common/pr85156.c: New test.
6442         * gcc.c-torture/execute/pr85156.c: New test.
6444 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
6446         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
6447         * gcc.target/powerpc/undef-bool-1.C: New file.
6448         * gcc.target/powerpc/undef-bool-2.c: New file.
6450 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
6452         PR c++/84768
6453         * g++.dg/cpp1z/class-deduction52.C: New.
6455 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6457         PR c++/85147
6458         * g++.dg/cpp0x/pr85147.C: New test.
6460         PR c++/85140
6461         * g++.dg/cpp0x/gen-attrs-64.C: New test.
6463         PR c++/85134
6464         * g++.dg/gomp/pr85134.C: New test.
6465         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
6467         PR target/85169
6468         * gcc.c-torture/execute/pr85169.c: New test.
6469         * gcc.target/i386/avx512f-pr85169.c: New test.
6470         * gcc.target/i386/avx512bw-pr85169.c: New test.
6472 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6474         PR target/85126
6475         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
6476         scan-assembler-times clause.
6478 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
6480         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
6481         dg-additional-options.
6483 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6485         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
6487 2018-04-03  Richard Biener  <rguenther@suse.de>
6489         PR testsuite/85154
6490         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
6492 2018-04-02  Jim Wilson  <jimw@sifive.com>
6494         * gcc.target/riscv/pr84660.c: New.
6495         * gcc.target/riscv/shift-and-1.c: New.
6496         * gcc.target/riscv/shift-and-2.c: New.
6498 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6500         PR fortran/85102
6501         * gfortran.dg/array_simplify_2.f90: New test.
6503 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
6505         PR middle-end/85090
6506         * gcc.target/i386/avx512f-pr85090-1.c: New test.
6507         * gcc.target/i386/avx512f-pr85090-2.c: New test.
6508         * gcc.target/i386/avx512f-pr85090-3.c: New test.
6509         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
6510         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
6512 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
6514         PR c++/85027
6515         * g++.dg/pr85027.C: New.
6517 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6519         PR target/83315
6520         * gcc.target/powerpc/sse-maxps-2.c: New test.
6521         * gcc.target/powerpc/sse-minps-2.c: New test.
6523 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
6525         PR c++/84791
6526         * g++.dg/gomp/pr84791.C: New test.
6528 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
6530         PR fortran/84931
6531         * gfortran.dg/array_constructor_53.f90: New test.
6533 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6535         PR fortran/85130
6536         * gfortran.dg/substr_6.f90: Remove illegal test for
6537         out-of-bounds substring.
6539 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6541         PR fortran/85111
6542         * gfortran.dg/zero_sized_10.f90: New test.
6544 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6546         PR c++/84269
6547         * g++.dg/lookup/missing-std-include-6.C: New test.
6548         * g++.dg/lookup/missing-std-include.C: Add std::pair and
6549         std::tuple tests.
6550         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
6551         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
6552         <cstring>, <cassert>, and <cstdlib>.
6554 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
6556         PR inline-asm/84985
6557         * gcc.target/i386/pr84985.c: New.
6559 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6561         PR c++/85110
6562         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
6564 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
6566         PR c++/85108
6567         * g++.dg/warn/Wunused-var-31.C: New test.
6569         PR c/85094
6570         * c-c++-common/Wduplicated-branches-14.c: New test.
6572 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
6574         PR c++/84606
6575         * g++.dg/cpp0x/pr84606.C: New.
6577 2018-03-29  Carl Love  <cel@us.ibm.com>
6579         Revert
6580         2017-09-27  Carl Love  <cel@us.ibm.com>
6582         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6583         for the __builtin_fctid and __builtin_fctiw.
6585 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6587         PR target/84912
6588         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
6589         deleted builtin function.
6590         (div_weuo): Likewise.
6591         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
6592         (div_deuo): Likewise.
6594 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
6596         PR c++/85028
6597         * g++.dg/other/default13.C: New.
6599 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6601         PR target/85095
6602         * gcc.target/i386/pr85095-1.c: New test.
6603         * gcc.target/i386/pr85095-2.c: New test.
6604         * gcc.c-torture/execute/pr85095.c: New test.
6606         PR tree-optimization/82004
6607         * gcc.dg/pr82004.c: New test.
6609 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6610             Martin Liska  <mliska@suse.cz>
6612         PR sanitizer/85081
6613         * g++.dg/asan/pr85081.C: New test.
6615 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
6617         PR c++/84789
6618         * g++.dg/template/pr84789.C: Adjust for testing with
6619         -fconcepts too.
6621         PR c++/84973
6622         * g++.dg/template/pr84973.C: New.
6623         * g++.dg/template/pr84973-2.C: New.
6624         * g++.dg/template/pr84973-3.C: New.
6626         PR c++/84968
6627         * g++.dg/eh/pr84968.C: New.
6629 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6631         PR target/84914
6632         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
6633         long double multiply/divide uses the correct function.
6634         * gcc.target/powerpc/mulkc-3.c: Likewise.
6635         * gcc.target/powerpc/divkc-2.c: Likewise.
6636         * gcc.target/powerpc/divkc-3.c: Likewise.
6638 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6640         PR c++/85067
6641         * g++.dg/cpp0x/defaulted51.C: New.
6642         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
6644 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6646         PR c++/85077
6647         * g++.dg/ext/vector35.C: New test.
6649         PR c++/85061
6650         * g++.dg/ext/builtin-offsetof3.C: New test.
6652         PR c++/85076
6653         * g++.dg/cpp1y/pr85076.C: New test.
6655 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6657         PR fortran/85084
6658         * gfortran.dg/matmul_rank_1.f90: New test.
6660 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6661         Harald Anlauf  <anlauf@gmx.de>
6663         * gfortran.dg/structure_constructor_15.f90: New test.
6665 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
6667         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
6668         for the diagnostics of overridden functions.  Adjust for new wording.
6669         * g++.dg/cpp0x/implicit1.C: Likewise.
6670         * g++.dg/cpp0x/override1.C: Likewise.
6671         * g++.dg/cpp1y/auto-fn18.C: Likewise.
6672         * g++.dg/eh/shadow1.C: Likewise.
6673         * g++.dg/inherit/covariant12.C: Likewise.
6674         * g++.dg/inherit/covariant14.C: Likewise.
6675         * g++.dg/inherit/covariant15.C: Likewise.
6676         * g++.dg/inherit/covariant16.C: Likewise.
6677         * g++.dg/inherit/covariant22.C: Likewise.
6678         * g++.dg/inherit/crash3.C: Likewise.
6679         * g++.dg/inherit/error2.C: Likewise.
6680         * g++.dg/template/crash100.C: Likewise.
6681         * g++.old-deja/g++.eh/spec6.C: Likewise.
6682         * g++.old-deja/g++.mike/p811.C: Likewise.
6683         * g++.old-deja/g++.other/virtual11.C: Likewise.
6684         * g++.old-deja/g++.other/virtual4.C: Likewise.
6686 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6688         PR target/85044
6689         * gcc.target/i386/pr85044.c: New test.
6691 2018-03-27  Martin Sebor  <msebor@redhat.com>
6693         PR testsuite/83462
6694         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
6695         other than x86.
6697 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6699         PR target/83009
6700         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
6702 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6704         PR target/81863
6705         * gcc.target/arm/pr81863.c: New test.
6707 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
6709         PR target/85056
6710         * gcc.target/nvptx/pr85056.c: New test.
6711         * gcc.target/nvptx/pr85056a.c: New test.
6713 2018-03-27  Richard Biener  <rguenther@suse.de>
6715         PR testsuite/82847
6716         * lib/target-supports.exp (check_ssse3_available): New function.
6717         (check_effective_target_vect_perm_short): Enable for x86 if
6718         check_ssse3_available.
6720 2018-03-27  Richard Biener  <rguenther@suse.de>
6722         PR tree-optimization/85082
6723         * gfortran.dg/pr85082.f90: New testcase.
6725 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6727         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
6728         to "l=2" in dg-final.
6730 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6732         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
6733         * gcc.target/mips/fix-r4000-2.c: Likewise.
6734         * gcc.target/mips/fix-r4000-3.c: Likewise.
6735         * gcc.target/mips/fix-r4000-4.c: Likewise.
6736         * gcc.target/mips/fix-r4000-5.c: Likewise.
6737         * gcc.target/mips/fix-r4000-6.c: Likewise.
6738         * gcc.target/mips/fix-r4000-7.c: Likewise.
6739         * gcc.target/mips/fix-r4000-8.c: Likewise.
6740         * gcc.target/mips/fix-r4000-9.c: Likewise.
6741         * gcc.target/mips/fix-r4000-10.c: Likewise.
6742         * gcc.target/mips/fix-r4000-7.c: Change dg-final
6743         "mulditi3_r4000" instead of "mulditi3".
6744         * gcc.target/mips/fix-r4000-8.c: Change dg-final
6745         "umulditi3_r4000" instead of "umulditi3".
6747 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6749         PR c++/85068
6750         * g++.dg/inherit/covariant22.C: New test.
6752 2018-03-27  Richard Biener  <rguenther@suse.de>
6754         PR testsuite/84004
6755         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
6756         alignment.
6758 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6759             Jason Merrill  <jason@redhat.com>
6761         PR c++/84632
6762         * g++.dg/init/array49.C: New.
6763         * g++.dg/torture/pr70499.C: Adjust.
6765 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
6767         PR target/85073
6768         * gcc.target/i386/pr85073.c: New test.
6770 2018-03-26  Richard Biener  <rguenther@suse.de>
6772         PR testsuite/85066
6773         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
6774         instead of long.
6776 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6778         PR fortran/66709
6779         * gfortran.dg/parameter_array_format.f90: New test.
6781 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6782         Neil Carlson <neil.n.carlson@gmail.com>
6784         PR fortran/84381
6785         * gfortran.dg/literal_character_constant_1.inc: Replace
6786         call abort by STOP n.
6787         * gfortran.dg/overload_1.f90: Likewise.
6789 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
6790         Dominique d'Humieres  <dominiq@gcc.gnu.org>
6792         PR fortran/84924
6793         * gfortran.dg/scalar_pointer_1.f90: New test.
6795 2018-03-25  Tom de Vries  <tom@codesourcery.com>
6797         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
6798         precise.
6800 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6802         PR fortran/69497
6803         * gfortran.dg/pr89497.f90: New test.
6805 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6807         PR fortran/70068
6808         * gfortran.dg/substr_7.f90: New test.
6810 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6812         PR fortran/42651
6813         * gfortran.dg/pr42651.f90: New test.
6814         * gfortran.dg/func_result_7.f90: Update error message.
6816 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
6818         PR tree-optimization/84005
6819         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
6820         failing to force the alignment.
6822 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6824         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
6825         from this to...
6826         <vclzd>: ...this.
6828 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6830         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
6831         message.  Fix scan-assembler patterns.
6833 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6835         PR c++/85015
6836         * g++.dg/cpp0x/pr85015.C: New test.
6838         PR c++/84942
6839         * g++.dg/cpp1y/pr84942.C: New test.
6841 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
6843         PR inline-asm/85030
6844         * gcc.target/i386/pr85030.c: New.
6846 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6848         PR target/85026
6849         * g++.dg/pr85026.C: New test.
6851 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
6853         * g++.dg/debug/pr84704.C: XFAIL AIX.
6855 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
6857         PR target/84826
6858         * gcc.target/arm/pr84826.c: Add dg directive.
6860 2018-03-23  Marek Polacek  <polacek@redhat.com>
6862         PR c++/85033
6863         * g++.dg/ext/builtin-offsetof2.C: New test.
6865         PR c++/85045
6866         * g++.dg/cpp0x/Wnarrowing5.C: New test.
6867         * gcc.dg/pr85045.c: New test.
6869 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6871         PR debug/85020
6872         * gnat.dg/lto22.adb: New test.
6873         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
6874         * gnat.dg/lto22_pkg2.ads: Likewise.
6876 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6878         PR c/80778
6879         * gcc.dg/lto/pr80778_0.c: New test.
6881         PR inline-asm/85034
6882         * gcc.target/i386/pr85034.c: New test.
6884         PR inline-asm/85022
6885         * c-c++-common/torture/pr85022.c: New test.
6887         PR sanitizer/85029
6888         * g++.dg/ubsan/pr85029.C: New test.
6890 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
6892         PR c++/71251
6893         * g++.dg/cpp0x/pr71251.C: New.
6895         PR c++/84789
6896         * g++.dg/template/pr84789.C: New.
6897         * g++.dg/template/pr84789-2.C: New.
6898         * g++.dg/template/pr84789-3.C: New.
6899         * g++.dg/parse/dtor11.C: Accept alternate error message.
6901         PR c++/84729
6902         * g++.dg/pr84729.C: New.
6903         * g++.old-deja/g++.ext/arrnew2.C: Require error.
6904         * g++.old-deja/g++.robertl/eb58.C: Likewise.
6905         * g++.old-deja/g++.robertl/eb63.C: Likewise.
6907 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6909         PR fortran/84922
6910         * gfortran.dg/interface_42.f90: New test.
6911         * gfortran.dg/interface_43.f90: New test.
6913 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
6915         PR target/84826
6916         * gcc.target/arm/pr84826.c: New test.
6918 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
6920         * gcc.target/arm/addr-modes-float.c: Move dg-do before
6921         dg-require-effective-target.
6922         * gcc.target/arm/addr-modes-int.c: Likewise.
6923         * gcc.target/nios2/lo-addr-tls.c: Likewise.
6925 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6927         PR target/84760
6928         * gcc.target/powerpc/altivec-ld-1.c: New test.
6930 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
6932         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
6934 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
6936         PR inline-asm/84941
6937         * gcc.dg/pr84941.c: New test.
6939 2018-03-22  Tom de Vries  <tom@codesourcery.com>
6941         PR tree-optimization/84956
6942         * gcc.dg/pr84956.c: New test.
6944 2018-03-22  Marek Polacek  <polacek@redhat.com>
6946         PR c++/84854
6947         * g++.dg/cpp1z/constexpr-if15.C: New test.
6948         * g++.dg/cpp1z/constexpr-if16.C: New test.
6950 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
6952         * gcc.dg/builtin-tgmath-3.c: New test.
6954 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
6956         PR c++/71965
6957         * g++.dg/concepts/pr71965.C: New.
6959         PR c++/84610
6960         PR c++/84642
6961         * g++.dg/cpp0x/pr84610.C: New.
6962         * g++.dg/cpp0x/pr84642.C: New.
6964 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6966         PR c/84999
6967         * c-c++-common/pr84999.c: New test.
6969 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6971         PR c++/84972
6972         * g++.dg/ext/desig10.C: New.
6974 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6975             Harald Anlauf  <anlauf@gmx.de>
6977         PR fortran/84957
6978         * gfortran.dg/pr84957.f90: New test.
6980 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6982         PR tree-optimization/84960
6983         * gcc.c-torture/compile/pr84960.c: New test.
6985 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
6987         PR tree-optimization/84811
6988         * gcc.dg/torture/pr84811.c: New test.
6990 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6992         PR tree-optimization/84982
6993         * c-c++-common/pr84982.c: New test.
6995         PR c++/84961
6996         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
6997         "m" (++x) in C++.
6998         * g++.dg/torture/pr84961-1.C: New test.
6999         * g++.dg/torture/pr84961-2.C: New test.
7001 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7003         PR c++/85008
7004         * g++.dg/pr85008.C: New.
7006 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
7008         PR fortran/84615
7009         * gfortran.dg/char_result_17.f90: New test.
7011 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7013         PR c++/84994
7014         * g++.dg/other/accessor-fixits-1.C: Move to...
7015         * g++.dg/torture/accessor-fixits-1.C: ...here.
7016         * g++.dg/other/accessor-fixits-2.C: Move to...
7017         * g++.dg/torture/accessor-fixits-2.C: ...here.
7018         * g++.dg/other/accessor-fixits-3.C: Move to...
7019         * g++.dg/torture/accessor-fixits-3.C: ...here.
7020         * g++.dg/other/accessor-fixits-4.C: Move to...
7021         * g++.dg/torture/accessor-fixits-4.C: ...here.
7022         * g++.dg/other/accessor-fixits-5.C: Move to...
7023         * g++.dg/torture/accessor-fixits-5.C: ...here.
7024         * g++.dg/torture/accessor-fixits-6.C: New testcase.
7025         * g++.dg/torture/accessor-fixits-7.C: New testcase.
7026         * g++.dg/torture/accessor-fixits-8.C: New testcase.
7028 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7030         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
7032 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
7034         PR target/82989
7035         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
7037 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7039         PR c++/84804
7040         * g++.dg/lookup/pr84804.C: New.
7042 2018-03-21  Martin Sebor  <msebor@redhat.com>
7044         PR c++/84850
7045         * g++.dg/Wclass-memaccess-3.C: New test.
7046         * g++.dg/Wclass-memaccess-4.C: New test.
7048 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7050         PR c++/84892
7051         * g++.dg/other/accessor-fixits-1.C
7052         (test_access_const_t1_color): New.
7053         (test_deref_const_t1_color): New.
7054         * g++.dg/other/accessor-fixits-5.C: New testcase.
7056 2018-03-21  Tom de Vries  <tom@codesourcery.com>
7058         PR tree-optimization/83126
7059         * gcc.dg/graphite/pr83126.c: New test.
7061 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7063         * g++.dg/ext/anon-struct6.C: Adjust.
7064         * g++.dg/ext/deprecate-1.C: New.
7065         * g++.dg/ext/deprecate-2.C: New.
7066         * g++.dg/lookup/pr84602.C: Adjust.
7067         * g++.dg/lookup/pr84962.C: Adjust.
7068         * g++.old-deja/g++.other/anon4.C
7070         PR c++/84836
7071         * g++.dg/lookup/pr84836.C: New.
7073 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
7075         PR tree-optimization/84969
7076         * gcc.dg/tree-ssa/pr84969.c: New test.
7078 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7080         PR rtl-optimization/84989
7081         * gcc.target/i386/pr84989.c: New test.
7083 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
7085         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
7087 2018-03-21  Martin Liska  <mliska@suse.cz>
7089         PR ipa/84963
7090         * gfortran.dg/goacc/pr84963.f90: New test.
7092 2018-03-21  Marek Polacek  <polacek@redhat.com>
7094         PR c++/71638, ICE with NSDMI and reference.
7095         * g++.dg/cpp0x/nsdmi14.C: New test.
7096         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
7098 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
7100         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
7101         MIPS with -mpaired-single directives.
7103 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7105         PR fortran/85001
7106         * gfortran.dg/interface_41.f90: New test.
7108 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7110         PR debug/84875
7111         * gcc.dg/pr84875.c: New test.
7113 2018-03-20  Marek Polacek  <polacek@redhat.com>
7115         PR c++/84978, ICE with NRVO.
7116         * g++.dg/opt/nrv19.C: New test.
7118 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7120         PR target/82518
7121         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7122         Disable for armeb targets.
7123         * gcc.target/arm/pr82518.c: New test.
7125 2018-03-20  Nathan Sidwell  <nathan@acm.org>
7127         PR c++/84962
7128         * g++.dg/lookup/pr84962.C: New.
7130         PR c++/84970
7131         * g++.dg/lookup/pr84970.C: New.
7133 2018-03-20  Richard Biener  <rguenther@suse.de>
7135         PR target/84986
7136         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
7138 2018-03-20  Martin Liska  <mliska@suse.cz>
7140         PR ipa/84825
7141         * g++.dg/ipa/pr84825.C: New test.
7143 2018-03-20  Martin Liska  <mliska@suse.cz>
7145         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
7147 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7149         PR target/84845
7150         * gcc.c-torture/compile/pr84845.c: New test.
7152 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
7154         PR target/82989
7155         * gcc.target/arm/pr82989.c: New test.
7157 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7159         PR target/84945
7160         * gcc.target/i386/pr84945.c: New test.
7162 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
7164         PR target/81647
7165         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
7167 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7169         PR c/84953
7170         * gcc.dg/pr84953.c: New test.
7172 2018-03-19  Marek Polacek  <polacek@redhat.com>
7174         PR c++/84925
7175         * g++.dg/cpp1z/lambda-__func__.C: New test.
7177         PR c++/84927
7178         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
7180 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
7182         PR sanitizer/78651
7183         * g++.dg/asan/pr78651.C: New test.
7185 2018-03-19  Tom de Vries  <tom@codesourcery.com>
7187         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
7188         vect_int_mult.  Add nvptx xfail for PR84958.
7190 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7192         PR c++/84835
7193         * g++.dg/cpp1y/pr84835.C: New.
7195 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
7197         PR target/81647
7198         * gcc.target/aarch64/pr81647.c: New.
7200 2018-03-19  Richard Biener  <rguenther@suse.de>
7202         PR tree-optimization/84933
7203         * g++.dg/pr84933.C: New testcase.
7205 2018-03-19  Richard Biener  <rguenther@suse.de>
7207         PR tree-optimization/84859
7208         * gcc.dg/tree-ssa/pr84859.c: New testcase.
7209         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
7210         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7211         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
7213 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7215         PR c++/84812
7216         * g++.dg/lookup/pr84812.C: New.
7218 2018-03-19  Richard Biener  <rguenther@suse.de>
7220         PR tree-optimization/84929
7221         * gcc.dg/torture/pr84929.c: New testcase.
7223 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
7225         PR target/84711
7226         * gcc.target/arm/big-endian-subreg.c: Delete.
7228 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7230         PR fortran/84931
7231         * gfortran.dg/array_constructor_52.f90: New test.
7233 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7235         PR fortran/77414
7236         * gfortran.dg/pr77414.f90: New test.
7237         * gfortran.dg/internal_references_1.f90: Adjust error message.
7239 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
7241         PR fortran/65453
7242         * gfortran.dg/pr65453.f90: New test.
7244 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
7246         PR tree-optimization/84913
7247         * gfortran.dg/vect/pr84913.f90: New test.
7249 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
7251         PR fortran/79929
7252         * gfortran.dg/warn_concat.f90: New test.
7254 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7256         PR target/84899
7257         * gcc.dg/pr84899.c: New test.
7259 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
7261         PR fortran/69395
7262         * gfortran.dg/pr69395.f90: Add test for max dimensions
7264 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
7266         PR target/84876
7267         * gcc.target/i386/pr84876.c: New test.
7269 2018-03-16  Martin Liska  <mliska@suse.cz>
7271         PR ipa/84833
7272         * gcc.target/i386/mvc11.c: New test.
7274 2018-03-16  Martin Liska  <mliska@suse.cz>
7276         PR ipa/84722
7277         * gcc.target/i386/mvc10.c: New test.
7279 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7281         PR c++/79937
7282         PR c++/82410
7283         * g++.dg/cpp1y/pr79937-1.C: New test.
7284         * g++.dg/cpp1y/pr79937-2.C: New test.
7285         * g++.dg/cpp1y/pr79937-3.C: New test.
7286         * g++.dg/cpp1y/pr79937-4.C: New test.
7287         * g++.dg/cpp1y/pr82410.C: New test.
7289 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7291         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
7293 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7295         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
7297 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7299         PR c++/84874
7300         * g++.dg/cpp2a/desig8.C: New test.
7302         PR tree-optimization/84841
7303         * gcc.dg/pr84841.c: New test.
7305         PR c++/84874
7306         * g++.dg/cpp2a/desig7.C: New test.
7308 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
7309             Jim MacArthur  <jim.macarthur@codethink.co.uk>
7311         * gfortran.dg/automatic_1.f90: New test.
7312         * gfortran.dg/automatic_repeat.f90: New test
7313         * gfortran.dg/automatic_save.f90: New test.
7314         * gfortran.dg/vax_structure.f90: New test.
7316 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7318         PR fortran/78741
7319         * gfortran.dg/pr78741.f90: New test.
7321 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7323         PR fortran/69395
7324         * gfortran.dg/pr69395.f90: New test.
7326 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7328         PR c++/79085
7329         * g++.dg/opt/pr79085.C: New test.
7331 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
7333         PR target/84574
7334         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
7335         label instead of __x86_indirect_thunk label.
7337 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7339         PR c++/84222
7340         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
7341         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
7342         * g++.dg/warn/deprecated-13.C: New test.
7344 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
7346         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
7348 2018-03-15  Richard Biener  <rguenther@suse.de>
7350         PR c/84873
7351         * c-c++-common/pr84873.c: New testcase.
7353 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
7355         PR target/84711
7356         * gcc.target/arm/big-endian-subreg.c: New.
7358 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7360         PR target/84860
7361         * gcc.c-torture/compile/pr84860.c: New test.
7363 2018-03-15  Julia Koval  <julia.koval@intel.com>
7365         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
7366         cannonlake.
7367         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
7368         avx512bitalg.
7370 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7372         PR c/84853
7373         * gcc.dg/pr84853.c: New test.
7375 2018-03-14  Carl Love  <cel@us.ibm.com>
7377         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
7379 2018-03-14  Martin Liska  <mliska@suse.cz>
7381         PR ipa/8480
7382         * g++.dg/lto/pr84805_0.C: New test.
7383         * g++.dg/lto/pr84805_1.C: New test.
7384         * g++.dg/lto/pr84805_2.C: New test.
7386 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
7388         PR c/84852
7389         * gcc.dg/fixits-pr84852-1.c: New test.
7390         * gcc.dg/fixits-pr84852-2.c: New test.
7392 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7394         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
7395         separate verbose message.
7396         * lib/scandump.exp (scan-dump-times): Likewise.
7398 2018-03-14  Julia Koval  <julia.koval@intel.com>
7400         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
7401         server.
7402         * gcc.target/i386/funcspec-56.inc: Ditto.
7404 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7406         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
7407         aarch64_sve_hw.
7409 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
7411         PR sanitizer/83392
7412         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
7413         check count from 17 to 14.
7415         PR target/84844
7416         * gcc.target/i386/pr84844.c: New test.
7418 2018-03-14  Richard Biener  <rguenther@suse.de>
7420         PR tree-optimization/84830
7421         * gcc.dg/torture/pr84830.c: New testcase.
7423 2018-03-14  Marek Polacek  <polacek@redhat.com>
7425         PR c++/84596
7426         * g++.dg/cpp0x/static_assert15.C: New test.
7428 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7430         PR fortran/61775
7431         * gfortran.dg/pr61775.f90: New test.
7433 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7435         PR c++/84843
7436         * g++.dg/ext/pr84843-1.C: New test.
7437         * g++.dg/ext/pr84843-2.C: New test.
7439 2018-03-13  David Pagan  <dave.pagan@oracle.com>
7441         PR c/46921
7442         * gcc.dg/pr46921.c: New test.
7444 2018-03-13  Martin Sebor  <msebor@redhat.com>
7446         PR tree-optimization/84725
7447         * c-c++-common/Wstringop-truncation-4.c: New test.
7448         * c-c++-common/attr-nonstring-5.c: New test.
7450 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7452         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
7453         than unpacks.
7454         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7455         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
7457 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7459         * gcc.target/aarch64/sve/tls_1.c: New test.
7460         * gcc.target/aarch64/sve/tls_2.C: Likewise.
7462 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7464         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
7465         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
7467 2018-03-13  Martin Liska  <mliska@suse.cz>
7469         PR ipa/84658.
7470         * g++.dg/ipa/pr84658.C: New test.
7472 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7474         PR middle-end/84834
7475         * gcc.dg/pr84834.c: New test.
7477         PR target/84827
7478         * gcc.target/i386/pr84827.c: New test.
7480         PR target/84828
7481         * g++.dg/ext/pr84828.C: New test.
7483         PR target/84786
7484         * gcc.target/i386/avx512f-pr84786-1.c: New test.
7485         * gcc.target/i386/avx512f-pr84786-2.c: New test.
7487         PR c++/84808
7488         * g++.dg/cpp1y/constexpr-84808.C: New test.
7490         PR c++/84704
7491         * g++.dg/debug/pr84704.C: New test.
7493 2018-03-12  Renlin Li  <renlin.li@arm.com>
7495         * gcc.target/aarch64/movi_hf.c: New.
7496         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
7497         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
7499 2018-03-12  Martin Sebor  <msebor@redhat.com>
7501         PR tree-optimization/83456
7502         * c-c++-common/Wrestrict-2.c: Remove test cases.
7503         * c-c++-common/Wrestrict.c: Same.
7504         * gcc.dg/Wrestrict-12.c: New test.
7505         * gcc.dg/Wrestrict-14.c: New test.
7507 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7509         * g++.dg/pr84821.C: New test.
7511 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7513         * gcc.dg/pr84799.c: New test.
7515 2018-03-12  Richard Biener  <rguenther@suse.de>
7517         PR tree-optimization/84803
7518         * gcc.dg/torture/pr84803.c: New testcase.
7520 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
7522         PR c++/84813
7523         * g++.dg/debug/pr84813.C: New test.
7525 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
7527         PR fortran/84546
7528         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
7530 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7532         PR fortran/83939
7533         * gfortran.dg/pr83939.f90
7535 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7537         PR fortran/66128
7538         * gfortran.dg/zero_sized_9.f90: New test.
7540 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
7542         PR debug/58150
7543         * g++.dg/debug/dwarf2/enum2.C: New test.
7545 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7547         PR fortran/84734
7548         * gfortran.dg/pr84734.f90: New test.
7550 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7552         * gnat.dg/prot3.adb: New test.
7553         * gnat.dg/prot3_pkg.ad[sb]: New helper.
7555 2018-03-09  Jason Merrill  <jason@redhat.com>
7556             Paolo Carlini  <paolo.carlini@oracle.com>
7558         PR c++/71169
7559         PR c++/71832
7560         * g++.dg/cpp0x/pr71169.C: New.
7561         * g++.dg/cpp0x/pr71169-2.C: Likewise.
7562         * g++.dg/cpp0x/pr71832.C: Likewise.
7564 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
7566         PR target/83969
7567         * gcc.target/powerpc/pr83969.c: New test.
7569 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7571         PR target/84772
7572         * gcc.dg/pr84772.c: New test.
7574         PR c++/84076
7575         * g++.dg/warn/Wformat-2.C: New test.
7577         PR c++/84767
7578         * g++.dg/ext/vla18.C: New test.
7580 2018-03-09  Martin Sebor  <msebor@redhat.com>
7582         PR tree-optimization/84526
7583         * gcc.dg/Wrestrict-10.c: New test.
7584         * gcc.dg/Wrestrict-11.c: New test.
7586 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
7588         PR rtl-optimization/84682
7589         * gcc.dg/torture/pr84682-1.c: New.
7590         * gcc.dg/torture/pr84682-2.c: New.
7591         * gcc.dg/torture/pr84682-3.c: New.
7593 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7595         PR c++/84724
7596         * g++.dg/ext/pr84724.C: New test.
7598 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
7600         PR target/83712
7601         * gcc.target/arm/pr83712.c: New.
7603 2018-03-09  Richard Biener  <rguenther@suse.de>
7605         PR tree-optimization/84775
7606         * gcc.dg/torture/pr84775.c: New testcase.
7608 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7610         PR debug/84404
7611         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
7612         targets.
7614 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
7616         * gcc.c-torture/compile/20180309-1.c: New test.
7618 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7620         PR c++/80598
7621         * g++.dg/warn/Wunused-function4.C: New test.
7623         PR inline-asm/84742
7624         * gcc.target/i386/pr84742-1.c: New test.
7625         * gcc.target/i386/pr84742-2.c: New test.
7627 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7629         PR target/84748
7630         * gcc.c-torture/execute/pr84748.c: New test.
7632 2018-03-08  Richard Biener  <rguenther@suse.de>
7634         PR middle-end/84552
7635         * gcc.dg/graphite/pr84552.c: New testcase.
7637 2018-03-08  Richard Biener  <rguenther@suse.de>
7639         PR tree-optimization/84178
7640         * gcc.dg/torture/pr84178-2.c: New testcase.
7642 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
7644         PR tree-optimization/84178
7645         * gcc.c-torture/compile/pr84178-1.c: New test.
7647 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
7649         * lib/target-supports.exp: Do not return zero from a ifunc
7650         function.
7652 2018-03-08  Richard Biener  <rguenther@suse.de>
7654         PR tree-optimization/84746
7655         * gcc.dg/torture/pr84746.c: New testcase.
7658 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
7659         PR debug/84404
7660         PR debug/84408
7661         * gcc.dg/graphite/pr84404.c: New.
7663 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7665         PR tree-optimization/84740
7666         * gcc.dg/torture/pr84740.c: New test.
7668         PR tree-optimization/84739
7669         * gcc.dg/pr84739.c: New test.
7671 2018-03-07  Martin Sebor  <msebor@redhat.com>
7673         PR tree-optimization/83519
7674         * gcc.dg/Wrestrict-13.c: New test.
7676 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7678         PR fortran/64124
7679         PR fortran/70409
7680         * gfortran.dg/pr64124.f90: New tests.
7681         * gfortran.dg/pr70409.f90: New tests.
7683 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
7685         PR target/82411
7686         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
7688 2018-03-07  Martin Sebor  <msebor@redhat.com>
7690         PR tree-optimization/84526
7691         * gcc.dg/Wrestrict-10.c: New test.
7693 2018-03-07  Martin Sebor  <msebor@redhat.com>
7695         PR tree-optimization/84468
7696         * g++.dg/warn/Wstringop-truncation-2.C: New test.
7697         * gcc.dg/Wstringop-truncation.c: New test.
7698         * gcc.dg/Wstringop-truncation-2.c: New test.
7700 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
7702         PR fortran/84565
7703         * gfortran.dg/pr84565.f90: New test.
7705         PR middle-end/84723
7706         * gcc.target/i386/pr84723-1.c: New test.
7707         * gcc.target/i386/pr84723-2.c: New test.
7708         * gcc.target/i386/pr84723-3.c: New test.
7709         * gcc.target/i386/pr84723-4.c: New test.
7710         * gcc.target/i386/pr84723-5.c: New test.
7712 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7714         PR fortran/64107
7715         * gfortran.dg/pr64107.f90: New test.
7717 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7719         PR fortran/84697
7720         PR fortran/66128
7721         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
7723 2018-03-06  Marek Polacek  <polacek@redhat.com>
7725         PR c++/84684
7726         * g++.dg/cpp1z/constexpr-84684.C: New test.
7728 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7730         PR c/84721
7731         * gcc.dg/pr84721.c: New test.
7733         PR target/84710
7734         * gcc.dg/pr84710.c: New test.
7736 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7738         PR fortran/56667
7739         * gfortran.dg/implied_do_2.f90: New test.
7740         * gfortran.dg/coarray_8.f90: Update for new error message.
7742 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7744         PR inline-asm/84683
7745         * g++.dg/ext/pr84683.C: New test.
7747         PR tree-optimization/84687
7748         * gcc.dg/pr84687.c: New test.
7750 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
7752         PR c++/84231
7753         * g++.dg/pr84231.C: New.
7755         PR c++/84593
7756         * g++.dg/cpp1y/pr84593.C: New.
7758         PR c++/84492
7759         * g++.dg/pr84492.C: New.
7761 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7763         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
7764         __builtin_ppc_speculation_barrier.
7766 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7768         PR target/84700
7769         * gcc.target/powerpc/pr84700.c: New test.
7771 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7773         PR c++/84702
7774         * g++.dg/lookup/pr84702.C: New.
7776 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7778         PR target/84564
7779         * gcc.target/i386/pr84564.c: New test.
7781 2018-03-05  Marek Polacek  <polacek@redhat.com>
7783         PR c++/84707
7784         * g++.dg/cpp0x/inline-ns10.C: New test.
7786 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7788         PR c++/84694
7789         * g++.dg/template/pr84694.C: New.
7791 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7793         PR target/84524
7794         * gcc.c-torture/execute/pr84524.c: New test.
7795         * gcc.target/i386/avx512bw-pr84524.c: New test.
7797 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
7799         PR target/84264
7800         * g++.dg/pr84264.C: New test.
7802 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7804         PR c++/84618
7805         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
7806         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
7807         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
7809 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
7811         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
7812         * g++.dg/other/i386-3.C: Ditto.
7813         * gcc.target/i386/sse-12.c: Ditto.
7814         * gcc.target/i386/sse-13.c: Ditto.
7815         * gcc.target/i386/sse-14.c: Ditto.
7816         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
7817         * gcc.target/i386/wbinvd-1.c: New test.
7818         * gcc.target/i386/wbnoinvd-1.c: Ditto.
7819         * gcc.target/i386/pconfig-1.c: Ditto.
7821 2018-03-05  Pádraig Brady  <P@draigBrady.com>
7822             Nathan Sidwell  <nathan@acm.org>
7824         PR c++/84497
7825         * g++.dg/cpp0x/pr84497.C: New.
7827 2018-03-05  Richard Biener  <rguenther@suse.de>
7829         PR tree-optimization/84670
7830         * gcc.dg/pr84670-1.c: New testcase.
7831         * gcc.dg/pr84670-2.c: Likewise.
7832         * gcc.dg/pr84670-3.c: Likewise.
7833         * gcc.dg/pr84670-4.c: Likewise.
7835 2018-03-05  Richard Biener  <rguenther@suse.de>
7837         PR tree-optimization/84650
7838         * gcc.dg/graphite/pr84650.c: New testcase.
7840 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7842         PR c++/82022
7843         * g++.dg/cpp1z/constexpr-lambda20.C: New.
7845 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
7847         PR fortran/71085
7848         * gfortran.dg/pr71085.f90: New test.
7850 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7852         PR fortran/66128
7853         * gfortran.dg/zero_sized_8.f90: Really commit New test.
7855 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7857         PR fortran/51434
7858         * gfortran.dg/pr51434.f90: New test.
7860 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7862         PR c++/61358
7863         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
7865 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7867         PR c++/67370
7868         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
7870 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7872         PR c++/71464
7873         * g++.dg/torture/pr71464.C: New.
7875 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
7877         PR fortran/80965
7878         * gfortran.dg/select_type_41.f90: New test.
7880 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7882         PR c++/61135
7883         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
7885 2018-03-02  Marek Polacek  <polacek@redhat.com>
7887         PR c++/84578
7888         * g++.dg/ext/flexary29.C: New test.
7890 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7892         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
7894 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7896         PR c++/81812
7897         * g++.dg/torture/pr81812.C: New.
7899 2018-03-02  Marek Polacek  <polacek@redhat.com>
7901         PR c++/84171
7902         * g++.dg/warn/Wsign-compare-8.C: New test.
7904         PR c++/84663
7905         * g++.dg/parse/array-size3.C: New test.
7907         PR c++/84664
7908         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
7910 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7912         PR c++/84662
7913         * g++.dg/cpp1y/pr84662.C: New test.
7915 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
7917         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
7918         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
7919         "dg-lto-options".
7920         * g++.dg/lto/20101010-1_0.C: Likewise.
7921         * g++.dg/lto/20101010-2_0.C: Likewise.
7923 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7925         PR ipa/84628
7926         * gcc.dg/pr84628.c: New test.
7928         PR target/56540
7929         * gcc.target/ia64/pr56540.c: New test.
7931 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7933         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
7934         32-bit target.
7935         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
7936         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
7937         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
7938         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
7940 2018-03-02  Marek Polacek  <polacek@redhat.com>
7942         PR c++/84590
7943         * c-c++-common/ubsan/shift-11.c: New test.
7945 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
7947         * gcc.dg/vect/vect-alias-check-13.c: New test.
7949 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7951         PR target/84614
7952         * gcc.dg/pr84614.c: New test.
7954         PR inline-asm/84625
7955         * gcc.target/i386/pr84625.c: New test.
7957 2018-03-02  Richard Biener  <rguenther@suse.de>
7959         PR tree-optimization/84427
7960         * gcc.dg/torture/pr84427.c: New testcase.
7962 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
7964         PR target/84534
7965         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
7966         powerpc64le*-*-linux*.
7967         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
7968         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
7970 2018-03-01  Martin Sebor  <msebor@redhat.com>
7972         PR c++/84294
7973         * g++.dg/ext/attr-const.C: Remove xfail.
7974         * g++.dg/ext/attr-malloc-3.C: New test.
7975         * g++.dg/ext/attr-noinline-3.C: New test.
7976         * g++.dg/ext/attr-noreturn-3.C: New test.
7977         * g++.dg/ext/attr-nothrow-3.C: New test.
7978         * g++.dg/ext/attr-pure.C: Remove xfail.
7980 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7982         PR sanitizer/70875
7983         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
7984         dg-options and dg-shouldfail "ubsan" directive.
7986 2018-03-01  Marek Polacek  <polacek@redhat.com>
7987             Jason Merrill  <jason@redhat.com>
7989         PR c++/84582
7990         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
7991         * g++.dg/cpp1z/static1.C: New test.
7992         * g++.dg/template/static37.C: New test.
7994 2018-03-01  Nathan Sidwell  <nathan@acm.org>
7996         PR c++/84434
7997         * g++.dg/template/pr84434.C: New.
7999 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
8001         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
8002         -mthumb to the command-line.
8004 2018-03-01  Marek Polacek  <polacek@redhat.com>
8006         PR c++/84596
8007         * g++.dg/cpp0x/static_assert14.C: New test.
8009 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
8011         PR c++/79410
8012         * g++.dg/torture/pr79410.C: New.
8014 2018-03-01  Martin Liska  <mliska@suse.cz>
8016         PR sanitizer/82484
8017         * gcc.dg/asan/pr82484.c: New test.
8019 2018-03-01  Richard Biener  <rguenther@suse.de>
8021         PR debug/84645
8022         * gfortran.dg/lto/pr84645_0.f90: New testcase.
8024 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8026         PR fortran/84219
8027         * gfortran.dg/coarray_47.f90: New test.
8029 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8031         PR fortran/84538
8032         * gfortran.dg/class_array_23.f03: New test.
8034 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8036         PR rtl-optimization/84528
8037         * gcc.dg/torture/pr84538.c: Rename to...
8038         * gcc.dg/torture/pr84528.c: ...this.
8040 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8042         PR rtl-optimization/84528
8043         * gcc.dg/torture/pr84538.c: New test.
8045 2018-02-28  Martin Sebor  <msebor@redhat.com>
8047         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
8048         -fpic test failures.
8049         * c-c++-common/Wrestrict-2.c: Same.
8050         * c-c++-common/Wstringop-truncation.c: Same.
8051         * gcc.dg/Warray-bounds-22.c: Same.
8052         * gcc.dg/Wstringop-overflow.c: Same.
8053         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
8054         (signed_range): Same.
8055         (unsigned_anti_range): Same.
8056         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
8057         (signed_range): Same.
8058         (unsigned_anti_range): Same.
8059         * gcc.dg/attr-alloc_size-7.c: Same.
8060         * gcc.dg/attr-alloc_size-8.c: Same.
8061         * gcc.dg/builtin-alloc-size.c: Same.
8062         * gcc.dg/builtin-stpncpy.c: Same.
8063         * gcc.dg/builtins-nonnull.c: Same.
8064         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
8065         * gcc.dg/pr79214.c: Same.
8066         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
8067         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8068         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8069         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
8070         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
8071         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
8072         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
8073         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8074         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
8075         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8076         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8078 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
8080         PR target/84014
8081         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
8083 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8085         PR c++/84609
8086         * g++.dg/cpp0x/pr84609.C: New test.
8088 2018-02-28  Martin Sebor  <msebor@redhat.com>
8090         PR testsuite/84617
8091         * g++.dg/ext/attr-malloc-3.C: New test.
8092         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
8093         to pre-existing problems.
8094         * g++.dg/ext/attr-pure.C: Same.
8096 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
8098         PR fortran/83901
8099         * gfortran.dg/associate_37.f90: New test.
8101         PR fortran/83344
8102         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
8104 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8106         PR target/52991
8107         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
8108         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
8109         * gcc.dg/bf-ms-layout-4.c: New test.
8110         * gcc.dg/bf-ms-layout-5.c: New test.
8112 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
8114         PR target/83399
8115         * gcc.target/powerpc/pr83399.c: Only run on Linux.
8117 2018-02-28  Richard Biener  <rguenther@suse.de>
8119         PR tree-optimization/84584
8120         * gcc.dg/graphite/pr84584.c: New testcase.
8122 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
8124         PR preprocessor/84517
8125         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
8127 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8129         * c-c++-common/dump-ada-spec-12.c: New test.
8130         * c-c++-common/dump-ada-spec-13.c: Likewise.
8132 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8134         * c-c++-common/dump-ada-spec-11.c: New test.
8136 2018-02-28  Martin Liska  <mliska@suse.cz>
8138         PR testsuite/84597
8139         * g++.dg/ext/timevar1.C: Fix pruned patterns.
8140         * g++.dg/ext/timevar2.C: Likewise.
8142 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8144         * c-c++-common/dump-ada-spec-8.c: New test.
8145         * c-c++-common/dump-ada-spec-9.c: Likewise.
8146         * c-c++-common/dump-ada-spec-10.c: Likewise.
8148 2018-02-28  Richard Biener  <rguenther@suse.de>
8150         PR middle-end/84607
8151         * gcc.dg/pr84607.c: New testcase.
8153 2018-02-28  Nathan Sidwell  <nathan@acm.org>
8155         PR c++/84602
8156         * g++.dg/lookup/pr84602.C: New.
8158 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8160         PR c++/83871
8161         PR c++/83503
8162         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
8163         dg-options.
8164         * g++.dg/ext/attr-nonnull.C: Likewise.
8165         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
8166         directives.
8167         * g++.dg/ext/attr-noinline-2.C: Likewise.
8168         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
8169         -fdump-tree-eh in dg-options.
8171 2018-02-28  Alan Modra  <amodra@gmail.com>
8173         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
8174         GNU ld message.
8175         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
8177 2018-02-27  Martin Sebor  <msebor@redhat.com>
8179         PR c++/83871
8180         PR c++/83503
8181         * g++.dg/Wmissing-attributes.C: New test.
8182         * g++.dg/ext/attr-const-pure.C: New test.
8183         * g++.dg/ext/attr-const.C: New test.
8184         * g++.dg/ext/attr-deprecated-2.C: New test.
8185         * g++.dg/ext/attr-malloc-2.C: New test.
8186         * g++.dg/ext/attr-malloc.C: New test.
8187         * g++.dg/ext/attr-noinline-2.C: New test.
8188         * g++.dg/ext/attr-noinline.C: New test.
8189         * g++.dg/ext/attr-nonnull.C: New test.
8190         * g++.dg/ext/attr-noreturn-2.C: New test.
8191         * g++.dg/ext/attr-noreturn.C: New test.
8192         * g++.dg/ext/attr-nothrow-2.C: New test.
8193         * g++.dg/ext/attr-nothrow.C: New test.
8194         * g++.dg/ext/attr-optimize.C: New test.
8195         * g++.dg/ext/attr-pure.C: New test.
8196         * g++.dg/ext/attr-returns-nonnull.C: New test.
8197         * g++.dg/ext/attr-warning.C: New test.
8199 2018-02-27  Nathan Sidwell  <nathan@acm.org>
8201         PR c++/84426
8202         * g++.dg/lookup/pr84426.C: New.
8204 2018-02-27  Richard Biener  <rguenther@suse.de>
8206         PR tree-optimization/84512
8207         * gcc.dg/tree-ssa/pr84512.c: New testcase.
8209 2018-02-27  Martin Liska  <mliska@suse.cz>
8211         PR gcov-profile/84548
8212         * g++.dg/gcov/pr84548.C: New test.
8214 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
8216         PR target/84575
8217         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
8219 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8221         PR c++/84558
8222         * g++.dg/cpp1y/pr84558.C: New test.
8224 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8226         PR c++/84540
8227         * g++.dg/cpp0x/alignas14.C: New.
8228         * g++.dg/cpp0x/alignas15.C: Likewise.
8230 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8232         PR c++/84557
8233         * g++.dg/gomp/pr84557.C: New test.
8235 2018-02-26  Marek Polacek  <polacek@redhat.com>
8237         PR c++/84325
8238         * g++.dg/cpp1z/pr84325.C: New test.
8240 2018-02-26  Carl Love  <cel@us.ibm.com>
8242         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
8243         Power 8 test file.
8244         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
8245         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
8246         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
8247         -mcpu=power8.
8248         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
8249         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
8250         -mcpu=power8.
8252 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8254         PR target/84039
8255         * gcc.target/i386/indirect-thunk-1.c: Updated.
8256         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8257         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8258         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8259         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8260         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8261         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8262         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8263         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8264         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8265         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8266         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8267         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8268         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8269         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8270         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8271         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8272         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8273         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8274         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8275         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8276         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8277         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8278         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8279         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8280         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8281         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8282         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8283         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8284         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8285         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8286         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8287         * gcc.target/i386/ret-thunk-9.c: Likewise.
8288         * gcc.target/i386/ret-thunk-10.c: Likewise.
8289         * gcc.target/i386/ret-thunk-11.c: Likewise.
8290         * gcc.target/i386/ret-thunk-12.c: Likewise.
8291         * gcc.target/i386/ret-thunk-13.c: Likewise.
8292         * gcc.target/i386/ret-thunk-14.c: Likewise.
8293         * gcc.target/i386/ret-thunk-15.c: Likewise.
8295 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
8297         * gcc.c-torture/execute/20180226-1.c: New test.
8299 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
8301         PR tree-optimization/83965
8302         * gcc.dg/vect/pr83965-2.c: New test.
8304 2018-02-26  Tom de Vries  <tom@codesourcery.com>
8306         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
8308 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8310         PR target/84530
8311         * gcc.target/i386/ret-thunk-22.c: New test.
8312         * gcc.target/i386/ret-thunk-23.c: Likewise.
8313         * gcc.target/i386/ret-thunk-24.c: Likewise.
8314         * gcc.target/i386/ret-thunk-25.c: Likewise.
8315         * gcc.target/i386/ret-thunk-26.c: Likewise.
8317 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8319         PR c++/84533
8320         * g++.dg/cpp1z/pr84533.C: New.
8322 2018-02-26  Marek Polacek  <polacek@redhat.com>
8324         PR c++/84537
8325         * g++.dg/parse/error60.C: New test.
8327 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8329         PR c++/84556
8330         * g++.dg/gomp/pr84556.C: New test.
8331         * g++.dg/vect/pr84556.cc: New test.
8333 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8335         PR fortran/32957
8336         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
8337         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8338         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
8339         * gfortran.dg/c_loc_test.f90: Likewise.
8340         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8341         * gfortran.dg/proc_decl_17.f90: Likewise.
8342         * gfortran.dg/proc_ptr_8.f90: Likewise.
8344 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8346         PR target/84521
8347         * gcc.target/aarch64/lr_free_2.c: Revert changes in
8348         r254814 disabling -fomit-frame-pointer by default.
8349         * gcc.target/aarch64/spill_1.c: Likewise.
8350         * gcc.target/aarch64/test_frame_11.c: Likewise.
8351         * gcc.target/aarch64/test_frame_12.c: Likewise.
8352         * gcc.target/aarch64/test_frame_13.c: Likewise.
8353         * gcc.target/aarch64/test_frame_14.c: Likewise.
8354         * gcc.target/aarch64/test_frame_15.c: Likewise.
8355         * gcc.target/aarch64/test_frame_3.c: Likewise.
8356         * gcc.target/aarch64/test_frame_5.c: Likewise.
8357         * gcc.target/aarch64/test_frame_9.c: Likewise.
8359 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8361         PR fortran/83633
8362         * gfortran.dg/explicit_shape_1.f90: New test.
8363         * gfortran.dg/automatic_module_variable.f90: Update regex.
8364         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
8365         * gfortran.dg/constant_shape.f90: Ditto.
8366         * gfortran.dg/dec_structure_23.f90: Ditto.
8367         * gfortran.dg/pr78240.f90: Ditto.
8369 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
8371         PR fortran/84523
8372         * gfortran.dg/pr84523.f90: New test.
8374 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8376         PR fortran/78238
8377         * gfortran.dg/select_type_40.f90: New test.
8379 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8381         PR fortran/30792
8382         * gfortran.dg/data_substring.f90: New test.
8384 2018-02-24  Marek Polacek  <polacek@redhat.com>
8386         PR c++/83692
8387         * g++.dg/cpp1z/constexpr-83692.C: New test.
8389 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8391         PR fortran/84346
8392         * gfortran.dg/statement_function_1.f90: Update test.
8394 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8396         PR fortran/84506
8397         * gfortran.dg/inquire_19.f90: New test.
8399 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8401         PR fortran/83149
8402         * gfortran.dg/pr83149_b.f90: New test.
8403         * gfortran.dg/pr83149_a.f90: Additional source for previous.
8405 2018-02-23  Carl Love  <cel@us.ibm.com>
8407         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
8408         vec_signed2 and vec_unsigned2 to new Power 8 test file.
8409         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
8410         Power 8 tests.
8412 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8414         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
8415         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
8417 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8419         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
8420         expected output.
8422 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8424         PR fortran/83149
8425         * gfortran.dg/pr83149_1.f90: New test.
8426         * gfortran.dg/pr83149.f90: Additional source for previous.
8428 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
8430         PR testsuite/80551
8431         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
8432         __GI___pthread_mutex_init as well.
8434 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8436         PR fortran/83148
8437         * gfortran.dg/class_68.f90: New test.
8439 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8441         PR fortran/59781
8442         * gfortran.dg/derived_init_5.f90: New test.
8444 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8446         PR target/82851
8447         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
8448         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
8450 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
8452         PR target/81572
8453         * gcc.target/powerpc/pr81572.c: New.
8455 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
8457         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
8459 2018-02-22  Martin Sebor  <msebor@redhat.com>
8461         PR tree-optimization/84480
8462         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
8463         * g++.dg/warn/Wstringop-truncation-1.C: New test.
8465 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8467         PR target/84176
8468         * gcc.target/i386/indirect-thunk-11.c: New test.
8469         * gcc.target/i386/indirect-thunk-12.c: Likewise.
8470         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
8471         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
8472         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
8473         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8474         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8475         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8476         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8477         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8479 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
8481         PR target/83335
8482         * gcc.target/aarch64/asm-2.c: Add dg-error for
8483         ILP32 mode.
8484         * gcc.target/aarch64/asm-4.c: New test.
8486 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8488         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
8490 2018-02-22  Marek Polacek  <polacek@redhat.com>
8492         PR c++/84493
8493         * g++.dg/parse/error59.C: New test.
8495 2018-02-22  Tom de Vries  <tom@codesourcery.com>
8497         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
8499 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8501         PR c++/77655
8502         * g++.dg/cpp0x/pr77655.C: New.
8504 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8506         PR c++/84496
8507         * g++.dg/cpp1y/pr84496.C: New test.
8509         PR target/84502
8510         * g++.dg/torture/pr84502.C: New test.
8512         PR tree-optimization/84503
8513         * gcc.dg/pr84503-1.c: New test.
8514         * gcc.dg/pr84503-2.c: New test.
8516 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
8518         PR tree-optimization/84478
8519         * gcc.c-torture/execute/pr84478.c: New test.
8521 2018-02-20  Martin Sebor  <msebor@redhat.com>
8523         PR middle-end/84095
8524         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
8525         * c-c++-common/Wrestrict.c: Same.
8526         * gcc.dg/Wrestrict-6.c: Same.
8527         * gcc.dg/Warray-bounds-27.c: New test.
8528         * gcc.dg/Wrestrict-8.c: New test.
8529         * gcc.dg/Wrestrict-9.c: New test.
8530         * gcc.dg/pr84095.c: New test.
8532 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8534         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
8536 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8538         PR fortran/48890
8539         PR fortran/83823
8540         * gfortran.dg/structure_constructor_14.f90: New test.
8542 2018-02-20  Jeff Law  <law@redhat.com>
8544         PR middle-end/82123
8545         PR tree-optimization/81592
8546         PR middle-end/79257
8547         * gcc.dg/pr81592.c: New test.
8548         * gcc.dg/pr82123.c: New test.
8549         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
8551 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8553         PR c++/84488
8554         * g++.dg/warn/Wunused-var-30.C: New test.
8556 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
8558         PR tree-optimization/84419
8559         * gcc.dg/vect/pr84419.c: New test.
8561 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8563         PR middle-end/82004
8564         * gfortran.dg/pr82004.f90: New test.
8566 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
8568         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
8570 2018-02-20  Martin Liska  <mliska@suse.cz>
8572         PR c/84310
8573         PR target/79747
8574         * gcc.target/i386/pr84310.c: New test.
8575         * gcc.target/i386/pr84310-2.c: Likewise.
8577 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8579         PR c++/84446
8580         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
8582 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8584         PR c++/84445
8585         * g++.dg/cpp1z/launder7.C: New test.
8587         PR c++/84449
8588         * g++.dg/cpp0x/constexpr-84449.C: New test.
8590         PR c++/84455
8591         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
8593 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
8595         PR fortran/83344
8596         PR fortran/83975
8597         * gfortran.dg/associate_22.f90: Enable commented out test.
8598         * gfortran.dg/associate_36.f90: New test.
8600 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8602         PR target/84146
8603         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
8605 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
8607         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
8608         (dg-options): Use -mavx instead of -w.
8610 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8612         PR c++/84444
8613         * g++.dg/cpp1z/launder8.C: New test.
8615         PR c++/84448
8616         * g++.dg/gomp/pr84448.C: New test.
8618         PR c++/84430
8619         * g++.dg/gomp/pr84430.C: New test.
8621         PR tree-optimization/84452
8622         * gcc.dg/pr84452.c: New test.
8624         PR c++/79064
8625         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
8627 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8629         PR fortran/35339
8630         * gfortran.dg/implied_do_io_4.f90: New test.
8632 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8634         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
8635         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
8636         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
8638 2018-02-19  Carl Love  <cel@us.ibm.com>
8640         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
8642 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8644         PR target/84460
8645         * gcc.target/i386/pr57193.c: Add -mtune=generic.
8647 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8649         PR c++/84348
8650         * g++.dg/cpp0x/auto50.C: New.
8651         * g++.dg/parse/friend12.C: Adjust.
8653 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8655         PR libgfortran/84389
8656         * gfortran.dg/dtio_33.f90: New test.
8658 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8660         PR libgfortran/84412
8661         * gfortran.dg/inquire_18.f90: New test.
8663 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
8665         PR fortran/84381
8666         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
8667         * gfortran.dg/pointer_intent_3.f90: Ditto.
8668         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
8669         * gfortran.dg/protected_3.f90: Ditto.
8670         * gfortran.dg/protected_4.f90: Ditto.
8671         * gfortran.dg/protected_5.f90: Ditto.
8672         * gfortran.dg/protected_6.f90: Ditto.
8674 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
8676         PR fortran/80945
8677         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
8678         change to run.
8680 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8682         PR fortran/84270
8683         * gfortran.dg/inline_matmul_22.f90: New test.
8685 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8687         PR fortran/84381
8688         * gfortran.dg/abort_shoulfail.f90: New test.
8689         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
8690         by STOP n.
8691         * gfortran.dg/PR19754_2.f90: Likewise.
8692         * gfortran.dg/PR19872.f: Likewise.
8693         * gfortran.dg/PR49268.f90: Likewise.
8694         * gfortran.dg/Wall.f90: Likewise.
8695         * gfortran.dg/Wno-all.f90: Likewise.
8696         * gfortran.dg/achar_1.f90: Likewise.
8697         * gfortran.dg/achar_2.f90: Likewise.
8698         * gfortran.dg/achar_4.f90: Likewise.
8699         * gfortran.dg/achar_6.F90: Likewise.
8700         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
8701         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
8702         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
8703         * gfortran.dg/actual_array_offset_1.f90: Likewise.
8704         * gfortran.dg/actual_array_result_1.f90: Likewise.
8705         * gfortran.dg/actual_array_substr_1.f90: Likewise.
8706         * gfortran.dg/actual_array_substr_2.f90: Likewise.
8707         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
8708         * gfortran.dg/actual_procedure_1.f90: Likewise.
8709         * gfortran.dg/adjustl_1.f90: Likewise.
8710         * gfortran.dg/advance_1.f90: Likewise.
8711         * gfortran.dg/advance_4.f90: Likewise.
8712         * gfortran.dg/advance_5.f90: Likewise.
8713         * gfortran.dg/advance_6.f90: Likewise.
8714         * gfortran.dg/aint_anint_1.f90: Likewise.
8715         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
8716         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
8717         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
8718         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
8719         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
8720         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
8721         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
8722         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
8723         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
8724         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
8725         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
8726         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
8727         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
8728         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
8729         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
8730         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
8731         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
8732         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
8733         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
8734         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
8735         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
8736         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
8737         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
8738         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
8739         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
8740         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
8741         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
8742         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
8743         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
8744         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
8745         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
8746         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
8747         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
8748         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
8749         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
8750         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
8751         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
8752         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
8753         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
8754         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
8755         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
8756         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
8757         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
8758         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
8759         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
8760         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
8761         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
8762         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
8763         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
8764         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
8765         * gfortran.dg/allocatable_function_1.f90: Likewise.
8766         * gfortran.dg/allocatable_function_10.f90: Likewise.
8767         * gfortran.dg/allocatable_function_3.f90: Likewise.
8768         * gfortran.dg/allocatable_function_5.f90: Likewise.
8769         * gfortran.dg/allocatable_function_6.f90: Likewise.
8770         * gfortran.dg/allocatable_function_7.f90: Likewise.
8771         * gfortran.dg/allocatable_function_8.f90: Likewise.
8772         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
8773         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
8774         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
8775         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
8776         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
8777         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
8778         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
8779         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
8780         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
8781         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
8782         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
8783         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
8784         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
8785         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
8786         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
8787         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
8788         * gfortran.dg/allocate_class_3.f90: Likewise.
8789         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
8790         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
8791         * gfortran.dg/allocate_derived_5.f90: Likewise.
8792         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
8793         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
8794         * gfortran.dg/allocate_with_source_1.f90: Likewise.
8795         * gfortran.dg/allocate_with_source_10.f08: Likewise.
8796         * gfortran.dg/allocate_with_source_11.f08: Likewise.
8797         * gfortran.dg/allocate_with_source_12.f03: Likewise.
8798         * gfortran.dg/allocate_with_source_15.f03: Likewise.
8799         * gfortran.dg/allocate_with_source_16.f90: Likewise.
8800         * gfortran.dg/allocate_with_source_17.f03: Likewise.
8801         * gfortran.dg/allocate_with_source_18.f03: Likewise.
8802         * gfortran.dg/allocate_with_source_2.f90: Likewise.
8803         * gfortran.dg/allocate_with_source_20.f03: Likewise.
8804         * gfortran.dg/allocate_with_source_22.f03: Likewise.
8805         * gfortran.dg/allocate_with_source_23.f03: Likewise.
8806         * gfortran.dg/allocate_with_source_24.f90: Likewise.
8807         * gfortran.dg/allocate_with_source_5.f90: Likewise.
8808         * gfortran.dg/allocate_with_source_6.f90: Likewise.
8809         * gfortran.dg/allocate_with_source_7.f08: Likewise.
8810         * gfortran.dg/allocate_with_source_8.f08: Likewise.
8811         * gfortran.dg/allocate_with_source_9.f08: Likewise.
8812         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
8813         * gfortran.dg/allocate_zerosize_3.f: Likewise.
8814         * gfortran.dg/altreturn_3.f90: Likewise.
8815         * gfortran.dg/altreturn_5.f90: Likewise.
8816         * gfortran.dg/altreturn_7.f90: Likewise.
8817         * gfortran.dg/and_or_xor.f90: Likewise.
8818         * gfortran.dg/anint_1.f90: Likewise.
8819         * gfortran.dg/any_all_1.f90: Likewise.
8820         * gfortran.dg/anyallcount_1.f90: Likewise.
8821         * gfortran.dg/append_1.f90: Likewise.
8822         * gfortran.dg/argument_checking_1.f90: Likewise.
8823         * gfortran.dg/argument_checking_2.f90: Likewise.
8824         * gfortran.dg/argument_checking_8.f90: Likewise.
8825         * gfortran.dg/arithmetic_if.f90: Likewise.
8826         * gfortran.dg/array_1.f90: Likewise.
8827         * gfortran.dg/array_2.f90: Likewise.
8828         * gfortran.dg/array_alloc_1.f90: Likewise.
8829         * gfortran.dg/array_alloc_2.f90: Likewise.
8830         * gfortran.dg/array_alloc_3.f90: Likewise.
8831         * gfortran.dg/array_assignment_1.F90: Likewise.
8832         * gfortran.dg/array_assignment_5.f90: Likewise.
8833         * gfortran.dg/array_constructor_1.f90: Likewise.
8834         * gfortran.dg/array_constructor_10.f90: Likewise.
8835         * gfortran.dg/array_constructor_11.f90: Likewise.
8836         * gfortran.dg/array_constructor_12.f90: Likewise.
8837         * gfortran.dg/array_constructor_15.f90: Likewise.
8838         * gfortran.dg/array_constructor_16.f90: Likewise.
8839         * gfortran.dg/array_constructor_17.f90: Likewise.
8840         * gfortran.dg/array_constructor_19.f90: Likewise.
8841         * gfortran.dg/array_constructor_23.f: Likewise.
8842         * gfortran.dg/array_constructor_24.f: Likewise.
8843         * gfortran.dg/array_constructor_32.f90: Likewise.
8844         * gfortran.dg/array_constructor_36.f90: Likewise.
8845         * gfortran.dg/array_constructor_39.f90: Likewise.
8846         * gfortran.dg/array_constructor_4.f90: Likewise.
8847         * gfortran.dg/array_constructor_40.f90: Likewise.
8848         * gfortran.dg/array_constructor_44.f90: Likewise.
8849         * gfortran.dg/array_constructor_45.f90: Likewise.
8850         * gfortran.dg/array_constructor_46.f90: Likewise.
8851         * gfortran.dg/array_constructor_47.f90: Likewise.
8852         * gfortran.dg/array_constructor_49.f90: Likewise.
8853         * gfortran.dg/array_constructor_5.f90: Likewise.
8854         * gfortran.dg/array_constructor_50.f90: Likewise.
8855         * gfortran.dg/array_constructor_6.f90: Likewise.
8856         * gfortran.dg/array_constructor_7.f90: Likewise.
8857         * gfortran.dg/array_constructor_8.f90: Likewise.
8858         * gfortran.dg/array_constructor_9.f90: Likewise.
8859         * gfortran.dg/array_constructor_type_1.f03: Likewise.
8860         * gfortran.dg/array_constructor_type_10.f03: Likewise.
8861         * gfortran.dg/array_constructor_type_11.f03: Likewise.
8862         * gfortran.dg/array_constructor_type_12.f03: Likewise.
8863         * gfortran.dg/array_constructor_type_13.f90: Likewise.
8864         * gfortran.dg/array_constructor_type_14.f03: Likewise.
8865         * gfortran.dg/array_constructor_type_16.f03: Likewise.
8866         * gfortran.dg/array_constructor_type_2.f03: Likewise.
8867         * gfortran.dg/array_constructor_type_22.f03: Likewise.
8868         * gfortran.dg/array_constructor_type_3.f03: Likewise.
8869         * gfortran.dg/array_constructor_type_4.f03: Likewise.
8870         * gfortran.dg/array_constructor_type_5.f03: Likewise.
8871         * gfortran.dg/array_constructor_type_6.f03: Likewise.
8872         * gfortran.dg/array_constructor_type_7.f03: Likewise.
8873         * gfortran.dg/array_function_1.f90: Likewise.
8874         * gfortran.dg/array_function_5.f90: Likewise.
8875         * gfortran.dg/array_initializer_1.f90: Likewise.
8876         * gfortran.dg/array_initializer_2.f90: Likewise.
8877         * gfortran.dg/array_memcpy_5.f90: Likewise.
8878         * gfortran.dg/array_memset_2.f90: Likewise.
8879         * gfortran.dg/array_reference_1.f90: Likewise.
8880         * gfortran.dg/array_return_value_1.f90: Likewise.
8881         * gfortran.dg/array_section_1.f90: Likewise.
8882         * gfortran.dg/array_temporaries_3.f90: Likewise.
8883         * gfortran.dg/arrayio_1.f90: Likewise.
8884         * gfortran.dg/arrayio_10.f90: Likewise.
8885         * gfortran.dg/arrayio_11.f90: Likewise.
8886         * gfortran.dg/arrayio_12.f90: Likewise.
8887         * gfortran.dg/arrayio_13.f90: Likewise.
8888         * gfortran.dg/arrayio_14.f90: Likewise.
8889         * gfortran.dg/arrayio_16.f90: Likewise.
8890         * gfortran.dg/arrayio_2.f90: Likewise.
8891         * gfortran.dg/arrayio_3.f90: Likewise.
8892         * gfortran.dg/arrayio_4.f90: Likewise.
8893         * gfortran.dg/arrayio_5.f90: Likewise.
8894         * gfortran.dg/arrayio_6.f90: Likewise.
8895         * gfortran.dg/arrayio_7.f90: Likewise.
8896         * gfortran.dg/arrayio_8.f90: Likewise.
8897         * gfortran.dg/arrayio_9.f90: Likewise.
8898         * gfortran.dg/arrayio_derived_1.f90: Likewise.
8899         * gfortran.dg/assign_10.f90: Likewise.
8900         * gfortran.dg/assign_9.f90: Likewise.
8901         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
8902         * gfortran.dg/assignment_1.f90: Likewise.
8903         * gfortran.dg/associate_1.f03: Likewise.
8904         * gfortran.dg/associate_11.f90: Likewise.
8905         * gfortran.dg/associate_13.f90: Likewise.
8906         * gfortran.dg/associate_15.f90: Likewise.
8907         * gfortran.dg/associate_17.f90: Likewise.
8908         * gfortran.dg/associate_18.f08: Likewise.
8909         * gfortran.dg/associate_19.f03: Likewise.
8910         * gfortran.dg/associate_20.f03: Likewise.
8911         * gfortran.dg/associate_22.f90: Likewise.
8912         * gfortran.dg/associate_23.f90: Likewise.
8913         * gfortran.dg/associate_24.f90: Likewise.
8914         * gfortran.dg/associate_25.f90: Likewise.
8915         * gfortran.dg/associate_27.f90: Likewise.
8916         * gfortran.dg/associate_28.f90: Likewise.
8917         * gfortran.dg/associate_32.f03: Likewise.
8918         * gfortran.dg/associate_33.f03: Likewise.
8919         * gfortran.dg/associate_34.f90: Likewise.
8920         * gfortran.dg/associate_6.f03: Likewise.
8921         * gfortran.dg/associate_7.f03: Likewise.
8922         * gfortran.dg/associate_8.f03: Likewise.
8923         * gfortran.dg/associate_9.f03: Likewise.
8924         * gfortran.dg/associated_1.f90: Likewise.
8925         * gfortran.dg/associated_2.f90: Likewise.
8926         * gfortran.dg/associated_5.f90: Likewise.
8927         * gfortran.dg/associated_6.f90: Likewise.
8928         * gfortran.dg/associated_target_3.f90: Likewise.
8929         * gfortran.dg/associated_target_4.f90: Likewise.
8930         * gfortran.dg/associated_target_5.f03: Likewise.
8931         * gfortran.dg/associated_target_6.f03: Likewise.
8932         * gfortran.dg/assumed_dummy_1.f90: Likewise.
8933         * gfortran.dg/assumed_rank_1.f90: Likewise.
8934         * gfortran.dg/assumed_rank_10.f90: Likewise.
8935         * gfortran.dg/assumed_rank_2.f90: Likewise.
8936         * gfortran.dg/assumed_rank_7.f90: Likewise.
8937         * gfortran.dg/assumed_rank_8.f90: Likewise.
8938         * gfortran.dg/assumed_rank_9.f90: Likewise.
8939         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
8940         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
8941         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
8942         * gfortran.dg/assumed_type_2.f90: Likewise.
8943         * gfortran.dg/atan2_1.f90: Likewise.
8944         * gfortran.dg/auto_array_1.f90: Likewise.
8945         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
8946         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
8947         * gfortran.dg/auto_char_len_3.f90: Likewise.
8948         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
8949         * gfortran.dg/auto_internal_assumed.f90: Likewise.
8950         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
8951         * gfortran.dg/auto_save_2.f90: Likewise.
8952         * gfortran.dg/automatic_default_init_1.f90: Likewise.
8953         * gfortran.dg/backslash_1.f90: Likewise.
8954         * gfortran.dg/backslash_2.f90: Likewise.
8955         * gfortran.dg/backslash_3.f: Likewise.
8956         * gfortran.dg/backspace_1.f: Likewise.
8957         * gfortran.dg/backspace_10.f90: Likewise.
8958         * gfortran.dg/backspace_11.f90: Likewise.
8959         * gfortran.dg/backspace_2.f: Likewise.
8960         * gfortran.dg/backspace_3.f: Likewise.
8961         * gfortran.dg/backspace_4.f: Likewise.
8962         * gfortran.dg/backspace_5.f: Likewise.
8963         * gfortran.dg/backspace_6.f: Likewise.
8964         * gfortran.dg/backspace_7.f90: Likewise.
8965         * gfortran.dg/backspace_8.f: Likewise.
8966         * gfortran.dg/backspace_9.f: Likewise.
8967         * gfortran.dg/bessel_1.f90: Likewise.
8968         * gfortran.dg/bessel_2.f90: Likewise.
8969         * gfortran.dg/bessel_5.f90: Likewise.
8970         * gfortran.dg/bessel_6.f90: Likewise.
8971         * gfortran.dg/bessel_7.f90: Likewise.
8972         * gfortran.dg/bind_c_dts_2.f03: Likewise.
8973         * gfortran.dg/bind_c_dts_3.f03: Likewise.
8974         * gfortran.dg/bind_c_usage_15.f90: Likewise.
8975         * gfortran.dg/bind_c_usage_16.f03: Likewise.
8976         * gfortran.dg/bind_c_usage_17.f90: Likewise.
8977         * gfortran.dg/bind_c_usage_24.f90: Likewise.
8978         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
8979         * gfortran.dg/binding_label_tests_16.f03: Likewise.
8980         * gfortran.dg/binding_label_tests_23.f90: Likewise.
8981         * gfortran.dg/bit_comparison_1.F90: Likewise.
8982         * gfortran.dg/bit_comparison_2.F90: Likewise.
8983         * gfortran.dg/block_1.f08: Likewise.
8984         * gfortran.dg/block_13.f08: Likewise.
8985         * gfortran.dg/block_14.f90: Likewise.
8986         * gfortran.dg/block_2.f08: Likewise.
8987         * gfortran.dg/block_6.f08: Likewise.
8988         * gfortran.dg/block_7.f08: Likewise.
8989         * gfortran.dg/block_8.f08: Likewise.
8990         * gfortran.dg/blockdata_1.f90: Likewise.
8991         * gfortran.dg/bound_1.f90: Likewise.
8992         * gfortran.dg/bound_2.f90: Likewise.
8993         * gfortran.dg/bound_3.f90: Likewise.
8994         * gfortran.dg/bound_4.f90: Likewise.
8995         * gfortran.dg/bound_5.f90: Likewise.
8996         * gfortran.dg/bound_6.f90: Likewise.
8997         * gfortran.dg/bound_7.f90: Likewise.
8998         * gfortran.dg/bound_8.f90: Likewise.
8999         * gfortran.dg/bound_9.f90: Likewise.
9000         * gfortran.dg/bound_simplification_1.f90: Likewise.
9001         * gfortran.dg/bound_simplification_3.f90: Likewise.
9002         * gfortran.dg/bound_simplification_4.f90: Likewise.
9003         * gfortran.dg/bound_simplification_5.f90: Likewise.
9004         * gfortran.dg/bound_simplification_6.f90: Likewise.
9005         * gfortran.dg/bounds_check_1.f90: Likewise.
9006         * gfortran.dg/bounds_check_12.f90: Likewise.
9007         * gfortran.dg/bounds_check_14.f90: Likewise.
9008         * gfortran.dg/bounds_check_15.f90: Likewise.
9009         * gfortran.dg/bounds_check_19.f90: Likewise.
9010         * gfortran.dg/bounds_check_8.f90: Likewise.
9011         * gfortran.dg/bounds_check_9.f90: Likewise.
9012         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
9013         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
9014         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
9015         * gfortran.dg/boz_1.f90: Likewise.
9016         * gfortran.dg/boz_11.f90: Likewise.
9017         * gfortran.dg/boz_13.f90: Likewise.
9018         * gfortran.dg/boz_14.f90: Likewise.
9019         * gfortran.dg/boz_15.f90: Likewise.
9020         * gfortran.dg/boz_3.f90: Likewise.
9021         * gfortran.dg/boz_6.f90: Likewise.
9022         * gfortran.dg/boz_9.f90: Likewise.
9023         * gfortran.dg/byte_1.f90: Likewise.
9024         * gfortran.dg/byte_2.f90: Likewise.
9025         * gfortran.dg/c_assoc.f90: Likewise.
9026         * gfortran.dg/c_assoc_2.f03: Likewise.
9027         * gfortran.dg/c_assoc_3.f90: Likewise.
9028         * gfortran.dg/c_by_val_1.f: Likewise.
9029         * gfortran.dg/c_by_val_5.f90: Likewise.
9030         * gfortran.dg/c_char_tests.f03: Likewise.
9031         * gfortran.dg/c_char_tests_2.f03: Likewise.
9032         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
9033         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
9034         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
9035         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
9036         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
9037         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
9038         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
9039         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
9040         * gfortran.dg/c_kind_params.f90: Likewise.
9041         * gfortran.dg/c_loc_test_20.f90: Likewise.
9042         * gfortran.dg/c_loc_tests_2.f03: Likewise.
9043         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
9044         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
9045         * gfortran.dg/c_size_t_test.f03: Likewise.
9046         * gfortran.dg/c_sizeof_1.f90: Likewise.
9047         * gfortran.dg/c_sizeof_5.f90: Likewise.
9048         * gfortran.dg/c_sizeof_6.f90: Likewise.
9049         * gfortran.dg/char4_iunit_1.f03: Likewise.
9050         * gfortran.dg/char4_iunit_2.f03: Likewise.
9051         * gfortran.dg/char_allocation_1.f90: Likewise.
9052         * gfortran.dg/char_array_constructor.f90: Likewise.
9053         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
9054         * gfortran.dg/char_assign_1.f90: Likewise.
9055         * gfortran.dg/char_associated_1.f90: Likewise.
9056         * gfortran.dg/char_cast_2.f90: Likewise.
9057         * gfortran.dg/char_comparison_1.f: Likewise.
9058         * gfortran.dg/char_component_initializer_1.f90: Likewise.
9059         * gfortran.dg/char_component_initializer_2.f90: Likewise.
9060         * gfortran.dg/char_cons_len.f90: Likewise.
9061         * gfortran.dg/char_conversion.f90: Likewise.
9062         * gfortran.dg/char_cshift_1.f90: Likewise.
9063         * gfortran.dg/char_cshift_2.f90: Likewise.
9064         * gfortran.dg/char_decl_2.f90: Likewise.
9065         * gfortran.dg/char_eoshift_1.f90: Likewise.
9066         * gfortran.dg/char_eoshift_2.f90: Likewise.
9067         * gfortran.dg/char_eoshift_3.f90: Likewise.
9068         * gfortran.dg/char_eoshift_4.f90: Likewise.
9069         * gfortran.dg/char_eoshift_5.f90: Likewise.
9070         * gfortran.dg/char_expr_1.f90: Likewise.
9071         * gfortran.dg/char_expr_3.f90: Likewise.
9072         * gfortran.dg/char_initialiser_actual.f90: Likewise.
9073         * gfortran.dg/char_length_12.f90: Likewise.
9074         * gfortran.dg/char_length_14.f90: Likewise.
9075         * gfortran.dg/char_length_15.f90: Likewise.
9076         * gfortran.dg/char_length_17.f90: Likewise.
9077         * gfortran.dg/char_length_20.f90: Likewise.
9078         * gfortran.dg/char_length_21.f90: Likewise.
9079         * gfortran.dg/char_length_5.f90: Likewise.
9080         * gfortran.dg/char_length_6.f90: Likewise.
9081         * gfortran.dg/char_length_7.f90: Likewise.
9082         * gfortran.dg/char_length_8.f90: Likewise.
9083         * gfortran.dg/char_pack_1.f90: Likewise.
9084         * gfortran.dg/char_pack_2.f90: Likewise.
9085         * gfortran.dg/char_pointer_assign.f90: Likewise.
9086         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
9087         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
9088         * gfortran.dg/char_pointer_dependency.f90: Likewise.
9089         * gfortran.dg/char_pointer_dummy.f90: Likewise.
9090         * gfortran.dg/char_pointer_func.f90: Likewise.
9091         * gfortran.dg/char_reshape_1.f90: Likewise.
9092         * gfortran.dg/char_result_1.f90: Likewise.
9093         * gfortran.dg/char_result_12.f90: Likewise.
9094         * gfortran.dg/char_result_13.f90: Likewise.
9095         * gfortran.dg/char_result_14.f90: Likewise.
9096         * gfortran.dg/char_result_15.f90: Likewise.
9097         * gfortran.dg/char_result_2.f90: Likewise.
9098         * gfortran.dg/char_result_3.f90: Likewise.
9099         * gfortran.dg/char_result_4.f90: Likewise.
9100         * gfortran.dg/char_result_5.f90: Likewise.
9101         * gfortran.dg/char_result_6.f90: Likewise.
9102         * gfortran.dg/char_result_7.f90: Likewise.
9103         * gfortran.dg/char_result_8.f90: Likewise.
9104         * gfortran.dg/char_spread_1.f90: Likewise.
9105         * gfortran.dg/char_transpose_1.f90: Likewise.
9106         * gfortran.dg/char_type_len.f90: Likewise.
9107         * gfortran.dg/char_unpack_1.f90: Likewise.
9108         * gfortran.dg/char_unpack_2.f90: Likewise.
9109         * gfortran.dg/character_array_constructor_1.f90: Likewise.
9110         * gfortran.dg/character_comparison_1.f90: Likewise.
9111         * gfortran.dg/character_comparison_2.f90: Likewise.
9112         * gfortran.dg/character_comparison_3.f90: Likewise.
9113         * gfortran.dg/character_comparison_4.f90: Likewise.
9114         * gfortran.dg/character_comparison_5.f90: Likewise.
9115         * gfortran.dg/character_comparison_6.f90: Likewise.
9116         * gfortran.dg/character_comparison_7.f90: Likewise.
9117         * gfortran.dg/character_comparison_8.f90: Likewise.
9118         * gfortran.dg/character_comparison_9.f90: Likewise.
9119         * gfortran.dg/charlen_15.f90: Likewise.
9120         * gfortran.dg/charlen_16.f90: Likewise.
9121         * gfortran.dg/chkbits.f90: Likewise.
9122         * gfortran.dg/chmod_1.f90: Likewise.
9123         * gfortran.dg/chmod_2.f90: Likewise.
9124         * gfortran.dg/chmod_3.f90: Likewise.
9125         * gfortran.dg/class_1.f03: Likewise.
9126         * gfortran.dg/class_18.f03: Likewise.
9127         * gfortran.dg/class_19.f03: Likewise.
9128         * gfortran.dg/class_35.f90: Likewise.
9129         * gfortran.dg/class_46.f03: Likewise.
9130         * gfortran.dg/class_48.f90: Likewise.
9131         * gfortran.dg/class_51.f90: Likewise.
9132         * gfortran.dg/class_52.f90: Likewise.
9133         * gfortran.dg/class_6.f03: Likewise.
9134         * gfortran.dg/class_63.f90: Likewise.
9135         * gfortran.dg/class_64.f90: Likewise.
9136         * gfortran.dg/class_65.f90: Likewise.
9137         * gfortran.dg/class_66.f90: Likewise.
9138         * gfortran.dg/class_67.f90: Likewise.
9139         * gfortran.dg/class_9.f03: Likewise.
9140         * gfortran.dg/class_alias.f90: Likewise.
9141         * gfortran.dg/class_allocate_1.f03: Likewise.
9142         * gfortran.dg/class_allocate_10.f03: Likewise.
9143         * gfortran.dg/class_allocate_13.f90: Likewise.
9144         * gfortran.dg/class_allocate_14.f90: Likewise.
9145         * gfortran.dg/class_allocate_15.f90: Likewise.
9146         * gfortran.dg/class_allocate_19.f03: Likewise.
9147         * gfortran.dg/class_allocate_21.f90: Likewise.
9148         * gfortran.dg/class_allocate_22.f90: Likewise.
9149         * gfortran.dg/class_allocate_3.f03: Likewise.
9150         * gfortran.dg/class_allocate_4.f03: Likewise.
9151         * gfortran.dg/class_allocate_5.f90: Likewise.
9152         * gfortran.dg/class_allocate_6.f03: Likewise.
9153         * gfortran.dg/class_allocate_7.f03: Likewise.
9154         * gfortran.dg/class_allocate_8.f03: Likewise.
9155         * gfortran.dg/class_allocate_9.f03: Likewise.
9156         * gfortran.dg/class_array_1.f03: Likewise.
9157         * gfortran.dg/class_array_14.f90: Likewise.
9158         * gfortran.dg/class_array_15.f03: Likewise.
9159         * gfortran.dg/class_array_16.f90: Likewise.
9160         * gfortran.dg/class_array_2.f03: Likewise.
9161         * gfortran.dg/class_array_20.f03: Likewise.
9162         * gfortran.dg/class_array_21.f03: Likewise.
9163         * gfortran.dg/class_array_3.f03: Likewise.
9164         * gfortran.dg/class_array_4.f03: Likewise.
9165         * gfortran.dg/class_array_7.f03: Likewise.
9166         * gfortran.dg/class_array_8.f03: Likewise.
9167         * gfortran.dg/class_array_9.f03: Likewise.
9168         * gfortran.dg/class_defined_operator_1.f03: Likewise.
9169         * gfortran.dg/class_dummy_1.f03: Likewise.
9170         * gfortran.dg/class_optional_1.f90: Likewise.
9171         * gfortran.dg/class_optional_2.f90: Likewise.
9172         * gfortran.dg/class_result_5.f90: Likewise.
9173         * gfortran.dg/class_result_6.f90: Likewise.
9174         * gfortran.dg/class_to_type_1.f03: Likewise.
9175         * gfortran.dg/class_to_type_2.f90: Likewise.
9176         * gfortran.dg/class_to_type_3.f03: Likewise.
9177         * gfortran.dg/class_to_type_4.f90: Likewise.
9178         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
9179         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
9180         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
9181         * gfortran.dg/coarray/atomic_1.f90: Likewise.
9182         * gfortran.dg/coarray/atomic_2.f90: Likewise.
9183         * gfortran.dg/coarray/codimension.f90: Likewise.
9184         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
9185         * gfortran.dg/coarray/collectives_1.f90: Likewise.
9186         * gfortran.dg/coarray/collectives_2.f90: Likewise.
9187         * gfortran.dg/coarray/collectives_3.f90: Likewise.
9188         * gfortran.dg/coarray/collectives_4.f90: Likewise.
9189         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
9190         * gfortran.dg/coarray/dummy_1.f90: Likewise.
9191         * gfortran.dg/coarray/event_1.f90: Likewise.
9192         * gfortran.dg/coarray/event_2.f90: Likewise.
9193         * gfortran.dg/coarray/get_array.f90: Likewise.
9194         * gfortran.dg/coarray/image_index_1.f90: Likewise.
9195         * gfortran.dg/coarray/image_index_2.f90: Likewise.
9196         * gfortran.dg/coarray/image_index_3.f90: Likewise.
9197         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
9198         * gfortran.dg/coarray/lock_1.f90: Likewise.
9199         * gfortran.dg/coarray/lock_2.f90: Likewise.
9200         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
9201         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
9202         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
9203         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
9204         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
9205         * gfortran.dg/coarray/registering_1.f90: Likewise.
9206         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
9207         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
9208         * gfortran.dg/coarray/send_array.f90: Likewise.
9209         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
9210         * gfortran.dg/coarray/sendget_array.f90: Likewise.
9211         * gfortran.dg/coarray/subobject_1.f90: Likewise.
9212         * gfortran.dg/coarray/sync_1.f90: Likewise.
9213         * gfortran.dg/coarray/sync_3.f90: Likewise.
9214         * gfortran.dg/coarray/this_image_1.f90: Likewise.
9215         * gfortran.dg/coarray/this_image_2.f90: Likewise.
9216         * gfortran.dg/coarray_13.f90: Likewise.
9217         * gfortran.dg/coarray_15.f90: Likewise.
9218         * gfortran.dg/coarray_16.f90: Likewise.
9219         * gfortran.dg/coarray_2.f90: Likewise.
9220         * gfortran.dg/coarray_23.f90: Likewise.
9221         * gfortran.dg/coarray_40.f90: Likewise.
9222         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
9223         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
9224         * gfortran.dg/coarray_allocate_10.f08: Likewise.
9225         * gfortran.dg/coarray_allocate_2.f08: Likewise.
9226         * gfortran.dg/coarray_allocate_3.f08: Likewise.
9227         * gfortran.dg/coarray_allocate_4.f08: Likewise.
9228         * gfortran.dg/coarray_allocate_5.f08: Likewise.
9229         * gfortran.dg/coarray_allocate_7.f08: Likewise.
9230         * gfortran.dg/coarray_allocate_8.f08: Likewise.
9231         * gfortran.dg/coarray_allocate_9.f08: Likewise.
9232         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9233         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
9234         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
9235         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
9236         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
9237         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
9238         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
9239         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
9240         * gfortran.dg/coarray_stat_2.f90: Likewise.
9241         * gfortran.dg/coarray_subobject_1.f90: Likewise.
9242         * gfortran.dg/coindexed_1.f90: Likewise.
9243         * gfortran.dg/comma.f: Likewise.
9244         * gfortran.dg/comma_format_extension_3.f: Likewise.
9245         * gfortran.dg/comma_format_extension_4.f: Likewise.
9246         * gfortran.dg/common_2.f90: Likewise.
9247         * gfortran.dg/common_4.f90: Likewise.
9248         * gfortran.dg/common_align_1.f90: Likewise.
9249         * gfortran.dg/common_align_2.f90: Likewise.
9250         * gfortran.dg/common_equivalence_1.f: Likewise.
9251         * gfortran.dg/common_pointer_1.f90: Likewise.
9252         * gfortran.dg/common_resize_1.f: Likewise.
9253         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
9254         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
9255         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
9256         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
9257         * gfortran.dg/complex_read.f90: Likewise.
9258         * gfortran.dg/complex_write.f90: Likewise.
9259         * gfortran.dg/constant_substring.f: Likewise.
9260         * gfortran.dg/constructor_2.f90: Likewise.
9261         * gfortran.dg/constructor_3.f90: Likewise.
9262         * gfortran.dg/constructor_6.f90: Likewise.
9263         * gfortran.dg/contained_1.f90: Likewise.
9264         * gfortran.dg/contained_3.f90: Likewise.
9265         * gfortran.dg/contained_equivalence_1.f90: Likewise.
9266         * gfortran.dg/contained_module_proc_1.f90: Likewise.
9267         * gfortran.dg/continuation_1.f90: Likewise.
9268         * gfortran.dg/continuation_11.f90: Likewise.
9269         * gfortran.dg/continuation_12.f90: Likewise.
9270         * gfortran.dg/continuation_13.f90: Likewise.
9271         * gfortran.dg/continuation_14.f: Likewise.
9272         * gfortran.dg/continuation_8.f90: Likewise.
9273         * gfortran.dg/convert_2.f90: Likewise.
9274         * gfortran.dg/convert_implied_open.f90: Likewise.
9275         * gfortran.dg/count_init_expr.f03: Likewise.
9276         * gfortran.dg/cr_lf.f90: Likewise.
9277         * gfortran.dg/cray_pointers_10.f90: Likewise.
9278         * gfortran.dg/cray_pointers_2.f90: Likewise.
9279         * gfortran.dg/cray_pointers_5.f90: Likewise.
9280         * gfortran.dg/cray_pointers_7.f90: Likewise.
9281         * gfortran.dg/cray_pointers_8.f90: Likewise.
9282         * gfortran.dg/cshift_1.f90: Likewise.
9283         * gfortran.dg/cshift_2.f90: Likewise.
9284         * gfortran.dg/cshift_large_1.f90: Likewise.
9285         * gfortran.dg/cshift_nan_1.f90: Likewise.
9286         * gfortran.dg/csqrt_2.f: Likewise.
9287         * gfortran.dg/data_array_1.f90: Likewise.
9288         * gfortran.dg/data_char_1.f90: Likewise.
9289         * gfortran.dg/data_char_2.f90: Likewise.
9290         * gfortran.dg/data_char_3.f90: Likewise.
9291         * gfortran.dg/data_derived_1.f90: Likewise.
9292         * gfortran.dg/data_implied_do_1.f90: Likewise.
9293         * gfortran.dg/data_namelist_conflict.f90: Likewise.
9294         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
9295         * gfortran.dg/deallocate_stat.f90: Likewise.
9296         * gfortran.dg/deallocate_stat_2.f90: Likewise.
9297         * gfortran.dg/debug/pr37738.f: Likewise.
9298         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
9299         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
9300         * gfortran.dg/dec_exp_1.f90: Likewise.
9301         * gfortran.dg/dec_init_1.f90: Likewise.
9302         * gfortran.dg/dec_init_2.f90: Likewise.
9303         * gfortran.dg/dec_init_3.f90: Likewise.
9304         * gfortran.dg/dec_init_4.f90: Likewise.
9305         * gfortran.dg/dec_io_1.f90: Likewise.
9306         * gfortran.dg/dec_io_2.f90: Likewise.
9307         * gfortran.dg/dec_io_2a.f90: Likewise.
9308         * gfortran.dg/dec_io_6.f90: Likewise.
9309         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
9310         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
9311         * gfortran.dg/dec_math.f90: Likewise.
9312         * gfortran.dg/dec_parameter_1.f: Likewise.
9313         * gfortran.dg/dec_parameter_2.f90: Likewise.
9314         * gfortran.dg/dec_static_1.f90: Likewise.
9315         * gfortran.dg/dec_static_2.f90: Likewise.
9316         * gfortran.dg/dec_structure_1.f90: Likewise.
9317         * gfortran.dg/dec_structure_10.f90: Likewise.
9318         * gfortran.dg/dec_structure_18.f90: Likewise.
9319         * gfortran.dg/dec_structure_19.f90: Likewise.
9320         * gfortran.dg/dec_structure_2.f90: Likewise.
9321         * gfortran.dg/dec_structure_22.f90: Likewise.
9322         * gfortran.dg/dec_structure_3.f90: Likewise.
9323         * gfortran.dg/dec_structure_4.f90: Likewise.
9324         * gfortran.dg/dec_structure_5.f90: Likewise.
9325         * gfortran.dg/dec_structure_6.f90: Likewise.
9326         * gfortran.dg/dec_structure_7.f90: Likewise.
9327         * gfortran.dg/dec_union_1.f90: Likewise.
9328         * gfortran.dg/dec_union_2.f90: Likewise.
9329         * gfortran.dg/dec_union_3.f90: Likewise.
9330         * gfortran.dg/dec_union_4.f90: Likewise.
9331         * gfortran.dg/dec_union_5.f90: Likewise.
9332         * gfortran.dg/default_format_1.f90: Likewise.
9333         * gfortran.dg/default_format_2.f90: Likewise.
9334         * gfortran.dg/default_format_denormal_1.f90: Likewise.
9335         * gfortran.dg/default_format_denormal_2.f90: Likewise.
9336         * gfortran.dg/default_initialization_3.f90: Likewise.
9337         * gfortran.dg/default_initialization_4.f90: Likewise.
9338         * gfortran.dg/default_initialization_5.f90: Likewise.
9339         * gfortran.dg/deferred_character_1.f90: Likewise.
9340         * gfortran.dg/deferred_character_10.f90: Likewise.
9341         * gfortran.dg/deferred_character_11.f90: Likewise.
9342         * gfortran.dg/deferred_character_12.f90: Likewise.
9343         * gfortran.dg/deferred_character_13.f90: Likewise.
9344         * gfortran.dg/deferred_character_14.f90: Likewise.
9345         * gfortran.dg/deferred_character_15.f90: Likewise.
9346         * gfortran.dg/deferred_character_16.f90: Likewise.
9347         * gfortran.dg/deferred_character_2.f90: Likewise.
9348         * gfortran.dg/deferred_character_3.f90: Likewise.
9349         * gfortran.dg/deferred_character_4.f90: Likewise.
9350         * gfortran.dg/deferred_character_5.f90: Likewise.
9351         * gfortran.dg/deferred_character_6.f90: Likewise.
9352         * gfortran.dg/deferred_character_7.f90: Likewise.
9353         * gfortran.dg/deferred_character_8.f90: Likewise.
9354         * gfortran.dg/deferred_character_9.f90: Likewise.
9355         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
9356         * gfortran.dg/deferred_type_component_1.f90: Likewise.
9357         * gfortran.dg/deferred_type_component_2.f90: Likewise.
9358         * gfortran.dg/deferred_type_param_2.f90: Likewise.
9359         * gfortran.dg/deferred_type_param_4.f90: Likewise.
9360         * gfortran.dg/deferred_type_param_5.f90: Likewise.
9361         * gfortran.dg/deferred_type_param_6.f90: Likewise.
9362         * gfortran.dg/deferred_type_param_8.f90: Likewise.
9363         * gfortran.dg/deferred_type_param_9.f90: Likewise.
9364         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
9365         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
9366         * gfortran.dg/defined_assignment_1.f90: Likewise.
9367         * gfortran.dg/defined_assignment_10.f90: Likewise.
9368         * gfortran.dg/defined_assignment_11.f90: Likewise.
9369         * gfortran.dg/defined_assignment_2.f90: Likewise.
9370         * gfortran.dg/defined_assignment_3.f90: Likewise.
9371         * gfortran.dg/defined_assignment_4.f90: Likewise.
9372         * gfortran.dg/defined_assignment_5.f90: Likewise.
9373         * gfortran.dg/defined_assignment_8.f90: Likewise.
9374         * gfortran.dg/defined_assignment_9.f90: Likewise.
9375         * gfortran.dg/dependency_2.f90: Likewise.
9376         * gfortran.dg/dependency_21.f90: Likewise.
9377         * gfortran.dg/dependency_22.f90: Likewise.
9378         * gfortran.dg/dependency_23.f90: Likewise.
9379         * gfortran.dg/dependency_24.f90: Likewise.
9380         * gfortran.dg/dependency_25.f90: Likewise.
9381         * gfortran.dg/dependency_26.f90: Likewise.
9382         * gfortran.dg/dependency_39.f90: Likewise.
9383         * gfortran.dg/dependency_40.f90: Likewise.
9384         * gfortran.dg/dependency_41.f90: Likewise.
9385         * gfortran.dg/dependency_42.f90: Likewise.
9386         * gfortran.dg/dependency_43.f90: Likewise.
9387         * gfortran.dg/dependency_44.f90: Likewise.
9388         * gfortran.dg/dependency_45.f90: Likewise.
9389         * gfortran.dg/dependency_50.f90: Likewise.
9390         * gfortran.dg/dependency_51.f90: Likewise.
9391         * gfortran.dg/dependent_decls_1.f90: Likewise.
9392         * gfortran.dg/der_array_1.f90: Likewise.
9393         * gfortran.dg/der_array_io_1.f90: Likewise.
9394         * gfortran.dg/der_array_io_2.f90: Likewise.
9395         * gfortran.dg/der_array_io_3.f90: Likewise.
9396         * gfortran.dg/der_io_1.f90: Likewise.
9397         * gfortran.dg/der_io_3.f90: Likewise.
9398         * gfortran.dg/der_pointer_2.f90: Likewise.
9399         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
9400         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
9401         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
9402         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
9403         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
9404         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
9405         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
9406         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
9407         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
9408         * gfortran.dg/derived_external_function_1.f90: Likewise.
9409         * gfortran.dg/derived_init_1.f90: Likewise.
9410         * gfortran.dg/derived_init_2.f90: Likewise.
9411         * gfortran.dg/derived_init_3.f90: Likewise.
9412         * gfortran.dg/derived_init_4.f90: Likewise.
9413         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
9414         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
9415         * gfortran.dg/dev_null.F90: Likewise.
9416         * gfortran.dg/dfloat_1.f90: Likewise.
9417         * gfortran.dg/dim_sum_1.f90: Likewise.
9418         * gfortran.dg/dim_sum_2.f90: Likewise.
9419         * gfortran.dg/dim_sum_3.f90: Likewise.
9420         * gfortran.dg/direct_io_10.f: Likewise.
9421         * gfortran.dg/direct_io_11.f90: Likewise.
9422         * gfortran.dg/direct_io_12.f90: Likewise.
9423         * gfortran.dg/direct_io_2.f90: Likewise.
9424         * gfortran.dg/direct_io_3.f90: Likewise.
9425         * gfortran.dg/direct_io_4.f90: Likewise.
9426         * gfortran.dg/direct_io_5.f90: Likewise.
9427         * gfortran.dg/direct_io_6.f90: Likewise.
9428         * gfortran.dg/direct_io_7.f90: Likewise.
9429         * gfortran.dg/direct_io_8.f90: Likewise.
9430         * gfortran.dg/direct_io_9.f: Likewise.
9431         * gfortran.dg/do_1.f90: Likewise.
9432         * gfortran.dg/do_3.F90: Likewise.
9433         * gfortran.dg/do_concurrent_2.f90: Likewise.
9434         * gfortran.dg/do_concurrent_4.f90: Likewise.
9435         * gfortran.dg/do_corner_warn.f90: Likewise.
9436         * gfortran.dg/do_iterator_2.f90: Likewise.
9437         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
9438         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
9439         * gfortran.dg/dos_eol.f: Likewise.
9440         * gfortran.dg/dot_product_1.f03: Likewise.
9441         * gfortran.dg/dot_product_2.f90: Likewise.
9442         * gfortran.dg/dot_product_4.f90: Likewise.
9443         * gfortran.dg/dshift_1.F90: Likewise.
9444         * gfortran.dg/dshift_2.F90: Likewise.
9445         * gfortran.dg/dtio_1.f90: Likewise.
9446         * gfortran.dg/dtio_10.f90: Likewise.
9447         * gfortran.dg/dtio_12.f90: Likewise.
9448         * gfortran.dg/dtio_14.f90: Likewise.
9449         * gfortran.dg/dtio_15.f90: Likewise.
9450         * gfortran.dg/dtio_16.f90: Likewise.
9451         * gfortran.dg/dtio_17.f90: Likewise.
9452         * gfortran.dg/dtio_19.f90: Likewise.
9453         * gfortran.dg/dtio_2.f90: Likewise.
9454         * gfortran.dg/dtio_20.f03: Likewise.
9455         * gfortran.dg/dtio_22.f90: Likewise.
9456         * gfortran.dg/dtio_24.f90: Likewise.
9457         * gfortran.dg/dtio_25.f90: Likewise.
9458         * gfortran.dg/dtio_26.f03: Likewise.
9459         * gfortran.dg/dtio_27.f90: Likewise.
9460         * gfortran.dg/dtio_28.f03: Likewise.
9461         * gfortran.dg/dtio_3.f90: Likewise.
9462         * gfortran.dg/dtio_30.f03: Likewise.
9463         * gfortran.dg/dtio_31.f03: Likewise.
9464         * gfortran.dg/dtio_32.f03: Likewise.
9465         * gfortran.dg/dtio_4.f90: Likewise.
9466         * gfortran.dg/dtio_5.f90: Likewise.
9467         * gfortran.dg/dtio_7.f90: Likewise.
9468         * gfortran.dg/dtio_8.f90: Likewise.
9469         * gfortran.dg/dtio_9.f90: Likewise.
9470         * gfortran.dg/dummy_procedure_3.f90: Likewise.
9471         * gfortran.dg/dummy_procedure_7.f90: Likewise.
9472         * gfortran.dg/dup_save_1.f90: Likewise.
9473         * gfortran.dg/dup_save_2.f90: Likewise.
9474         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
9475         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
9476         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9477         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
9478         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
9479         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
9480         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
9481         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
9482         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
9483         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
9484         * gfortran.dg/e_d_fmt.f90: Likewise.
9485         * gfortran.dg/edit_real_1.f90: Likewise.
9486         * gfortran.dg/elemental_by_value_1.f90: Likewise.
9487         * gfortran.dg/elemental_dependency_1.f90: Likewise.
9488         * gfortran.dg/elemental_dependency_4.f90: Likewise.
9489         * gfortran.dg/elemental_dependency_5.f90: Likewise.
9490         * gfortran.dg/elemental_dependency_6.f90: Likewise.
9491         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
9492         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
9493         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
9494         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
9495         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
9496         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
9497         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
9498         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
9499         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
9500         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
9501         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
9502         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
9503         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
9504         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
9505         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
9506         * gfortran.dg/empty_format_1.f90: Likewise.
9507         * gfortran.dg/endfile.f: Likewise.
9508         * gfortran.dg/endfile.f90: Likewise.
9509         * gfortran.dg/endfile_2.f90: Likewise.
9510         * gfortran.dg/entry_1.f90: Likewise.
9511         * gfortran.dg/entry_10.f90: Likewise.
9512         * gfortran.dg/entry_12.f90: Likewise.
9513         * gfortran.dg/entry_13.f90: Likewise.
9514         * gfortran.dg/entry_14.f90: Likewise.
9515         * gfortran.dg/entry_16.f90: Likewise.
9516         * gfortran.dg/entry_3.f90: Likewise.
9517         * gfortran.dg/entry_6.f90: Likewise.
9518         * gfortran.dg/entry_9.f90: Likewise.
9519         * gfortran.dg/entry_array_specs_2.f: Likewise.
9520         * gfortran.dg/enum_1.f90: Likewise.
9521         * gfortran.dg/enum_9.f90: Likewise.
9522         * gfortran.dg/eof_1.f90: Likewise.
9523         * gfortran.dg/eof_2.f90: Likewise.
9524         * gfortran.dg/eof_4.f90: Likewise.
9525         * gfortran.dg/eof_5.f90: Likewise.
9526         * gfortran.dg/eor_handling_1.f90: Likewise.
9527         * gfortran.dg/eor_handling_2.f90: Likewise.
9528         * gfortran.dg/eor_handling_3.f90: Likewise.
9529         * gfortran.dg/eor_handling_4.f90: Likewise.
9530         * gfortran.dg/eor_handling_5.f90: Likewise.
9531         * gfortran.dg/eoshift_3.f90: Likewise.
9532         * gfortran.dg/eoshift_4.f90: Likewise.
9533         * gfortran.dg/eoshift_5.f90: Likewise.
9534         * gfortran.dg/eoshift_6.f90: Likewise.
9535         * gfortran.dg/eoshift_large_1.f90: Likewise.
9536         * gfortran.dg/equiv_6.f90: Likewise.
9537         * gfortran.dg/equiv_7.f90: Likewise.
9538         * gfortran.dg/equiv_9.f90: Likewise.
9539         * gfortran.dg/equiv_constraint_4.f90: Likewise.
9540         * gfortran.dg/erf_2.F90: Likewise.
9541         * gfortran.dg/erf_3.F90: Likewise.
9542         * gfortran.dg/erfc_scaled_1.f90: Likewise.
9543         * gfortran.dg/error_format_2.f90: Likewise.
9544         * gfortran.dg/error_recovery_5.f90: Likewise.
9545         * gfortran.dg/execute_command_line_2.f90: Likewise.
9546         * gfortran.dg/execute_command_line_3.f90: Likewise.
9547         * gfortran.dg/exit_1.f08: Likewise.
9548         * gfortran.dg/exit_3.f08: Likewise.
9549         * gfortran.dg/exponent_1.f90: Likewise.
9550         * gfortran.dg/exponent_2.f90: Likewise.
9551         * gfortran.dg/extended_char_comparison_1.f: Likewise.
9552         * gfortran.dg/extends_1.f03: Likewise.
9553         * gfortran.dg/extends_16.f90: Likewise.
9554         * gfortran.dg/extends_2.f03: Likewise.
9555         * gfortran.dg/extends_3.f03: Likewise.
9556         * gfortran.dg/extends_4.f03: Likewise.
9557         * gfortran.dg/extends_type_of_1.f03: Likewise.
9558         * gfortran.dg/extends_type_of_2.f03: Likewise.
9559         * gfortran.dg/external_procedures_3.f90: Likewise.
9560         * gfortran.dg/f2003_inquire_1.f03: Likewise.
9561         * gfortran.dg/f2003_io_1.f03: Likewise.
9562         * gfortran.dg/f2003_io_4.f03: Likewise.
9563         * gfortran.dg/f2003_io_5.f03: Likewise.
9564         * gfortran.dg/f2003_io_6.f03: Likewise.
9565         * gfortran.dg/f2003_io_7.f03: Likewise.
9566         * gfortran.dg/f2c_1.f90: Likewise.
9567         * gfortran.dg/f2c_2.f90: Likewise.
9568         * gfortran.dg/f2c_3.f90: Likewise.
9569         * gfortran.dg/f2c_4.f90: Likewise.
9570         * gfortran.dg/f2c_6.f90: Likewise.
9571         * gfortran.dg/f2c_7.f90: Likewise.
9572         * gfortran.dg/f2c_9.f90: Likewise.
9573         * gfortran.dg/fgetc_1.f90: Likewise.
9574         * gfortran.dg/fgetc_2.f90: Likewise.
9575         * gfortran.dg/filename_null.f90: Likewise.
9576         * gfortran.dg/finalize_12.f90: Likewise.
9577         * gfortran.dg/finalize_13.f90: Likewise.
9578         * gfortran.dg/finalize_15.f90: Likewise.
9579         * gfortran.dg/finalize_17.f90: Likewise.
9580         * gfortran.dg/finalize_18.f90: Likewise.
9581         * gfortran.dg/finalize_25.f90: Likewise.
9582         * gfortran.dg/finalize_29.f08: Likewise.
9583         * gfortran.dg/finalize_31.f90: Likewise.
9584         * gfortran.dg/float_1.f90: Likewise.
9585         * gfortran.dg/flush_1.f90: Likewise.
9586         * gfortran.dg/fmt_bz_bn.f: Likewise.
9587         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
9588         * gfortran.dg/fmt_cache_1.f: Likewise.
9589         * gfortran.dg/fmt_cache_2.f: Likewise.
9590         * gfortran.dg/fmt_cache_3.f90: Likewise.
9591         * gfortran.dg/fmt_colon.f90: Likewise.
9592         * gfortran.dg/fmt_e.f90: Likewise.
9593         * gfortran.dg/fmt_en.f90: Likewise.
9594         * gfortran.dg/fmt_error_10.f: Likewise.
9595         * gfortran.dg/fmt_error_9.f: Likewise.
9596         * gfortran.dg/fmt_exhaust.f90: Likewise.
9597         * gfortran.dg/fmt_f0_1.f90: Likewise.
9598         * gfortran.dg/fmt_f_an_p.f: Likewise.
9599         * gfortran.dg/fmt_fw_d.f90: Likewise.
9600         * gfortran.dg/fmt_g.f: Likewise.
9601         * gfortran.dg/fmt_g0_1.f08: Likewise.
9602         * gfortran.dg/fmt_g0_2.f08: Likewise.
9603         * gfortran.dg/fmt_g0_4.f08: Likewise.
9604         * gfortran.dg/fmt_g0_5.f08: Likewise.
9605         * gfortran.dg/fmt_g0_6.f08: Likewise.
9606         * gfortran.dg/fmt_g0_7.f08: Likewise.
9607         * gfortran.dg/fmt_g_1.f90: Likewise.
9608         * gfortran.dg/fmt_int_sign.f90: Likewise.
9609         * gfortran.dg/fmt_l.f90: Likewise.
9610         * gfortran.dg/fmt_missing_period_2.f: Likewise.
9611         * gfortran.dg/fmt_missing_period_3.f: Likewise.
9612         * gfortran.dg/fmt_p_1.f90: Likewise.
9613         * gfortran.dg/fmt_pf.f90: Likewise.
9614         * gfortran.dg/fmt_read.f90: Likewise.
9615         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
9616         * gfortran.dg/fmt_t_1.f90: Likewise.
9617         * gfortran.dg/fmt_t_2.f90: Likewise.
9618         * gfortran.dg/fmt_t_3.f90: Likewise.
9619         * gfortran.dg/fmt_t_4.f90: Likewise.
9620         * gfortran.dg/fmt_t_5.f90: Likewise.
9621         * gfortran.dg/fmt_t_6.f: Likewise.
9622         * gfortran.dg/fmt_t_7.f: Likewise.
9623         * gfortran.dg/fmt_t_9.f: Likewise.
9624         * gfortran.dg/fmt_tl.f: Likewise.
9625         * gfortran.dg/fmt_unlimited.f90: Likewise.
9626         * gfortran.dg/fmt_white.f: Likewise.
9627         * gfortran.dg/fmt_zero_digits.f90: Likewise.
9628         * gfortran.dg/fold_nearest.f90: Likewise.
9629         * gfortran.dg/forall_1.f90: Likewise.
9630         * gfortran.dg/forall_10.f90: Likewise.
9631         * gfortran.dg/forall_12.f90: Likewise.
9632         * gfortran.dg/forall_13.f90: Likewise.
9633         * gfortran.dg/forall_15.f90: Likewise.
9634         * gfortran.dg/forall_4.f90: Likewise.
9635         * gfortran.dg/forall_5.f90: Likewise.
9636         * gfortran.dg/forall_6.f90: Likewise.
9637         * gfortran.dg/forall_7.f90: Likewise.
9638         * gfortran.dg/fraction.f90: Likewise.
9639         * gfortran.dg/fseek.f90: Likewise.
9640         * gfortran.dg/ftell_1.f90: Likewise.
9641         * gfortran.dg/ftell_2.f90: Likewise.
9642         * gfortran.dg/ftell_3.f90: Likewise.
9643         * gfortran.dg/func_assign_2.f90: Likewise.
9644         * gfortran.dg/func_assign_3.f90: Likewise.
9645         * gfortran.dg/func_derived_1.f90: Likewise.
9646         * gfortran.dg/func_derived_2.f90: Likewise.
9647         * gfortran.dg/func_derived_3.f90: Likewise.
9648         * gfortran.dg/func_result_1.f90: Likewise.
9649         * gfortran.dg/func_result_2.f90: Likewise.
9650         * gfortran.dg/func_result_6.f90: Likewise.
9651         * gfortran.dg/function_charlen_2.f90: Likewise.
9652         * gfortran.dg/function_charlen_3.f: Likewise.
9653         * gfortran.dg/function_kinds_1.f90: Likewise.
9654         * gfortran.dg/function_kinds_4.f90: Likewise.
9655         * gfortran.dg/function_optimize_10.f90: Likewise.
9656         * gfortran.dg/function_optimize_11.f90: Likewise.
9657         * gfortran.dg/function_optimize_12.f90: Likewise.
9658         * gfortran.dg/function_optimize_4.f90: Likewise.
9659         * gfortran.dg/function_optimize_8.f90: Likewise.
9660         * gfortran.dg/g77/13037.f: Likewise.
9661         * gfortran.dg/g77/1832.f: Likewise.
9662         * gfortran.dg/g77/19981119-0.f: Likewise.
9663         * gfortran.dg/g77/19990313-0.f: Likewise.
9664         * gfortran.dg/g77/19990313-1.f: Likewise.
9665         * gfortran.dg/g77/19990313-2.f: Likewise.
9666         * gfortran.dg/g77/19990313-3.f: Likewise.
9667         * gfortran.dg/g77/19990419-1.f: Likewise.
9668         * gfortran.dg/g77/19990826-0.f: Likewise.
9669         * gfortran.dg/g77/19990826-2.f: Likewise.
9670         * gfortran.dg/g77/20000503-1.f: Likewise.
9671         * gfortran.dg/g77/20001111.f: Likewise.
9672         * gfortran.dg/g77/20010116.f: Likewise.
9673         * gfortran.dg/g77/20010216-1.f: Likewise.
9674         * gfortran.dg/g77/20010430.f: Likewise.
9675         * gfortran.dg/g77/20010610.f: Likewise.
9676         * gfortran.dg/g77/6177.f: Likewise.
9677         * gfortran.dg/g77/7388.f: Likewise.
9678         * gfortran.dg/g77/947.f: Likewise.
9679         * gfortran.dg/g77/970625-2.f: Likewise.
9680         * gfortran.dg/g77/971102-1.f: Likewise.
9681         * gfortran.dg/g77/980628-0.f: Likewise.
9682         * gfortran.dg/g77/980628-1.f: Likewise.
9683         * gfortran.dg/g77/980628-10.f: Likewise.
9684         * gfortran.dg/g77/980628-2.f: Likewise.
9685         * gfortran.dg/g77/980628-3.f: Likewise.
9686         * gfortran.dg/g77/980628-7.f: Likewise.
9687         * gfortran.dg/g77/980628-8.f: Likewise.
9688         * gfortran.dg/g77/980628-9.f: Likewise.
9689         * gfortran.dg/g77/980701-0.f: Likewise.
9690         * gfortran.dg/g77/980701-1.f: Likewise.
9691         * gfortran.dg/g77/cabs.f: Likewise.
9692         * gfortran.dg/g77/claus.f: Likewise.
9693         * gfortran.dg/g77/complex_1.f: Likewise.
9694         * gfortran.dg/g77/cpp3.F: Likewise.
9695         * gfortran.dg/g77/cpp4.F: Likewise.
9696         * gfortran.dg/g77/cpp5.F: Likewise.
9697         * gfortran.dg/g77/dcomplex.f: Likewise.
9698         * gfortran.dg/g77/dnrm2.f: Likewise.
9699         * gfortran.dg/g77/erfc.f: Likewise.
9700         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
9701         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
9702         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
9703         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
9704         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
9705         * gfortran.dg/g77/int8421.f: Likewise.
9706         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
9707         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
9708         * gfortran.dg/g77/le.f: Likewise.
9709         * gfortran.dg/g77/short.f: Likewise.
9710         * gfortran.dg/gamma_1.f90: Likewise.
9711         * gfortran.dg/gamma_4.f90: Likewise.
9712         * gfortran.dg/gamma_5.f90: Likewise.
9713         * gfortran.dg/generic_13.f90: Likewise.
9714         * gfortran.dg/generic_15.f90: Likewise.
9715         * gfortran.dg/generic_19.f90: Likewise.
9716         * gfortran.dg/generic_20.f90: Likewise.
9717         * gfortran.dg/generic_23.f03: Likewise.
9718         * gfortran.dg/generic_25.f90: Likewise.
9719         * gfortran.dg/generic_27.f90: Likewise.
9720         * gfortran.dg/generic_31.f90: Likewise.
9721         * gfortran.dg/generic_4.f90: Likewise.
9722         * gfortran.dg/global_vars_c_init.f90: Likewise.
9723         * gfortran.dg/global_vars_f90_init.f90: Likewise.
9724         * gfortran.dg/gnu_logical_1.F: Likewise.
9725         * gfortran.dg/goacc/fixed-1.f: Likewise.
9726         * gfortran.dg/goacc/fixed-2.f: Likewise.
9727         * gfortran.dg/goacc/gang-static.f95: Likewise.
9728         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9729         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9730         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9731         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9732         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9733         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9734         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9735         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9736         * gfortran.dg/goacc/omp-fixed.f: Likewise.
9737         * gfortran.dg/gomp/crayptr5.f90: Likewise.
9738         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
9739         * gfortran.dg/gomp/pr48794.f90: Likewise.
9740         * gfortran.dg/gomp/pr72744.f90: Likewise.
9741         * gfortran.dg/gomp/pr77665.f90: Likewise.
9742         * gfortran.dg/gomp/workshare2.f90: Likewise.
9743         * gfortran.dg/gomp/workshare3.f90: Likewise.
9744         * gfortran.dg/goto_1.f: Likewise.
9745         * gfortran.dg/goto_2.f90: Likewise.
9746         * gfortran.dg/goto_4.f90: Likewise.
9747         * gfortran.dg/goto_6.f: Likewise.
9748         * gfortran.dg/graphite/id-26.f03: Likewise.
9749         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
9750         * gfortran.dg/graphite/pr29581.f90: Likewise.
9751         * gfortran.dg/graphite/pr29832.f90: Likewise.
9752         * gfortran.dg/graphite/run-id-1.f: Likewise.
9753         * gfortran.dg/graphite/run-id-2.f90: Likewise.
9754         * gfortran.dg/graphite/run-id-3.f90: Likewise.
9755         * gfortran.dg/hollerith.f90: Likewise.
9756         * gfortran.dg/hollerith4.f90: Likewise.
9757         * gfortran.dg/hollerith6.f90: Likewise.
9758         * gfortran.dg/hollerith8.f90: Likewise.
9759         * gfortran.dg/hollerith_1.f90: Likewise.
9760         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
9761         * gfortran.dg/hollerith_f95.f90: Likewise.
9762         * gfortran.dg/hollerith_legacy.f90: Likewise.
9763         * gfortran.dg/host_assoc_call_3.f90: Likewise.
9764         * gfortran.dg/host_assoc_function_1.f90: Likewise.
9765         * gfortran.dg/host_assoc_function_3.f90: Likewise.
9766         * gfortran.dg/host_assoc_function_4.f90: Likewise.
9767         * gfortran.dg/host_assoc_function_9.f90: Likewise.
9768         * gfortran.dg/host_dummy_index_1.f90: Likewise.
9769         * gfortran.dg/hypot_1.f90: Likewise.
9770         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
9771         * gfortran.dg/iargc.f90: Likewise.
9772         * gfortran.dg/ibits.f90: Likewise.
9773         * gfortran.dg/ichar_1.f90: Likewise.
9774         * gfortran.dg/ichar_2.f90: Likewise.
9775         * gfortran.dg/ieee/ieee_1.F90: Likewise.
9776         * gfortran.dg/ieee/ieee_2.f90: Likewise.
9777         * gfortran.dg/ieee/ieee_3.f90: Likewise.
9778         * gfortran.dg/ieee/ieee_4.f90: Likewise.
9779         * gfortran.dg/ieee/ieee_6.f90: Likewise.
9780         * gfortran.dg/ieee/ieee_7.f90: Likewise.
9781         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9782         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
9783         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
9784         * gfortran.dg/ieee/large_1.f90: Likewise.
9785         * gfortran.dg/ieee/large_2.f90: Likewise.
9786         * gfortran.dg/ieee/large_3.F90: Likewise.
9787         * gfortran.dg/ieee/large_4.f90: Likewise.
9788         * gfortran.dg/ieee/rounding_1.f90: Likewise.
9789         * gfortran.dg/ieee/underflow_1.f90: Likewise.
9790         * gfortran.dg/impl_do_var_data.f90: Likewise.
9791         * gfortran.dg/implicit_10.f90: Likewise.
9792         * gfortran.dg/implicit_12.f90: Likewise.
9793         * gfortran.dg/implicit_class_1.f90: Likewise.
9794         * gfortran.dg/implicit_pure_1.f90: Likewise.
9795         * gfortran.dg/implied_do_1.f90: Likewise.
9796         * gfortran.dg/implied_do_io_1.f90: Likewise.
9797         * gfortran.dg/implied_do_io_2.f90: Likewise.
9798         * gfortran.dg/implied_do_io_3.f90: Likewise.
9799         * gfortran.dg/implied_shape_1.f08: Likewise.
9800         * gfortran.dg/import.f90: Likewise.
9801         * gfortran.dg/import4.f90: Likewise.
9802         * gfortran.dg/impure_1.f08: Likewise.
9803         * gfortran.dg/index.f90: Likewise.
9804         * gfortran.dg/index_2.f90: Likewise.
9805         * gfortran.dg/init_flag_1.f90: Likewise.
9806         * gfortran.dg/init_flag_10.f90: Likewise.
9807         * gfortran.dg/init_flag_15.f03: Likewise.
9808         * gfortran.dg/init_flag_2.f90: Likewise.
9809         * gfortran.dg/init_flag_3.f90: Likewise.
9810         * gfortran.dg/init_flag_4.f90: Likewise.
9811         * gfortran.dg/init_flag_5.f90: Likewise.
9812         * gfortran.dg/init_flag_6.f90: Likewise.
9813         * gfortran.dg/init_flag_7.f90: Likewise.
9814         * gfortran.dg/init_flag_9.f90: Likewise.
9815         * gfortran.dg/initialization_11.f90: Likewise.
9816         * gfortran.dg/initialization_19.f90: Likewise.
9817         * gfortran.dg/initialization_2.f90: Likewise.
9818         * gfortran.dg/initialization_22.f90: Likewise.
9819         * gfortran.dg/initialization_27.f90: Likewise.
9820         * gfortran.dg/initialization_5.f90: Likewise.
9821         * gfortran.dg/initialization_6.f90: Likewise.
9822         * gfortran.dg/inline_matmul_1.f90: Likewise.
9823         * gfortran.dg/inline_matmul_10.f90: Likewise.
9824         * gfortran.dg/inline_matmul_11.f90: Likewise.
9825         * gfortran.dg/inline_matmul_13.f90: Likewise.
9826         * gfortran.dg/inline_matmul_14.f90: Likewise.
9827         * gfortran.dg/inline_matmul_16.f90: Likewise.
9828         * gfortran.dg/inline_matmul_17.f90: Likewise.
9829         * gfortran.dg/inline_matmul_18.f90: Likewise.
9830         * gfortran.dg/inline_matmul_19.f90: Likewise.
9831         * gfortran.dg/inline_matmul_2.f90: Likewise.
9832         * gfortran.dg/inline_matmul_20.f90: Likewise.
9833         * gfortran.dg/inline_matmul_22.f90: Likewise.
9834         * gfortran.dg/inline_matmul_3.f90: Likewise.
9835         * gfortran.dg/inline_matmul_4.f90: Likewise.
9836         * gfortran.dg/inline_matmul_5.f90: Likewise.
9837         * gfortran.dg/inline_matmul_6.f90: Likewise.
9838         * gfortran.dg/inline_matmul_7.f90: Likewise.
9839         * gfortran.dg/inline_matmul_8.f90: Likewise.
9840         * gfortran.dg/inline_matmul_9.f90: Likewise.
9841         * gfortran.dg/inline_sum_1.f90: Likewise.
9842         * gfortran.dg/inline_sum_3.f90: Likewise.
9843         * gfortran.dg/inline_sum_5.f90: Likewise.
9844         * gfortran.dg/inquire-complex.f90: Likewise.
9845         * gfortran.dg/inquire.f90: Likewise.
9846         * gfortran.dg/inquire_10.f90: Likewise.
9847         * gfortran.dg/inquire_13.f90: Likewise.
9848         * gfortran.dg/inquire_15.f90: Likewise.
9849         * gfortran.dg/inquire_16.f90: Likewise.
9850         * gfortran.dg/inquire_17.f90: Likewise.
9851         * gfortran.dg/inquire_5.f90: Likewise.
9852         * gfortran.dg/inquire_6.f90: Likewise.
9853         * gfortran.dg/inquire_7.f90: Likewise.
9854         * gfortran.dg/inquire_9.f90: Likewise.
9855         * gfortran.dg/inquire_internal.f90: Likewise.
9856         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
9857         * gfortran.dg/inquire_size.f90: Likewise.
9858         * gfortran.dg/int_1.f90: Likewise.
9859         * gfortran.dg/int_conv_1.f90: Likewise.
9860         * gfortran.dg/int_range_io_1.f90: Likewise.
9861         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
9862         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
9863         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
9864         * gfortran.dg/integer_plus.f90: Likewise.
9865         * gfortran.dg/intent_out_2.f90: Likewise.
9866         * gfortran.dg/intent_out_5.f90: Likewise.
9867         * gfortran.dg/intent_out_6.f90: Likewise.
9868         * gfortran.dg/interface_12.f90: Likewise.
9869         * gfortran.dg/interface_19.f90: Likewise.
9870         * gfortran.dg/interface_4.f90: Likewise.
9871         * gfortran.dg/interface_5.f90: Likewise.
9872         * gfortran.dg/interface_9.f90: Likewise.
9873         * gfortran.dg/interface_assignment_1.f90: Likewise.
9874         * gfortran.dg/interface_assignment_2.f90: Likewise.
9875         * gfortran.dg/internal_dummy_2.f08: Likewise.
9876         * gfortran.dg/internal_dummy_3.f08: Likewise.
9877         * gfortran.dg/internal_dummy_4.f08: Likewise.
9878         * gfortran.dg/internal_pack_1.f90: Likewise.
9879         * gfortran.dg/internal_pack_10.f90: Likewise.
9880         * gfortran.dg/internal_pack_12.f90: Likewise.
9881         * gfortran.dg/internal_pack_13.f90: Likewise.
9882         * gfortran.dg/internal_pack_14.f90: Likewise.
9883         * gfortran.dg/internal_pack_15.f90: Likewise.
9884         * gfortran.dg/internal_pack_2.f90: Likewise.
9885         * gfortran.dg/internal_pack_3.f90: Likewise.
9886         * gfortran.dg/internal_pack_4.f90: Likewise.
9887         * gfortran.dg/internal_pack_6.f90: Likewise.
9888         * gfortran.dg/internal_pack_8.f90: Likewise.
9889         * gfortran.dg/internal_readwrite_1.f90: Likewise.
9890         * gfortran.dg/internal_readwrite_2.f90: Likewise.
9891         * gfortran.dg/internal_readwrite_3.f90: Likewise.
9892         * gfortran.dg/intrinsic_actual_1.f: Likewise.
9893         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
9894         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9895         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
9896         * gfortran.dg/intrinsic_char_1.f90: Likewise.
9897         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
9898         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
9899         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
9900         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
9901         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
9902         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
9903         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
9904         * gfortran.dg/intrinsic_product_1.f90: Likewise.
9905         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
9906         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
9907         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
9908         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
9909         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
9910         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
9911         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
9912         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
9913         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
9914         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
9915         * gfortran.dg/io_err_1.f90: Likewise.
9916         * gfortran.dg/io_real_boz.f90: Likewise.
9917         * gfortran.dg/iomsg_1.f90: Likewise.
9918         * gfortran.dg/iostat_1.f90: Likewise.
9919         * gfortran.dg/iostat_2.f90: Likewise.
9920         * gfortran.dg/iostat_4.f90: Likewise.
9921         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
9922         * gfortran.dg/ishft_1.f90: Likewise.
9923         * gfortran.dg/ishft_2.f90: Likewise.
9924         * gfortran.dg/ishft_4.f90: Likewise.
9925         * gfortran.dg/isnan_1.f90: Likewise.
9926         * gfortran.dg/isnan_2.f90: Likewise.
9927         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
9928         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
9929         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
9930         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
9931         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
9932         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
9933         * gfortran.dg/itime_idate_1.f: Likewise.
9934         * gfortran.dg/itime_idate_2.f: Likewise.
9935         * gfortran.dg/large_integer_kind_1.f90: Likewise.
9936         * gfortran.dg/large_integer_kind_2.f90: Likewise.
9937         * gfortran.dg/large_real_kind_1.f90: Likewise.
9938         * gfortran.dg/large_real_kind_2.F90: Likewise.
9939         * gfortran.dg/large_real_kind_3.F90: Likewise.
9940         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
9941         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
9942         * gfortran.dg/large_recl.f90: Likewise.
9943         * gfortran.dg/large_unit_1.f90: Likewise.
9944         * gfortran.dg/large_unit_2.f90: Likewise.
9945         * gfortran.dg/largeequiv_1.f90: Likewise.
9946         * gfortran.dg/leadz_trailz_1.f90: Likewise.
9947         * gfortran.dg/leadz_trailz_2.f90: Likewise.
9948         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9949         * gfortran.dg/list_read_1.f90: Likewise.
9950         * gfortran.dg/list_read_10.f90: Likewise.
9951         * gfortran.dg/list_read_11.f90: Likewise.
9952         * gfortran.dg/list_read_12.f90: Likewise.
9953         * gfortran.dg/list_read_13.f: Likewise.
9954         * gfortran.dg/list_read_14.f90: Likewise.
9955         * gfortran.dg/list_read_2.f90: Likewise.
9956         * gfortran.dg/list_read_3.f90: Likewise.
9957         * gfortran.dg/list_read_4.f90: Likewise.
9958         * gfortran.dg/list_read_5.f90: Likewise.
9959         * gfortran.dg/list_read_6.f90: Likewise.
9960         * gfortran.dg/list_read_7.f90: Likewise.
9961         * gfortran.dg/list_read_8.f90: Likewise.
9962         * gfortran.dg/list_read_9.f90: Likewise.
9963         * gfortran.dg/loc_2.f90: Likewise.
9964         * gfortran.dg/logical_1.f90: Likewise.
9965         * gfortran.dg/logical_dot_product.f90: Likewise.
9966         * gfortran.dg/logical_temp_io.f90: Likewise.
9967         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
9968         * gfortran.dg/lrshift_1.f90: Likewise.
9969         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
9970         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
9971         * gfortran.dg/lto/pr40725_0.f03: Likewise.
9972         * gfortran.dg/lto/pr41576_1.f90: Likewise.
9973         * gfortran.dg/make_unit.f90: Likewise.
9974         * gfortran.dg/mapping_1.f90: Likewise.
9975         * gfortran.dg/mapping_2.f90: Likewise.
9976         * gfortran.dg/mapping_3.f90: Likewise.
9977         * gfortran.dg/masklr_1.F90: Likewise.
9978         * gfortran.dg/masklr_2.F90: Likewise.
9979         * gfortran.dg/matmul_1.f90: Likewise.
9980         * gfortran.dg/matmul_10.f90: Likewise.
9981         * gfortran.dg/matmul_12.f90: Likewise.
9982         * gfortran.dg/matmul_16.f90: Likewise.
9983         * gfortran.dg/matmul_17.f90: Likewise.
9984         * gfortran.dg/matmul_18.f90: Likewise.
9985         * gfortran.dg/matmul_2.f90: Likewise.
9986         * gfortran.dg/matmul_3.f90: Likewise.
9987         * gfortran.dg/matmul_4.f90: Likewise.
9988         * gfortran.dg/matmul_6.f90: Likewise.
9989         * gfortran.dg/matmul_8.f03: Likewise.
9990         * gfortran.dg/matmul_9.f90: Likewise.
9991         * gfortran.dg/matmul_bounds_12.f90: Likewise.
9992         * gfortran.dg/matmul_bounds_6.f90: Likewise.
9993         * gfortran.dg/matmul_const.f90: Likewise.
9994         * gfortran.dg/maxloc_1.f90: Likewise.
9995         * gfortran.dg/maxloc_2.f90: Likewise.
9996         * gfortran.dg/maxloc_3.f90: Likewise.
9997         * gfortran.dg/maxloc_4.f90: Likewise.
9998         * gfortran.dg/maxloc_string_1.f90: Likewise.
9999         * gfortran.dg/maxlocval_1.f90: Likewise.
10000         * gfortran.dg/maxlocval_2.f90: Likewise.
10001         * gfortran.dg/maxlocval_3.f90: Likewise.
10002         * gfortran.dg/maxlocval_4.f90: Likewise.
10003         * gfortran.dg/maxval_char_1.f90: Likewise.
10004         * gfortran.dg/maxval_char_2.f90: Likewise.
10005         * gfortran.dg/maxval_char_3.f90: Likewise.
10006         * gfortran.dg/maxval_char_4.f90: Likewise.
10007         * gfortran.dg/maxval_parameter_1.f90: Likewise.
10008         * gfortran.dg/mclock.f90: Likewise.
10009         * gfortran.dg/merge_bits_1.F90: Likewise.
10010         * gfortran.dg/merge_bits_2.F90: Likewise.
10011         * gfortran.dg/merge_char_1.f90: Likewise.
10012         * gfortran.dg/merge_init_expr.f90: Likewise.
10013         * gfortran.dg/min_max_optional_1.f90: Likewise.
10014         * gfortran.dg/min_max_optional_5.f90: Likewise.
10015         * gfortran.dg/minloc_1.f90: Likewise.
10016         * gfortran.dg/minloc_2.f90: Likewise.
10017         * gfortran.dg/minloc_3.f90: Likewise.
10018         * gfortran.dg/minloc_4.f90: Likewise.
10019         * gfortran.dg/minloc_string_1.f90: Likewise.
10020         * gfortran.dg/minlocval_1.f90: Likewise.
10021         * gfortran.dg/minlocval_2.f90: Likewise.
10022         * gfortran.dg/minlocval_3.f90: Likewise.
10023         * gfortran.dg/minlocval_4.f90: Likewise.
10024         * gfortran.dg/minmax_char_1.f90: Likewise.
10025         * gfortran.dg/minmaxloc_1.f90: Likewise.
10026         * gfortran.dg/minmaxloc_10.f90: Likewise.
10027         * gfortran.dg/minmaxloc_11.f90: Likewise.
10028         * gfortran.dg/minmaxloc_12.f90: Likewise.
10029         * gfortran.dg/minmaxloc_13.f90: Likewise.
10030         * gfortran.dg/minmaxloc_2.f90: Likewise.
10031         * gfortran.dg/minmaxloc_3.f90: Likewise.
10032         * gfortran.dg/minmaxloc_4.f90: Likewise.
10033         * gfortran.dg/minmaxloc_5.f90: Likewise.
10034         * gfortran.dg/minmaxloc_6.f90: Likewise.
10035         * gfortran.dg/minmaxloc_7.f90: Likewise.
10036         * gfortran.dg/minmaxloc_8.f90: Likewise.
10037         * gfortran.dg/minmaxval_1.f90: Likewise.
10038         * gfortran.dg/minval_char_1.f90: Likewise.
10039         * gfortran.dg/minval_char_2.f90: Likewise.
10040         * gfortran.dg/minval_char_3.f90: Likewise.
10041         * gfortran.dg/minval_char_4.f90: Likewise.
10042         * gfortran.dg/minval_char_5.f90: Likewise.
10043         * gfortran.dg/minval_parameter_1.f90: Likewise.
10044         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
10045         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
10046         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
10047         * gfortran.dg/missing_parens_1.f90: Likewise.
10048         * gfortran.dg/missing_parens_2.f90: Likewise.
10049         * gfortran.dg/mod_large_1.f90: Likewise.
10050         * gfortran.dg/mod_sign0_1.f90: Likewise.
10051         * gfortran.dg/module_blank_common.f90: Likewise.
10052         * gfortran.dg/module_commons_1.f90: Likewise.
10053         * gfortran.dg/module_commons_3.f90: Likewise.
10054         * gfortran.dg/module_double_reuse.f90: Likewise.
10055         * gfortran.dg/module_equivalence_1.f90: Likewise.
10056         * gfortran.dg/module_equivalence_2.f90: Likewise.
10057         * gfortran.dg/module_equivalence_3.f90: Likewise.
10058         * gfortran.dg/module_equivalence_5.f90: Likewise.
10059         * gfortran.dg/module_interface_1.f90: Likewise.
10060         * gfortran.dg/module_nan.f90: Likewise.
10061         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
10062         * gfortran.dg/module_procedure_1.f90: Likewise.
10063         * gfortran.dg/module_read_1.f90: Likewise.
10064         * gfortran.dg/module_read_2.f90: Likewise.
10065         * gfortran.dg/module_widestring_1.f90: Likewise.
10066         * gfortran.dg/move_alloc.f90: Likewise.
10067         * gfortran.dg/move_alloc_10.f90: Likewise.
10068         * gfortran.dg/move_alloc_13.f90: Likewise.
10069         * gfortran.dg/move_alloc_14.f90: Likewise.
10070         * gfortran.dg/move_alloc_15.f90: Likewise.
10071         * gfortran.dg/move_alloc_16.f90: Likewise.
10072         * gfortran.dg/move_alloc_2.f90: Likewise.
10073         * gfortran.dg/move_alloc_5.f90: Likewise.
10074         * gfortran.dg/move_alloc_6.f90: Likewise.
10075         * gfortran.dg/move_alloc_9.f90: Likewise.
10076         * gfortran.dg/multiple_allocation_1.f90: Likewise.
10077         * gfortran.dg/multiple_allocation_3.f90: Likewise.
10078         * gfortran.dg/mvbits_1.f90: Likewise.
10079         * gfortran.dg/mvbits_2.f90: Likewise.
10080         * gfortran.dg/mvbits_3.f90: Likewise.
10081         * gfortran.dg/mvbits_4.f90: Likewise.
10082         * gfortran.dg/mvbits_7.f90: Likewise.
10083         * gfortran.dg/mvbits_8.f90: Likewise.
10084         * gfortran.dg/namelist_11.f: Likewise.
10085         * gfortran.dg/namelist_12.f: Likewise.
10086         * gfortran.dg/namelist_13.f90: Likewise.
10087         * gfortran.dg/namelist_14.f90: Likewise.
10088         * gfortran.dg/namelist_15.f90: Likewise.
10089         * gfortran.dg/namelist_16.f90: Likewise.
10090         * gfortran.dg/namelist_17.f90: Likewise.
10091         * gfortran.dg/namelist_18.f90: Likewise.
10092         * gfortran.dg/namelist_19.f90: Likewise.
10093         * gfortran.dg/namelist_20.f90: Likewise.
10094         * gfortran.dg/namelist_21.f90: Likewise.
10095         * gfortran.dg/namelist_22.f90: Likewise.
10096         * gfortran.dg/namelist_23.f90: Likewise.
10097         * gfortran.dg/namelist_24.f90: Likewise.
10098         * gfortran.dg/namelist_26.f90: Likewise.
10099         * gfortran.dg/namelist_27.f90: Likewise.
10100         * gfortran.dg/namelist_28.f90: Likewise.
10101         * gfortran.dg/namelist_29.f90: Likewise.
10102         * gfortran.dg/namelist_37.f90: Likewise.
10103         * gfortran.dg/namelist_38.f90: Likewise.
10104         * gfortran.dg/namelist_39.f90: Likewise.
10105         * gfortran.dg/namelist_40.f90: Likewise.
10106         * gfortran.dg/namelist_41.f90: Likewise.
10107         * gfortran.dg/namelist_42.f90: Likewise.
10108         * gfortran.dg/namelist_43.f90: Likewise.
10109         * gfortran.dg/namelist_44.f90: Likewise.
10110         * gfortran.dg/namelist_47.f90: Likewise.
10111         * gfortran.dg/namelist_48.f90: Likewise.
10112         * gfortran.dg/namelist_49.f90: Likewise.
10113         * gfortran.dg/namelist_50.f90: Likewise.
10114         * gfortran.dg/namelist_51.f90: Likewise.
10115         * gfortran.dg/namelist_52.f90: Likewise.
10116         * gfortran.dg/namelist_54.f90: Likewise.
10117         * gfortran.dg/namelist_55.f90: Likewise.
10118         * gfortran.dg/namelist_56.f90: Likewise.
10119         * gfortran.dg/namelist_57.f90: Likewise.
10120         * gfortran.dg/namelist_58.f90: Likewise.
10121         * gfortran.dg/namelist_59.f90: Likewise.
10122         * gfortran.dg/namelist_60.f90: Likewise.
10123         * gfortran.dg/namelist_61.f90: Likewise.
10124         * gfortran.dg/namelist_64.f90: Likewise.
10125         * gfortran.dg/namelist_65.f90: Likewise.
10126         * gfortran.dg/namelist_69.f90: Likewise.
10127         * gfortran.dg/namelist_70.f90: Likewise.
10128         * gfortran.dg/namelist_71.f90: Likewise.
10129         * gfortran.dg/namelist_72.f: Likewise.
10130         * gfortran.dg/namelist_73.f90: Likewise.
10131         * gfortran.dg/namelist_77.f90: Likewise.
10132         * gfortran.dg/namelist_78.f90: Likewise.
10133         * gfortran.dg/namelist_79.f90: Likewise.
10134         * gfortran.dg/namelist_80.f90: Likewise.
10135         * gfortran.dg/namelist_81.f90: Likewise.
10136         * gfortran.dg/namelist_82.f90: Likewise.
10137         * gfortran.dg/namelist_84.f90: Likewise.
10138         * gfortran.dg/namelist_85.f90: Likewise.
10139         * gfortran.dg/namelist_86.f90: Likewise.
10140         * gfortran.dg/namelist_87.f90: Likewise.
10141         * gfortran.dg/namelist_88.f90: Likewise.
10142         * gfortran.dg/namelist_89.f90: Likewise.
10143         * gfortran.dg/namelist_90.f: Likewise.
10144         * gfortran.dg/namelist_95.f90: Likewise.
10145         * gfortran.dg/namelist_char_only.f90: Likewise.
10146         * gfortran.dg/namelist_empty.f90: Likewise.
10147         * gfortran.dg/namelist_internal.f90: Likewise.
10148         * gfortran.dg/namelist_use.f90: Likewise.
10149         * gfortran.dg/namelist_use_only.f90: Likewise.
10150         * gfortran.dg/namelist_utf8.f90: Likewise.
10151         * gfortran.dg/nan_1.f90: Likewise.
10152         * gfortran.dg/nan_2.f90: Likewise.
10153         * gfortran.dg/nan_3.f90: Likewise.
10154         * gfortran.dg/nan_6.f90: Likewise.
10155         * gfortran.dg/nan_7.f90: Likewise.
10156         * gfortran.dg/nearest_1.f90: Likewise.
10157         * gfortran.dg/nearest_2.f90: Likewise.
10158         * gfortran.dg/nearest_3.f90: Likewise.
10159         * gfortran.dg/negative-z-descriptor.f90: Likewise.
10160         * gfortran.dg/negative_automatic_size.f90: Likewise.
10161         * gfortran.dg/negative_unit.f: Likewise.
10162         * gfortran.dg/negative_unit2.f90: Likewise.
10163         * gfortran.dg/negative_unit_int8.f: Likewise.
10164         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
10165         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
10166         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
10167         * gfortran.dg/nested_modules_1.f90: Likewise.
10168         * gfortran.dg/nested_modules_2.f90: Likewise.
10169         * gfortran.dg/nested_modules_3.f90: Likewise.
10170         * gfortran.dg/nesting_1.f90: Likewise.
10171         * gfortran.dg/new_line.f90: Likewise.
10172         * gfortran.dg/newunit_1.f90: Likewise.
10173         * gfortran.dg/newunit_3.f90: Likewise.
10174         * gfortran.dg/newunit_5.f90.f90: Likewise.
10175         * gfortran.dg/nint_1.f90: Likewise.
10176         * gfortran.dg/nint_2.f90: Likewise.
10177         * gfortran.dg/no_arg_check_2.f90: Likewise.
10178         * gfortran.dg/no_range_check_1.f90: Likewise.
10179         * gfortran.dg/no_range_check_2.f90: Likewise.
10180         * gfortran.dg/no_range_check_3.f90: Likewise.
10181         * gfortran.dg/noadv_size.f90: Likewise.
10182         * gfortran.dg/nonreturning_statements.f90: Likewise.
10183         * gfortran.dg/norm2_1.f90: Likewise.
10184         * gfortran.dg/norm2_3.f90: Likewise.
10185         * gfortran.dg/nosigned_zero_1.f90: Likewise.
10186         * gfortran.dg/nosigned_zero_2.f90: Likewise.
10187         * gfortran.dg/nosigned_zero_3.f90: Likewise.
10188         * gfortran.dg/null_4.f90: Likewise.
10189         * gfortran.dg/null_9.f90: Likewise.
10190         * gfortran.dg/nullify_3.f90: Likewise.
10191         * gfortran.dg/oldstyle_1.f90: Likewise.
10192         * gfortran.dg/open_access_append_1.f90: Likewise.
10193         * gfortran.dg/open_access_append_2.f90: Likewise.
10194         * gfortran.dg/open_errors.f90: Likewise.
10195         * gfortran.dg/open_negative_unit_1.f90: Likewise.
10196         * gfortran.dg/open_new.f90: Likewise.
10197         * gfortran.dg/open_readonly_1.f90: Likewise.
10198         * gfortran.dg/operator_1.f90: Likewise.
10199         * gfortran.dg/optional_absent_1.f90: Likewise.
10200         * gfortran.dg/optional_absent_2.f90: Likewise.
10201         * gfortran.dg/optional_absent_3.f90: Likewise.
10202         * gfortran.dg/optional_class_1.f90: Likewise.
10203         * gfortran.dg/optional_dim_2.f90: Likewise.
10204         * gfortran.dg/optional_dim_3.f90: Likewise.
10205         * gfortran.dg/output_exponents_1.f90: Likewise.
10206         * gfortran.dg/overload_1.f90: Likewise.
10207         * gfortran.dg/overload_2.f90: Likewise.
10208         * gfortran.dg/overwrite_1.f: Likewise.
10209         * gfortran.dg/pad_no.f90: Likewise.
10210         * gfortran.dg/parameter_array_init_1.f90: Likewise.
10211         * gfortran.dg/parameter_array_init_2.f90: Likewise.
10212         * gfortran.dg/parameter_array_init_4.f90: Likewise.
10213         * gfortran.dg/parameter_array_init_5.f90: Likewise.
10214         * gfortran.dg/parameter_array_section_2.f90: Likewise.
10215         * gfortran.dg/parens_3.f90: Likewise.
10216         * gfortran.dg/parens_5.f90: Likewise.
10217         * gfortran.dg/parens_6.f90: Likewise.
10218         * gfortran.dg/parent_result_ref_1.f90: Likewise.
10219         * gfortran.dg/parent_result_ref_2.f90: Likewise.
10220         * gfortran.dg/parent_result_ref_3.f90: Likewise.
10221         * gfortran.dg/parent_result_ref_4.f90: Likewise.
10222         * gfortran.dg/parity_1.f90: Likewise.
10223         * gfortran.dg/past_eor.f90: Likewise.
10224         * gfortran.dg/pdt_1.f03: Likewise.
10225         * gfortran.dg/pdt_10.f03: Likewise.
10226         * gfortran.dg/pdt_11.f03: Likewise.
10227         * gfortran.dg/pdt_12.f03: Likewise.
10228         * gfortran.dg/pdt_13.f03: Likewise.
10229         * gfortran.dg/pdt_14.f03: Likewise.
10230         * gfortran.dg/pdt_15.f03: Likewise.
10231         * gfortran.dg/pdt_19.f03: Likewise.
10232         * gfortran.dg/pdt_20.f03: Likewise.
10233         * gfortran.dg/pdt_22.f03: Likewise.
10234         * gfortran.dg/pdt_23.f03: Likewise.
10235         * gfortran.dg/pdt_25.f03: Likewise.
10236         * gfortran.dg/pdt_26.f03: Likewise.
10237         * gfortran.dg/pdt_27.f03: Likewise.
10238         * gfortran.dg/pdt_28.f03: Likewise.
10239         * gfortran.dg/pdt_3.f03: Likewise.
10240         * gfortran.dg/pdt_4.f03: Likewise.
10241         * gfortran.dg/pdt_5.f03: Likewise.
10242         * gfortran.dg/pdt_7.f03: Likewise.
10243         * gfortran.dg/pointer_1.f90: Likewise.
10244         * gfortran.dg/pointer_array_1.f90: Likewise.
10245         * gfortran.dg/pointer_array_3.f90: Likewise.
10246         * gfortran.dg/pointer_array_4.f90: Likewise.
10247         * gfortran.dg/pointer_array_5.f90: Likewise.
10248         * gfortran.dg/pointer_array_6.f90: Likewise.
10249         * gfortran.dg/pointer_array_7.f90: Likewise.
10250         * gfortran.dg/pointer_array_8.f90: Likewise.
10251         * gfortran.dg/pointer_array_9.f90: Likewise.
10252         * gfortran.dg/pointer_array_component_1.f90: Likewise.
10253         * gfortran.dg/pointer_array_component_2.f90: Likewise.
10254         * gfortran.dg/pointer_assign_10.f90: Likewise.
10255         * gfortran.dg/pointer_assign_11.f90: Likewise.
10256         * gfortran.dg/pointer_assign_4.f90: Likewise.
10257         * gfortran.dg/pointer_assign_8.f90: Likewise.
10258         * gfortran.dg/pointer_assign_9.f90: Likewise.
10259         * gfortran.dg/pointer_check_10.f90: Likewise.
10260         * gfortran.dg/pointer_check_9.f90: Likewise.
10261         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
10262         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
10263         * gfortran.dg/pointer_function_result_1.f90: Likewise.
10264         * gfortran.dg/pointer_init_1.f90: Likewise.
10265         * gfortran.dg/pointer_init_3.f90: Likewise.
10266         * gfortran.dg/pointer_init_4.f90: Likewise.
10267         * gfortran.dg/pointer_init_5.f90: Likewise.
10268         * gfortran.dg/pointer_init_8.f90: Likewise.
10269         * gfortran.dg/pointer_intent_1.f90: Likewise.
10270         * gfortran.dg/pointer_intent_4.f90: Likewise.
10271         * gfortran.dg/pointer_intent_5.f90: Likewise.
10272         * gfortran.dg/pointer_remapping_10.f90: Likewise.
10273         * gfortran.dg/pointer_remapping_4.f03: Likewise.
10274         * gfortran.dg/pointer_remapping_5.f08: Likewise.
10275         * gfortran.dg/pointer_remapping_9.f90: Likewise.
10276         * gfortran.dg/pointer_target_1.f90: Likewise.
10277         * gfortran.dg/pointer_target_2.f90: Likewise.
10278         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
10279         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
10280         * gfortran.dg/power.f90: Likewise.
10281         * gfortran.dg/power1.f90: Likewise.
10282         * gfortran.dg/power_3.f90: Likewise.
10283         * gfortran.dg/power_4.f90: Likewise.
10284         * gfortran.dg/power_5.f90: Likewise.
10285         * gfortran.dg/pr12884.f: Likewise.
10286         * gfortran.dg/pr15129.f90: Likewise.
10287         * gfortran.dg/pr15140.f90: Likewise.
10288         * gfortran.dg/pr15324.f90: Likewise.
10289         * gfortran.dg/pr15332.f: Likewise.
10290         * gfortran.dg/pr15957.f90: Likewise.
10291         * gfortran.dg/pr15959.f90: Likewise.
10292         * gfortran.dg/pr16597.f90: Likewise.
10293         * gfortran.dg/pr16861.f90: Likewise.
10294         * gfortran.dg/pr16938.f90: Likewise.
10295         * gfortran.dg/pr17090.f90: Likewise.
10296         * gfortran.dg/pr17143.f90: Likewise.
10297         * gfortran.dg/pr17164.f90: Likewise.
10298         * gfortran.dg/pr17229.f: Likewise.
10299         * gfortran.dg/pr17285.f90: Likewise.
10300         * gfortran.dg/pr17286.f90: Likewise.
10301         * gfortran.dg/pr17472.f: Likewise.
10302         * gfortran.dg/pr17612.f90: Likewise.
10303         * gfortran.dg/pr17706.f90: Likewise.
10304         * gfortran.dg/pr18025.f90: Likewise.
10305         * gfortran.dg/pr18122.f90: Likewise.
10306         * gfortran.dg/pr18210.f90: Likewise.
10307         * gfortran.dg/pr18392.f90: Likewise.
10308         * gfortran.dg/pr19155.f: Likewise.
10309         * gfortran.dg/pr19216.f: Likewise.
10310         * gfortran.dg/pr19467.f90: Likewise.
10311         * gfortran.dg/pr19657.f: Likewise.
10312         * gfortran.dg/pr19926.f90: Likewise.
10313         * gfortran.dg/pr19928-1.f90: Likewise.
10314         * gfortran.dg/pr19928-2.f90: Likewise.
10315         * gfortran.dg/pr20086.f90: Likewise.
10316         * gfortran.dg/pr20124.f90: Likewise.
10317         * gfortran.dg/pr20163-2.f: Likewise.
10318         * gfortran.dg/pr20480.f90: Likewise.
10319         * gfortran.dg/pr20755.f: Likewise.
10320         * gfortran.dg/pr20950.f: Likewise.
10321         * gfortran.dg/pr21177.f90: Likewise.
10322         * gfortran.dg/pr21730.f: Likewise.
10323         * gfortran.dg/pr22491.f: Likewise.
10324         * gfortran.dg/pr25603.f: Likewise.
10325         * gfortran.dg/pr26246_2.f90: Likewise.
10326         * gfortran.dg/pr32136.f90: Likewise.
10327         * gfortran.dg/pr32533.f90: Likewise.
10328         * gfortran.dg/pr33794.f90: Likewise.
10329         * gfortran.dg/pr35662.f90: Likewise.
10330         * gfortran.dg/pr35944-1.f90: Likewise.
10331         * gfortran.dg/pr35944-2.f90: Likewise.
10332         * gfortran.dg/pr35983.f90: Likewise.
10333         * gfortran.dg/pr39865.f90: Likewise.
10334         * gfortran.dg/pr41212.f90: Likewise.
10335         * gfortran.dg/pr43808.f90: Likewise.
10336         * gfortran.dg/pr44592.f90: Likewise.
10337         * gfortran.dg/pr44735.f90: Likewise.
10338         * gfortran.dg/pr45308.f03: Likewise.
10339         * gfortran.dg/pr46297.f: Likewise.
10340         * gfortran.dg/pr46588.f90: Likewise.
10341         * gfortran.dg/pr46665.f90: Likewise.
10342         * gfortran.dg/pr46804.f90: Likewise.
10343         * gfortran.dg/pr47008.f03: Likewise.
10344         * gfortran.dg/pr47614.f: Likewise.
10345         * gfortran.dg/pr47878.f90: Likewise.
10346         * gfortran.dg/pr49103.f90: Likewise.
10347         * gfortran.dg/pr50069_1.f90: Likewise.
10348         * gfortran.dg/pr50769.f90: Likewise.
10349         * gfortran.dg/pr52608.f90: Likewise.
10350         * gfortran.dg/pr55086_2.f90: Likewise.
10351         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
10352         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
10353         * gfortran.dg/pr55330.f90: Likewise.
10354         * gfortran.dg/pr56015.f90: Likewise.
10355         * gfortran.dg/pr57910.f90: Likewise.
10356         * gfortran.dg/pr59700.f90: Likewise.
10357         * gfortran.dg/pr62125.f90: Likewise.
10358         * gfortran.dg/pr64530.f90: Likewise.
10359         * gfortran.dg/pr65429.f90: Likewise.
10360         * gfortran.dg/pr65450.f90: Likewise.
10361         * gfortran.dg/pr65504.f90: Likewise.
10362         * gfortran.dg/pr65903.f90: Likewise.
10363         * gfortran.dg/pr66311.f90: Likewise.
10364         * gfortran.dg/pr66864.f90: Likewise.
10365         * gfortran.dg/pr67140.f90: Likewise.
10366         * gfortran.dg/pr67524.f90: Likewise.
10367         * gfortran.dg/pr67885.f90: Likewise.
10368         * gfortran.dg/pr68053.f90: Likewise.
10369         * gfortran.dg/pr68566.f90: Likewise.
10370         * gfortran.dg/pr69514_1.f90: Likewise.
10371         * gfortran.dg/pr69514_2.f90: Likewise.
10372         * gfortran.dg/pr69739.f90: Likewise.
10373         * gfortran.dg/pr70673.f90: Likewise.
10374         * gfortran.dg/pr71523_2.f90: Likewise.
10375         * gfortran.dg/pr71764.f90: Likewise.
10376         * gfortran.dg/pr78092.f90: Likewise.
10377         * gfortran.dg/pr82973.f90: Likewise.
10378         * gfortran.dg/pr83864.f90: Likewise.
10379         * gfortran.dg/pr83874.f90: Likewise.
10380         * gfortran.dg/pr84088.f90: Likewise.
10381         * gfortran.dg/pr84155.f90: Likewise.
10382         * gfortran.dg/proc_decl_12.f90: Likewise.
10383         * gfortran.dg/proc_decl_13.f90: Likewise.
10384         * gfortran.dg/proc_decl_15.f90: Likewise.
10385         * gfortran.dg/proc_decl_17.f90: Likewise.
10386         * gfortran.dg/proc_decl_18.f90: Likewise.
10387         * gfortran.dg/proc_decl_2.f90: Likewise.
10388         * gfortran.dg/proc_decl_5.f90: Likewise.
10389         * gfortran.dg/proc_decl_9.f90: Likewise.
10390         * gfortran.dg/proc_ptr_1.f90: Likewise.
10391         * gfortran.dg/proc_ptr_10.f90: Likewise.
10392         * gfortran.dg/proc_ptr_12.f90: Likewise.
10393         * gfortran.dg/proc_ptr_18.f90: Likewise.
10394         * gfortran.dg/proc_ptr_19.f90: Likewise.
10395         * gfortran.dg/proc_ptr_21.f90: Likewise.
10396         * gfortran.dg/proc_ptr_22.f90: Likewise.
10397         * gfortran.dg/proc_ptr_23.f90: Likewise.
10398         * gfortran.dg/proc_ptr_25.f90: Likewise.
10399         * gfortran.dg/proc_ptr_26.f90: Likewise.
10400         * gfortran.dg/proc_ptr_3.f90: Likewise.
10401         * gfortran.dg/proc_ptr_36.f90: Likewise.
10402         * gfortran.dg/proc_ptr_47.f90: Likewise.
10403         * gfortran.dg/proc_ptr_48.f90: Likewise.
10404         * gfortran.dg/proc_ptr_5.f90: Likewise.
10405         * gfortran.dg/proc_ptr_6.f90: Likewise.
10406         * gfortran.dg/proc_ptr_7.f90: Likewise.
10407         * gfortran.dg/proc_ptr_8.f90: Likewise.
10408         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
10409         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
10410         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
10411         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
10412         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
10413         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
10414         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
10415         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
10416         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
10417         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
10418         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
10419         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
10420         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
10421         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
10422         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
10423         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
10424         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
10425         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
10426         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
10427         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
10428         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
10429         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
10430         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
10431         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
10432         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
10433         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
10434         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
10435         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
10436         * gfortran.dg/product_init_expr.f03: Likewise.
10437         * gfortran.dg/promotion.f90: Likewise.
10438         * gfortran.dg/promotion_3.f90: Likewise.
10439         * gfortran.dg/promotion_4.f90: Likewise.
10440         * gfortran.dg/protected_1.f90: Likewise.
10441         * gfortran.dg/protected_2.f90: Likewise.
10442         * gfortran.dg/ptr-func-1.f90: Likewise.
10443         * gfortran.dg/ptr-func-2.f90: Likewise.
10444         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
10445         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
10446         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
10447         * gfortran.dg/pure_byref_1.f90: Likewise.
10448         * gfortran.dg/pure_byref_2.f90: Likewise.
10449         * gfortran.dg/pure_byref_3.f90: Likewise.
10450         * gfortran.dg/quad_2.f90: Likewise.
10451         * gfortran.dg/quad_3.f90: Likewise.
10452         * gfortran.dg/random_3.f90: Likewise.
10453         * gfortran.dg/random_4.f90: Likewise.
10454         * gfortran.dg/random_7.f90: Likewise.
10455         * gfortran.dg/read_2.f90: Likewise.
10456         * gfortran.dg/read_3.f90: Likewise.
10457         * gfortran.dg/read_4.f90: Likewise.
10458         * gfortran.dg/read_5.f90: Likewise.
10459         * gfortran.dg/read_bad_advance.f90: Likewise.
10460         * gfortran.dg/read_bang.f90: Likewise.
10461         * gfortran.dg/read_bang4.f90: Likewise.
10462         * gfortran.dg/read_comma.f: Likewise.
10463         * gfortran.dg/read_dir.f90: Likewise.
10464         * gfortran.dg/read_empty_file.f: Likewise.
10465         * gfortran.dg/read_eof_1.f90: Likewise.
10466         * gfortran.dg/read_eof_2.f90: Likewise.
10467         * gfortran.dg/read_eof_3.f90: Likewise.
10468         * gfortran.dg/read_eof_4.f90: Likewise.
10469         * gfortran.dg/read_eof_5.f90: Likewise.
10470         * gfortran.dg/read_eof_6.f: Likewise.
10471         * gfortran.dg/read_eof_7.f90: Likewise.
10472         * gfortran.dg/read_eof_8.f90: Likewise.
10473         * gfortran.dg/read_eof_all.f90: Likewise.
10474         * gfortran.dg/read_eor.f90: Likewise.
10475         * gfortran.dg/read_float_1.f90: Likewise.
10476         * gfortran.dg/read_float_2.f03: Likewise.
10477         * gfortran.dg/read_float_3.f90: Likewise.
10478         * gfortran.dg/read_float_4.f90: Likewise.
10479         * gfortran.dg/read_infnan_1.f90: Likewise.
10480         * gfortran.dg/read_list_eof_1.f90: Likewise.
10481         * gfortran.dg/read_logical.f90: Likewise.
10482         * gfortran.dg/read_many_1.f: Likewise.
10483         * gfortran.dg/read_no_eor.f90: Likewise.
10484         * gfortran.dg/read_noadvance.f90: Likewise.
10485         * gfortran.dg/read_repeat.f90: Likewise.
10486         * gfortran.dg/read_repeat_2.f90: Likewise.
10487         * gfortran.dg/read_size_noadvance.f90: Likewise.
10488         * gfortran.dg/read_x_eof.f90: Likewise.
10489         * gfortran.dg/read_x_past.f: Likewise.
10490         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
10491         * gfortran.dg/real_const_1.f: Likewise.
10492         * gfortran.dg/real_const_2.f90: Likewise.
10493         * gfortran.dg/real_const_3.f90: Likewise.
10494         * gfortran.dg/real_do_1.f90: Likewise.
10495         * gfortran.dg/real_index_1.f90: Likewise.
10496         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
10497         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
10498         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
10499         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
10500         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
10501         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
10502         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
10503         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
10504         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
10505         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
10506         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
10507         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
10508         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
10509         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
10510         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
10511         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
10512         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
10513         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
10514         * gfortran.dg/record_marker_1.f90: Likewise.
10515         * gfortran.dg/record_marker_2.f: Likewise.
10516         * gfortran.dg/record_marker_3.f90: Likewise.
10517         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
10518         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
10519         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
10520         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
10521         * gfortran.dg/recursive_check_7.f90: Likewise.
10522         * gfortran.dg/recursive_reference_1.f90: Likewise.
10523         * gfortran.dg/recursive_reference_2.f90: Likewise.
10524         * gfortran.dg/recursive_stack.f90: Likewise.
10525         * gfortran.dg/reduction.f90: Likewise.
10526         * gfortran.dg/repack_arrays_1.f90: Likewise.
10527         * gfortran.dg/repeat_1.f90: Likewise.
10528         * gfortran.dg/repeat_2.f90: Likewise.
10529         * gfortran.dg/repeat_3.f90: Likewise.
10530         * gfortran.dg/repeat_6.f90: Likewise.
10531         * gfortran.dg/reshape-alloc.f90: Likewise.
10532         * gfortran.dg/reshape-complex.f90: Likewise.
10533         * gfortran.dg/reshape.f90: Likewise.
10534         * gfortran.dg/reshape_2.f90: Likewise.
10535         * gfortran.dg/reshape_7.f90: Likewise.
10536         * gfortran.dg/reshape_empty_1.f03: Likewise.
10537         * gfortran.dg/reshape_pad_1.f90: Likewise.
10538         * gfortran.dg/reshape_rank7.f90: Likewise.
10539         * gfortran.dg/reshape_transpose_1.f90: Likewise.
10540         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
10541         * gfortran.dg/result_default_init_1.f90: Likewise.
10542         * gfortran.dg/result_in_spec_1.f90: Likewise.
10543         * gfortran.dg/result_in_spec_2.f90: Likewise.
10544         * gfortran.dg/ret_array_1.f90: Likewise.
10545         * gfortran.dg/ret_pointer_1.f90: Likewise.
10546         * gfortran.dg/ret_pointer_2.f90: Likewise.
10547         * gfortran.dg/rewind_1.f90: Likewise.
10548         * gfortran.dg/round_1.f03: Likewise.
10549         * gfortran.dg/round_2.f03: Likewise.
10550         * gfortran.dg/round_3.f08: Likewise.
10551         * gfortran.dg/round_4.f90: Likewise.
10552         * gfortran.dg/rrspacing_1.f90: Likewise.
10553         * gfortran.dg/runtime_warning_1.f90: Likewise.
10554         * gfortran.dg/same_type_as_2.f03: Likewise.
10555         * gfortran.dg/save_1.f90: Likewise.
10556         * gfortran.dg/save_5.f90: Likewise.
10557         * gfortran.dg/save_6.f90: Likewise.
10558         * gfortran.dg/scalar_mask_1.f90: Likewise.
10559         * gfortran.dg/scalar_mask_2.f90: Likewise.
10560         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
10561         * gfortran.dg/scale_1.f90: Likewise.
10562         * gfortran.dg/scan_1.f90: Likewise.
10563         * gfortran.dg/scan_2.f90: Likewise.
10564         * gfortran.dg/secnds-1.f: Likewise.
10565         * gfortran.dg/secnds.f: Likewise.
10566         * gfortran.dg/select_1.f90: Likewise.
10567         * gfortran.dg/select_2.f90: Likewise.
10568         * gfortran.dg/select_3.f90: Likewise.
10569         * gfortran.dg/select_5.f90: Likewise.
10570         * gfortran.dg/select_char_1.f90: Likewise.
10571         * gfortran.dg/select_char_2.f90: Likewise.
10572         * gfortran.dg/select_type_13.f03: Likewise.
10573         * gfortran.dg/select_type_14.f03: Likewise.
10574         * gfortran.dg/select_type_15.f03: Likewise.
10575         * gfortran.dg/select_type_19.f03: Likewise.
10576         * gfortran.dg/select_type_2.f03: Likewise.
10577         * gfortran.dg/select_type_26.f03: Likewise.
10578         * gfortran.dg/select_type_27.f03: Likewise.
10579         * gfortran.dg/select_type_28.f03: Likewise.
10580         * gfortran.dg/select_type_3.f03: Likewise.
10581         * gfortran.dg/select_type_35.f03: Likewise.
10582         * gfortran.dg/select_type_36.f03: Likewise.
10583         * gfortran.dg/select_type_37.f03: Likewise.
10584         * gfortran.dg/select_type_39.f03: Likewise.
10585         * gfortran.dg/select_type_4.f90: Likewise.
10586         * gfortran.dg/select_type_5.f03: Likewise.
10587         * gfortran.dg/select_type_6.f03: Likewise.
10588         * gfortran.dg/select_type_7.f03: Likewise.
10589         * gfortran.dg/select_type_8.f03: Likewise.
10590         * gfortran.dg/selected_char_kind_1.f90: Likewise.
10591         * gfortran.dg/selected_char_kind_4.f90: Likewise.
10592         * gfortran.dg/selected_kind_1.f90: Likewise.
10593         * gfortran.dg/selected_real_kind_2.f90: Likewise.
10594         * gfortran.dg/shape_2.f90: Likewise.
10595         * gfortran.dg/shape_4.f90: Likewise.
10596         * gfortran.dg/shape_5.f90: Likewise.
10597         * gfortran.dg/shape_7.f90: Likewise.
10598         * gfortran.dg/shape_8.f90: Likewise.
10599         * gfortran.dg/shape_9.f90: Likewise.
10600         * gfortran.dg/shift-kind_2.f90: Likewise.
10601         * gfortran.dg/shiftalr_1.F90: Likewise.
10602         * gfortran.dg/shiftalr_2.F90: Likewise.
10603         * gfortran.dg/simpleif_1.f90: Likewise.
10604         * gfortran.dg/simplify_argN_1.f90: Likewise.
10605         * gfortran.dg/simplify_cshift_1.f90: Likewise.
10606         * gfortran.dg/simplify_cshift_4.f90: Likewise.
10607         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
10608         * gfortran.dg/simplify_modulo.f90: Likewise.
10609         * gfortran.dg/single_char_string.f90: Likewise.
10610         * gfortran.dg/size_dim.f90: Likewise.
10611         * gfortran.dg/size_optional_dim_1.f90: Likewise.
10612         * gfortran.dg/sizeof.f90: Likewise.
10613         * gfortran.dg/sizeof_4.f90: Likewise.
10614         * gfortran.dg/slash_1.f90: Likewise.
10615         * gfortran.dg/sms-1.f90: Likewise.
10616         * gfortran.dg/sms-2.f90: Likewise.
10617         * gfortran.dg/spec_expr_7.f90: Likewise.
10618         * gfortran.dg/specifics_1.f90: Likewise.
10619         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
10620         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
10621         * gfortran.dg/spread_init_expr.f03: Likewise.
10622         * gfortran.dg/spread_scalar_source.f90: Likewise.
10623         * gfortran.dg/spread_shape_1.f90: Likewise.
10624         * gfortran.dg/stat_1.f90: Likewise.
10625         * gfortran.dg/stat_2.f90: Likewise.
10626         * gfortran.dg/stfunc_1.f90: Likewise.
10627         * gfortran.dg/stfunc_4.f90: Likewise.
10628         * gfortran.dg/stfunc_6.f90: Likewise.
10629         * gfortran.dg/storage_size_1.f08: Likewise.
10630         * gfortran.dg/storage_size_3.f08: Likewise.
10631         * gfortran.dg/storage_size_4.f90: Likewise.
10632         * gfortran.dg/streamio_1.f90: Likewise.
10633         * gfortran.dg/streamio_10.f90: Likewise.
10634         * gfortran.dg/streamio_11.f90: Likewise.
10635         * gfortran.dg/streamio_12.f90: Likewise.
10636         * gfortran.dg/streamio_13.f90: Likewise.
10637         * gfortran.dg/streamio_14.f90: Likewise.
10638         * gfortran.dg/streamio_15.f90: Likewise.
10639         * gfortran.dg/streamio_16.f90: Likewise.
10640         * gfortran.dg/streamio_17.f90: Likewise.
10641         * gfortran.dg/streamio_2.f90: Likewise.
10642         * gfortran.dg/streamio_3.f90: Likewise.
10643         * gfortran.dg/streamio_4.f90: Likewise.
10644         * gfortran.dg/streamio_5.f90: Likewise.
10645         * gfortran.dg/streamio_6.f90: Likewise.
10646         * gfortran.dg/streamio_7.f90: Likewise.
10647         * gfortran.dg/streamio_8.f90: Likewise.
10648         * gfortran.dg/streamio_9.f90: Likewise.
10649         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
10650         * gfortran.dg/string_4.f90: Likewise.
10651         * gfortran.dg/string_array_constructor_2.f90: Likewise.
10652         * gfortran.dg/string_assign_2.f90: Likewise.
10653         * gfortran.dg/string_compare_1.f90: Likewise.
10654         * gfortran.dg/string_compare_2.f90: Likewise.
10655         * gfortran.dg/string_compare_3.f90: Likewise.
10656         * gfortran.dg/string_ctor_1.f90: Likewise.
10657         * gfortran.dg/string_length_1.f90: Likewise.
10658         * gfortran.dg/string_length_2.f90: Likewise.
10659         * gfortran.dg/string_length_3.f90: Likewise.
10660         * gfortran.dg/string_length_4.f90: Likewise.
10661         * gfortran.dg/string_null_compare_1.f: Likewise.
10662         * gfortran.dg/string_pad_trunc.f90: Likewise.
10663         * gfortran.dg/structure_constructor_1.f03: Likewise.
10664         * gfortran.dg/structure_constructor_11.f90: Likewise.
10665         * gfortran.dg/structure_constructor_13.f03: Likewise.
10666         * gfortran.dg/structure_constructor_2.f03: Likewise.
10667         * gfortran.dg/structure_constructor_5.f03: Likewise.
10668         * gfortran.dg/submodule_1.f08: Likewise.
10669         * gfortran.dg/submodule_11.f08: Likewise.
10670         * gfortran.dg/submodule_14.f08: Likewise.
10671         * gfortran.dg/submodule_15.f08: Likewise.
10672         * gfortran.dg/submodule_17.f08: Likewise.
10673         * gfortran.dg/submodule_18.f08: Likewise.
10674         * gfortran.dg/submodule_19.f08: Likewise.
10675         * gfortran.dg/submodule_2.f08: Likewise.
10676         * gfortran.dg/submodule_27.f08: Likewise.
10677         * gfortran.dg/submodule_28.f08: Likewise.
10678         * gfortran.dg/submodule_29.f08: Likewise.
10679         * gfortran.dg/submodule_30.f08: Likewise.
10680         * gfortran.dg/submodule_6.f08: Likewise.
10681         * gfortran.dg/submodule_7.f08: Likewise.
10682         * gfortran.dg/submodule_8.f08: Likewise.
10683         * gfortran.dg/subnormal_1.f90: Likewise.
10684         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
10685         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
10686         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
10687         * gfortran.dg/substr_2.f: Likewise.
10688         * gfortran.dg/substr_3.f: Likewise.
10689         * gfortran.dg/substr_4.f: Likewise.
10690         * gfortran.dg/substr_5.f90: Likewise.
10691         * gfortran.dg/substr_6.f90: Likewise.
10692         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
10693         * gfortran.dg/sum_init_expr.f03: Likewise.
10694         * gfortran.dg/sum_zero_array_1.f90: Likewise.
10695         * gfortran.dg/system_clock_3.f08: Likewise.
10696         * gfortran.dg/t_editing.f: Likewise.
10697         * gfortran.dg/team_change_1.f90: Likewise.
10698         * gfortran.dg/team_end_1.f90: Likewise.
10699         * gfortran.dg/team_number_1.f90: Likewise.
10700         * gfortran.dg/temporary_1.f90: Likewise.
10701         * gfortran.dg/test_com_block.f90: Likewise.
10702         * gfortran.dg/test_only_clause.f90: Likewise.
10703         * gfortran.dg/tiny_1.f90: Likewise.
10704         * gfortran.dg/tiny_2.f90: Likewise.
10705         * gfortran.dg/tl_editing.f90: Likewise.
10706         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
10707         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10708         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
10709         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
10710         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
10711         * gfortran.dg/transfer_class_2.f90: Likewise.
10712         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
10713         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
10714         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
10715         * gfortran.dg/transfer_resolve_1.f90: Likewise.
10716         * gfortran.dg/transfer_simplify_1.f90: Likewise.
10717         * gfortran.dg/transfer_simplify_10.f90: Likewise.
10718         * gfortran.dg/transfer_simplify_11.f90: Likewise.
10719         * gfortran.dg/transfer_simplify_2.f90: Likewise.
10720         * gfortran.dg/transfer_simplify_3.f90: Likewise.
10721         * gfortran.dg/transfer_simplify_4.f90: Likewise.
10722         * gfortran.dg/transfer_simplify_8.f90: Likewise.
10723         * gfortran.dg/transfer_simplify_9.f90: Likewise.
10724         * gfortran.dg/transpose_1.f90: Likewise.
10725         * gfortran.dg/transpose_3.f03: Likewise.
10726         * gfortran.dg/transpose_4.f90: Likewise.
10727         * gfortran.dg/transpose_conjg_1.f90: Likewise.
10728         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
10729         * gfortran.dg/transpose_optimization_2.f90: Likewise.
10730         * gfortran.dg/trim_1.f90: Likewise.
10731         * gfortran.dg/trim_optimize_1.f90: Likewise.
10732         * gfortran.dg/trim_optimize_2.f90: Likewise.
10733         * gfortran.dg/trim_optimize_3.f90: Likewise.
10734         * gfortran.dg/trim_optimize_4.f90: Likewise.
10735         * gfortran.dg/trim_optimize_5.f90: Likewise.
10736         * gfortran.dg/trim_optimize_6.f90: Likewise.
10737         * gfortran.dg/trim_optimize_7.f90: Likewise.
10738         * gfortran.dg/trim_optimize_8.f90: Likewise.
10739         * gfortran.dg/type_to_class_1.f03: Likewise.
10740         * gfortran.dg/type_to_class_2.f03: Likewise.
10741         * gfortran.dg/type_to_class_3.f03: Likewise.
10742         * gfortran.dg/type_to_class_4.f03: Likewise.
10743         * gfortran.dg/type_to_class_5.f03: Likewise.
10744         * gfortran.dg/typebound_assignment_5.f03: Likewise.
10745         * gfortran.dg/typebound_assignment_6.f03: Likewise.
10746         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10747         * gfortran.dg/typebound_call_1.f03: Likewise.
10748         * gfortran.dg/typebound_call_13.f03: Likewise.
10749         * gfortran.dg/typebound_call_18.f03: Likewise.
10750         * gfortran.dg/typebound_call_19.f03: Likewise.
10751         * gfortran.dg/typebound_call_2.f03: Likewise.
10752         * gfortran.dg/typebound_call_20.f03: Likewise.
10753         * gfortran.dg/typebound_call_3.f03: Likewise.
10754         * gfortran.dg/typebound_generic_5.f03: Likewise.
10755         * gfortran.dg/typebound_generic_6.f03: Likewise.
10756         * gfortran.dg/typebound_generic_9.f03: Likewise.
10757         * gfortran.dg/typebound_operator_12.f03: Likewise.
10758         * gfortran.dg/typebound_operator_13.f03: Likewise.
10759         * gfortran.dg/typebound_operator_15.f90: Likewise.
10760         * gfortran.dg/typebound_operator_20.f90: Likewise.
10761         * gfortran.dg/typebound_operator_3.f03: Likewise.
10762         * gfortran.dg/typebound_operator_6.f03: Likewise.
10763         * gfortran.dg/typebound_operator_7.f03: Likewise.
10764         * gfortran.dg/typebound_operator_8.f03: Likewise.
10765         * gfortran.dg/typebound_operator_9.f03: Likewise.
10766         * gfortran.dg/typebound_proc_19.f90: Likewise.
10767         * gfortran.dg/typebound_proc_20.f90: Likewise.
10768         * gfortran.dg/typebound_proc_23.f90: Likewise.
10769         * gfortran.dg/typebound_proc_27.f03: Likewise.
10770         * gfortran.dg/typebound_proc_35.f90: Likewise.
10771         * gfortran.dg/typebound_proc_36.f90: Likewise.
10772         * gfortran.dg/unf_io_convert_1.f90: Likewise.
10773         * gfortran.dg/unf_io_convert_2.f90: Likewise.
10774         * gfortran.dg/unf_io_convert_3.f90: Likewise.
10775         * gfortran.dg/unf_io_convert_4.f90: Likewise.
10776         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
10777         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
10778         * gfortran.dg/unf_short_record_1.f90: Likewise.
10779         * gfortran.dg/unformatted_recl_1.f90: Likewise.
10780         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
10781         * gfortran.dg/unit_1.f90: Likewise.
10782         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
10783         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
10784         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
10785         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
10786         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
10787         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
10788         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
10789         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
10790         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
10791         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
10792         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10793         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
10794         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
10795         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
10796         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
10797         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
10798         * gfortran.dg/unpack_init_expr.f03: Likewise.
10799         * gfortran.dg/use_10.f90: Likewise.
10800         * gfortran.dg/use_11.f90: Likewise.
10801         * gfortran.dg/use_13.f90: Likewise.
10802         * gfortran.dg/use_24.f90: Likewise.
10803         * gfortran.dg/use_27.f90: Likewise.
10804         * gfortran.dg/use_5.f90: Likewise.
10805         * gfortran.dg/use_allocated_1.f90: Likewise.
10806         * gfortran.dg/use_only_1.f90: Likewise.
10807         * gfortran.dg/use_only_4.f90: Likewise.
10808         * gfortran.dg/use_rename_2.f90: Likewise.
10809         * gfortran.dg/use_rename_4.f90: Likewise.
10810         * gfortran.dg/used_dummy_types_1.f90: Likewise.
10811         * gfortran.dg/used_interface_ref.f90: Likewise.
10812         * gfortran.dg/used_types_5.f90: Likewise.
10813         * gfortran.dg/utf8_1.f03: Likewise.
10814         * gfortran.dg/utf8_2.f03: Likewise.
10815         * gfortran.dg/value_1.f90: Likewise.
10816         * gfortran.dg/value_2.f90: Likewise.
10817         * gfortran.dg/value_4.f90: Likewise.
10818         * gfortran.dg/value_6.f03: Likewise.
10819         * gfortran.dg/value_7.f03: Likewise.
10820         * gfortran.dg/value_test.f90: Likewise.
10821         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
10822         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
10823         * gfortran.dg/vect/pr60510.f: Likewise.
10824         * gfortran.dg/vect/pr69882.f90: Likewise.
10825         * gfortran.dg/vect/pr69980.f90: Likewise.
10826         * gfortran.dg/vect/vect-5.f90: Likewise.
10827         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10828         * gfortran.dg/vector_subscript_1.f90: Likewise.
10829         * gfortran.dg/vector_subscript_2.f90: Likewise.
10830         * gfortran.dg/vector_subscript_3.f90: Likewise.
10831         * gfortran.dg/vector_subscript_5.f90: Likewise.
10832         * gfortran.dg/verify_2.f90: Likewise.
10833         * gfortran.dg/volatile10.f90: Likewise.
10834         * gfortran.dg/where_1.f90: Likewise.
10835         * gfortran.dg/where_operator_assign_1.f90: Likewise.
10836         * gfortran.dg/where_operator_assign_2.f90: Likewise.
10837         * gfortran.dg/where_operator_assign_3.f90: Likewise.
10838         * gfortran.dg/whole_file_13.f90: Likewise.
10839         * gfortran.dg/whole_file_2.f90: Likewise.
10840         * gfortran.dg/widechar_2.f90: Likewise.
10841         * gfortran.dg/widechar_4.f90: Likewise.
10842         * gfortran.dg/widechar_5.f90: Likewise.
10843         * gfortran.dg/widechar_6.f90: Likewise.
10844         * gfortran.dg/widechar_8.f90: Likewise.
10845         * gfortran.dg/widechar_IO_1.f90: Likewise.
10846         * gfortran.dg/widechar_IO_2.f90: Likewise.
10847         * gfortran.dg/widechar_IO_3.f90: Likewise.
10848         * gfortran.dg/widechar_IO_4.f90: Likewise.
10849         * gfortran.dg/widechar_compare_1.f90: Likewise.
10850         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
10851         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
10852         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
10853         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
10854         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
10855         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
10856         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
10857         * gfortran.dg/widechar_select_1.f90: Likewise.
10858         * gfortran.dg/winapi.f90: Likewise.
10859         * gfortran.dg/write_0_pe_format.f90: Likewise.
10860         * gfortran.dg/write_back.f: Likewise.
10861         * gfortran.dg/write_check3.f90: Likewise.
10862         * gfortran.dg/write_direct_eor.f90: Likewise.
10863         * gfortran.dg/write_padding.f90: Likewise.
10864         * gfortran.dg/write_recursive.f90: Likewise.
10865         * gfortran.dg/write_rewind_1.f: Likewise.
10866         * gfortran.dg/write_rewind_2.f: Likewise.
10867         * gfortran.dg/write_zero_array.f90: Likewise.
10868         * gfortran.dg/x_slash_1.f: Likewise.
10869         * gfortran.dg/x_slash_2.f: Likewise.
10870         * gfortran.dg/zero_array_components_1.f90: Likewise.
10871         * gfortran.dg/zero_length_1.f90: Likewise.
10872         * gfortran.dg/zero_length_2.f90: Likewise.
10873         * gfortran.dg/zero_sized_1.f90: Likewise.
10874         * gfortran.dg/zero_sized_3.f90: Likewise.
10875         * gfortran.fortran-torture/compile/nested.f90: Likewise.
10876         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
10877         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
10878         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
10879         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
10880         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
10881         * gfortran.fortran-torture/execute/args.f90: Likewise.
10882         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
10883         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
10884         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
10885         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
10886         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
10887         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
10888         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
10889         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
10890         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
10891         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
10892         * gfortran.fortran-torture/execute/common.f90: Likewise.
10893         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
10894         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
10895         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
10896         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
10897         * gfortran.fortran-torture/execute/contained.f90: Likewise.
10898         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
10899         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
10900         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
10901         * gfortran.fortran-torture/execute/data.f90: Likewise.
10902         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
10903         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
10904         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
10905         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
10906         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
10907         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
10908         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
10909         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
10910         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
10911         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
10912         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
10913         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
10914         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
10915         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
10916         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
10917         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
10918         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
10919         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
10920         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
10921         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
10922         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
10923         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
10924         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
10925         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
10926         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
10927         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
10928         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
10929         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
10930         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
10931         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
10932         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
10933         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
10934         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
10935         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
10936         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
10937         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
10938         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
10939         * gfortran.fortran-torture/execute/forall.f90: Likewise.
10940         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
10941         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
10942         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
10943         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
10944         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
10945         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
10946         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
10947         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
10948         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
10949         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
10950         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
10951         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
10952         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
10953         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
10954         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
10955         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
10956         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
10957         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
10958         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
10959         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
10960         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
10961         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
10962         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
10963         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
10964         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
10965         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
10966         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
10967         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
10968         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
10969         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
10970         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
10971         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
10972         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
10973         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
10974         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
10975         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
10976         Likewise.
10977         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
10978         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
10979         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
10980         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
10981         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
10982         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
10983         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
10984         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
10985         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
10986         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
10987         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
10988         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
10989         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
10990         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
10991         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
10992         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
10993         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
10994         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
10995         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
10996         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
10997         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
10998         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
10999         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
11000         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
11001         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
11002         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
11003         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
11004         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
11005         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
11006         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
11007         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
11008         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
11009         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
11010         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
11011         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
11012         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
11013         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
11014         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
11015         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
11016         * gfortran.fortran-torture/execute/math.f90: Likewise.
11017         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
11018         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
11019         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
11020         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
11021         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
11022         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
11023         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
11024         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
11025         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
11026         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
11027         * gfortran.fortran-torture/execute/power.f90: Likewise.
11028         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
11029         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
11030         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
11031         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
11032         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
11033         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
11034         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
11035         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
11036         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
11037         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
11038         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
11039         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
11040         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
11041         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
11042         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
11043         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
11044         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
11045         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
11046         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
11047         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
11048         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
11049         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
11050         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
11051         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
11052         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
11053         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
11054         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
11055         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
11056         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
11057         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
11058         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
11059         * gfortran.fortran-torture/execute/straret.f90: Likewise.
11060         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
11061         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
11062         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
11063         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
11064         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
11065         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
11066         * gfortran.fortran-torture/execute/string.f90: Likewise.
11067         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
11068         * gfortran.fortran-torture/execute/strret.f90: Likewise.
11069         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
11070         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
11071         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
11072         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
11073         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
11074         * gfortran.fortran-torture/execute/userop.f90: Likewise.
11075         * gfortran.fortran-torture/execute/where17.f90: Likewise.
11076         * gfortran.fortran-torture/execute/where18.f90: Likewise.
11077         * gfortran.fortran-torture/execute/where19.f90: Likewise.
11078         * gfortran.fortran-torture/execute/where20.f90: Likewise.
11079         * gfortran.fortran-torture/execute/where21.f90: Likewise.
11080         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
11081         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
11082         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
11083         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
11084         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
11085         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
11086         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
11087         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
11088         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
11089         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
11090         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
11091         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
11092         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
11093         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
11094         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
11095         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
11096         * gfortran.dg/inline_transpose_1.f90: Likewise.
11098 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
11100         PR fortran/84115
11101         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
11102         change to dg-run.
11104 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
11106         PR ada/84277
11107         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
11108         * gnat.dg/dispatch1.adb: Rename into...
11109         * gnat.dg/disp1.adb: ...this.
11110         * gnat.dg/dispatch1_p.ads: Rename into...
11111         * gnat.dg/disp1_pkg.ads: ...this.
11112         * gnat.dg/disp2.adb: Rename into...
11113         * gnat.dg/dispatch2.adb: ...this.
11114         * gnat.dg/dispatch2_p.ads: Rename into...
11115         * gnat.dg/disp2_pkg.ads: ...this.
11116         * gnat.dg/dispatch2_p.adb: Rename into...
11117         * gnat.dg/disp2_pkg.adb: this.
11118         * gnat.dg/generic_dispatch.adb: Rename into...
11119         * gnat.dg/generic_disp.adb: this.
11120         * gnat.dg/generic_dispatch_p.ads: Rename into...
11121         * gnat.dg/generic_disp_pkg.ads: ...this.
11122         * gnat.dg/generic_dispatch_p.adb: Rename into...
11123         * gnat.dg/generic_disp_pkg.adb: ...this.
11124         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
11125         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
11126         * gnat.dg/object_overflow1.adb: Tweak index.
11127         * gnat.dg/object_overflow2.adb: Likewise.
11128         * gnat.dg/object_overflow3.adb: Likewise.
11129         * gnat.dg/object_overflow4.adb: Likewise.
11130         * gnat.dg/object_overflow5.adb: Likewise.
11132 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11134         PR ipa/84425
11135         * gcc.c-torture/compile/pr84425.c: New test.
11137 2018-02-16  Marek Polacek  <polacek@redhat.com>
11138             Jakub Jelinek  <jakub@redhat.com>
11140         PR c++/84192
11141         * g++.dg/cpp1y/constexpr-84192.C: New test.
11143 2018-02-16  Martin Sebor  <msebor@redhat.com>
11145         PR c++/79064
11146         * g++.dg/overload15.C: New test.
11148 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
11150         PR target/81535
11151         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
11152         * gcc.dg/pr56727-2.c: Ditto.
11153         * gcc.target/powerpc/pr79439.c: Renamed to...
11154         * gcc.target/powerpc/pr79439-1.c: ...this.
11155         * gcc.target/powerpc/pr79439-2.c: New test.
11156         * gcc.target/powerpc/pr79439-3.c: New test.
11158 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
11160         target/pr84371
11161         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
11162         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
11163         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
11164         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
11165         * gcc.target/powerpc/builtins-3.c: Same.
11167 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11169         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
11171 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
11173         PR rtl-optimization/70023
11174         * gcc.target/i386/pr70023.c: New.
11176 2018-02-16  Carl Love  <cel@us.ibm.com>
11178         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
11179         tests.
11180         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
11181         tests.
11183 2018-02-16  Carl Love  <cel@us.ibm.com>
11185         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
11186         for the ABI definitions for vec_extract4b and vec_insert4b.
11188 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11190         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
11191         * g++.old-deja/g++.mike/net43.C: Likewise.
11193 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
11195         PR c++/82468
11196         * g++.dg/cpp1z/class-deduction48.C: New.
11198 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11200         PR c++/84375
11201         * g++.dg/lookup/pr84375.C: New.
11203 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11205         PR target/83831
11206         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
11208 2018-02-16  Richard Biener  <rguenther@suse.de>
11210         PR tree-optimization/84417
11211         * gcc.dg/torture/pr84417.c: New testcase.
11213 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11215         PR target/84272
11216         * g++.dg/opt/pr84272.C: New test.
11218         PR rtl-optimization/83723
11219         * gcc.dg/pr83723.c: New test.
11221 2018-02-16  Richard Biener  <rguenther@suse.de>
11223         PR tree-optimization/84399
11224         * gcc.dg/graphite/pr84399.c: New testcase.
11226 2018-02-16  Richard Biener  <rguenther@suse.de>
11228         PR tree-optimization/84190
11229         * g++.dg/torture/pr84190.C: New testcase.
11231 2018-02-15  Martin Sebor  <msebor@redhat.com>
11233         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
11234         directives.
11236 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
11238         PR fortran/84409
11239         * gfortran.dg/dtio_21.f03: Add an error message.
11240         * gfortran.dg/dtio_22.f90: Fix invalid test case.
11242 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11244         PR fortran/84381
11245         * gfortran.dg/stop_shouldfail.f90: New test.
11247 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11249         PR c++/84330
11250         * g++.dg/concepts/pr84330.C: New.
11252 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11254         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
11256 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11258         * gcc.c-torture/compile/pr84136.c: Require effective target
11259         indirect_jumps.
11261 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
11263         PR tree-optimization/84383
11264         * gcc.c-torture/compile/pr84383.c: New test.
11266         PR tree-optimization/84334
11267         * gcc.dg/pr84334.c: New test.
11269 2018-02-14  Carl Love  <cel@us.ibm.com>
11271         * gcc.target/powerpc/builtins-4-int128-runnable.c
11272         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
11273         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
11275 2018-02-14  Martin Sebor  <msebor@redhat.com>
11277         PR tree-optimization/83698
11278         * gcc.dg/Wrestrict-7.c: New test.
11279         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
11280         * gcc.target/i386/chkp-stropt-17.c: Same.
11282 2018-02-14  Martin Sebor  <msebor@redhat.com>
11284         PR c/84108
11285         * gcc.dg/Wattributes-8.c: New test.
11287 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
11289         PR fortran/84385
11290         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
11291         * gfortran.dg/allocate_with_source_23.f90: Ditto.
11292         * gfortran.dg/select_type_1.f03: Extend test case.
11294 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11296         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
11297         (dg-options): Use -O2 -msse2 -mno-sse3.
11299 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11301         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
11302         this test case still works ok.
11303         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
11304         * gcc.dg/vmx/insert-be-order.c: Likewise.
11305         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
11306         * gcc.dg/vmx/ld-be-order.c: Likewise.
11307         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
11308         * gcc.dg/vmx/lde-be-order.c: Likewise.
11309         * gcc.dg/vmx/ldl-be-order.c: Likewise.
11310         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
11311         * gcc.dg/vmx/merge-be-order.c: Likewise.
11312         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
11313         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
11314         * gcc.dg/vmx/pack-be-order.c: Likewise.
11315         * gcc.dg/vmx/perm-be-order.c: Likewise.
11316         * gcc.dg/vmx/splat-be-order.c: Likewise.
11317         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
11318         * gcc.dg/vmx/st-be-order.c: Likewise.
11319         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
11320         * gcc.dg/vmx/ste-be-order.c: Likewise.
11321         * gcc.dg/vmx/stl-be-order.c: Likewise.
11322         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
11323         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
11324         * gcc.dg/vmx/unpack-be-order.c: Likewise.
11325         * gcc.dg/vmx/vsums-be-order.c: Likewise.
11326         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
11328 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
11330         PR c++/84350
11331         * g++.dg/cpp0x/auto49.C: New.
11333 2018-02-14  Nathan Sidwell  <nathan@acm.org>
11335         * g++.dg/template/instantiate5.C: Adjust required-from loc.
11337 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11339         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
11340         * gcc.target/powerpc/le-altivec-consts.c:  Same.
11342 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11344         PR target/84220
11345         * gcc.target/powerpc/pr84220-sld.c: New test.
11346         * gcc.target/powerpc/pr84220-sld2.c: New test.
11347         * gcc.target/powerpc/pr84220-sldw.c: New test.
11348         * gcc.target/powerpc/pr84220-xxperm.c: New test.
11349         * gcc.target/powerpc/pr84220-xxsld.c: New test.
11351 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11353         PR target/84239
11354         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
11355         _inc_ssp intrinsics.
11356         * gcc.target/i386/cet-intrin-4.c: Likewise.
11357         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
11358         __builtin_ia32_rdssp[d|q].
11360 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
11362         PR tree-optimization/84357
11363         * gcc.dg/vect/pr84357.c: New test.
11365 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11367         PR target/83831
11368         * gcc.target/rx/pr83831.c: New tests.
11370 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
11372         PR target/79242
11373         * gcc.target/msp430/pr79242.c: New test.
11375 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11377         PR target/84372
11378         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
11379         with -mcpu=power9.
11381 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11383         PR target/84279
11384         * g++.dg/pr84279.C: New test.
11386 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11388         PR rtl-optimization/84169
11389         * gcc.c-torture/execute/pr84169.c: New.
11391 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11393         PR target/84370
11394         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
11396 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11398         PR target/84365
11399         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
11400         with -mcpu=power9.
11402 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11404         PR c++/84364
11405         * g++.dg/warn/effc4.C: New test.
11407 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
11409         PR c++/84333
11410         * g++.dg/template/sizeof16.C: New.
11411         * g++.dg/template/sizeof17.C: Likewise.
11413 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
11415         PR fortran/84313
11416         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
11417         add necessary compiler options.
11418         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
11420 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11422         PR c/82210
11423         * gcc.c-torture/execute/pr82210.c: New test.
11425         PR middle-end/84309
11426         * gcc.dg/pr84309-2.c: New test.
11428 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
11430         PR tree-optimization/84321
11431         * gcc.dg/pr84321.c: New test.
11433 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
11435         PR target/84359
11436         * gcc.target/i386/pr57193.c: Add -march=x86-64.
11438 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
11440         PR sanitizer/84340
11441         * gcc.dg/asan/pr84307.c: Remove test.
11443 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
11445         * gcc.target/rl78/test_auto_vector.c: New test.
11447 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
11449         PR c/84305
11450         * gcc.c-torture/compile/pr84305.c: New test.
11452 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11454         PR target/84335
11455         * gcc.target/i386/pr84335.c: New test.
11457         PR tree-optimization/84339
11458         * gcc.c-torture/execute/pr84339.c: New test.
11460         PR middle-end/84309
11461         * gcc.dg/pr84309.c: New test.
11462         * gcc.target/i386/pr84309.c: New test.
11464         PR target/84336
11465         * gcc.target/i386/pr84336.c: New test.
11467 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
11469         PR c++/84341
11470         * c-c++-common/gomp/pr84341.c: New test.
11472 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11474         PR fortran/68746
11475         * gfortran.dg/read_dir.f90: Re-add dg-do run.
11477 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11479         PR fortran/68746
11480         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
11481         of zero for read.
11483 2018-02-12  Jeff Law  <law@redhat.com>
11485         * gcc.c-torture/compile/reg-args-size.c: New test.
11487 2018-02-12  Carl Love  <cel@us.ibm.com>
11489         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
11490         uint128 tests to new testfile.
11491         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
11492         int128 and uint128 tests.
11493         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
11494         list of torture tests.
11496 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
11498         PR fortran/84273
11499         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
11500         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
11502 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
11504         PR target/82641
11505         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
11507 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
11509         PR sanitizer/84307
11510         * gcc.dg/asan/pr84307.c: New test.
11512 2018-02-12  Nathan Sidwell  <nathan@acm.org>
11514         * g++.dg/parse/pr84263.C: New.
11516 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
11518         PR c++/79626
11519         * g++.dg/template/crash129.C: New.
11521 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11523         PR target/83828
11524         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11525         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11526         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
11527         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11528         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11530 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11532         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
11533         _mm_maskz_scalef_round_sd): Test new intrinsics.
11534         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
11535         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
11536         intrinsics.
11537         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
11538         _mm_maskz_scalef_round_ss): Test new intrinsics.
11539         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
11540         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
11541         intrinsics.
11542         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
11543         __builtin_ia32_scalefss_round): Remove builtin.
11544         (__builtin_ia32_scalefsd_mask_round,
11545         __builtin_ia32_scalefss_mask_round): Test new builtin.
11546         * gcc.target/i386/sse-13.c: Ditto.
11547         * gcc.target/i386/sse-23.c: Ditto.
11549 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11551         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
11552         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
11553         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
11554         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
11555         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
11556         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
11557         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
11558         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
11559         intrinsics.
11560         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
11561         (__builtin_ia32_sqrtss_round): Remove builtins.
11562         (__builtin_ia32_sqrtsd_mask_round)
11563         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
11564         * gcc.target/i386/sse-13.c: Ditto.
11565         * gcc.target/i386/sse-23.c: Ditto.
11567 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11569         PR fortran/35299
11570         * gfortran.dg/statement_function_3.f: New test.
11572 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11574         PR fortran/54223
11575         PR fortran/84276
11576         * gfortran.dg/statement_function_1.f90: New test.
11577         * gfortran.dg/statement_function_2.f90: New test.
11579 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
11581         PR fortran/84074
11582         * gfortran.dg/type_to_class_5.f03: New test.
11584 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
11586         PR fortran/56691
11587         * gfortran.dg/type_to_class_4.f03: New test.
11589 2018-02-10  Alan Modra  <amodra@gmail.com>
11591         PR target/84300
11592         * gcc.dg/pr84300.c: New.
11594 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
11596         PR sanitizer/83987
11597         * g++.dg/ubsan/pr83987-2.C: New test.
11599 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
11601         * gcc.target/rx/movsicc.c: New test.
11603 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11605         PR target/83926
11606         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
11607         message.
11609 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
11611         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
11612         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
11614 2018-02-09  Nathan Sidwell  <nathan@acm.org>
11616         PR c/84293
11617         * c-c++-common/pr84293.h: New.
11618         * c-c++-common/pr84293.c: New.
11620 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
11622         PR rtl-optimization/57193
11623         * gcc.target/i386/pr57193.c: New.
11625 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11627         PR target/84226
11628         * gcc.target/powerpc/pr84226.c: New test.
11630 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11632         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
11633         from this to...
11634         <vclzd>: ...this.
11636 2018-02-09  Martin Sebor  <msebor@redhat.com>
11638         PR lto/84212
11639         * gcc.dg/lto/pr84212_0.c: New test file.
11640         * gcc.dg/lto/pr84212_1.c: Same.
11642 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11644         PR target/83926
11645         * gcc.target/powerpc/pr83926.c: New test.
11646         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
11647         message.  Fix test for running in 32-bit mode.
11649 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
11651         PR target/82641
11652         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
11654 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11656         PR target/PR84295
11657         * gcc.target/s390/pr84295.c: New test.
11659 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
11661         PR c++/77522
11662         * g++.dg/cpp1y/lambda-init16.C: New.
11664 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11666         * gnat.dg/sso8.adb: New test.
11667         * gnat.dg/sso8_pkg.ads: New helper.
11669 2018-02-09  Richard Biener  <rguenther@suse.de>
11671         PR tree-optimization/84278
11672         * gcc.target/i386/pr84278.c: Adjust regex.
11674 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11676         PR tree-optimization/84232
11677         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
11679         PR debug/84252
11680         * gcc.target/aarch64/pr84252.c: New test.
11682         PR middle-end/84237
11683         * gcc.dg/pr84237.c: New test.
11685 2018-02-09  Marek Polacek  <polacek@redhat.com>
11686             Jakub Jelinek  <jakub@redhat.com>
11688         PR c++/83659
11689         * g++.dg/torture/pr83659.C: New test.
11691 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
11693         PR tree-optimization/84136
11694         * gcc.c-torture/compile/pr84136.c: New test.
11696 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
11698         PR target/83008
11699         * gcc.target/i386/pr83008.c: New test.
11701 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
11703         PR target/81143
11704         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
11706 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11708         PR c++/83806
11709         * g++.dg/warn/Wunused-parm-11.C: New.
11711 2018-02-08  Marek Polacek  <polacek@redhat.com>
11713         PR tree-optimization/84238
11714         * gcc.dg/Wstringop-overflow-3.c: New test.
11716 2018-02-08  Nathan Sidwell  <nathan@acm.org>
11718         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
11720 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11722         PR tree-optimization/84265
11723         * gcc.dg/vect/pr84265.c: New test.
11725 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11727         PR tree-optimization/81635
11728         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
11729         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
11731 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11733         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
11734         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
11735         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
11736         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
11737         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
11738         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
11739         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
11740         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
11741         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
11742         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
11743         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
11744         * gcc.target/s390/nobp-return-attr-all.c: New test.
11745         * gcc.target/s390/nobp-return-attr-neg.c: New test.
11746         * gcc.target/s390/nobp-return-mem-attr.c: New test.
11747         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
11748         * gcc.target/s390/nobp-return-mem-z10.c: New test.
11749         * gcc.target/s390/nobp-return-mem-z900.c: New test.
11750         * gcc.target/s390/nobp-return-reg-attr.c: New test.
11751         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
11752         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
11753         * gcc.target/s390/nobp-return-reg-z10.c: New test.
11754         * gcc.target/s390/nobp-return-reg-z900.c: New test.
11755         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
11756         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
11757         * gcc.target/s390/nobp-table-jump-z10.c: New test.
11758         * gcc.target/s390/nobp-table-jump-z900.c: New test.
11760 2018-02-08  Richard Biener  <rguenther@suse.de>
11762         PR tree-optimization/84233
11763         * g++.dg/torture/pr84233.C: New testcase.
11765 2018-02-08  Richard Biener  <rguenther@suse.de>
11767         PR tree-optimization/84278
11768         * gcc.target/i386/pr84278.c: New testcase.
11770 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
11772         PR rtl-optimization/84068
11773         PR rtl-optimization/83459
11774         * gcc.dg/pr84068.c: New test.
11776 2018-02-08  Richard Biener  <rguenther@suse.de>
11778         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
11779         loop vectorization to happen.
11781 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11783         PR c++/83204
11784         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
11786 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11788         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
11790 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
11792         PR target/84154
11793         * gcc.target/powerpc/pr84154-1.c: New tests.
11794         * gcc.target/powerpc/pr84154-2.c: Likewise.
11795         * gcc.target/powerpc/pr84154-3.c: Likewise.
11797 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11799         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
11801 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11803         PR c++/84082
11804         * g++.dg/template/incomplete11.C: New test.
11805         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
11807 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11809         PR fortran/82994
11810         * gfortran.dg/deallocate_error_3.f90: New test.
11811         * gfortran.dg/deallocate_error_4.f90: New test.
11813 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11815         PR fortran/68560
11816         * gfortran.dg/shape_9.f90: New test.
11818 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11820         PR fortran/82049
11821         * gfortran.dg/assumed_charlen_parameter.f90: New test.
11823 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
11825         PR c++/81610
11826         PR c++/80567
11827         * g++.dg/spellcheck-reswords.C: New test case.
11828         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
11829         suggestion of "if".
11831 2018-02-07  Martin Liska  <mliska@suse.cz>
11833         PR c++/84059.
11834         * g++.dg/ext/mv26.C: New test.
11836 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11838         * gcc.dg/pr83844.c: Require effective target alloca.
11840 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11842         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
11844 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
11846         PR target/84243
11847         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
11848         -fcf-protection=return.
11850 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11852         PR libgomp/84217
11853         * c-c++-common/goacc/pr84217.c: New test.
11854         * gfortran.dg/goacc/pr84217.f90: New test.
11856 2018-02-07  Richard Biener  <rguenther@suse.de>
11858         PR tree-optimization/84204
11859         * gcc.dg/graphite/pr84204.c: New testcase.
11861         PR tree-optimization/84205
11862         * gcc.dg/graphite/pr84205.c: New testcase.
11864         PR tree-optimization/84223
11865         * gfortran.dg/graphite/pr84223.f90: New testcase.
11867 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
11869         PR c++/71662
11870         * g++.dg/cpp0x/scoped_enum7.C: New.
11872 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11874         PR tree-optimization/83008
11875         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
11877 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11879         PR tree-optimization/84235
11880         * gcc.c-torture/execute/ieee/pr84235.c: New test.
11882 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11884         PR testsuite/84243
11885         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
11886         targets.
11887         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
11889 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
11891         PR target/84146
11892         * gcc.target/i386/pr84146.c: New test.
11894 2018-02-06  Michael Collison  <michael.collison@arm.com>
11896         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
11898 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11900         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
11901         warning for -mno-speculate-indirect-jumps.
11902         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
11903         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11904         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
11905         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
11906         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
11907         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
11909 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11911         PR target/84145
11912         * c-c++-common/fcf-protection-1.c: Change a compared message.
11913         * c-c++-common/fcf-protection-2.c: Likewise.
11914         * c-c++-common/fcf-protection-3.c: Likewise.
11915         * c-c++-common/fcf-protection-5.c: Likewise.
11916         * c-c++-common/fcf-protection-6.c: New test.
11917         * c-c++-common/fcf-protection-7.c: Likewise.
11919 2018-02-06  Marek Polacek  <polacek@redhat.com>
11921         PR tree-optimization/84228
11922         * c-c++-common/Wstringop-truncation-3.c: New test.
11924 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
11926         PR target/82641
11927         * gcc.target/arm/pragma_arch_switch_2.c: New.
11929 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11931         PR target/79975
11932         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
11934 2018-02-05  Martin Sebor  <msebor@redhat.com>
11936         PR tree-optimization/83369
11937         * gcc.dg/Wnonnull.c: New test.
11939 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11941         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
11942         argument and use dg-messages-by-file instead.  Expect it to be
11943         an array rather than a dict.
11944         (lto-link-and-maybe-run): Remove messages_by_file argument and
11945         use an upvar for dg-messages-by-file.  Update call to
11946         lto_handle_diagnostics.
11947         (lt-get-options): Treat dg-messages-by-file as an array
11948         rather than a dict.
11949         (lto-get-options-main): Likewise.  Set the entry rather than appending.
11950         (lto-execute): Treat dg-messages-by-file as an array rather than
11951         a dict.  Update call to lto-link-and-maybe-run.
11953 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
11955         PR c++/82782
11956         * g++.dg/cpp1z/inline-var4.C: New.
11958 2018-02-05  Martin Liska  <mliska@suse.cz>
11960         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
11961         options.
11962         * c-c++-common/asan/pointer-compare-2.c: Likewise.
11963         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
11964         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
11965         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
11966         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
11967         * c-c++-common/asan/pointer-compare-3.c: New test.
11969 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11971         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
11972         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11974 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
11976         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
11977         _mm_maskz_range_sd, _mm_mask_range_round_sd,
11978         _mm_maskz_range_round_sd): Test new intrinsics.
11979         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
11980         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
11981         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
11982         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
11983         _mm_maskz_range_ss, _mm_mask_range_round_ss,
11984         _mm_maskz_range_round_ss): Test new intrinsics.
11985         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
11986         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
11987         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
11988         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
11989         __builtin_ia32_rangess128_round): Remove builtins.
11990         (__builtin_ia32_rangesd128_mask_round,
11991         __builtin_ia32_rangess128_mask_round): Test new builtins.
11992         * gcc.target/i386/sse-13.c: Ditto.
11993         * gcc.target/i386/sse-23.c: Ditto.
11995 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
11997         PR middle-end/79966
11998         * gfortran.dg/pr79966.f90: New testcase
12000 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12002         PR fortran/84094
12003         * gfortran.dg/associate_23.f90: Fix invalid code.
12004         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
12005         * gfortran.dg/matmul_3.f90: Likewise.
12006         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12008 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
12010         PR fortran/84115
12011         * gfortran.dg/associate_34.f90: New test.
12012         * gfortran.dg/associate_35.f90: New test.
12014 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
12016         PR fortran/84141
12017         PR fortran/84155
12018         * gfortran.dg/pr84155.f90: New test.
12020 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
12022         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
12023         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
12025 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12027         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
12028         dg-do run stanza.
12030 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12032         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
12033         requirement.
12034         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
12035         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
12036         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
12038 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12040         PR testsuite/52641
12041         * gcc.c-torture/execute/pr83362.c: Make work for int16.
12042         * gcc.dg/Wsign-conversion.c: Dito.
12043         * gcc.dg/attr-alloc_size-4.c: Dito.
12044         * gcc.dg/pr81020.c: Dito.
12045         * gcc.dg/pr81192.c: Dito.
12046         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
12047         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
12048         * gcc.dg/pr83844.c: Restrict to int32plus.
12049         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
12050         * gcc.dg/tree-ssa/ldist-25.c: Dito.
12051         * gcc.dg/tree-ssa/ldist-27.c: Dito.
12052         * gcc.dg/tree-ssa/ldist-28.c: Dito.
12053         * gcc.dg/tree-ssa/ldist-29.c: Dito.
12054         * gcc.dg/tree-ssa/ldist-30.c: Dito.
12055         * gcc.dg/tree-ssa/ldist-31.c: Dito.
12056         * gcc.dg/tree-ssa/ldist-32.c: Dito.
12057         * gcc.dg/tree-ssa/ldist-33.c: Dito.
12058         * gcc.dg/tree-ssa/ldist-34.c: Dito.
12059         * gcc.dg/tree-ssa/ldist-35.c: Dito.
12060         * gcc.dg/tree-ssa/ldist-36.c: Dito.
12062 2018-02-02  Julia Koval  <julia.koval@intel.com>
12064         * gcc.target/i386/funcspec-56.inc: Handle new march.
12065         * g++.dg/ext/mv16.C: Ditto.
12067 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12069         * lib/target-supports.exp
12070         (check_effective_target_keeps_null_pointer_checks): No more
12071         special-case avr.
12072         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
12073         * gcc.dg/ifcvt-4.c: Skip avr.
12074         * gcc.dg/pr53037-1.c: Dito.
12075         * gcc.dg/pr53037-2.c: Dito.
12076         * gcc.dg/pr53037-3.c: Dito.
12077         * gcc.dg/pr63387-2.c: Dito.
12078         * gcc.dg/pr63387.c: Dito.
12079         * gcc.dg/sancov/cmp0.c: Dito.
12080         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
12081         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
12082         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
12083         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
12084         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
12085         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
12086         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
12087         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
12088         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
12089         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
12090         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
12091         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
12092         * gcc.dg/tree-ssa/pr82059.c: Dito.
12093         * gcc.c-torture/execute/pr70460.c: Dito.
12095 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12097         PR testsuite/52641
12098         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
12099         * gcc.c-torture/execute/20180112-1.c: Dito.
12100         * gcc.c-torture/execute/pr81503.c: Dito.
12101         * gcc.dg/store_merging_12.c: Dito.
12102         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
12103         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
12104         * gcc.dg/tree-ssa/pr80898.c: Dito.
12105         * gcc.dg/tree-ssa/pr82363.c: Dito.
12106         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
12107         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
12108         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
12109         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
12110         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
12111         * gcc.dg/tree-ssa/pr80803.c: Dito.
12112         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
12113         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
12114         * gcc.dg/tree-ssa/vrp114.c: Dito.
12115         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
12116         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
12117         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
12119 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12121         PR target/84066
12122         * gcc.target/i386/cet-sjlj-6a.c: New test.
12123         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12125 2018-02-01  Marek Polacek  <polacek@redhat.com>
12127         PR c++/84125
12128         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
12130 2018-01-30  Jeff Law  <law@redhat.com>
12132         PR target/84128
12133         * gcc.target/i386/pr84128.c: New test.
12135 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
12137         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
12138         -fdelete-null-pointer-checks.
12140 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
12142         PR c++/83796
12143         * g++.dg/cpp0x/abstract-default1.C: New.
12145 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12147         PR tree-optimization/81635
12148         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
12149         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
12151 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12153         PR target/83370
12154         * gcc.target/aarch64/pr83370.c: New.
12156 2018-02-01  Richard Biener  <rguenther@suse.de>
12158         * gcc.dg/graphite/pr35356-1.c: Adjust.
12160 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12162         PR testsuite/83846
12163         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
12164         for ILP32.
12165         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
12166         of hard-coding the choice.
12167         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
12168         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
12169         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
12170         memset call.
12171         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
12172         stdint.h types.
12173         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12174         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12175         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12176         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12177         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12178         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12179         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12180         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12181         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12182         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12183         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12184         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12185         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12186         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12187         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12188         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12189         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12190         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12191         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12192         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12193         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12194         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12195         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12196         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12197         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12198         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12199         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12200         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12201         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12202         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12203         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12204         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12205         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12206         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12207         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12208         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12209         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12210         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12211         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
12212         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12213         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
12214         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12215         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12216         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12217         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
12218         __builtin_popcountll rather than __builtin_popcountl.
12220 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12222         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
12223         of LD1R[HWD] for multi-element constants on big-endian targets.
12224         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12225         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12227 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12229         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
12230         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
12231         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
12233 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
12235         PR tree-optimization/81661
12236         PR tree-optimization/84117
12237         * gcc.dg/pr81661.c: New test.
12238         * gfortran.dg/pr84117.f90: New test.
12240 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
12242         PR fortran/83705
12243         * gfortran.dg/repeat_7.f90: Catch warning message.
12245 2018-01-31  Ian Lance Taylor  <iant@golang.org>
12247         * go.go-torture/execute/printnil.go: New test.
12249 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12251         * lib/target-supports.exp (check_effective_target_comdat_group):
12252         Allow for Solaris as comdat syntax.
12254         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
12255         Solaris with comdat_group support and as.
12257 2018-01-31  Marek Polacek  <polacek@redhat.com>
12259         PR c/81779
12260         * gcc.dg/pr81779.c: New test.
12262 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12264         PR fortran/84116
12265         * gfortran.dg/gomp/pr84116.f90: New test.
12267         PR c++/83993
12268         * g++.dg/init/pr83993-2.C: New test.
12270         PR c++/83993
12271         * g++.dg/init/pr83993-1.C: New test.
12272         * g++.dg/cpp0x/pr83993.C: New test.
12274 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
12276         PR fortran/84088
12277         * gfortran.dg/pr84088.f90: New test.
12279 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
12281         PR target/82444
12282         * gcc.target/i386/pr82444.c: New.
12284 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
12286         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
12287         * gcc.target/powerpc/vsx-13.c: New.
12289 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
12291         PR c++/84092
12292         * g++.dg/cpp1y/var-templ57.C: New.
12294 2018-01-31  Marek Polacek  <polacek@redhat.com>
12296         PR c++/84138
12297         * g++.dg/diagnostic/pr84138.C: New test.
12299 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
12301         PR fortran/78534
12302         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
12303         -Wstringop-overflow warnings due to spurious warning with -O1.
12304         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
12305         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
12307 2018-01-31  Richard Biener  <rguenther@suse.de>
12309         PR tree-optimization/84132
12310         * g++.dg/torture/pr84132.C: New testcase.
12312 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
12314         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
12315         dg-final scan.
12317 2018-01-31  Julia Koval  <julia.koval@intel.com>
12319         PR target/83618
12320         * gcc.target/i386/rdpid.c: Remove "eax".
12322 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12324         PR tree-optimization/64946
12325         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
12326         scan-assembler checks.
12328 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12330         * gcc.c-torture/execute/20180131-1.c: New test.
12332 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12334         * gcc.target/arc/taux-1.c: New test.
12335         * gcc.target/arc/taux-2.c: Likewise.
12337 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12339         * gcc.target/arc/uncached.c: New test.
12341 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12343         PR lto/83954
12344         * gnat.dg/lto20.adb: Remove dg-excess-errors.
12346 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12348         PR preprocessor/69869
12349         * gcc.dg/cpp/trad/pr69869.c: New test.
12351         PR c/84100
12352         * gcc.dg/pr84100.c: New test.
12354 2018-01-30  Jeff Law  <law@redhat.com>
12356         PR target/84064
12357         * gcc.target/i386/pr84064: New test.
12359 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12361         PR fortran/84134
12362         * gfortran.dg/data_implied_do_2.f90: New test.
12364 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
12366         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
12368 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12370         PR fortran/84133
12371         * gfortran.dg/inline_matmul_21.f90: New test case.
12373 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12375         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
12377 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
12379         PR target/84112
12380         * gcc.target/powerpc/pr84112.c: New.
12382 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12384         PR rtl-optimization/83986
12385         * gcc.dg/pr83986.c: New test.
12387 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
12389         PR 58684
12390         * gcc.dg/torture/inf-compare-1.c: Add xfail.
12391         * gcc.dg/torture/inf-compare-2.c: Add xfail.
12392         * gcc.dg/torture/inf-compare-3.c: Add xfail.
12393         * gcc.dg/torture/inf-compare-4.c: Add xfail.
12395 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12397         PR tree-optimization/84111
12398         * gcc.c-torture/compile/pr84111.c: New test.
12400 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12402         PR ipa/83179
12403         * gcc.dg/ipa/inline-2.c: Fix template.
12404         * gcc.dg/ipa/inline-3.c: Fix template.
12406 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12408         PR ipa/81360
12409         * g++.dg/torture/pr81360.C: New testcase.
12411 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12413         PR lto/83954
12414         * gcc.dg/lto/pr83954.h: New testcase.
12415         * gcc.dg/lto/pr83954_0.c: New testcase.
12416         * gcc.dg/lto/pr83954_1.c: New testcase.
12418 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12420         PR bootstrap/84017
12421         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
12422         to dg-options.
12423         Simplify DW_AT_producer scan.
12425 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12427         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
12429 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
12431         PR target/83828
12432         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
12433         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12434         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
12435         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
12437 2018-01-29  Jeff Law  <law@redhat.com>
12439         PR testsuite/81010
12440         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
12441         better match other tests which require vsx.  Verify the zero
12442         extension is part of the test in the combiner dump.
12444 2018-01-29  Marek Polacek  <polacek@redhat.com>
12446         PR c/83966
12447         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
12449         PR c++/83996
12450         * g++.dg/ext/pr83996.C: New test.
12452 2018-01-29  Richard Biener  <rguenther@suse.de>
12454         PR tree-optimization/84057
12455         * gcc.dg/graphite/pr84057.c: New testcase.
12457 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12459         PR fortran/84073
12460         * gfortran.dg/bind_c_usage_31.f90: New test.
12462 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
12464         PR c++/83924
12465         * g++.dg/warn/Wduplicated-branches5.C: New.
12467 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
12469         * gcc.target/rl78/test_addsi3_internal.c: New test.
12471 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
12473         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
12474         Make expected output depend on whether we expect sibcalls or not.
12475         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
12476         safe-indirect-jump-1.c).
12478 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
12479             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
12480             Soren Rasmussen  <s.c.rasmussen@gmail.com>
12482         Fortran 2018 teams tests.
12484         * gfortran.dg/team_number_1.f90: new test for team_number.
12485         * gfortran.dg/team_change_1.f90: new test for change team.
12486         * gfortran.dg/team_end_1.f90: new test for end team.
12487         * gfortran.dg/team_form_1.f90: new test for form team.
12489 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
12491         PR fortran/83998
12492         * gfortran.dg/dot_product_4.f90
12494 2018-01-26  Martin Sebor  <msebor@redhat.com>
12496         PR tree-optimization/83896
12497         * gcc.dg/strlenopt-43.c: New.
12499 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12501         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
12502         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
12503         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
12504         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
12505         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
12506         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
12507         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
12508         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
12509         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
12510         stanzas.
12511         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
12512         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
12513         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
12514         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
12515         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
12516         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
12517         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
12518         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
12519         instruction list.
12520         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
12522 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12524         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
12525         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
12526         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
12527         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
12528         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
12529         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
12530         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
12531         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
12532         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
12533         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
12534         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
12535         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
12536         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
12538 2018-01-26  Martin Liska  <mliska@suse.cz>
12540         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
12541         warning is seen.
12543 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12545         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
12546         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
12547         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
12548         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
12549         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
12550         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
12551         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
12552         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
12554 2018-01-26  Richard Biener  <rguenther@suse.de>
12556         PR rtl-optimization/84003
12557         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
12558         latent bug in DSE if NOINLINE is appropriately defined.
12559         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
12560         and defining NOINLINE.
12562 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12564         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
12565         tests specific to aarch64.  XFAIL test on arm.
12567 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
12569         PR rtl-optimization/83985
12570         * gcc.dg/pr83985.c: New test.
12572         PR c/83989
12573         * c-c++-common/Wrestrict-3.c: New test.
12575 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12577         * gcc.target/arc/tdelegitimize_addr.c: New test.
12579 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12581         * gcc.target/arc/jli-1.c: New file.
12582         * gcc.target/arc/jli-2.c: Likewise.
12584 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12586         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
12587         scan-assembler.
12588         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12589         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12591 2018-01-26  Richard Biener  <rguenther@suse.de>
12593         PR tree-optimization/81082
12594         * gcc.dg/vect/pr81082.c: New testcase.
12595         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
12596         simplification to n * n.
12598 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12600         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
12601         Solaris 10.
12602         * gcc.target/i386/pr63620.c: Likewise.
12604 2018-01-26  Julia Koval  <julia.koval@intel.com>
12606         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
12607         -mavx512f -mavx512bw.
12608         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
12609         * gcc.target/i386/i386.exp: Fix types.
12611 2018-01-26  Alan Modra  <amodra@gmail.com>
12613         PR target/84033
12614         * gcc.target/powerpc/swaps-p8-46.c: New.
12616 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
12618         PR fortran/37577
12619         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
12620         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
12621         'array01' in the tree dump comparison.
12622         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
12623         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
12624         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
12626 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
12628         PR middle-end/83055
12629         * gcc.dg/torture/pr83055.c: New testcase.
12631 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
12633         PR c++/84031
12634         * g++.dg/cpp1z/decomp36.C: New test.
12636         PR middle-end/83977
12637         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
12639 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
12641         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
12642         the shift dump line.
12643         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12645 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12647         PR target/81550
12648         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
12649         index instead of int, which allows IVOPTs to properly optimize the
12650         loop.
12652 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
12654         PR jit/82846
12655         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
12656         of "fn_type" typedef.
12657         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
12659 2018-01-24  Ian Lance Taylor  <iant@golang.org>
12661         * go.go-torture/execute/names-1.go: New test.
12663 2018-01-19  Jeff Law  <law@redhat.com>
12665         PR target/83994
12666         * gcc.target/i386/pr83994.c: New test.
12668 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
12670         PR target/84014
12671         * gcc.target/powerpc/pr84014.c: New.
12673 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
12675         PR middle-end/83977
12676         * c-c++-common/gomp/pr83977-1.c: New test.
12677         * c-c++-common/gomp/pr83977-2.c: New test.
12678         * c-c++-common/gomp/pr83977-3.c: New test.
12679         * gfortran.dg/gomp/pr83977.f90: New test.
12681 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12683         PR testsuite/83889
12684         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
12685         * gcc.dg/vect/pr80631-1.c: Likewise.
12686         * gcc.dg/vect/pr80631-2.c: Likewise.
12687         * gcc.dg/vect/pr81410.c: Likewise.
12688         * gcc.dg/vect/pr81633.c: Likewise.
12689         * gcc.dg/vect/pr81815.c: Likewise.
12690         * gcc.dg/vect/pr82108.c: Likewise.
12691         * gcc.dg/vect/pr83857.c: Likewise.
12692         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12693         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12694         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
12695         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12696         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12697         * gcc.dg/vect/vect-reduc-11.c: Likewise.
12698         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
12699         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
12700         dg-xfail-run-if instead.
12701         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12702         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12703         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12704         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
12705         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12707 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12709         PR tree-optimization/83979
12710         * g++.dg/pr83979.c: New test.
12712 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12714         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
12715         option.  Add arm_neon_ok_no_float_abi check.
12717 2018-01-24  Richard Biener  <rguenther@suse.de>
12719         PR tree-optimization/83176
12720         * gcc.dg/graphite/pr83176.c: New testcase.
12722 2018-01-24  Richard Biener  <rguenther@suse.de>
12724         PR tree-optimization/82819
12725         * gcc.dg/graphite/pr82819.c: New testcase.
12727 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
12729         PR c++/83921
12730         * g++.dg/cpp1y/constexpr-83921-1.C: New.
12731         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
12732         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
12733         * g++.dg/ext/stmtexpr20.C: Likewise.
12734         * g++.dg/ext/stmtexpr21.C: Likewise.
12736 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12738         PR c++/83974
12739         * g++.dg/warn/pr83974.C: New test case.
12741 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12743         PR sanitizer/83987
12744         * g++.dg/ubsan/pr83987.C: New test.
12746 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12748         PR fortran/83866
12749         * gfortran.dg/pdt_29.f03: New test.
12751 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12753         PR fortran/83898
12754         * gfortran.dg/associate_33.f03: New test.
12756 2018-01-23  Martin Liska  <mliska@suse.cz>
12758         PR lto/81440
12759         * gcc.dg/lto/pr81440.h: New test.
12760         * gcc.dg/lto/pr81440_0.c: New test.
12761         * gcc.dg/lto/pr81440_1.c: New test.
12763 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12765         PR c++/83988
12766         * g++.dg/template/pr83988.C: New.
12768 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12770         PR c++/82882
12771         PR c++/83978
12772         * g++.dg/cpp0x/pr82882.C: New test.
12773         * g++.dg/cpp0x/pr83978.C: New test.
12775         PR c++/83958
12776         * g++.dg/cpp1z/decomp35.C: New test.
12778 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12780         * g++.dg/cpp0x/range-for10.C: Adjust.
12781         * g++.dg/ext/forscope1.C: Adjust.
12782         * g++.dg/ext/forscope2.C: Adjust.
12783         * g++.dg/template/for1.C: Adjust.
12785 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12787         PR tree-optimization/83510
12788         * gcc.c-torture/compile/pr83510.c: New test case.
12790 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12792         PR testsuite/83888
12793         * lib/target-supports.exp (check_effective_target_vect_float): Say
12794         that the result only holds when -funsafe-math-optimizations is on.
12795         (check_effective_target_vect_float_strict): New procedure.
12796         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
12797         of vect_float.
12798         * gcc.dg/vect/vect-reduc-6.c: Likewise.
12800 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12802         PR tree-optimization/83965
12803         * gcc.dg/vect/pr83965.c: New test.
12805 2018-01-23  Richard Biener  <rguenther@suse.de>
12807         PR tree-optimization/83963
12808         * gfortran.dg/graphite/pr83963.f: New testcase.
12809         * gcc.dg/graphite/pr83963-2.c: Likewise.
12811 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12813         PR c++/83918
12814         * g++.dg/cpp1z/pr83918.C: New test.
12816 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
12818         PR tree-optimization/83957
12819         * gcc.dg/autopar/pr83957.c: New test.
12821         PR tree-optimization/83081
12822         * gcc.dg/predict-8.c: Adjust expected probability.
12824 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12826         PR target/83862
12827         * gcc.target/powerpc/pr83862.c: New test.
12829 2018-01-22  Carl Love  <cel@us.ibm.com>
12831         * gcc.target/powerpc/powerpc.exp: Add torture tests for
12832         builtins-4-runnable.c, builtins-6-runnable.c,
12833         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
12834         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
12835         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
12836         for signed/unsigned 128-bit and long long int loads.
12838 2018-01-22  Marek Polacek  <polacek@redhat.com>
12840         PR c++/81933
12841         * g++.dg/cpp1y/constexpr-empty4.C: New test.
12843 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
12845         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
12846         scan-asembler valid instructions list.
12847         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
12848         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
12849         power8-vector requirement and option.
12850         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
12852 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
12854         PR 78534
12855         PR 83704
12856         * gfortran.dg/string_1.f90: Remove printing the length.
12858 2018-01-22  Richard Biener  <rguenther@suse.de>
12860         PR tree-optimization/83963
12861         * gcc.dg/graphite/pr83963.c: New testcase.
12863 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
12865         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
12866         dg-require-effective-target directives.
12868 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12870         * lib/target-supports.exp (check_effective_target_arm_softfloat):
12871         New procedure.
12872         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
12873         Adjust scan-assembler checks for soft-float.
12875 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12877         PR target/83946
12878         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
12880 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
12882         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
12883         * gcc.dg/pr83623.c: Likewise.
12884         * gcc.dg/pr83666.c: Likewise.
12886 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12887             David Edelsohn  <dje.gcc@gmail.com>
12889         PR target/83946
12890         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12891         assembly output from "crset eq" to "crset 2".
12892         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
12893         assembly output from . to $.
12894         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12895         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12896         assembly output from "crset eq" to "crset 2".
12897         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
12898         assembly output from "crset eq" to "crset 2", and from . to $.
12900 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12902         PR fortran/83900
12903         * gfortran.dg/matmul_18.f90: New test.
12905 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
12907         PR tree-optimization/83940
12908         * gcc.dg/torture/pr83940.c: New test.
12910 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
12912         PR middle-end/83945
12913         * gcc.dg/tls/pr83945.c: New test.
12915         PR target/83930
12916         * gcc.dg/pr83930.c: New test.
12918 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12920         PR fortran/83900
12921         * gfortran.dg/matmul_17.f90: New test.
12923 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12925         PR fortran/80768
12926         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
12928 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
12930         PR c++/81167
12931         * g++.dg/cpp0x/pr81167.C: New test.
12933         PR c++/83919
12934         * g++.dg/cpp0x/pr83919.C: New test.
12936 2018-01-19  Jeff Law  <law@redhat.com>
12937             Jakub Jelinek  <jakub@redhat.com>
12939         * gcc.dg/stack-check-16.c: New test.
12941 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
12943         PR target/83790
12944         * gcc.target/nvptx/indirect_call.c: New test.
12946 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12948         * g++.dg/torture/pr83619.C: Remove dg-message.
12950 2018-01-19  Martin Liska  <mliska@suse.cz>
12952         * gcc.dg/predict-1.c: Adjust expected probability.
12953         * gcc.dg/predict-3.c: Likewise.
12954         * gcc.dg/predict-5.c: Likewise.
12955         * gcc.dg/predict-6.c: Likewise.
12956         * gcc.dg/predict-9.c: Likewise.
12958 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12960         PR tree-optimization/83922
12961         * gcc.dg/pr83922.c: New test.
12963 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12965         PR tree-optimization/83914
12966         * gcc.dg/vect/pr83914.c: New test.
12968 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12970         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
12971         * gcc.target/arm/negdi-2.c: Likewise.
12972         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
12974 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12976         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
12978 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12980         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
12982 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
12984         * gcc.dg/torture/pr52451.c (main): Skip long double test on
12985         hppa*-*-hpux*.
12987 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12989         PR ipa/83619
12990         PR testsuite/83934
12991         * g++.dg/torture/pr83619.C (e): Define before first use instead of
12992         forward declaration.
12994 2018-01-18  Carl Love  <cel@us.ibm.com>
12996         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
12997         to the function.
12999 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
13001         PR c++/81013
13002         * g++.dg/inherit/union3.C: New.
13004 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13006         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
13008 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
13010         PR ipa/83619
13011         * g++.dg/torture/pr83619.C: New testcase.
13013 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13015         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
13016         Add function body to force error messages in some configurations.
13018 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13020         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
13021         and arm_thumb1_ok.
13023 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
13025         PR other/70268
13026         * c-c++-common/ffile-prefix-map.c: New test.
13027         * c-c++-common/fmacro-prefix-map.c: New test.
13028         * c-c++-common/cpp/ffile-prefix-map.c: New test.
13029         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
13031 2018-01-18  Martin Liska  <mliska@suse.cz>
13033         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
13034         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13035         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13036         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13037         * gcc.target/i386/ret-thunk-10.c: Likewise.
13038         * gcc.target/i386/ret-thunk-11.c: Likewise.
13039         * gcc.target/i386/ret-thunk-12.c: Likewise.
13040         * gcc.target/i386/ret-thunk-15.c: Likewise.
13041         * gcc.target/i386/ret-thunk-9.c: Likewise.
13043 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13045         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
13046         order.
13048 2018-01-18  Nathan Sidwell  <nathan@acm.org>
13050         PR c++/83160
13051         * g++.dg/cpp0x/pr83160.C: New.
13053 2018-01-18  Richard Biener  <rguenther@suse.de>
13055         PR tree-optimization/83887
13056         * gcc.dg/graphite/pr83887.c: New testcase.
13057         * gfortran.dg/graphite/pr83887.f90: Likewise.
13058         * gfortran.dg/graphite/pr83887.f: Likewise.
13060 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13062         PR target/65578
13063         * gcc.target/arm/builtin-bswap.x: New file.
13064         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
13065         and options for armv6t2.
13066         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
13067         and options for Thumb1.
13068         * gcc.target/arm/builtin-bswap16.x: New file.
13069         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
13070         and options for armv6t2.
13071         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
13072         and options for Thumb1.
13074 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13076         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
13077         order.
13079 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13081         PR c/61240
13082         * gcc.dg/pr61240.c: New test.
13084 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13086         PR fortran/83864
13087         * gfortran.dg/pr83864.f90: New test.
13089 2018-01-17  Jeff Law  <law@redhat.com>
13091         PR testsuite/83883
13092         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
13094 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13096         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
13097         restriction, but still restrict to 64-bit.
13098         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
13099         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
13101 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13103         PR fortran/83874
13104         * gfortran.dg/pr83874.f90: New test.
13106 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13108         PR c++/83824
13109         * g++.dg/cpp0x/pr83824.C: New test.
13111 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13113         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
13114         appropriate .gnu_attribute for the long double type, if we use the
13115         long double type, but do not generate any calls.
13116         * gcc.target/powerpc/gnuattr2.c: Likewise.
13117         * gcc.target/powerpc/gnuattr3.c: Likewise.
13119 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13121         PR c++/78344
13122         * g++.dg/cpp0x/alignas13.C: New.
13124 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13126         PR c++/83897
13127         * g++.dg/cpp0x/pr83897.C: New test.
13129 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
13131         PR ipa/83051
13132         * gcc.c-torture/compile/pr83051-2.c: New testcase.
13134 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13136         PR c++/81054
13137         * g++.dg/cpp0x/constexpr-ice19.C: New.
13139 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13141         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
13142         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
13143         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
13144         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
13145         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
13146         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
13147         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
13148         * gcc.target/powerpc/builtins-1-be-folded.c: New.
13149         * gcc.target/powerpc/builtins-1-le-folded.c: New.
13150         * gcc.target/powerpc/builtins-1.fold.h: New.
13152 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13154         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
13155         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
13157 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13159         * gcc.target/arm/g2.c: Add -marm to dg-options.
13160         * gcc.target/arm/scd42-2.c: Likewise.
13162 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13164         PR c++/83287
13165         * g++.dg/lookup/pr83287-2.C: New.
13167 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13169         PR c++/83814
13170         PR c++/83902
13171         * g++.dg/wrappers/pr83814.C: New test case.
13172         * g++.dg/wrappers/pr83902.C: New test case.
13174 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13176         PR lto/83121
13177         * g++.dg/lto/pr83121_0.C: New test case.
13178         * g++.dg/lto/pr83121_1.C: New test case.
13179         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
13180         adapted from DejaGnu's dg-test.
13181         (lto_handle_diagnostics): New procedure.
13182         (lto_prune_warns): Ignore informational notes.
13183         (lto-link-and-maybe-run): Add "messages_by_file" param.
13184         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
13185         "execute" when "link" fails if "execute" was not specified.
13186         (lto-can-handle-directive): New procedure.
13187         (lto-get-options-main): Call lto-can-handle-directive.  Add a
13188         dg-messages local, using it to set the caller's
13189         dg-messages-by-file for the given source file.
13190         (lto-get-options): Likewise.
13191         (lto-execute): Add dg-messages-by-file local, and pass it to
13192         lto-link-and-maybe-run.
13194 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13195             Richard Sandiford  <richard.sandiford@linaro.org>
13197         PR target/79041
13198         PR target/82964
13199         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
13200         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
13202 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13204         * lib/target-supports.exp: Fix -march arguments in arm arch effective
13205         target check autogenerator for armv8.1-a and armv8.2-a.
13207 2018-01-17  Carl Love  <cel@us.ibm.com>
13209         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
13210         Add debug print statements.
13211         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
13212         16 byte vector load followed by a partial vector load.
13214 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13216         PR c++/83799
13217         * g++.dg/wrappers/pr83799.C: New test case.
13219 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13221         PR c++/83739
13222         * g++.dg/cpp1y/pr83739.C: New.
13224 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13226         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
13227         * gcc.target/visium/overflow16.c: Likewise.
13228         * gcc.target/visium/overflow32.c: Likewise.
13230 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13232         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
13234 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13236         * gcc.dg/rtl/arm/stl-cond.c: New test.
13237         * gcc.target/arm/stl-cond.c: Delete.
13239 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13241         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
13242         directives.
13244 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13246         PR tree-optimization/83843
13247         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
13248         * gcc.dg/store_merging_19.c: New test.
13250 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13252         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
13253         and options.
13255 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13257         PR rtl-optimization/83771
13258         * gcc.dg/pr83771.c: New test.
13260 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13262         PR tree-optimization/81184
13263         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
13264         targets.
13265         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13267 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13269         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
13271 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13273         PR target/83546
13274         * gcc.target/i386/pr83546.c: New test.
13276 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13278         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
13280 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13282         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
13283         test and add dg-warning for the -Wstringop-overflow warning.
13285 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13287         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
13288         XFAIL last test on SPARC and Visium.
13290 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
13292         PR rtl-optimization/80481
13293         * g++.dg/pr80481.C: Exclude solaris.
13295 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13297         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
13298         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
13299         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
13301 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13303         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
13304         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
13305         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
13306         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
13307         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
13308         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
13309         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
13310         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
13311         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
13312         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
13313         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
13314         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
13315         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
13316         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
13317         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
13319 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13321         PR testsuite/77734
13322         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
13324 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13326         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
13327         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
13328         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
13329         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
13330         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
13331         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
13333 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13335         PR tree-optimization/83857
13336         * gcc.dg/vect/pr83857.c: New test.
13338 2018-01-16  Richard Biener  <rguenther@suse.de>
13340         PR tree-optimization/83867
13341         * gcc.dg/vect/pr83867.c: New testcase.
13343 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13345         PR c/83844
13346         * gcc.dg/pr83844.c: New test.
13348 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13350         * gcc.dg/torture/pr83847.c: New test.
13352 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13354         PR rtl-optimization/86620
13355         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
13356         instead of --param=max-sched-ready-insns=0.
13357         * gcc.target/i386/pr83620.c: New test.
13358         * gcc.dg/pr83620.c: New test.
13360         PR tree-optimization/83843
13361         * gcc.dg/store_merging_18.c: New test.
13363         PR c++/83817
13364         * g++.dg/cpp1y/pr83817.C: New test.
13366         PR c++/83825
13367         * g++.dg/template/pr83825.C: New test.
13369 2018-01-16  Richard Biener  <rguenther@suse.de>
13371         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
13373 2018-01-16  Richard Biener  <rguenther@suse.de>
13375         PR testsuite/82132
13376         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
13377         from gcc.dg/torture/pr60092.c.
13379 2018-01-15  Martin Sebor  <msebor@redhat.com>
13381         PR c++/83588
13382         * g++.dg/ext/flexary28.C: New test.
13384 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
13386         PR fortran/82257
13387         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
13389 2018-01-15  Martin Sebor  <msebor@redhat.com>
13391         PR testsuite/83869
13392         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
13394 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13396         PR fortran/54613
13397         * gfortran.dg/minmaxloc_9.f90: New test.
13398         * gfortran.dg/minmaxloc_10.f90: New test.
13399         * gfortran.dg/minmaxloc_11.f90: New test.
13401 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
13403         PR target/83839
13404         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
13405         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13406         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13407         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13408         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13409         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13410         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13411         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13412         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13413         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13414         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13415         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13416         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13417         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13418         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13419         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13420         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13421         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13422         * gcc.target/i386/ret-thunk-10.c: Likewise.
13423         * gcc.target/i386/ret-thunk-11.c: Likewise.
13424         * gcc.target/i386/ret-thunk-12.c: Likewise.
13425         * gcc.target/i386/ret-thunk-13.c: Likewise.
13426         * gcc.target/i386/ret-thunk-14.c: Likewise.
13427         * gcc.target/i386/ret-thunk-15.c: Likewise.
13428         * gcc.target/i386/ret-thunk-9.c: Don't check the
13429         __x86_return_thunk label.  Scan for "push" only for Linux.
13431 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
13433         PR testsuite/79920
13434         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
13436 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13438         PR target/83687
13439         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
13440         tests.
13441         * gcc.target/arm/pr83687.c: New test.
13443 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13445         Adjust tests to AVR_TINY.
13447         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
13448         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
13449         * gcc.target/avr/pr71627.c: Same.
13450         * gcc.target/avr/torture/addr-space-1-0.c: Same.
13451         * gcc.target/avr/torture/addr-space-1-1.c: Same.
13452         * gcc.target/avr/torture/addr-space-1-x.c: Same.
13453         * gcc.target/avr/torture/addr-space-2-0.c: Same.
13454         * gcc.target/avr/torture/addr-space-2-1.c: Same.
13455         * gcc.target/avr/torture/addr-space-2-x.c: Same.
13456         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
13457         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
13458         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
13459         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
13460         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
13461         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
13462         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
13463         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
13464         * gcc.target/avr/torture/pr61055.c: Same.
13465         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
13466         available.
13467         * gcc.target/avr/torture/int24-mul.c: Same.
13468         * gcc.target/avr/torture/pr51782-1.c: Same.
13469         * gcc.target/avr/torture/pr61443.c: Same.
13470         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
13471         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
13473 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13475         PR c/83801
13476         PR c/83729
13477         * gcc.target/avr/torture/pr83729.c: New test.
13478         * gcc.target/avr/torture/pr83801.c: New test.
13480 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
13482         PR middle-end/82694
13483         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
13484         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
13486 2018-01-10  Martin Sebor  <msebor@redhat.com>
13488         PR other/83508
13489         * gcc.dg/Wstringop-overflow-2.c: New test.
13491 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13493         PR libgfortran/83811
13494         * gfortran.dg/fmt_e.f90: New test.
13496 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13498         * gcc.target/i386/indirect-thunk-10.c: New test.
13499         * gcc.target/i386/indirect-thunk-8.c: Likewise.
13500         * gcc.target/i386/indirect-thunk-9.c: Likewise.
13501         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
13502         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
13503         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
13504         * gcc.target/i386/ret-thunk-17.c: Likewise.
13505         * gcc.target/i386/ret-thunk-18.c: Likewise.
13506         * gcc.target/i386/ret-thunk-19.c: Likewise.
13507         * gcc.target/i386/ret-thunk-20.c: Likewise.
13508         * gcc.target/i386/ret-thunk-21.c: Likewise.
13510 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13512         * gcc.target/i386/indirect-thunk-register-4.c: New test.
13514 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13516         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13517         -mno-indirect-branch-register.
13518         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13519         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13520         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13521         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13522         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13523         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13524         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13525         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13526         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13527         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13528         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13529         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13530         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13531         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13532         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13533         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13534         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13535         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13536         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13537         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13538         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13539         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13540         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13541         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13542         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13543         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13544         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13545         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13546         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13547         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13548         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13549         * gcc.target/i386/ret-thunk-10.c: Likewise.
13550         * gcc.target/i386/ret-thunk-11.c: Likewise.
13551         * gcc.target/i386/ret-thunk-12.c: Likewise.
13552         * gcc.target/i386/ret-thunk-13.c: Likewise.
13553         * gcc.target/i386/ret-thunk-14.c: Likewise.
13554         * gcc.target/i386/ret-thunk-15.c: Likewise.
13555         * gcc.target/i386/ret-thunk-9.c: Likewise.
13556         * gcc.target/i386/indirect-thunk-register-1.c: New test.
13557         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13558         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13560 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13562         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13563         -mfunction-return=keep.
13564         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13565         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13566         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13567         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13568         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13569         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13570         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13571         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13572         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13573         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13574         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13575         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13576         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13577         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13578         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13579         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13580         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13581         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13582         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13583         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13584         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13585         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13586         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13587         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13588         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13589         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13590         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13591         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13592         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13593         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13594         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13595         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13596         * gcc.target/i386/ret-thunk-1.c: New test.
13597         * gcc.target/i386/ret-thunk-10.c: Likewise.
13598         * gcc.target/i386/ret-thunk-11.c: Likewise.
13599         * gcc.target/i386/ret-thunk-12.c: Likewise.
13600         * gcc.target/i386/ret-thunk-13.c: Likewise.
13601         * gcc.target/i386/ret-thunk-14.c: Likewise.
13602         * gcc.target/i386/ret-thunk-15.c: Likewise.
13603         * gcc.target/i386/ret-thunk-16.c: Likewise.
13604         * gcc.target/i386/ret-thunk-2.c: Likewise.
13605         * gcc.target/i386/ret-thunk-3.c: Likewise.
13606         * gcc.target/i386/ret-thunk-4.c: Likewise.
13607         * gcc.target/i386/ret-thunk-5.c: Likewise.
13608         * gcc.target/i386/ret-thunk-6.c: Likewise.
13609         * gcc.target/i386/ret-thunk-7.c: Likewise.
13610         * gcc.target/i386/ret-thunk-8.c: Likewise.
13611         * gcc.target/i386/ret-thunk-9.c: Likewise.
13613 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13615         * gcc.target/i386/indirect-thunk-1.c: New test.
13616         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13617         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13618         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13619         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13620         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13621         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13622         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13623         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13624         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13625         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13626         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13627         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13628         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13629         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13630         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13631         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13632         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13633         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13634         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13635         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13636         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13637         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13638         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13639         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13640         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13641         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13642         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13643         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13644         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13645         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13646         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13647         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13649 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
13651         PR ipa/83051
13652         * gcc.c-torture/compile/pr83051.c: New testcase.
13654 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13656         PR tree-optimization/83501
13657         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
13659 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13661         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
13662         for lvx and stvx instead of lxvd2x and stxvd2x and require
13663         little-endian target.  Add comments.
13664         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
13665         comprehensive testing.
13666         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
13667         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
13668         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
13669         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
13670         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
13671         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
13672         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
13673         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
13674         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
13675         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
13676         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
13677         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
13678         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
13679         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
13680         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
13681         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
13682         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
13683         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
13684         scan-assembler-not directives that forbid lvx and xxpermdi.
13685         * gcc.target/powerpc/vec-extract-3.c: Likewise.
13686         * gcc.target/powerpc/vec-extract-5.c: Likewise.
13687         * gcc.target/powerpc/vec-extract-6.c: Likewise.
13688         * gcc.target/powerpc/vec-extract-7.c: Likewise.
13689         * gcc.target/powerpc/vec-extract-8.c: Likewise.
13690         * gcc.target/powerpc/vec-extract-9.c: Likewise.
13691         * gcc.target/powerpc/vsx-vector-6-le.c: Change
13692         scan-assembler-times directives to reflect different numbers of
13693         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
13695 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13696             Alan Hayward  <alan.hayward@arm.com>
13697             David Sherwood  <david.sherwood@arm.com>
13699         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
13700         than SLP vectorization.
13701         * gcc.dg/vect/vect-alias-check-10.c: New test.
13702         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13703         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13704         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13705         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13706         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
13707         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
13708         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
13709         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
13710         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
13711         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
13712         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
13713         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
13714         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
13715         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
13716         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
13717         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
13718         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
13719         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
13720         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
13721         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
13722         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
13723         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
13724         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13726 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13727             Alan Hayward  <alan.hayward@arm.com>
13728             David Sherwood  <david.sherwood@arm.com>
13730         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
13731         New proc.
13732         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
13733         targets with scatter stores.
13734         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
13735         stores.
13736         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
13737         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
13738         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
13739         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
13740         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
13741         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
13742         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
13743         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
13744         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
13745         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
13746         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
13747         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
13748         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
13749         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
13750         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
13751         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
13753 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13754             Alan Hayward  <alan.hayward@arm.com>
13755             David Sherwood  <david.sherwood@arm.com>
13757         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
13758         for double_reduc1.
13759         * gcc.target/aarch64/sve/strided_load_4.c: New test.
13760         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
13761         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
13762         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
13764 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13765             Alan Hayward  <alan.hayward@arm.com>
13766             David Sherwood  <david.sherwood@arm.com>
13768         * gcc.target/aarch64/sve/strided_load_1.c: New test.
13769         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
13770         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
13772 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13773             Alan Hayward  <alan.hayward@arm.com>
13774             David Sherwood  <david.sherwood@arm.com>
13776         * gcc.target/aarch64/sve/gather_load_1.c: New test.
13777         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
13778         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
13779         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
13780         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
13781         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
13782         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
13783         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
13784         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
13785         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
13786         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
13787         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
13788         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
13789         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
13791 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13792             Alan Hayward  <alan.hayward@arm.com>
13793             David Sherwood  <david.sherwood@arm.com>
13795         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
13796         check for a message about using in-order reductions.
13797         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
13798         check for a message about using in-order reductions.
13799         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
13800         vectorized and check for a message about using in-order reductions.
13801         Expect targets with variable-length vectors to fall back to the
13802         fixed-length mininum.
13803         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
13804         check for a message about using in-order reductions.
13805         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
13806         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13807         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13808         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13809         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
13810         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
13811         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
13812         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
13813         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
13814         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
13815         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
13816         vect_fold_left_plus.
13818 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13820         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
13821         are spilled.
13822         * gcc.target/aarch64/sve/spill_2.c: New test.
13823         * gcc.target/aarch64/sve/spill_3.c: Likewise.
13824         * gcc.target/aarch64/sve/spill_4.c: Likewise.
13825         * gcc.target/aarch64/sve/spill_5.c: Likewise.
13826         * gcc.target/aarch64/sve/spill_6.c: Likewise.
13827         * gcc.target/aarch64/sve/spill_7.c: Likewise.
13829 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13830             Alan Hayward  <alan.hayward@arm.com>
13831             David Sherwood  <david.sherwood@arm.com>
13833         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
13834         of branches.
13835         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13836         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
13837         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
13838         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13839         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
13840         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13841         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
13842         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13843         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
13845 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13846             Alan Hayward  <alan.hayward@arm.com>
13847             David Sherwood  <david.sherwood@arm.com>
13849         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
13850         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
13851         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13852         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
13854 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13855             Alan Hayward  <alan.hayward@arm.com>
13856             David Sherwood  <david.sherwood@arm.com>
13858         * lib/target-supports.exp
13859         (check_effective_target_vect_fold_extract_last): New proc.
13860         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
13861         for fold_extract_last.
13862         * gcc.dg/vect/pr65947-2.c: Likewise.
13863         * gcc.dg/vect/pr65947-3.c: Likewise.
13864         * gcc.dg/vect/pr65947-4.c: Likewise.
13865         * gcc.dg/vect/pr65947-5.c: Likewise.
13866         * gcc.dg/vect/pr65947-6.c: Likewise.
13867         * gcc.dg/vect/pr65947-9.c: Likewise.
13868         * gcc.dg/vect/pr65947-10.c: Likewise.
13869         * gcc.dg/vect/pr65947-12.c: Likewise.
13870         * gcc.dg/vect/pr65947-14.c: Likewise.
13871         * gcc.dg/vect/pr80631-1.c: Likewise.
13872         * gcc.target/aarch64/sve/clastb_1.c: New test.
13873         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
13874         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
13875         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
13876         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
13877         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
13878         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
13879         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
13880         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
13881         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
13882         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
13883         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
13884         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
13885         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
13887 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13888             Alan Hayward  <alan.hayward@arm.com>
13889             David Sherwood  <david.sherwood@arm.com>
13891         * gcc.target/aarch64/sve/live_1.c: New test.
13892         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
13894 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13895             Alan Hayward  <alan.hayward@arm.com>
13896             David Sherwood  <david.sherwood@arm.com>
13898         * gcc.target/aarch64/sve/nopeel_1.c: New test.
13899         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
13900         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
13901         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13902         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
13903         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13904         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
13905         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
13906         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
13908 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13909             Alan Hayward  <alan.hayward@arm.com>
13910             David Sherwood  <david.sherwood@arm.com>
13912         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
13913         New proc.
13914         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
13915         vect_fully_masked.
13916         * gcc.target/aarch64/sve/loop_add_4.c: New test.
13917         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
13918         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
13919         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
13920         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
13921         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
13923 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13924             Alan Hayward  <alan.hayward@arm.com>
13925             David Sherwood  <david.sherwood@arm.com>
13927         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
13928         instead of just ADDRESS.
13929         * gcc.dg/tree-ssa/scev-10.c: Likewise.
13930         * gcc.dg/tree-ssa/scev-11.c: Likewise.
13931         * gcc.dg/tree-ssa/scev-12.c: Likewise.
13932         * gcc.target/aarch64/sve/index_offset_1.c: New test.
13933         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
13934         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
13935         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
13936         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
13937         * gcc.target/aarch64/sve/while_2.c: Likewise.
13938         * gcc.target/aarch64/sve/while_3.c: Likewise.
13939         * gcc.target/aarch64/sve/while_4.c: Likewise.
13941 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13942             Alan Hayward  <alan.hayward@arm.com>
13943             David Sherwood  <david.sherwood@arm.com>
13945         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
13946         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
13947         to be predicated.
13948         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
13949         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13950         * gcc.target/aarch64/sve/reduc_5.c: New test.
13951         * gcc.target/aarch64/sve/slp_13.c: Likewise.
13952         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
13954 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13955             Alan Hayward  <alan.hayward@arm.com>
13956             David Sherwood  <david.sherwood@arm.com>
13958         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
13959         * gcc.dg/tree-ssa/peel1.c: Likewise.
13960         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
13961         variable-length vectors.
13962         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
13963         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
13964         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
13965         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13966         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13967         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13968         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13969         * gcc.target/aarch64/sve/slp_8.c: New test.
13970         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
13971         * gcc.target/aarch64/sve/slp_9.c: Likewise.
13972         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
13973         * gcc.target/aarch64/sve/slp_10.c: Likewise.
13974         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
13975         * gcc.target/aarch64/sve/slp_11.c: Likewise.
13976         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
13977         * gcc.target/aarch64/sve/slp_12.c: Likewise.
13978         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
13979         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
13980         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
13981         * gcc.target/aarch64/sve/while_1.c: Likewise.
13982         * gcc.target/aarch64/sve/while_2.c: Likewise.
13983         * gcc.target/aarch64/sve/while_3.c: Likewise.
13984         * gcc.target/aarch64/sve/while_4.c: Likewise.
13986 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13987             Alan Hayward  <alan.hayward@arm.com>
13988             David Sherwood  <david.sherwood@arm.com>
13990         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
13991         New proc.
13992         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
13993         and add an associated scan-dump test.  Prevent vectorization
13994         of the first two loops.
13995         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13996         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
13997         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13998         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13999         (INIT_VECTOR): Tweak initial value so that some bits are always set.
14000         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14002 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14003             Alan Hayward  <alan.hayward@arm.com>
14004             David Sherwood  <david.sherwood@arm.com>
14006         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
14007         * gcc.dg/vect/pr67790.c: Likewise.
14008         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14009         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14010         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14011         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14012         * gcc.target/aarch64/sve/slp_5.c: New test.
14013         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
14014         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14015         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
14016         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14017         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
14019 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14020             Alan Hayward  <alan.hayward@arm.com>
14021             David Sherwood  <david.sherwood@arm.com>
14023         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
14024         && vect_load_lanes
14025         * gcc.dg/vect/slp-1.c: Likewise.
14026         * gcc.dg/vect/slp-10.c: Likewise.
14027         * gcc.dg/vect/slp-12b.c: Likewise.
14028         * gcc.dg/vect/slp-12c.c: Likewise.
14029         * gcc.dg/vect/slp-17.c: Likewise.
14030         * gcc.dg/vect/slp-19b.c: Likewise.
14031         * gcc.dg/vect/slp-20.c: Likewise.
14032         * gcc.dg/vect/slp-21.c: Likewise.
14033         * gcc.dg/vect/slp-22.c: Likewise.
14034         * gcc.dg/vect/slp-23.c: Likewise.
14035         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14036         * gcc.dg/vect/slp-24.c: Likewise.
14037         * gcc.dg/vect/slp-28.c: Likewise.
14038         * gcc.dg/vect/slp-39.c: Likewise.
14039         * gcc.dg/vect/slp-6.c: Likewise.
14040         * gcc.dg/vect/slp-7.c: Likewise.
14041         * gcc.dg/vect/slp-cond-1.c: Likewise.
14042         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14043         * gcc.dg/vect/slp-cond-2.c: Likewise.
14044         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14045         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14046         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14047         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14048         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14049         * gcc.dg/vect/slp-perm-6.c: Likewise.
14050         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14051         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14052         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14053         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
14054         * gcc.dg/vect/slp-12a.c: Likewise.
14055         * gcc.dg/vect/slp-14.c: Likewise.
14056         * gcc.dg/vect/slp-15.c: Likewise.
14057         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14058         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14059         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14060         * gcc.target/aarch64/sve/slp_1.c: New test.
14061         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
14062         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14063         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
14064         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14065         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
14066         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14067         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
14069 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14070             Alan Hayward  <alan.hayward@arm.com>
14071             David Sherwood  <david.sherwood@arm.com>
14073         * gcc.dg/vect/vect-ooo-group-1.c: New test.
14074         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14075         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
14076         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14077         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
14078         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14079         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
14080         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14081         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14082         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14083         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14084         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14085         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14086         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
14087         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14088         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
14089         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14090         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
14091         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14093 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14094             Alan Hayward  <alan.hayward@arm.com>
14095             David Sherwood  <david.sherwood@arm.com>
14097         * gcc.target/aarch64/sve/struct_move_1.c: New test.
14098         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
14099         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
14100         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
14101         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
14102         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
14103         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14104         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
14105         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14106         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14107         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14108         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14109         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14110         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14111         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
14112         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
14113         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
14114         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
14115         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14116         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
14117         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14118         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14119         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14120         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14121         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14122         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14123         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14124         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14125         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14126         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14127         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14128         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14129         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14130         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
14131         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
14132         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
14134 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14135             Alan Hayward  <alan.hayward@arm.com>
14136             David Sherwood  <david.sherwood@arm.com>
14138         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14139         Return true for SVE too.
14140         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
14141         if load/store lanes are supported.
14142         * gcc.dg/vect/slp-10.c: Likewise.
14143         * gcc.dg/vect/slp-12c.c: Likewise.
14144         * gcc.dg/vect/slp-17.c: Likewise.
14145         * gcc.dg/vect/slp-33.c: Likewise.
14146         * gcc.dg/vect/slp-6.c: Likewise.
14147         * gcc.dg/vect/slp-cond-1.c: Likewise.
14148         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
14149         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
14150         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14151         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
14152         * gcc.dg/vect/slp-perm-6.c: Likewise.
14153         * gcc.dg/vect/slp-perm-9.c: Likewise.
14154         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
14155         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
14156         for variable-length vectors.
14158 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14159             Alan Hayward  <alan.hayward@arm.com>
14160             David Sherwood  <david.sherwood@arm.com>
14162         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
14163         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
14165 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14167         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
14168         * g++.target/aarch64/sve/catch_1.C: New test.
14169         * g++.target/aarch64/sve/catch_2.C: Likewise.
14170         * g++.target/aarch64/sve/catch_3.C: Likewise.
14171         * g++.target/aarch64/sve/catch_4.C: Likewise.
14172         * g++.target/aarch64/sve/catch_5.C: Likewise.
14173         * g++.target/aarch64/sve/catch_6.C: Likewise.
14175 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14176             Alan Hayward  <alan.hayward@arm.com>
14177             David Sherwood  <david.sherwood@arm.com>
14179         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
14180         New proc.
14181         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
14182         * gcc.target/aarch64/fmaxmin.c: Likewise.
14183         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
14184         * gcc.target/aarch64/orr_imm_1.c: Likewise.
14185         * gcc.target/aarch64/pr62178.c: Likewise.
14186         * gcc.target/aarch64/pr71727-2.c: Likewise.
14187         * gcc.target/aarch64/saddw-1.c: Likewise.
14188         * gcc.target/aarch64/saddw-2.c: Likewise.
14189         * gcc.target/aarch64/uaddw-1.c: Likewise.
14190         * gcc.target/aarch64/uaddw-2.c: Likewise.
14191         * gcc.target/aarch64/uaddw-3.c: Likewise.
14192         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
14193         * gcc.target/aarch64/vect-compile.c: Likewise.
14194         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
14195         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
14196         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
14197         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
14198         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
14199         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
14200         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
14201         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
14202         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
14203         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
14204         * gcc.target/aarch64/vect-fmovd.c: Likewise.
14205         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
14206         * gcc.target/aarch64/vect-fmovf.c: Likewise.
14207         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
14208         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
14209         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
14210         * gcc.target/aarch64/vect-movi.c: Likewise.
14211         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
14212         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
14213         * gcc.target/aarch64/vect-vaddv.c: Likewise.
14214         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
14215         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
14216         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
14217         fixed-length SVE.
14218         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
14219         * gcc.target/aarch64/sve/arith_1.c: New test.
14220         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
14221         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14222         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14223         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14224         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
14225         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
14226         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
14227         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
14228         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
14229         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
14230         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
14231         * gcc.target/aarch64/sve/ext_1.c: Likewise.
14232         * gcc.target/aarch64/sve/ext_2.c: Likewise.
14233         * gcc.target/aarch64/sve/extract_1.c: Likewise.
14234         * gcc.target/aarch64/sve/extract_2.c: Likewise.
14235         * gcc.target/aarch64/sve/extract_3.c: Likewise.
14236         * gcc.target/aarch64/sve/extract_4.c: Likewise.
14237         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
14238         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
14239         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
14240         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
14241         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
14242         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
14243         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
14244         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
14245         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
14246         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
14247         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
14248         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
14249         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
14250         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
14251         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
14252         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
14253         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
14254         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
14255         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
14256         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
14257         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
14258         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
14259         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
14260         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
14261         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
14262         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
14263         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
14264         * gcc.target/aarch64/sve/index_1.c: Likewise.
14265         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
14266         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
14267         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
14268         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14269         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
14270         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
14271         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14272         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
14273         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
14274         * gcc.target/aarch64/sve/mad_1.c: Likewise.
14275         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
14276         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
14277         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
14278         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
14279         * gcc.target/aarch64/sve/mla_1.c: Likewise.
14280         * gcc.target/aarch64/sve/mls_1.c: Likewise.
14281         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
14282         * gcc.target/aarch64/sve/msb_1.c: Likewise.
14283         * gcc.target/aarch64/sve/mul_1.c: Likewise.
14284         * gcc.target/aarch64/sve/neg_1.c: Likewise.
14285         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
14286         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
14287         * gcc.target/aarch64/sve/pack_1.c: Likewise.
14288         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
14289         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
14290         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
14291         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
14292         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
14293         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
14294         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
14295         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
14296         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
14297         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
14298         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14299         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14300         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14301         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
14302         * gcc.target/aarch64/sve/rev_1.c: Likewise.
14303         * gcc.target/aarch64/sve/revb_1.c: Likewise.
14304         * gcc.target/aarch64/sve/revh_1.c: Likewise.
14305         * gcc.target/aarch64/sve/revw_1.c: Likewise.
14306         * gcc.target/aarch64/sve/shift_1.c: Likewise.
14307         * gcc.target/aarch64/sve/single_1.c: Likewise.
14308         * gcc.target/aarch64/sve/single_2.c: Likewise.
14309         * gcc.target/aarch64/sve/single_3.c: Likewise.
14310         * gcc.target/aarch64/sve/single_4.c: Likewise.
14311         * gcc.target/aarch64/sve/spill_1.c: Likewise.
14312         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
14313         * gcc.target/aarch64/sve/subr_1.c: Likewise.
14314         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
14315         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
14316         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
14317         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
14318         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14319         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
14320         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14321         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
14322         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
14323         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
14324         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
14325         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
14326         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
14327         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
14328         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
14329         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
14330         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
14331         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
14332         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
14333         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
14334         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
14335         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
14336         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
14337         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
14338         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
14339         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
14340         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
14341         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
14342         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
14343         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
14344         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
14345         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
14346         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
14347         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
14348         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
14349         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
14350         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
14351         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
14352         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
14353         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
14354         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
14355         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
14357 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14358             Alan Hayward  <alan.hayward@arm.com>
14359             David Sherwood  <david.sherwood@arm.com>
14361         * lib/target-supports.exp (check_effective_target_aarch64_sve)
14362         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
14363         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
14364         New procedures.
14365         (check_effective_target_vect_perm): Handle SVE.
14366         (check_effective_target_vect_perm_byte): Likewise.
14367         (check_effective_target_vect_perm_short): Likewise.
14368         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
14369         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14370         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14371         (check_effective_target_vect_element_align_preferred): Likewise.
14372         (check_effective_target_vect_align_stack_vars): Likewise.
14373         (check_effective_target_vect_load_lanes): Likewise.
14374         (check_effective_target_vect_masked_store): Likewise.
14375         (available_vector_sizes): Use aarch64_sve_bits for SVE.
14376         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
14377         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
14378         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
14379         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
14380         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
14381         * gcc.dg/vect/slp-23.c: Likewise.
14382         * gcc.dg/vect/slp-perm-5.c: Likewise.
14383         * gcc.dg/vect/slp-perm-6.c: Likewise.
14384         * gcc.dg/vect/slp-perm-9.c: Likewise.
14385         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14386         * gcc.dg/vect/vect-114.c: Likewise.
14387         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
14388         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
14390 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14392         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
14393         vect_variable_length, expecting the test to be vectorized
14394         without SLP instead.
14395         * gcc.dg/vect/pr33953.c: Likewise.
14396         * gcc.dg/vect/pr37027.c: Likewise.
14397         * gcc.dg/vect/pr67790.c: Likewise.
14398         * gcc.dg/vect/pr68445.c: Likewise.
14399         * gcc.dg/vect/slp-1.c: Likewise.
14400         * gcc.dg/vect/slp-10.c: Likewise.
14401         * gcc.dg/vect/slp-12a.c: Likewise.
14402         * gcc.dg/vect/slp-12b.c: Likewise.
14403         * gcc.dg/vect/slp-12c.c: Likewise.
14404         * gcc.dg/vect/slp-13-big-array.c: Likewise.
14405         * gcc.dg/vect/slp-13.c: Likewise.
14406         * gcc.dg/vect/slp-14.c: Likewise.
14407         * gcc.dg/vect/slp-15.c: Likewise.
14408         * gcc.dg/vect/slp-17.c: Likewise.
14409         * gcc.dg/vect/slp-19b.c: Likewise.
14410         * gcc.dg/vect/slp-2.c: Likewise.
14411         * gcc.dg/vect/slp-20.c: Likewise.
14412         * gcc.dg/vect/slp-21.c: Likewise.
14413         * gcc.dg/vect/slp-22.c: Likewise.
14414         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14415         * gcc.dg/vect/slp-24.c: Likewise.
14416         * gcc.dg/vect/slp-28.c: Likewise.
14417         * gcc.dg/vect/slp-39.c: Likewise.
14418         * gcc.dg/vect/slp-42.c: Likewise.
14419         * gcc.dg/vect/slp-6.c: Likewise.
14420         * gcc.dg/vect/slp-7.c: Likewise.
14421         * gcc.dg/vect/slp-cond-1.c: Likewise.
14422         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14423         * gcc.dg/vect/slp-cond-2.c: Likewise.
14424         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14425         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14426         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14427         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14428         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14429         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14430         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14431         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14432         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14433         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14434         * gcc.dg/vect/slp-reduc-4.c: Likewise.
14435         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14436         * gcc.dg/vect/slp-reduc-7.c: Likewise.
14437         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14438         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14439         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14440         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
14442 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
14444         PR c/83801
14445         * gcc.dg/pr83801.c: New test.
14447 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
14449         PR fortran/52162
14450         * gfortran.dg/bounds_check_19.f90: New test.
14452 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
14454         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
14455         instead of scan-assembler-not for xsnabsqp.
14457 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14459         PR libgfortran/83525
14460         * gfortran.dg/newunit_5.f90: New test.
14462 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
14464         PR rtl-optimization/80481
14465         * g++.dg/pr80481.C: New.
14467 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
14469         PR target/83628
14470         * gcc.target/alpha/pr83628-3.c: New test.
14472 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14474         * lib/target-supports.exp (check_effective_target_avx512f): Also
14475         check for __builtin_ia32_addsd_round,
14476         __builtin_ia32_getmantsd_round.
14477         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
14479 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
14481         PR target/83629
14482         * gcc.target/powerpc/pr83629.c: Require ilp32.
14484 2018-01-12  Richard Biener  <rguenther@suse.de>
14486         PR tree-optimization/80846
14487         * gcc.target/i386/pr80846-1.c: New testcase.
14488         * gcc.target/i386/pr80846-2.c: Likewise.
14490 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14492         * gcc.c-torture/execute/20180112-1.c: New test.
14494 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14496         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
14497         * g++.dg/ext/label13a.C: Same.
14498         * g++.dg/ext/label14.C: Same.
14499         * g++.dg/ext/label2.C: Same.
14500         * g++.dg/ext/label3.C: Same.
14501         * g++.dg/torture/pr42462.C: Same.
14502         * g++.dg/torture/pr42739.C: Same.
14503         * g++.dg/warn/Wunused-label-3.C: Same.
14505 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14507         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
14508         * g++.dg/Walloca1.C: Same.
14509         * g++.dg/cpp0x/pr70338.C: Same.
14510         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
14511         * g++.dg/cpp1y/vla10.C: Same.
14512         * g++.dg/cpp1y/vla2.C: Same.
14513         * g++.dg/cpp1y/vla6.C: Same.
14514         * g++.dg/cpp1y/vla8.C: Same.
14515         * g++.dg/debug/debug5.C: Same.
14516         * g++.dg/debug/debug6.C: Same.
14517         * g++.dg/debug/pr54828.C: Same.
14518         * g++.dg/diagnostic/pr70105.C: Same.
14519         * g++.dg/eh/cleanup5.C: Same.
14520         * g++.dg/eh/spbp.C: Same.
14521         * g++.dg/ext/tmplattr9.C: Same.
14522         * g++.dg/ext/vla10.C: Same.
14523         * g++.dg/ext/vla11.C: Same.
14524         * g++.dg/ext/vla12.C: Same.
14525         * g++.dg/ext/vla15.C: Same.
14526         * g++.dg/ext/vla16.C: Same.
14527         * g++.dg/ext/vla17.C: Same.
14528         * g++.dg/ext/vla3.C: Same.
14529         * g++.dg/ext/vla6.C: Same.
14530         * g++.dg/ext/vla7.C: Same.
14531         * g++.dg/init/array24.C: Same.
14532         * g++.dg/init/new47.C: Same.
14533         * g++.dg/init/pr55497.C: Same.
14534         * g++.dg/opt/pr78201.C: Same.
14535         * g++.dg/template/vla2.C: Same.
14536         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
14537         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
14538         * g++.dg/torture/pr62127.C: Same.
14539         * g++.dg/torture/pr67055.C: Same.
14540         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
14541         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
14542         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
14543         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
14544         * g++.dg/warn/Wplacement-new-size-5.C: Same.
14545         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
14546         * g++.dg/warn/Wvla-1.C: Same.
14547         * g++.dg/warn/Wvla-3.C: Same.
14548         * g++.old-deja/g++.ext/array2.C: Same.
14549         * g++.old-deja/g++.ext/constructor.C: Same.
14550         * g++.old-deja/g++.law/builtin1.C: Same.
14551         * g++.old-deja/g++.other/crash12.C: Same.
14552         * g++.old-deja/g++.other/eh3.C: Same.
14553         * g++.old-deja/g++.pt/array6.C: Same.
14554         * g++.old-deja/g++.pt/dynarray.C: Same.
14556 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14558         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
14560 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14562         PR libfortran/67412
14563         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
14564         on *-*-solaris2.10.
14566 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14568         * lib/target-supports.exp (check_effective_target_branch_cost):
14569         Accept all x86 targets.
14571 2018-01-12  Martin Liska  <mliska@suse.cz>
14573         PR ipa/83054
14574         * g++.dg/warn/pr83054.C: New test.
14576 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14578         * gcc.target/powerpc/spec-barr-1.c: New file.
14580 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14582         PR target/83330
14583         * gcc.target/i386/pr83330.c: New test.
14585 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14587         PR fortran/79383
14588         * gfortran.dg/dtio_31.f03: New test.
14589         * gfortran.dg/dtio_32.f03: New test.
14591 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
14593         PR c++/43486
14594         * g++.dg/wrappers: New subdirectory.
14595         * g++.dg/wrappers/README: New file.
14596         * g++.dg/wrappers/alloc.C: New test case.
14597         * g++.dg/wrappers/cow-istream-string.C: New test case.
14598         * g++.dg/wrappers/cp-stdlib.C: New test case.
14599         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
14600         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
14602 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
14604         PR middle-end/83718
14605         * g++.dg/torture/pr83718.C: New testcase.
14607 2018-01-11  Martin Jambor  <mjambor@suse.cz>
14609         PR ipa/83178
14610         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
14612 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
14614         PR tree-optimization/83695
14615         * gcc.dg/tree-ssa/pr83695.c: New test.
14617 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14619         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
14620         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
14622 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14624         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
14625         * gcc.target/arm/simd/fp16fml_high.c: New test.
14626         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
14627         * lib/target-supports.exp
14628         (check_effective_target_arm_fp16fml_neon_ok_nocache,
14629         check_effective_target_arm_fp16fml_neon_ok,
14630         add_options_for_arm_fp16fml_neon): New procedures.
14632 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14634         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
14635         combination tests.
14637 2018-01-11  Richard Biener  <rguenther@suse.de>
14639         PR tree-optimization/83435
14640         * gcc.dg/graphite/pr83435.c: New testcase.
14642 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
14643             Alan Hayward  <alan.hayward@arm.com>
14644             David Sherwood  <david.sherwood@arm.com>
14646         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
14648 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
14650         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
14652 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
14654         PR target/82096
14655         * gcc.c-torture/compile/pr82096.c: New test.
14657 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14659         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
14661 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14663         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
14665 2018-01-11  Justin Squirek  <squirek@adacore.com>
14667         * gnat.dg/expr_func4.adb: New testcase.
14669 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14671         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
14672         testcase.
14674 2018-01-11  Bob Duff  <duff@adacore.com>
14676         * gnat.dg/protected_null.adb: New testcase.
14678 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14680         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
14682 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14684         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
14686 2018-01-11  Justin Squirek  <squirek@adacore.com>
14688         * gnat.dg/loopvar.adb: New testcase.
14690 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14692         PR middle-end/83189
14693         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
14695 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14697         * gcc.c-torture/compile/pr83575.c: New testcase.
14699 2018-01-10  Michael Collison  <michael.collison@arm.com>
14701         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
14702         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
14703         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
14704         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
14705         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14706         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14707         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14708         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
14709         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
14710         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14711         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14712         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
14713         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
14714         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
14715         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
14716         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
14718 2018-01-10  Michael Collison  <michael.collison@arm.com>
14720         * gcc.target/aarch64/sha2.h: New shared testcase.
14721         * gcc.target/aarch64/sha2_1.c: New testcase.
14722         * gcc.target/aarch64/sha2_2.c: New testcase.
14723         * gcc.target/aarch64/sha2_3.c: New testcase.
14724         * gcc.target/aarch64/sha3.h: New shared testcase.
14725         * gcc.target/aarch64/sha3_1.c: New testcase.
14726         * gcc.target/aarch64/sha3_2.c: New testcase.
14727         * gcc.target/aarch64/sha3_3.c: New testcase.
14729 2018-01-10  Michael Collison  <michael.collison@arm.com>
14731         * gcc.target/aarch64/sm3_sm4.c: New testcase.
14733 2018-01-10  Martin Sebor  <msebor@redhat.com>
14735         PR tree-optimization/83781
14736         * gcc.dg/strlenopt-42.c: New test.
14738 2018-01-11  Martin Sebor  <msebor@gmail.com>
14739             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14741         PR tree-optimization/83501
14742         PR tree-optimization/81703
14744         * gcc.dg/strlenopt-39.c: New test-case.
14745         * gcc.dg/pr81703.c: Likewise.
14747 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14749         * gnat.dg/atomic10.adb: New test.
14751 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14753         PR fortran/82367
14754         * gfortran.dg/deferred_character_18.f90: New test.
14756 2018-01-10  Martin Sebor  <msebor@redhat.com>
14758         PR tree-optimization/83671
14759         * gcc.dg/strlenopt-40.c: New test.
14760         * gcc.dg/strlenopt-41.c: New test.
14762 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14764         PR fortran/83093
14765         * gfortran.dg/allocate_with_typespec_7.f90: New test.
14767 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
14769         PR target/83399
14770         * gcc.target/powerpc/pr83399.c: New test.
14772 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
14774         PR c++/43486
14775         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
14776         to reflect that the arguments are correctly underlined.
14777         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
14778         for globals, params, locals and literals.
14779         (test_sizeof): Directly test the location of "sizeof", rather than
14780         when used in compound expressions.
14781         (test_alignof): Likewise for "alignof".
14782         (test_string_literals): Likewise for string literals.
14783         (test_numeric_literals): Likewise for numeric literals.
14784         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
14785         (test_typeid): Likewise for typeid.
14786         (test_unary_plus): New.
14787         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
14788         format strings.
14790 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
14792         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
14794 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14796         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
14798 2018-01-10  Marek Polacek  <polacek@redhat.com>
14800         PR c++/82541
14801         * g++.dg/warn/Wduplicated-branches4.C: New test.
14803 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
14805         PR c++/81327
14806         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
14807         cast to void *.
14809 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
14811         PR c++/81055
14812         * g++.dg/cpp0x/new2.C: New.
14814 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14816         PR target/83735
14817         * gcc.target/i386/pr83735.c: New test.
14819 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
14821         * lib/target-supports.exp (check_effective_target_branch_cost):
14822         New function.
14823         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
14824         * gcc.dg/pr21643.c: Likewise.
14825         * gcc.dg/pr46309.c: Likewise.
14826         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14827         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
14828         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
14829         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
14830         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
14831         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
14832         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
14833         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
14834         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
14835         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
14836         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
14837         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
14838         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
14839         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
14841 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
14843         PR target/83629
14844         * gcc.target/powerpc/pr83629.c: New testcase.
14846 2018-01-10  Richard Biener  <rguenther@suse.de>
14848         PR testsuite/78768
14849         * gcc.dg/pr78768.c: Un-XFAIL.
14851 2018-01-10  Richard Biener  <rguenther@suse.de>
14853         PR debug/82425
14854         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
14856 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
14858         PR tree-optimization/83753
14859         * gcc.dg/torture/pr83753.c: New test.
14861 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
14863         * gcc.target/i386/avx2-gather-1.c: Add -march.
14864         * gcc.target/i386/avx2-gather-2.c: Add -march.
14865         * gcc.target/i386/avx2-gather-3.c: Add -march.
14866         * gcc.target/i386/avx2-gather-4.c: Add -march.
14867         * gcc.target/i386/avx2-gather-5.c: Add -march.
14868         * gcc.target/i386/avx2-gather-6.c: Add -march.
14869         * gcc.target/i386/avx512f-gather-1.c: Add -march.
14870         * gcc.target/i386/avx512f-gather-2.c: Add -march.
14871         * gcc.target/i386/avx512f-gather-3.c: Add -march.
14872         * gcc.target/i386/avx512f-gather-4.c: Add -march.
14873         * gcc.target/i386/avx512f-gather-5.c: Add -march.
14874         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
14875         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
14876         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
14877         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
14878         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
14880 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
14882         PR target/78585:
14883         * gcc.target/i386/pr78585.c: New test.
14885 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14887         PR c++/83734
14888         * g++.dg/cpp0x/pr83734.C: New test.
14890 2018-01-09  Carl Love  <cel@us.ibm.com>
14892         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
14893         vec_mergeo builtins with float, double, long long, unsigned long long,
14894         bool long long  arguments.
14895         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
14896         vec_float2 with double arguments.
14897         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
14898         vec_mergew and vec_mergow builtins.
14900 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14902         PR fortran/83742
14903         * gfortran.dg/contiguous_6.f90: New test.
14905 2018-01-09  Richard Biener  <rguenther@suse.de>
14907         PR tree-optimization/83668
14908         * gcc.dg/graphite/pr83668.c: New testcase.
14910 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
14912         PR tree-optimization/64811
14913         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
14914         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
14915         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
14916         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
14917         New tests.
14918         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
14920 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
14922         PR target/79883
14923         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
14925 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
14927         PR target/82641
14928         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
14929         no NEON and require softfp or hard float-abi.
14930         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
14932 2018-01-09  Richard Biener  <rguenther@suse.de>
14934         PR tree-optimization/83572
14935         * gcc.dg/graphite/pr83572.c: New testcase.
14937 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14939         PR target/83507
14940         * gcc.dg/sms-13.c: New test.
14942 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
14944         PR fortran/83741
14945         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
14947 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
14948             Monk Chiang  <sh.chiang04@gmail.com>
14950         * gcc.target/riscv/save-restore-1.c: New.
14952 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14954         PR target/83677
14955         * gcc.target/powerpc/pr83677.c: New file.
14957 2018-01-08  Jeff Law  <law@redhat.com>
14959         PR rtl-optimizatin/81308
14960         * g++.dg/pr81308-1.C: New test.
14961         * g++.dg/pr81308-2.C: New test.
14963 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
14965         PR target/83663 - Revert r255946
14966         * gcc.target/aarch64/vect-slp-dup.c: New.
14968 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14970         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
14971         combination tests.
14973 2018-01-08  Richard Biener  <rguenther@suse.de>
14975         PR tree-optimization/83563
14976         * gcc.dg/graphite/pr83563.c: New testcase.
14978 2018-01-08  Richard Biener  <rguenther@suse.de>
14980         PR middle-end/83713
14981         * g++.dg/torture/pr83713.C: New testcase.
14983 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14985         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
14987 2018-01-08  Richard Biener  <rguenther@suse.de>
14989         PR tree-optimization/83685
14990         * gcc.dg/torture/pr83685.c: New testcase.
14992 2018-01-08  Richard Biener  <rguenther@suse.de>
14994         PR lto/83719
14995         * gcc.dg/lto/pr83719_0.c: New testcase.
14997 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14999         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
15000         * gcc.dg/graphite/run-id-1.c: Same.
15001         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
15003 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
15005         PR fortran/83611
15006         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
15007         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
15008         * gfortran.dg/pdt_27.f03: New test.
15010         PR fortran/83731
15011         * gfortran.dg/pdt_28.f03: New test.
15013 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15015         * c-c++-common/builtins.c: Require effective target alloca.
15016         * gcc.dg/Wrestrict.c: Same.
15017         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
15019 2018-01-08  Richard Biener  <rguenther@suse.de>
15021         PR middle-end/83580
15022         * gcc.dg/torture/pr83580.c: New testcase.
15024 2018-01-08  Richard Biener  <rguenther@suse.de>
15026         PR middle-end/83517
15027         * gcc.dg/pr83517.c: New testcase.
15029 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
15031         PR middle-end/81897
15032         * gcc.dg/uninit-pr81897.c: New test.
15034 2018-01-06  Martin Sebor  <msebor@redhat.com>
15036         PR tree-optimization/83640
15037         * gcc.dg/Wrestrict-6.c: New test.
15038         * gcc.dg/pr83640.c: New test.
15040 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
15042         * gcc.target/aarch64/reg-alloc-1.c: New test.
15044 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
15046         PR fortran/50892
15047         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
15049 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
15051         PR debug/83480
15052         * gcc.dg/pr83480.c: New test.
15054         PR rtl-optimization/83682
15055         * gcc.target/i386/pr83682.c: New test.
15057 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
15059         PR fortran/78534
15060         PR fortran/66310
15061         * gfortran.dg/char_cast_1.f90: Update scan pattern.
15062         * gfortran.dg/dependency_49.f90: Likewise.
15063         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
15064         * gfortran.dg/repeat_7.f90: New test for PR 66310.
15065         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
15066         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
15067         * gfortran.dg/string_1_lp64.f90: New test.
15068         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
15069         * gfortran.dg/string_3_lp64.f90: New test.
15071 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15073         PR target/83604
15074         * gcc.target/i386/sse-26.c: New test.
15076         PR target/83604
15077         * gcc.target/i386/pr83604.c: New test.
15079 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
15081         * gcc.dg/vect/vect-align-4.c: New test.
15082         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
15083         and redefine as a structure with an unaligned member "b".
15084         (foo): Update accordingly.
15086 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
15088         PR target/82439
15089         * gcc.target/aarch64/bics_5.c: New test.
15090         * gcc.target/arm/bics_5.c: Likewise.
15092 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15094         PR tree-optimization/83605
15095         * gcc.dg/pr83605.c: New test.
15097 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15099         PR target/83554
15100         * gcc.target/i386/pr83554.c: New test.
15102         PR ipa/82352
15103         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
15104         long unsigned int.
15106 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
15108         PR fortran/83683
15109         PR fortran/45689
15110         * gfortran.dg/eoshift_8.f90: New test.
15111         * gfortran.dg/simplify_eoshift_1.f90: New test.
15113 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15115         PR debug/83585
15116         * gcc.dg/pr83585.c: New test.
15118 2018-01-04  Nathan Sidwell  <nathan@acm.org>
15120         PR c++/83667
15121         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
15123 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15125         PR debug/83666
15126         * gcc.dg/pr83666.c: New test.
15128 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
15130         PR target/83628
15131         * gcc.target/alpha/pr83628-1.c: New test.
15132         * gcc.target/alpha/pr83628-2.c: Ditto.
15134 2018-01-04  Martin Liska  <mliska@suse.cz>
15136         PR ipa/82352
15137         * g++.dg/ipa/pr82352.C: New test.
15139 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15141         * gcc.dg/vect-opt-info-1.c: Moved to ...
15142         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
15143         vect_int targets, use dg-additional-options instead of dg-options and
15144         use relative line numbers instead of absolute.
15146 2018-01-03  Martin Sebor  <msebor@redhat.com>
15148         PR tree-optimization/83655
15149         * gcc.dg/Wrestrict-5.c: New test.
15150         * c-c++-common/builtins.c: New test.
15152 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15153             Alan Hayward  <alan.hayward@arm.com>
15154             David Sherwood  <david.sherwood@arm.com>
15156         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
15157         (main): Call it.
15159 2018-01-03  Jeff Law  <law@redhat.com>
15161         PR target/83641
15162         * gcc.target/i386/stack-check-17.c: New test.
15163         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
15165 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15167         PR debug/83621
15168         * gcc.dg/pr83621.c: New test.
15170         PR debug/83645
15171         * gcc.dg/pr83645.c: New test.
15173 2018-01-03  Martin Sebor  <msebor@redhat.com>
15175         PR tree-optimization/83603
15176         * gcc.dg/Wrestrict-4.c: New test.
15178         PR c/83559
15179         * gcc.dg/const-2.c: New test.
15180         * gcc.dg/pure-3.c: New test.
15182 2018-01-03  Martin Sebor  <msebor@redhat.com>
15184         * gcc.dg/Wrestrict-3.c: New test.
15186 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15188         PR c++/83555
15189         * g++.dg/opt/pr83555.C: New test.
15190         * g++.dg/ubsan/pr83555.C: New test.
15192 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
15194         PR c/82050
15195         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
15196         the !CHECKING_P case by expecting a note.
15197         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
15198         a note for the !CHECKING_P case, and move the return statement
15199         outside of #if CHECKING_P guard.
15201 2018-01-03  Jeff Law  <law@redhat.com>
15203         PR middle-end/83654
15204         * gcc.target/i386/stack-check-18.c: New test.
15205         * gcc.target/i386/stack-check-19.c: New test.
15207 2018-01-03  Martin Sebor  <msebor@redhat.com>
15209         PR tree-optimization/83501
15210         * c-c++-common/Warray-bounds-3.c: Remove xfail.
15212 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15214         PR tree-optimization/83501
15215         * gcc.dg/tree-ssa/pr83501-1.c: New test.
15217 2018-01-03  Nathan Sidwell  <nathan@acm.org>
15219         PR c++/83667
15220         * g++.dg/ipa/pr83667.C: New.
15222 2018-01-03  Martin Liska  <mliska@suse.cz>
15224         PR tree-optimization/83593
15225         * gcc.dg/pr83593.c: New test.
15227 2018-01-03  Martin Liska  <mliska@suse.cz>
15229         PR ipa/83549
15230         * g++.dg/ipa/pr83549.C: New test.
15232 2018-01-03  Marek Polacek  <polacek@redhat.com>
15234         PR c++/83592
15235         * g++.dg/warn/mvp2.C: New test.
15237 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15239         PR preprocessor/83602
15240         * g++.dg/cpp/pr83602.C: New test.
15242         PR c++/83634
15243         * g++.dg/parse/pr83634.C: New test.
15245 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
15247         PR fortran/83664
15248         * gfortran.dg/eoshift_7.f90: New test.
15250 2018-01-03  Jan Beulich  <jbeulich@suse.com>
15252         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
15253         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
15255 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15257         Update copyright years.
15259 2018-01-03  Martin Liska  <mliska@suse.cz>
15261         PR ipa/83594
15262         * gcc.dg/ipa/pr83594.c: New test.
15264 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15265             Alan Hayward  <alan.hayward@arm.com>
15266             David Sherwood  <david.sherwood@arm.com>
15268         * gcc.dg/vect-opt-info-1.c: New test.
15270 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
15272         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
15273         floorf128, truncf128, and roundf128.
15274         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
15275         optimizations added in match.pd.
15276         * gcc.target/powerpc/float128-hw6.c: Likewise.
15277         * gcc.target/powerpc/float128-hw7.c: Likewise.
15278         * gcc.target/powerpc/float128-hw8.c: Likewise.
15279         * gcc.target/powerpc/float128-hw9.c: Likewise.
15280         * gcc.target/powerpc/float128-hw10.c: Likewise.
15281         * gcc.target/powerpc/float128-hw11.c: Likewise.
15283 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
15285         PR c++/83556
15286         * g++.dg/cpp0x/pr83556.C: New test.
15288 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
15290         PR fortran/45689
15291         PR fortran/83650
15292         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
15293         * gfortran.dg/simplify_cshift_4.f90: New test.
15295 2018-01-02  Marek Polacek  <polacek@redhat.com>
15297         PR c++/81860
15298         * g++.dg/cpp0x/inh-ctor30.C: New test.
15300         PR c++/83644
15301         * g++.dg/cpp1z/pr83644.C: New test.
15303 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
15305         PR fortran/83076
15306         * gfortran.dg/coarray_45.f90: New test.
15308         PR fortran/83319
15309         * gfortran.dg/coarray_46.f90: New test.
15311 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
15313         PR tree-optimization/83581
15314         * gcc.dg/pr83581.c: New test.
15316         PR c/83595
15317         * gcc.dg/pr83595.c: New test.
15319         PR middle-end/83608
15320         * g++.dg/opt/pr83608.C: New test.
15322         PR middle-end/83609
15323         * gcc.dg/pr83609.c: New test.
15324         * g++.dg/opt/pr83609.C: New test.
15326         PR middle-end/83623
15327         * gcc.dg/pr83623.c: New test.
15329         * gcc.target/i386/i386.exp
15330         (check_effective_target_avx512vpopcntdqvl): New proc.
15331         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
15332         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
15333         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
15335 Copyright (C) 2018 Free Software Foundation, Inc.
15337 Copying and distribution of this file, with or without modification,
15338 are permitted in any medium without royalty provided the copyright
15339 notice and this notice are preserved.